郵便番号→住所変換ライブラリ

郵便番号データのアップデート方法も記載してあってかなり良いです。

http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html

[CentOS] 自動アップデート

CentOS上で自動アップデートするときの手順。

(1)lzh ファイルを解凍するために、lhaをインストールする必要がある。
 CentOS5の標準ではこのコマンド入っていないので、

$ wget ftp://ftp.riken.go.jp/Linux/fedora/core/5/i386/os/
Fedora/RPMS/lha-1.14i-19.2.1.i386.rpm
$ rpm -ivh lha-1.14i-19.2.1.i386.rpm

こんな感じで取得して、インストールしておく。

(2) その後以下シェルを作成し、

#!/bin/sh
# autoupadte.sh
#

cd /home/zeal/zealweb/js/ajaxzip2/work
wget http://www.post.japanpost.jp/zipcode/dl/kogaki/lzh/ken_all.lzh
wget http://www.post.japanpost.jp/zipcode/dl/jigyosyo/lzh/jigyosyo.lzh
lha x ken_all.lzh
lha x jigyosyo.lzh
perl csv2jsonzip.pl ken_all.csv jigyosyo.csv
rm -f ken_all.lzh ken_all.csv jigyosyo.lzh jigyosyo.csv


cronに登録。
これで自動更新されうようになった。