FAMLog
FileMaker XSLT 拡張関数リファレンス
January 04, 2005
FileMaker Server 7 Advancedのインストール用CD-ROMには、各FileMaker XSLT拡張関数の簡単な説明と例が含まれた「XSLT Reference.fp7」というFileMakerデータベースが収録されています。
FileMaker XSLT拡張関数は、XSLTを使用したカスタムWeb公開において、XSLTスタイルシート内に記述できる標準で用意されているFileMaker固有の拡張関数です。この拡張関数により、セッション管理や電子メールの送信、CookieとHTTPヘッダーへのアクセスなどの追加の機能が提供されます。
FileMaker XSLT 拡張関数リファレンスは、FileMaker Server Advanced CDの「Custom Web Publishing Reference」フォルダにあります。
Xsan
January 05, 2005
アップルが、エンタープライズクラスのストレージエリアネットワーク(SAN)ファイルシステム「Xsan(エックスサン)」の出荷を開始し、2005年1月5日から1システム税込102,900円で販売されることを発表しています。
XsanはXserve G4、Xserve G5、Power Mac G4、Power Mac G5、Xserve RAIDおよびApple Fibre Channel PCI-Xカードで動作することが確認されています。
Xsanの使用にはMac OS XまたはMac OS X Serverバージョン10.3ソフトウェアがインストールされていることが必要で、XsanはBrocade、QLogicまたはEmulexなどから発売されているXsan対応ファイバーチャネルスイッチをサポートします。
デュアル2.3GHz Xserve G5
January 06, 2005
アップルが1Uラックマウント型サーバー「Xserve(エックスサーブ)」をアップグレードしたことを発表しています。
デュアルプロセッサモデルには2.3GHz PowerPC G5が搭載され、最大3基の400GBシリアルATA Apple Drive Moduleを内蔵可能で、最大1.2TBの内蔵ストレージを実現します。
シングルプロセッサモデルは税込346,290円、デュアルプロセッサモデルは税込461,790円、そしてクラスタノードモデルは税込346,290円で2005年1月下旬より販売されます。
FileMaker Server 7 Advanced用クエリーコマンド一覧
January 07, 2005
FileMaker Server Web公開エンジンを使用してFileMakerのデータにアクセスする場合に、クエリー文字列で使用できるクエリーコマンドの一覧は下記の通りです。
-dbnames
-delete
-dup
-edit
-find
-findall
-findany
-layoutnames
-new
-process
-scriptnames
-view
-dbnames、-layoutnamesおよび-scriptnames以外のすべてのクエリーコマンドで、レイアウトを指定するための-layクエリー引数が必須になっています。
また、-dbopen、-dbcloseおよび-imgといったリクエスト名はバージョン7では廃止され、サポートされなくなりました。
FileMaker Server 7 Advanced用クエリー引数一覧
January 11, 2005
Web公開エンジンを使用してFileMakerのデータにアクセスする場合に、クエリー文字列で使用できるクエリー引数の一覧は下記の通りです。
-db
-encoding
-field
[フィールド名]
[フィールド名].op
-grammar
-lay
-lay.response
-lop
-max
-modid
-recid
-script
-script.prefind
-script.presort
-skip
-sortfield.[1-9]
-sortorder.[1-9]
-styletype
-stylehref
-token.[文字列]
FileMaker Server 7 Advancedでは、-password、-format、-fmtfieldやエラー処理関連およびメール送信関連の引数が廃止されています。
Mac mini
January 12, 2005
アップルがこれまでで最もコンパクトなMacとなる「Mac mini(マックミニ)」を2005年1月12日に発表しています。
Mac miniは、高さ2インチ(約5cm)、重さ2.9ポンド(約1.3kg)で、1.25GHzまたは1.42GHzのPowerPC G4プロセッサを搭載しています。1基のFireWire 400および2基のUSB 2.0ポート、10/100BASE-T Ethernet等を内蔵しています。メモリは標準構成で256MBで、1GBまで拡張可能です。
価格は1.25GHzモデルが税込58,590円、1.42GHzモデルが税込70,140円となっています。米国内では2005年1月22日(土)より、その他の国々では2005年1月29日(土)より販売されます。
APPLE-SA-2005-01-11 iTunes 4.7.1
January 13, 2005
Appleからセキュリティ上の問題が修正された「iTunes 4.7.1」がリリースされています。
このバージョンでは、悪意あるプレイリストによってiTunesがクラッシュしたり、任意のコードが実行されてしまう問題が修正されています。対象となるプラットフォームは、Mac OS X、Microsoft Windows XPおよびMicrosoft Windows 2000です。
iTunes 4.7.1はシステム環境設定のソフトウェアアップデート、もしくはAppleのWebサイトから入手できます。
バージョン7でサポートされなくなったリクエスト名
January 14, 2005
FileMaker Server 7 Advancedでは、「-dbopen」、「-dbclose」および「-img」がリクエスト名としてサポートされなくなりました。
-dbopenおよび-dbcloseは、リモート管理機能が有効で、「Web」フォルダにあるデータベースを開くあるいは閉じるために使用されていました。
-imgは、指定されたイメージを取得するために使用されていましたが、バージョン7では代わりにオブジェクトを取得するURL構文を使用します。
バージョン7でサポートされなくなった引数名 (1)
January 17, 2005
FileMaker Server 7 Advancedでは、「-password」や「-format」、「-fmtfield」、エラー処理関連およびメール送信関連の変数タグが引数名としてサポートされなくなりました。
-passwordは、-dbopenにデータベースのパスワードを指定するために使用されていました。
-formatは、CDMLフォーマットファイルまたはXML文法を指定するために使用されていました。バージョン7ではCDMLがサポートされなくなり、XSLTスタイルシートを使用するようにWeb公開の方法が変わったことにより、-format変数タグは使用する必要がなくなっています。
-fmtfieldは、データベース内のフィールドからフォーマットファイルの情報を取得するために使用されていました。
バージョン7でサポートされなくなった引数名 (2)
January 18, 2005
FileMaker Server 7 Advancedでは、エラー処理関連やメール送信関連の変数タグもサポートされなくなっています。
下記の変数タグがCDMLのエラー処理に使用されていましたが、バージョン7ではエラーはXSLTスタイルシートで処理されます。
-error
-errnum
-errfmtfield
サポートされなくなったメール送信関連の変数タグは下記の通りで、Web公開エンジンでメールの送信を実行するには、FileMaker XSLT拡張関数を使用することになります。
-mailto
-mailfrom
-mailhost
-mailformat
-mailcc
-mailbcc
-mailsub
クエリーコマンドを使用する際の注意点 (1)
January 19, 2005
FileMakerクエリー文字列でクエリーコマンドおよび引数を使用する場合には、いくつか注意すべき点があります。
まず重要な点として、FileMakerクエリー文字列に含めるクエリーコマンドは、1つだけにする必要があります。クエリーコマンドを指定しなかったり、2種類以上のクエリーコマンドを指定すると、データベースに接続できず正常に処理されません。
XSLTスタイルシート内の<?xslt-cwp-query?>処理命令でクエリーコマンドを指定しなかった場合には、Webブラウザーでアクセスするときに、URLのクエリー文字列でクエリーコマンドを指定する必要があります。
エラー処理対策およびセキュリティ上の観点からすると、<?xslt-cwp-query?>処理命令でクエリーコマンドを指定することが推奨されるでしょう。
処理命令
January 20, 2005
FileMaker XSLTスタイルシートにおいて<?xslt-cwp-query?>処理命令を使用することにより、XMLデータを要求するクエリーコマンドおよび引数をあらかじめ定義しておくことができます。
(使用例)
<?xslt-cwp-query params="-grammar=fmresultset&-db=dbname
<?xslt-cwp-query?>処理命令は、FileMaker Server Advanced固有の処理命令です。この処理命令を使用すると、あらかじめ定義したクエリーコマンドや引数が優先されるため、クエリーコマンドとクエリー引数の不正使用を防止することができます。
URLのクエリー文字列でクエリーコマンドや引数を指定する必要もないため、URLを短くできる利点もあります。
AutoUpdate Example for FileMaker Server 7
January 21, 2005
Troi Automatisering社が、FileMaker Server 7の自動更新機能の使用方法を紹介するためのサンプルファイルを配布しています。
FileMaker Serverの自動更新機能を利用すると、FileMaker Server上にある最新のプラグインが、FileMaker Proクライアントに自動的にインストールされるようにすることができます。
Mac版のプラグインで自動更新機能を利用するためには、プラグインファイルをtarコマンドで圧縮された形式のものを利用する必要があります。Troi Automatisering社のWebページからはサンプルファイルと共に、tarで圧縮された同社のプラグインファイルも配布されています。
クエリーコマンドを使用する際の注意点 (2)
January 24, 2005
FileMaker Server 7 Advancedでは、クエリーコマンドごとに、対応するクエリー引数を指定する必要があります。例外として、XMLを使用したカスタムWeb公開で、-dbnamesクエリーコマンドを使用する場合のみ、クエリー引数を指定する必要がありません。
XSLTを使用したカスタムWeb公開では、XML文法を指定するための-grammarクエリー引数がXSLTリクエストで必須となっています。
-dbnamesおよび-processクエリーコマンドは、クエリー対象のデータベースを指定する-db引数を必要としませんが、-processはXSLTリクエストの場合のみ利用できるクエリーコマンドであることから、-grammarクエリー引数の指定が必要です。
クエリーコマンドを使用する際の注意点 (3)
January 25, 2005
FileMaker Server 7 Advancedでは、クエリーコマンドおよびクエリー引数の名称は、-findや-dbのように小文字で指定する必要があります。
-Findおよび-DBのように大文字を利用して指定すると、無効なコマンドと認識されて正常に処理されません。
ただし、フィールド名クエリー引数およびフィールド名.op(比較演算子)クエリー引数で使用されるフィールド名については、必ずしも小文字である必要はないようです。
しかしながら、フィールド名クエリー引数とフィールド名.opクエリー引数のフィールド名が完全に一致していない場合だと(例:id=1&ID.op=neq)、比較演算子の指定が正常に処理されないため、その点は注意する必要があります。
APPLE-SA-2005-01-25 Security Update 2005-001
January 26, 2005
AppleからSecurity Update 2005-001がリリースされています。
Security Update 2005-001では下記のソフトウェアが更新されます。
・at、libxml2、Mail(Mac OS X v10.3.7、Mac OS X Server v10.3.7)
・ColorSync、PHP、Safari(Mac OS X v10.3.7、Mac OS X Server v10.3.7、Mac OS X v10.2.8、Mac OS X Server v10.2.8)
・SquirrelMail(Mac OS X Server v10.3.7)
PHPのバージョンは4.3.10に更新され、遠隔からのサービス拒否攻撃や任意のコードの実行を含むPHPの複数の脆弱性が修正されています。
また、本アップデートより、Apple Security Updateの命名方式が、日付を利用した形式から西暦と連番の番号を使った形式に変更になっています。
クエリーコマンドを使用する際の注意点 (4)
January 27, 2005
FileMaker Server 7 Advancedにおいて、クエリー文字列で使用されるデータベース名、レイアウト名、およびフィールド名では、大文字と小文字は区別されません。
例えば、SampleLayoutという名称のレイアウトを利用する際に、「-lay=SampleLayout」だけでなく「-lay=samplelayout」というようにもクエリー文字列内で指定することができます。
ただし、XSLTスタイルシート内の記述では、大文字と小文字が区別されるため、データベースで使用されている実際の名称に完全に一致させる必要があります。
データベースのフィールド名が「LastName」である場合には、<xsl:value-of select="fmrs:field[@name='LastName']" />というように、フィールドの名称が完全に一致するように記述しなければなりません。
FX_charset
January 28, 2005
PHPでFileMakerデータベースへの接続を手軽にするFX.phpを利用する際に、非ASCIIコード文字列の処理時に発生する問題を解決する「FX_charset」が配布されています。
これまで配布されていたFX.php日本語対応版は、FX.php 2.3.2をベースとしたもので、FileMaker 7には対応していませんでした。本日配布開始されたFX_charsetは、FX.php 3.1に対応したものとなっており、FileMaker Server 7 Advancedと共に使用することができます。
なお、FX_charsetのライセンスは、FX.phpのライセンスと同一となっています。
(2005/08/15追記:FX.php 4.0でFX_charsetの機能が統合されたため、FX.php 4.0以降ではFX_charsetを使用する必要がなくなりました。)
1.67GHz PowerBook G4
January 31, 2005
アップルが、新しい「PowerBook G4」を発表しています。
今回発表されたすべてのPowerBookには、512MBのメモリ、AirMac Extreme 54Mbps 802.11gおよびBluetooth 2.0ワイヤレスネットワーク機能、そしてアップルの新しい技術である、スクロールトラックパッドと緊急モーションセンサー(SMS:Sudden Motion Sensor)などが標準搭載されています。
8倍速のSuperDriveを搭載した、新しいPowerBookの15インチおよび17インチモデルでは、最大1.67GHzで動作するPowerPC G4が搭載されています。
新しい12インチおよび15インチのPowerBook G4各モデルは2005年2月1日より、17インチモデルのPowerBook G4は、2005年2月上旬より出荷開始されます。