mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

Ruby on Rails - 郵便番号検索システム作成!

[ webサイト, プログラミング ] [ MySQL, Rails, Ruby ]

こんばんは。

昨日は、Ruby + MySQL で日本郵便提供の郵便番号CSVデータを取り込む作業を行いました。(参照 → Ruby + MySQL で郵便番号データ取り込み!

今回は、MySQL に取り込んだデータを Ruby on Rails で検索できるようにしてみました。

過去に作成した各種Railsアプリを参考にしたので、意外と簡単にできました。

詳細はここでは書ききれないので紹介しません。あしからず。

※ちなみに、

  • 別途、圧縮ファイルをダウンロード・解凍するRubyスクリプト
  • 既存のCSVファイルタイムスタンプが異なればMySQL登録するRubyスクリプト(参照 → Ruby + MySQL で郵便番号データ取り込み!)を実行するシェルスクリプト

を作成し、cron で毎日チェックするようにしています。(ですから常に最新のデータのハズ)

この検索システムは当方のWebサイトにも公開しています。ご確認ください。

【2011/11/29 追記】 但し、郵便番号データの仕様を見ても分かるように、町域の文字列が長い場合は複数行に分割されたり、同じ郵便番号でも複数の町域が存在したり(その逆もあり)しますが、これらには非対応です。 今のところ、個人で使用するには支障が無いからです。 時間があれば対応します。

以上。

Comments