郵便番号辞書のアップデート手順がわからないので、どなたか教えてください。
http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2 …なんですが、
現在、配布しているアーカイブは、11月2日時点の最新の郵便番号辞書を同梱しています。
AjaxZip2 アーカイブを作成した後に、市町村合併などで郵便番号が変更されている場合もあります。
最新の郵便番号辞書 を利用したい場合は、以下の手順で最新版にアップデートにアップデートできます。
$ cd ajaxzip2/work
$ wget http://www.post.japanpost.jp/zipcode/dl/kogaki/l …
100%[=============================================>] 1,721,445 4.53M/s
17:32:58 (4.52 MB/s) - `ken_all.lzh' saved [1721445/1721445]
$ wget http://www.post.japanpost.jp/zipcode/dl/jigyosyo …
100%[=============================================>] 781,802 --.--K/s
17:33:12 (6.73 MB/s) - `jigyosyo.lzh' saved [781802/781802]
$ lha x ken_all.lzh
ken_all.csv - Melted : ooooooooooooooooooooooooooooooooooooooooooooooooooooo
$ lha x jigyosyo.lzh
jigyosyo.csv - Melted : ooooooooooooooooooooooooooooooooooooooooooooooooooo
$ perl csv2jsonzip.pl ken_all.csv jigyosyo.csv
ken_all: ken_all.csv
北海道 .......................................... 8208 lines
青森県 ............. 2495 lines
岩手県 .......... 1935 lines
(中略)
宮崎県 ..... 875 lines
鹿児島県 ........ 1434 lines
沖縄県 .... 790 lines
jigyosyo: jigyosyo.csv
北海道 ....... 1244 lines
青森県 .. 207 lines
岩手県 . 180 lines
(中略)
宮崎県 . 169 lines
鹿児島県 .. 254 lines
沖縄県 .. 229 lines
json: ../data/zip-%s.json
../data/zip-0**.json .......... 96 files
../data/zip-1**.json ......... 85 files
../data/zip-2**.json ......... 90 files
../data/zip-3**.json .......... 100 files
../data/zip-4**.json .......... 97 files
../data/zip-5**.json .......... 98 files
../data/zip-6**.json .......... 94 files
../data/zip-7**.json .......... 99 files
../data/zip-8**.json .......... 100 files
../data/zip-9**.json .......... 96 files
$ rm -f ken_all.lzh ken_all.csv jigyosyo.lzh jigyosyo.csv
とありますが、ken_allを解凍した後は、KEN_ALL.CSVをどこに置けばいいのでしょうか?
No.2ベストアンサー
- 回答日時:
これはどういうことなのでしょうか?
==>まさに、perl実行環境が無いからですよ。メッセージから察するに
Windowsパソコンですよね。まずperlが動くようにしないとだめです。
さらにこのperlプログラムを実行するためには
strict、utf8、Encode、lib、JSON
といったパールライブラリー(モジュール)も必用です。
初心者には、なかなか、てごわいかも。
Windowsパソコンでperlをやるには、大昔はCygwinというUNIXのAPIをWindowsのAPIで
エミュレーションする環境を入れた上、GNU PeralとかGCCとか本物を動かしたので
すが、
今時は、ActivePerlというWindowsのソフトパッケージがあるので、
インストールは簡単なようです。
http://pocketstudio.jp/win/activeperl/
案ずるより生むが易しといいます。ご健闘を...
解らなかったら、ここじゃなくperlのカテゴリーに質問した方がよいでしょう。
No.1
- 回答日時:
ken_allを解凍した後は、KEN_ALL.CSVをどこに置けばいいのでしょうか?
=>このアップデートのやり方はperlプログラムの使用を前提としています。
「csv2jsonzip.pl」というperlプログラムが別途必要です。
↓から落とせます。
http://code.google.com/p/japanesezipcodes/source …
そして、当然 perl の動く環境でないとだめですが、
コマンドプロンプトで、
perl csv2jsonzip.pl ken_all.csv jigyosyo.csv
と実行すると、都道府県毎のjsonファイルが、
../data/
に出来上がるみたいですから、これをajaxzip2をインストールした
ディレクトリーの/data 内に置き換えるんだと思います。
※JSONの方が必用なファイルであって、CSVは作業が終わったら
消してますね。
rm -f ken_all.lzh ken_all.csv jigyosyo.lzh jigyosyo.csv
この回答への補足
アドバイスありがとうございます。Perlの動く環境というのはどうやって作るのでしょうか?
perl csv2jsonzip.pl ken_all.csv jigyosyo.csv
とコマンドプロンプトで実行したら、perlは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
とでましたが・・・これはどういうことなのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- 郵便・宅配 北海道版の日刊スポーツとスポーツ報知を購入しましたが1週間以上たっても届きません。 1 2023/02/28 21:34
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Java 動かなくなったのでJavaソースを手直しお願いします。 2 2022/04/30 05:35
- Google Maps 郵便番号を Google マップで調べる方法を教えてください 環境としては 日本に滞在して間もない 3 2022/03/23 12:25
- Excel(エクセル) エクセルの参照について教えていただけますでしょうか 1 2022/12/16 11:35
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlで特定行から特定行までを...
-
Perlでの重複要素カウントにつ...
-
バッチファイルの作り方(CSV→...
-
VBAでCSVファイルの特定行を書...
-
C言語で特定の行を抽出する方法...
-
C言語のバイナリモードでのfsca...
-
close()で例外が投げられる理由
-
ヒアドキュメントの書き方
-
MATLAB グローバル変数の宣言
-
utf-8のCSVをshift_jisに変換し...
-
chdirがうまくできない
-
openした後、closeしないでプロ...
-
unixでのファイルロックの方法...
-
ExcelをCSV書き出す場合のシー...
-
window.open でのファイル指定方法
-
perl で googleAPIを呼び出す...
-
Edge スクレイピング
-
Perl Vlookupみたいに
-
Perl utf8上でshiftjisをデコード
-
VBAでCSVファイルを途中行まで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perlで特定行から特定行までを...
-
perlでcsvファイルを読む(ダブ...
-
BBCode削除&改行をサニタイジ...
-
Perlで空白行を削除
-
Perlの初心者です。2重ループ...
-
MATLAB std::exceptionエラー
-
ファイルの3行目までを出力したい
-
perlでファイルの比較
-
pythonでの実績データの処理プ...
-
cgiのログの書き方
-
先頭の単語が一致した時のデー...
-
書き込み時に勝手にクリアさせ...
-
エラーチェック、ファイルに特...
-
Argument "\\\\n" isn't numeri...
-
CSVファイルのデータの行数を取...
-
perl:パターンマッチを使ったif...
-
Pythonでegrep機能をつかいたい
-
batファイルでrenameができませ...
-
awkスクリプトでダブルクォーテ...
-
VBAでCSVファイルの特定行を書...
おすすめ情報