sqlite3 に郵便番号を読み込んだ
apache derby での郵便番号処理はデータサイズ的に無理があったので、
sqlite3 に読み込んだ。(sqlite3 は darwinport でインストール)
参考にしたのは
- http://www.tuyudaku.net/sqlite/import.html
> > SQLite - CSVファイルのインポート
- http://d.hatena.ne.jp/rudeboyjet/searchdiary?word=*%5Bruby%5D
> > よしだメモ:ダミーの住所データを作るスクリプト
これとは別に、郵便番号検索 できる XML-RPC サービスも見つけた。
- http://rubyist.g.hatena.ne.jp/garyo/20061129/1164780228
> > Rubyist - ピジョン・ブラッド - XML-RPCメソッド一覧 - 郵便専門ネット
# See - http://yubin.senmon.net/service/xmlrpc/introspect.php
# - http://rubyist.g.hatena.ne.jp/garyo/20061129/1164780228
require 'xmlrpc/client'
require "kconv"client = XMLRPC::Client.new2('http://yubin.senmon.net/service/xmlrpc/')
result = client.call("yubin.fetchAddressByPostcode", '1000001')
result[0].each do |key,value|
puts "#{key} #{Kconv.tosjis(value.to_s)}"
endputs "==============="
result = client.call("yubin.getMaxFetchCount")
puts resultputs "==============="
result = client.call("yubin.fetchAddressByPostcode", '692%')
result.each do |r|
puts "----------------"
r.each do |key,value|
puts "#{key} #{Kconv.tosjis(value.to_s)}"
end
end# town_kana ちよだ
# city_kana ちよだく
# city 千代田区
# jiscode 13101
# postcode 1000001
# addr_name_kana
# data_type p
# pref_kana とうきょうと
# addr_name
# town 千代田
# pref 東京都
# other
# yid 36495
# ===============
# 100
# ===============
# 以下省略 ...
これで xfy で 郵便番号を扱う例を sqllite や web-service で作る準備が出来た。
(忘れてた! ruby, jruby から sqlite を呼び出す方法を取得しないと...)
最近のコメント