郵便番号による住所の自動検索機能について
nanbuさん、こんにちは。
Welcartの素晴らしい機能もさることながら、nanbuさんの、労を惜しまない誠実な対応に感心させられている今日この頃です^^。
今回は要望と言いますか、細かいことなのかもしれませんが、
お客様情報ページや会員情報ページにおいて、“郵便番号による住所の自動検索機能”を付けることは可能でしょうか?
買い物をする側から見て、この機能は結構便利だと思うのですがいかがでしょう……。
特にキーボードを打つのが不得手な人(私のような)には助かります。
検討して頂けるとありがたいです。


こんにちは。
有り難い事に最近投稿が多いのですが、他のプロジェクトと並行して作業しているためさすがに一人では厳しくなってきました(^^;
自動検索機能、有るといいですよね。
問題はデータベースなんです。抱え込んじゃうとWelcart が肥大化するし、メンテナンスもしなくちゃいけない。ユーザーにとって一番楽なのはAjax でどこかのサーバーから引っ張ってくることですが、無償で永続的なサービスを期待できるところがあるでしょうか。郵政省がcgiによる照会サービスをしてくれるといいんですけど・・・。
どなたか良い方法をご存知でしたらよろしくお願いします。
nanbu様
お世話になります。
こちらは、如何でしょか? 郵便番号検索、実装できると利用者にとっては有難い機能ですね。
「CGI RESCUE チャレンジCGI」のサイトから見つけてきました。
郵便番号検索
http://www.rescue.ne.jp/cgi/zip/
「機能概要」
日本郵政公社の郵便番号データベースを直接経由(ゲートウェイ)して提供しますので、
常に最新の郵便番号情報を利用できます。なお、事業者個別郵便番号には対応していません。
事業者個別郵便番号には対応していないとの制限はありますが、郵政公社の情報を直接引き継げる
ので問題無いかと思われます。
動作サンプル:http://www.rescue.ne.jp/cgi/zip/sample/test.html
(別ウィンドウが立ち上がります)
同サイトでは、郵便番号検索(住所入力支援)ツールも公開されておりました。
http://www.rescue.ne.jp/cgi/zipsearch/
こちらは独自のデータベースを構築できるため、事業者個別郵便番号に対応できるかと思われます。
●Ajax郵便番号→住所自動入力フォーム(CGI不要版)
http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html
こちらは、直感的な操作で情報を取得できそうなので良いかも知れません。
たびたび...ですが
Webサービスを利用した郵便番号検索を見つけましたので追記になります。
「グルーブテクノロジー株式会社:郵便番号検索API」
http://groovetechnology.co.jp/webservice/zipsearch/index.html
※検索結果にクレジット表示が含まれます
こちらでは、上記を利用したサンプルが紹介されております。
Webサービスを利用したAJAX郵便番号検索
「株式会社リコー:ricollab 郵便番号検索」
http://zip.ricollab.jp/index.html
お役に立てれば...良いのですが
@kotaro さん
いろいろ情報ありがとうございます。
CGI RESCUE に
「日本郵政公社の郵便番号データベースを直接経由(ゲートウェイ)して提供しますので・・・」と有りますが、日本郵政公社はデータベースの接続を不特定多数に許可しているのでしょうか。できるのであれば是非Welcart も検索のたびに直接見に行きたいです。
郵便事業株式会社のホームページを見る限りデータのダウンロードサービスしかしていないように見えます。恐らくCGI RESCUE はデータをダウンロードして自前のサーバに独自のデータベースを作ってサービスを提供しているのだと思います。ただ更新の早さには自信が有るのでしょう。
その他のASPも同じ方法だと思います。こういったASPは広告が有ったり、事業利用に制限が有ったり、またいつサービスが終わるかわからないなどのリスクもありますので、容易に採用する気にはなれないのです。
ならば当社も一つサーバーを用意して・・・と言いたいところですが、コストがかかってきますのでフリーのサービスとしてはなかなか難しいところです。
例えば当社に、永続的サービスとして郵便番号データベースを設置して、それを利用した郵便番号検索プラグインを販売することは可能ですが、みなさま有償プラグインにご賛同いただけますでしょうか。
nanbu様
お世話になります。 度々となります。
「CGI RESCUE」様には、仕様確認の問合せを行ないました。返信が届きましたらご報告します。
他に、無償で郵便番号検索サービスを提供しているものを探してみました。
こちらは如何でしょうか? 割と理想に近しサービスなのではと思います。
「Postal Search Ajax API」http://developmentor.lrlab.to/postal/
「概要」
Postal Search Ajax API は、郵便番号から住所、住所から郵便番号を検索できる
クロスドメインに対応した JavaScript ベースの API です。本 API は 利用規約 に
同意することで、どなたでもすぐに利用できます。また、郵便番号と住所のデータベースは
Postal Search APIs & Solutions のサーバで管理するため、あなたの WEB サーバに
データを格納したり、最新データを維持する必要はありません。
有償プラグイン提供の件、私は個人的に賛同いたします。実現したいと考えるもので
妥協点が見つからず有償の場合は利用するのが良策だと。
kotaroさん、おはようございます。
私が質問したことで、本来なら私自信が調査すべきところを詳しく調べて頂いて感謝しております。
郵便番号自動検索機能は、nanbuさん程のプログラマーなら簡単に出来るものだと勝手に解釈していました。結構複雑で大変なんですね……(^^;)
私の理解できる範囲を超えちゃってますので、唯々諾々展開を見守ることしか出来ません。
無責任ながら、よろしくお願いしますm(_ _)m
「CGI RESCUE」様からの回答についての報告です。
郵政公社にて公表されているデータをダウンロードし、独自データベースを構築し郵便番号検索の
サービスとして公開しているとの事でした。 ただ、本来なら手動で都度DLしてデータ更新する
作業を検索ロボットの仕組みを応用して自動化させているとの返信を頂きました。
また、当該サービスを組込みプラグインとしての使用は、2次利用となりサーバー負荷(通信量増大)を
招く恐れがあるので直接利用に限りご活用くださいとのコメントも頂きました。
結果、振り出しに...お役に立てずでした。
次のような仕様で展開することは出来ないでしょうか?
・「Welcart」に独自データベースから郵便番号検索を実装(もしくは別モジュールとして配布)
・独自データベースは「Welcart」利用者のサーバー内に構築
・郵便番号情報は、運営者が郵政公社から各自手動で更新を行なう
これであれば、実現が近いと勝手に推測。情報鮮度も運営者に委ねられるのでロジックに不具合が
発生しない限り永続的に活用できるのでは?ただし、郵政公社の仕様が改変された時は別途対応。
郵便番号検索の有償プラグイン、基本的にはそれも有りだと思います。
有償であれば、それなりに責任も出てきますので、検索負荷によるスループットの劣化、サーバー停止によるサービス中断等、解決しなければならない事も御有りだと考えます。
もし、有料プラグインを実現するのであれば、ユーザー側に対する互換プラグインと言うか、データの受け渡しの仕様を公開し、ユーザー側でも開発実装できる道を残してほしいところです。
また、本日似たよう内容の投稿をしましたが、有志によるプロジェクトを立ち上げる事も有りかと考えます。
こんにちは。
たくさんの資料、ご提案ありがとうございます。
郵便番号自動検索機能、何らかの方法で実現させる方向で検討したいと思います。
http://www.synck.com/contents/download/cgi-perl/mailformpro.html
ちょっと時間経ってますがコメント。
技術的なことは詳しくはないのですが、このメールフォームに使われている方法はどうなのでしょうか?
既に知ってたらごめんなさい。
こんにちは、@noraya さん
有難うございます。参考にさせていただきます。
もっと良さげな情報を発見。
まだ試してないですが、とりあえず正式対応まではこれでいけるのでは…
http://jp.messaliberty.com/2009/12/welcart-ajaxzip2/
って、上で紹介されてますね。
すみません。