zip2adr4biz

事業所の個別郵便番号(CSV形式)変換用


事業所の個別郵便番号は,一般の郵便番号とはデータ形式が異なるので,zip2adr.rbでは変換できません. そこで,事業所の個別郵便番号の変換専用にzip2adr4biz.rbを作成しました.

準備するもの

cygwinの環境

Windowsにcygwinをインストールした環境を準備してください。
標準的なcygwinの環境にdevel rubyを追加インストールしてください.
cygwinのインストール方法が判らない方は、以下のページを参考にしてください。
http://musashi.sourceforge.jp/cygwin/cygwin.html

郵便番号簿

 以下の郵政公社のホームページより,最新の「事業所の個別郵便番号」のファイルを入手してください.
http://www.post.japanpost.jp/zipcode/dl/jigyosyo/index.html
事業所の個別郵便番号(CSV形式)
このデータはLZH形式で,圧縮されているので,適切なツールを使って展開すると,JIGYOSYO.CSVというファイルが取り出せます.

使い方

まず,以下のソースリストを適切なディレクトリにダウンロードしてください.
zip2adr4biz.rb(事業所の個別郵便番号用)
サンプルデータ
radio.txt事業所名に「ラジオ」を含むもの
fm.txt事業所名に「エフエム」を含むもの
tv.txt事業所名に「テレビ」を含むもの
broadcast.txt事業所名に「放送」を含むもの

実行方法

cygwinのコンソールを開き,以下のようにして実行してください.
ruby zip2adr4biz.rb radio.txt JIGYOSYO.CSV
9608655,福島県,福島市,太田町,13−17,株式会社 ラジオ福島
1068039,東京都,港区,麻布台,2丁目2−1,(株) アール・エフラジオ日本
1078370,東京都,港区,赤坂,1丁目9−15,(株) ビー・エス・ジェイ・ラジオ
1078373,東京都,港区,赤坂,1丁目9−15,株式会社 日経ラジオ社
2428507,神奈川県,大和市,大和南,1丁目7−11三香ビル2F,大和ラジオ放送 株式会社
9508581,新潟県,新潟市中央区,幸西,4丁目3−5,株式会社 エフエムラジオ新潟
4618504,愛知県,名古屋市東区,東桜,1丁目14−27,東海ラジオ放送
4618503,愛知県,名古屋市東区,東桜,1丁目14−27,東海ラジオ放送
5418554,大阪府,大阪市中央区,高麗橋,1丁目4−2,株式会社 日経ラジオ社 大阪支社
6508580,兵庫県,神戸市中央区,東川崎町,1丁目5−7,株式会社 ラジオ関西
9008604,沖縄県,那覇市,西,1丁目4−8,株式会社 ラジオ沖縄

上記の方法は,検索結果を表示するだけです.検索結果をファイルに保存するには,以下のようにリダイレクトを利用し,ファイル名を指定して,直接書き込むようにしてください.
ruby zip2adr4biz.rb radio.txt JIGYOSYO.CSV > radiolist.csv

以下の場合も試してみてください.
ruby zip2adr4biz.rb bldg.txt JIGYOSYO.CSV
ruby zip2adr4biz.rb fm.txt JIGYOSYO.CSV
ruby zip2adr4biz.rb tv.txt JIGYOSYO.CSV
ruby zip2adr4biz.rb broadcast.txt JIGYOSYO.CSV

応用編

出力されたcsv形式のデータは,OpenOfficeで読み込みが可能です.
これに,番地と名前を追加すれば,最新の住所録が完成です。
このデータを元に、参考文献1のオープンガイドブック OpenOffice.org 2.0のP226の「はがき印刷と宛名ラベルを作る」に書かれている手順に従って作業を行うと、高価な宛名書きソフトを購入しなくても、無料で年賀状の宛名印刷ができます。

参考文献

  1. オープンガイドブック OpenOffice.org 2.0
  2. オープンソースオフィススィート完全マニュアル Open Office.org2.0オフィシャルユーザーズガイド

おまけ

これで、住所録はできたと思いますが、年賀状のデザインは決まりましたか?

お悩みの方はこちらへ −−−> 年賀状の見本集

[戻る]