みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
すみません
Hiroさんが以前作成公開されていた郵便番号検索アプリ
たしかzipcode.fp7という名称だったと思いますが、
ダウンロードさせていただいたものの
FM13に変換して試すと、正常に住所が取得できませんでした。
スクリプトがずっとループするようです。
FM7までしか使えないものでしょうか・・・?
他に試された方いらっしゃいますか?
只今使える「FMP12+XP+変換zipcode.fmp12」環境での動作テストですが一応問題ないようです。
> FM13に変換して試すと、正常に住所が取得できません
環境指定のWinで利用されてますか?
> スクリプトがずっとループするようです。
スクリプト内「一時停止/復帰」ステップのデフォルト設定時間[0.5秒]を適値調整して見ては?
参考:http://www.russ.jp/stepbbs/step.cgi?mode=view&no=72757
(「zipcode.fp7」→ http://yahoo.jp/box/prKjJJ)
Offline
Hiroさんわざわざご回答いただきありがとうございます。
当方の環境はWindows7、FMP13なので一応Windowsのため問題はなさそうでなのですが
新たにダウンロードしたファイルを変換して試すものの、
やはりスクリプトがずっとループするようです。
アンチウイルス&ファイアウォールソフトは停止して
スクリプト内「一時停止/復帰」ステップのデフォルト設定時間[0.5秒]→15秒程度まで試してみましたが状況は変わらず、
スクリプトステップの「WEBビューアの設定」で住所が取得できないためループしているようです。。。
すいません。自分も同じ現象になってしまいました。
win7 fma13です。
郵便番号から変換はできるのですが、住所から郵便番号がずっとループになってしまいます。
夏前まではどちらもきちんと動いてくれていました。
確認のため新たダウンロードしてみても
byhさんのように、webビューアの設定のところでずっとループしています。
Offline
「win7+fma13」環境未整備なのでご指摘の問題点の確認ができませんが、回答レスが付かないので、一応考えられる点をレスしてみますネ。
data:text/html文内の日本語住所はURLエンコードされないので、逆引きスクリプト内で人為的にURLエンコード変換を掛けています。
確かFM13から、Webビューアの送信URLのURLエンコードができるようになって、エンコードがダブって施行されているのが原因かも?
Webビューア側のURLエンコード・オプション機能を切って試してみてください。
これで上手くいけば良いのですが...。
Offline
data:text/html文内の日本語住所はURLエンコードされないので、逆引きスクリプト内で人為的にURLエンコード変換を掛けています。
確かFM13から、Webビューアの送信URLのURLエンコードができるようになって、エンコードがダブって施行されているのが原因かも?
Webビューア側のURLエンコード・オプション機能を切って試してみてください。
これで上手くいけば良いのですが...。
・Webビューア側のURLエンコード・オプション機能を切ってというのは、単純に削除してみればよいのでしょうか。
また、住所を東京都港区芝として
最初の変数の設定のaddressをカスタムダイアログで表示してみたら、
'%E6%9D%B1','%E4%BA%AC','%E9%83%BD','%E6%B8%AF','%E5%8C%BA','%E8%8A%9D'
と文字化けしたように表示されました。
これは、Webビューアの送信URLのURLエンコードのためにこうなるのか、ここがおかしいのか分からないのですが、解決の参考になればと思いました。
よろしくお願いします。
Offline
Win7 + FileMaker 13 の環境で fp7 から fmp12 への変換のみで問題なく動作していますよ。
URLエンコードオプションの変更もなしです。
Offline
こっちのテストでも変換しただけで問題ありませんでした。
逆引きのAPIは「非商用目的で利用することができます」ですけど、業務で使ってませんでしたか?
http://groovetechnology.jp/webservice/agreement.html
検索頻度が多すぎてアクセス拒否されてるとか...
Mozさん、timさん 動作確認のフォロー感謝です。
Offline
なるほど。検索頻度が多すぎてアクセス拒否されたのあるかもしれません。
逆引き機能がすごくて無駄に郵便局が出している住所を1万件くらい検索かけてしまったので…
拒否されていたらあきらめるしかないですね。
Offline
おや・・・他の方でも同じような状況があるのですね。
ただ、私はwattanabeさんの状況とは少しちがうようです。
こちらは正引きも逆引きも不可で、
一日の検索回数も0~20回程度でしたので、拒否されるほどでは・・・という感じです。
リンク先を拝見したところサーバを変更されたとのことで、その点も確認してみましたが問題はないようですし
URLエンコードオプションも切って試してみましたが、ダメなようでした。
かなり便利に使わせてもらっていたのでもう少し調べてみます。
両方だめなら、IEのオプションとかバージョンとか?
WEBビューアを使わない方法
If [Length(Substitute(マスタ::郵便番号;"-";""))=7]
変数を設定 [$postcode; 値:Replace( Substitute(マスタ::郵便番号;"-";"");4;0;"-" )]
URL から挿入 [選択; ダイアログなし; マスタ::住所; "http://www.google.com/transliterate?lan … a|ja&text=" & $postcode]
フィールド設定 [マスタ::住所; Let ( s = Replace ( マスタ::住所 ; 1 ; 15 ; "" ) ; Left ( s ; Position ( s ; "\"" ; 1 ; 1 ) - 1 ) )]
レコード/検索条件確定 [ダイアログなし]
End If
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 576.98 KiB (Peak: 593.89 KiB) ]