FAMLog
カスタムWeb公開におけるスクリプト変数の有効範囲
October 09, 2008
FileMaker 8以降でスプリプトや計算式でグローバル変数やローカル変数を使用できるようになりましたが、FileMaker ServerのXSLTを使用したカスタムWeb公開でスクリプト変数を利用する際にはいくつか注意点があります。
カスタムWeb公開におけるグローバル変数は、グローバルフィールドと同様に各クライアントごとに独自の値を持つものの、ファイルが閉じられるまでその値が保持されるのではなく、1回のHTTPリクエスト(厳密にはWeb公開コアへのリクエスト)が完了するたびに値が破棄されます。すなわち、グローバル変数の有効範囲は、データベースセッションが無効の場合はリクエストが終了するまでです。
一方、Web公開エンジンのXSLTデータベースセッションオプションを有効にすると、セッション拡張関数を使用したときにグローバル変数およびグローバルフィールドの値をリクエスト間で保持できるようになります。すなわち、データベースセッション有効時におけるグローバル変数の有効範囲はセッションがタイムアウトするまでとなります。
ローカル変数については、データベースセッションの設定に関わらず、その有効範囲は常にスクリプトが終了するまでです。
[関連]FileMaker Pro 8の新機能:スクリプト変数(FAMLog)
FileMaker Excel Accelerator Kit
October 07, 2008
ファイルメーカー社が「FileMaker Excel Accelerator Kit」を配布しています。
FileMaker Excel Accelerator Kitには、FileMaker Proの30日間無料評価版と、ExcelとFileMakerを一緒に使う方法を説明するハウツーガイド、および使い方をステップごとに説明する英語のビデオチュートリアルが含まれています。
ハウツーガイドでは、ExcelファイルからFileMaker Proのデータベースに変換する方法や、作成したデータベースを活用する方法について、ステップごとに解説されています。
Get(ホストアプリケーションバージョン)関数
October 06, 2008
FileMaker 9で新たに追加された「Get(ホストアプリケーションバージョン)関数」は、現在のデータベースをホストしているコンピューターで実行されているFileMaker ProまたはFileMaker Serverのバージョン情報を示す文字列を返します。
この関数の戻り値は次の例のようになります。
・「Pro 9.0v1」:FileMaker Pro 9.0v1の場合
・「ProAdvanced 9.0v3」:FileMaker Pro 9.0v3 Advancedの場合
・「Server 9.0v3」:FileMaker Server 9.0v3の場合
なお、現在のデータベースが共有されていないかホストされていない場合、Get(ホストアプリケーションバージョン)関数は空の文字列を返します。
FileMaker Server 9で追加されたFileMaker XSLT拡張関数
October 02, 2008
FileMaker Server 9のXSLTを使用したカスタムWeb公開では、新しいFileMaker XSLT拡張関数が1つ追加されています。
バージョン9で追加されたFileMaker XSLT拡張関数は、fmxslt:get_fm_timestamp_format関数です。この関数は「fm」タイムスタンプ書式を文字列として返します。特に重要な関数ではありませんが、バージョン7および8では使用できないのでその点は注意が必要です。
[使用例]
<xsl:value-of select="fmxslt:get_fm_timestamp_format()" />
「fm」タイムスタンプ書式は「MM/dd/yyyy HH:mm:ss」と定義づけられています。この書式はFileMakerのタイムスタンプの読み込み、および書き込みを言語や地域に関係なく統一された書式で行うためにあります。
FileMaker Server 9のライセンスを更新する
September 30, 2008
FileMaker Server 9の評価版からアップグレードする場合や、FileMaker Server 9からFileMaker Server 9 Advancedにアップグレードする場合には、FileMaker Serverのライセンスキーを更新する必要があります。
FileMaker Server 9のライセンスを更新するには、FileMaker Server Admin Consoleを使用します。Admin Consoleを起動し、[ヘルプ]メニューの[FileMaker Server ライセンスの更新]を選んで表示されるダイアログボックスにおいて、ユーザー名やライセンスキーなどの必要な情報を入力して、[更新]ボタンを押します。
「ODBC/JDBC クライアント接続」および「IWP 接続」の値が「許可」になっていれば、FileMaker Server Advancedのライセンスに更新されたことが確認できます。なお、FileMaker Server 9からFileMaker Server 9 Advancedにアップグレードする場合には、必要なファイルはすでにインストールされているため、アップグレードのために追加インストールを行う必要はありません。
2008年9月「FileMaker Pro 東京ユーザーズミーティング」発表資料
September 29, 2008
2008年9月28日に行われた「FileMaker Pro 東京ユーザーズミーティング(FM-Tokyo)」で発表した資料を公開しました。
・ダウンロード:「RfmによるWebサイト構築事例とRailsに関する考察」(PDF形式/ファイルサイズ:約2.6MB)
「Rfm_case_example.pdf」のSHA-1ダイジェスト:
eea8fbd6feaf23c2c2b6e292f5fadd647044531e
プレゼンテーションでは、FileMakerやRfmとは直接関係ないものですが、CとRubyで実装されたCometサーバーである「ShootingStar」を利用して、Webサイト上に用意したプレゼンテーションのスライドをiPhone上のSafariから切り替えるデモもあわせて行いました。
■関連リンク
・Ruby on RailsとFileMaker ServerによるWebサイト構築事例を発表(エミック)
http://www.emic.co.jp/news/20080424_rails.html
・アスキー・ドットPCウェブ-パソコンFAQ
http://faq.asciidotpc.jp/
・Rfm
http://sixfriedrice.com/wp/products/rfm
http://www.famlog.jp/rfm/(日本語訳)
・Rfm Community
http://groups.google.com/group/rfmcommunity
・Ruby on Rails
http://www.rubyonrails.org/
・ShootingStar
http://rubyforge.org/projects/shooting-star/
アスキー・ドットPC 2008年11月号
September 24, 2008
月刊パソコン活用誌「アスキー・ドットPC 2008年11月号」が本日発売されました。
アスキー・ドットPCではFileMaker(ファイルメーカー)で作られた「ちょい得」ツールを紹介する記事が連載されていますが、最新号(2008年11月号)では座談会形式の記事が掲載されていて、今回ちょい得ツール開発者の1人として座談会に参加する機会をいただきました。
4名の開発者が、これまでのちょい得ツールを振り返りながら、FileMakerの可能性について語った座談会となっています。
FileMaker XSLTスタイルシート用拡張関数はRubyでも開発可能
September 22, 2008
FileMaker Server 9およびバージョン8以降のFileMaker Server Advancedでは、XSLTスタイルシートから直接呼び出せる独自の拡張関数をJavaScriptで作成できます。
JavaScriptに限らず各種スクリプト言語でFileMaker XSLTスタイルシート用の拡張関数を定義することができ、例えばJavaScriptではなくRubyを利用して拡張関数を開発することも可能です。
RubyでXSLTスタイルシート用拡張関数を開発するには、Javaで実装されたRuby処理系であるJRubyを利用します。「jruby.jar」をWeb公開エンジンに追加した後、Web公開エンジンを再起動することで、Rubyで拡張関数を定義できる環境が整います。
[関連]FileMaker 8 カスタムWeb公開の新機能と改善点 (2)(FAMLog)
FileMaker 9 "10+1"バンドル キャンペーン期間延長
September 11, 2008
ファイルメーカー社が、現在実施中の「FileMaker 9 "10+1"バンドル キャンペーン」を2008年12月26日まで期間を延長すると案内しています。
このキャンペーン製品は、VLAのキャンペーン製品であり、FileMaker Pro 9 (10ライセンス)と FileMaker Server 9(1ライセンス)が含まれます。最初の1年間有効なメンテナンスも付いていて、メンテナンスの有効期間内に新しいバージョンが日本国内で発売されると、追加支払いなしに新バージョンにアップグレードすることができます。
同時に、4本分の値段で5本分のFileMaker Pro 9をキャンペーン価格で購入できる「FileMaker Pro 9 5ライセンスパック キャンペーン」も2008年12月26日まで期間が延長されています。