Safari でいわゆる Ajax を使って、ブラウザの画面遷移なしに最新データを読み込んだり、更新データを送信したりする仕組みを作っています。
XmlHttpRequest に XML を受信させ、responseXML で取り出そうとしても、undefined となりうまく動いてくれません。responseText ではちゃんとデータが受信できているのですが。データのフォーマット、文字コード、改行コード、GET/POSTなどありとあらゆるものを試しましたが解決しません。
続きを読む
2006年02月25日
2006年02月22日
FMS8Aで-scriptと-editコマンドの組み合わせで問題
web からデータを書き込んだ後、FileMaker script を実行してデータの処理を行なうため、-edit コマンドに -script パラメータを指定します。
そのスクリプトが -edit コマンドで編集したレコードを書き換える場合、そのレコードの modID は -edit コマンドを実行する前に比べて +2 になりますが、-edit コマンドに対する戻り値 (FMPXMLRESULT) の modID は +1 しか増えておらず、この戻り値を元に再度 -edit を実行すると、modID 不一致のエラー (306) になってしまいます。
[03-10-2006 追記あり]
そのスクリプトが -edit コマンドで編集したレコードを書き換える場合、そのレコードの modID は -edit コマンドを実行する前に比べて +2 になりますが、-edit コマンドに対する戻り値 (FMPXMLRESULT) の modID は +1 しか増えておらず、この戻り値を元に再度 -edit を実行すると、modID 不一致のエラー (306) になってしまいます。
[03-10-2006 追記あり]
特殊文字の二重エスケープ問題
FX.php は特に指定しない限り、 FMS7A/8A との間でUTF-8でデータをやり取りします。
FX.php は FMS7A/8A から取得したデータに含まれる非ASCIIキャラクタを FX.php 内部でキャラクタ・エンティティに置き換えます。たとえばFileMakerデータベースのテキストフィールドに含まれる"●" (bullet: UTF8 C2B7) は "•" になります。
※私のケースでは日本語は使わないので、日本語の場合はどういう影響があるかわかりません。
続きを読む
FX.php は FMS7A/8A から取得したデータに含まれる非ASCIIキャラクタを FX.php 内部でキャラクタ・エンティティに置き換えます。たとえばFileMakerデータベースのテキストフィールドに含まれる"●" (bullet: UTF8 C2B7) は "•" になります。
※私のケースでは日本語は使わないので、日本語の場合はどういう影響があるかわかりません。
続きを読む
2/12 AppleStore Ginza で FileMaker Fun Night!
「FileMaker Fun Night」at Apple Store 銀座、次回は2/12(日)午後5時から7時まで『新世代のWeb公開活用テクニック』と題して開催されます。ゲスト講師として「FileMaker Server カスタムWebテクニック」の著者である松尾篤さんがいらっしゃいます。
詳しくはこちら。
http://www.sevensdoor.com/news20060212.html
続きを読む
詳しくはこちら。
http://www.sevensdoor.com/news20060212.html
続きを読む
2006年02月03日
FileMaker Server 8.0v1a Advanced Updater
前の記事「US で FileMaker Server 8 Advanced がリリース」で紹介した FMS8A と FX.php の問題を解決するためのアップデータが FileMaker社よりリリースされました。
http://www.filemaker.com/support/updaters/fms8av1a_mac.html
続きを読む
http://www.filemaker.com/support/updaters/fms8av1a_mac.html
続きを読む
2006年01月06日
検索条件の引数演算子neqが正しく実行されない
FMS7A および FMS8A で、検索条件に引数演算子neqを指定した場合、検索が正しく行なわれない場合があります。
FileMaker Knowledge Base の当該エントリ
http://filemaker.custhelp.com/cgi-bin/filemaker.cfg/php/enduser/std_adp.php?p_faqid=5604
当方の環境(FMS7A)では、検索条件に単一フィールドを指定した場合はうまく動作するようですが、複数フィールドを組み合わせて検索した場合に全レコードが返ってしまいました。
FileMaker, Inc. では問題を認識しているが、当面はneqを使わないように、とのこと。
FileMaker Knowledge Base の当該エントリ
http://filemaker.custhelp.com/cgi-bin/filemaker.cfg/php/enduser/std_adp.php?p_faqid=5604
当方の環境(FMS7A)では、検索条件に単一フィールドを指定した場合はうまく動作するようですが、複数フィールドを組み合わせて検索した場合に全レコードが返ってしまいました。
FileMaker, Inc. では問題を認識しているが、当面はneqを使わないように、とのこと。
2006年01月05日
US で FileMaker Server 8 Advanced がリリース
アメリカで待望の FileMaker Server 8 Advanced がリリースされました。
FX.php メーリングリストでも早速アップグレードした人からのレポートが上がっていますが、問題もあるようです。
http://www.iviking.org/pipermail/fx.php_list/2006-January/000959.html によれば、レイアウト上に無効なフィールドがあったり、有効なフィールドだがリレーション先にマッチするレコードがなかった場合などに、FM8SA が異常な FMPXMLRESULT.xml を返し、それを受け取ると FX.php がクラッシュしてしまうとのこと。
FX.php メーリングリストでも早速アップグレードした人からのレポートが上がっていますが、問題もあるようです。
http://www.iviking.org/pipermail/fx.php_list/2006-January/000959.html によれば、レイアウト上に無効なフィールドがあったり、有効なフィールドだがリレーション先にマッチするレコードがなかった場合などに、FM8SA が異常な FMPXMLRESULT.xml を返し、それを受け取ると FX.php がクラッシュしてしまうとのこと。

