札幌Web制作のシンクグラフィカ

郵便番号辞書の更新方法(もう少し詳しく...)

mickeyさん (2010-04-18 11:54:07) www.maru-pan.net

こんにちは、現在HPをリニューアルしており、
メールフォームCGI UTF-8対応- 無料!簡単設置!を使わせて頂きたく思っております。

現在、郵便番号辞書の更新方法
www.synck.com/contents/technote/technote_1209466685.html
を拝見し、いろいろ試してみているのですが、今ひとつ理解出来ておりません。

"あとはCGIを実行すると各フォルダ内に最新のデータがコンバートされます。"

CGIを実行という項目が良く判りませんでした。

少し、詳細に教えて頂けると助かります。

お忙しいところ、恐縮ですがご検討願います。




郵便番号辞書の更新方法(もう少し詳しく...)の追記です

mickeyさん (2010-04-22 11:41:45) www.maru-pan.net

↑の追記です。

いまだに、更新できず悩んでおりますが、もしお解かりの方がいらっしゃったらご教授お願い申し上げます。

現状

1.最新のCSVデータをダウンロードしました。

2.文字コードに変換しました。

3.添付ファイルpostcode2update.zip(1BYTES)をDLし、解凍しましたファイル「cgi」と「javascript」をサーバーにアップしました。

4.アップした「cgi」ファイルの中にCSVデータを入れました。これが多分(同階層に配置)に解釈です。

5.URIを直接「cgi」ファイルの中のupdate.cgiに指定して、CGIを動かします。

6.postcodesファイルに中に出来たものは、分割されたcgiファイルではなく、何かのコード(すいません詳しく覚えていません)ファイルだったと思います。

ここで、足踏み状態です。

こちらは、気長にご返事お待ちしております。

また、この場をお借りしましてメールフォームを使用させていただき感謝申し上げます。

郵便番号辞書更新について

nuts0078さん (2010-04-24 09:37:02) nasi

正しいやり方じゃないと思いますが、素人の自分なりに色々やってみて出来たやり方です。

KEN_ALL.CSVはcgiフォルダの中にアップ。

cgiフォルダの中にある update.cgi 中の
open(FH,">postcodes/${no}.postcode"); を
open(FH,">postcodes/${no}.cgi"); に変えて

javascriptフォルダとcgiフォルダの 各update.cgi(755) を実行させる。

するとcgiフォルダの中のpostcodesフォルダ内に 00.cgi~99.cgi まで生成されるので

それを元の postcodesフォルダの 00.cgi~99.cgi と置き換える。
get.cgiとpostcode.jsはそのままで削除しない。

これで完了でした。