初版公開日: 2007年02月04日
最終更新日: 2015年08月24日

郵便番号検索スクリプト(CGIプログラム)

SQLiteデータベース利用の習作として作成した郵便番号検索のスクリプトです。

動作例は郵便番号検索をご覧ください。

履歴

2015-01-02
zipcode_cgi-2.0 公開。デフォルトの文字コードを UTF-8 に変更しました。
2007-02-04
zipcode_cgi-0.1 初期公開。

ダウンロード

Ruby本体のライセンスと同一の条件で自由に使っていただいて構いません。

ソースコードも Github より入手できます。

ファイル構成

zipcode.rb
CGI スクリプト
zipcode-mkdb.rb
データベース作成スクリプト
zipcode.rhtml
表示用 eRuby ファイル

動作要件

本ツールの動作には、以下のソフトウェア群が必要となります。使用する際には、あらかじめインストール、設定等を済ませてください。

使い方

まず、郵便局サイトが提供している郵便番号データのCSV形式をダウンロードし、それをもとにデータベースを作成します。 以下のコマンドラインでできます。

% wget http://www.post.japanpost.jp/zipcode/dl/kogaki/zip/ken_all.zip
% unzip ken_all.zip
% nkf -Sw KEN_ALL.CSV | ./zipcode-mkdb.rb

データベースの作成が完了したら、zipcode.rbを CGI スクリプトとして実行すれば、検索ができるようになると思います。

表示方法などは、zipcode.rhtmlを変更すればカスタマイズできます。

謝辞

本プログラムは、以下のソフトウェアなどにより実装されています。 各ソフトウェアの作者の方々に感謝いたします。


高久雅生 (Masao Takaku)
https://masao.jpn.org/, tmasao@acm.org