SlideShare a Scribd company logo
1 of 51
Download to read offline
Talking About Japanese
Area Code of Phone
Yokohama.pm #10
@moznion

http://www.flickr.com/photos/16608861@N00/269023360
@moznion
大学院生
!

中退とりやめました
市 外 局 番
Area Code of Phone

http://www.flickr.com/photos/51922402@N00/1172669766
03-XXXX-XXX
042-XXXX-XXXX
06-XXXX-XXX
011-XXXX-XXXX
0123-XXXX-XXXX
0948-XXXX-XXXX
017-XXXX-XXXX
0195-XXXX-XXXX
025-XXXX-XXXX
0258-XXXX-XXXX

0436-XXXX-XXX
0826-XXXX-XXXX
059-XXXX-XXX
077-XXXX-XXXX
0776-XXXX-XXXX
055-XXXX-XXXX
01648-XXXX-XXXX
0596-XXXX-XXXX
088-XXXX-XXXX
0997-XXXX-XXXX
03-XXXX-XXX
042-XXXX-XXXX
06-XXXX-XXX
011-XXXX-XXXX
0123-XXXX-XXXX
0948-XXXX-XXXX
017-XXXX-XXXX
0195-XXXX-XXXX
025-XXXX-XXXX
0258-XXXX-XXXX

0436-XXXX-XXX
0826-XXXX-XXXX
059-XXXX-XXX
077-XXXX-XXXX
0776-XXXX-XXXX
055-XXXX-XXXX
01648-XXXX-XXXX
0596-XXXX-XXXX
088-XXXX-XXXX
0997-XXXX-XXXX
Master Data

http://static1.wikia.nocookie.net/__cb20100508064518/starwars/ja/images/b/b4/YodaDuel.jpg
http://hatanakamasaaki.net/news/wp-content/uploads/2010/02/CIMG1733.jpg
【総務省】

電気通信番号の利用・指定 
市外局番の一覧
http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/
tel_number/shigai_list.html
穏やかじゃないですね
!!!
Word or PDF or die
Word or PDF or die
Word or PDF or die
Word or PDF or die
Text::Extract::Wordを使って
涙ぐましくデータを抽出
そしてTSVへ…
(@ytnobody++)
http://www.flickr.com/photos/34809507@N05/11396767266
めでたしめでたし
とはならない
抽出したデータを基に
住所 <-> 市外局番
のマップを作らねばならぬ
ここでデータを
覗いてみましょう
2t北海道恵庭市、千歳市t123tDE
2t北海道恵庭市、千歳市t123tDE

ID
2t北海道恵庭市、千歳市t123tDE
住所(全角読点区切り)
2t北海道恵庭市、千歳市t123tDE
市外局番(国内コード除外)
2t北海道恵庭市、千歳市t123tDE
市内局番の桁数
2 北海道恵庭市、千歳市 123 DE
分かりやすいですね!
3 北海道夕張市(富野を除く。) 123 DE
全角括弧

3 北海道夕張市(富野を除く。) 123 DE
3 北海道夕張市(富野を除く。) 123 DE
35 北海道勇払郡(厚真町、安平町に限
る。) 145 DE
まだ分かりますね
192 群馬県渋川市、吾妻郡(高山村、

中之条町(赤岩、入山、太子、小雨、
生須、日影を除く。)、東吾妻町に限
る。)、北群馬郡 279 DE
401 大阪府三島郡、京都府京都市(右

京区京北室谷町、伏見区醍醐(一ノ切

町、二ノ切町、三ノ切町に限る。)を
除く。)、長岡京市、向日市、八幡
市、乙訓郡、久世郡久御山町(市田、
栄、佐古、佐山、下津屋、田井、林を
除く。) 75 CDE
限るを除く? 除くを限る?
498 広島県福山市(今津町、金江町金見、
金江町藁江、神村町、高西町川尻、高西町
真田、高西町南、東村町、藤江町、本郷町、
松永町、南松永町、宮前町及び柳津町に限
る。)(ただし、市外局番を除く電気通信
番号による発信については、番号区画コー
ド499の番号区画(福山市(内海町、神辺町
及び沼隈町に限る。)を除く。)を含
む。) 84 CDE
498 広島県福山市(今津町、金江町金見、
金江町藁江、神村町、高西町川尻、高西町
真田、高西町南、東村町、藤江町、本郷町、
松永町、南松永町、宮前町及び柳津町に限
る。)(ただし、市外局番を除く電気通信
番号による発信については、番号区画コー
ド499の番号区画(福山市(内海町、神辺町
及び沼隈町に限る。)を除く。)を含
む。) 84 CDE
http://blog-imgs-19.fc2.com/a/p/g/apg/201204262.jpg
とも言ってられんので
解析器を作った
そうして出来たのが
Number::Phone::JP::AreaCode
https://github.com/moznion/Number-Phone-JP-AreaCode
市外局番=>住所一覧
住所=>市外局番
をひける
住所から市外局番ひく時の
マッチが厳格すぎるので
その辺は改良の余地あり
Yuruhuwa Search!
しかしこれ
データの歯抜けがありそう
地獄のようなパーザが原因
使ってみてなんかおかしかったら
ぜひ教えて下さい
One more thing
http://www.highsnobiety.com/files/2013/12/daft-punk-to-perform-at-The-Grammys-1.jpg
レスポンスなし!!!!

More Related Content

More from moznion

Perl::Lint is over, for the present
Perl::Lint is over, for the presentPerl::Lint is over, for the present
Perl::Lint is over, for the presentmoznion
 
Perl::Lint - Yet Another Perl Source Code Linter
Perl::Lint - Yet Another Perl Source Code LinterPerl::Lint - Yet Another Perl Source Code Linter
Perl::Lint - Yet Another Perl Source Code Lintermoznion
 
Hachioji pm 41
Hachioji pm 41Hachioji pm 41
Hachioji pm 41moznion
 
Hachioji.pm 40
Hachioji.pm 40Hachioji.pm 40
Hachioji.pm 40moznion
 
Hachioji.pm #39
Hachioji.pm #39Hachioji.pm #39
Hachioji.pm #39moznion
 
Hachioji.pm 38
Hachioji.pm 38Hachioji.pm 38
Hachioji.pm 38moznion
 
Hokkaido.pm #11
Hokkaido.pm #11Hokkaido.pm #11
Hokkaido.pm #11moznion
 
Hachiojipm 36
Hachiojipm 36Hachiojipm 36
Hachiojipm 36moznion
 
Plack::Request with Encoding
Plack::Request with EncodingPlack::Request with Encoding
Plack::Request with Encodingmoznion
 
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使うYAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使うmoznion
 
Net stalking with-lastfm
Net stalking with-lastfmNet stalking with-lastfm
Net stalking with-lastfmmoznion
 
Takao.mt 2013
Takao.mt 2013Takao.mt 2013
Takao.mt 2013moznion
 
Perl beginners #08
Perl beginners #08Perl beginners #08
Perl beginners #08moznion
 
Hachiojipm 28
Hachiojipm 28Hachiojipm 28
Hachiojipm 28moznion
 
Hachiojipm 26
Hachiojipm 26Hachiojipm 26
Hachiojipm 26moznion
 
Hachioji pm 25
Hachioji pm 25Hachioji pm 25
Hachioji pm 25moznion
 
Hokkaido pm 8 LT
Hokkaido pm 8 LTHokkaido pm 8 LT
Hokkaido pm 8 LTmoznion
 
You Can Be a CPAN Auhor
You Can Be a CPAN AuhorYou Can Be a CPAN Auhor
You Can Be a CPAN Auhormoznion
 
好き好き大好きWhitespace
好き好き大好きWhitespace好き好き大好きWhitespace
好き好き大好きWhitespacemoznion
 
みんなだいすきサスペンダー
みんなだいすきサスペンダーみんなだいすきサスペンダー
みんなだいすきサスペンダーmoznion
 

More from moznion (20)

Perl::Lint is over, for the present
Perl::Lint is over, for the presentPerl::Lint is over, for the present
Perl::Lint is over, for the present
 
Perl::Lint - Yet Another Perl Source Code Linter
Perl::Lint - Yet Another Perl Source Code LinterPerl::Lint - Yet Another Perl Source Code Linter
Perl::Lint - Yet Another Perl Source Code Linter
 
Hachioji pm 41
Hachioji pm 41Hachioji pm 41
Hachioji pm 41
 
Hachioji.pm 40
Hachioji.pm 40Hachioji.pm 40
Hachioji.pm 40
 
Hachioji.pm #39
Hachioji.pm #39Hachioji.pm #39
Hachioji.pm #39
 
Hachioji.pm 38
Hachioji.pm 38Hachioji.pm 38
Hachioji.pm 38
 
Hokkaido.pm #11
Hokkaido.pm #11Hokkaido.pm #11
Hokkaido.pm #11
 
Hachiojipm 36
Hachiojipm 36Hachiojipm 36
Hachiojipm 36
 
Plack::Request with Encoding
Plack::Request with EncodingPlack::Request with Encoding
Plack::Request with Encoding
 
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使うYAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
YAPC::Asia 2013 - CPAN Testers Reports の情報を上手に使う
 
Net stalking with-lastfm
Net stalking with-lastfmNet stalking with-lastfm
Net stalking with-lastfm
 
Takao.mt 2013
Takao.mt 2013Takao.mt 2013
Takao.mt 2013
 
Perl beginners #08
Perl beginners #08Perl beginners #08
Perl beginners #08
 
Hachiojipm 28
Hachiojipm 28Hachiojipm 28
Hachiojipm 28
 
Hachiojipm 26
Hachiojipm 26Hachiojipm 26
Hachiojipm 26
 
Hachioji pm 25
Hachioji pm 25Hachioji pm 25
Hachioji pm 25
 
Hokkaido pm 8 LT
Hokkaido pm 8 LTHokkaido pm 8 LT
Hokkaido pm 8 LT
 
You Can Be a CPAN Auhor
You Can Be a CPAN AuhorYou Can Be a CPAN Auhor
You Can Be a CPAN Auhor
 
好き好き大好きWhitespace
好き好き大好きWhitespace好き好き大好きWhitespace
好き好き大好きWhitespace
 
みんなだいすきサスペンダー
みんなだいすきサスペンダーみんなだいすきサスペンダー
みんなだいすきサスペンダー
 

Recently uploaded

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 

Recently uploaded (12)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

Talking About Japanese Area Code of Phone