FAMLog
Get(ファイルパス)関数
July 10, 2007
FileMaker Proの「Get(ファイルパス)関数」は、現在アクティブなデータベースファイルの場所を示す完全パスを返します。
Mac OS Xでは「file:/ボリューム/フォルダ/ファイル名」の形式で値が返ります。一方、Windows環境では、ローカルファイルの完全パスは「file:/ドライブ:/フォルダ/ファイル名」の形式で値が返り、リモートファイルの場合には、完全パスは「file://ボリューム/フォルダ/ファイル名」となります。
なお、Mac OS XにおいてFileVaultの機能を有効にしている場合と、その機能を利用していない場合では、返ってくる値が異なるので注意が必要です。
[Mac OS XでFileVaultを無効にしている場合の例]
file:/VOLUMENAME/Users/USERNAME/Desktop/FILENAME.fp7
[Mac OS XでFileVaultを有効にしている場合の例]
file:/USERNAME/Desktop/FILENAME.fp7
Rfmと拡張アクセス権キーワード
July 05, 2007
Rfmは、FileMaker Server AdvancedのXMLを使用したカスタムWeb公開機能を利用して、RubyからFileMakerデータベースに接続します。
動作原理としてはFileMaker API for PHPと類似しており、事前にFileMakerデータベースの拡張アクセス権設定を調整する必要があります。Rfmでは、使用する拡張アクセス権のキーワードは「fmxml」です。
なお、RfmはRubyで記述されているためRuby on Rails上で動作させることもできますが、現状ではRailsのActive Recordと連係して動作するものではありません。
[関連]FileMaker API for PHP用拡張アクセス権キーワード(FAMLog)
(2007/07/12追記:タイトルを「Ruby FileMaker APIと拡張アクセス権キーワード」から「Rfmと拡張アクセス権キーワード」に変更し、さらに「Ruby FileMaker API」を「Rfm」という表記に変更しました。)
第24回「FileMaker Fun Night!」イベントレポートが公開
July 04, 2007
セブンズドアが、毎月Apple Store, Ginzaで行っているイベント「FileMaker Fun Night!」のレポートを先月下旬に更新しています。
2007年6月23日に行われた第24回のイベントレポートが追加されており、値一覧の基本や制御まわりのスクリプト、およびトランザクションに関する情報などが紹介されています。
次回は、「分離モデルの光と影(と罠)」というテーマで、2007年7月14日(土)18:00-19:30に同イベントが開催される予定になっています。なお、同イベントは参加費および事前申し込みは共に不要です。
(2021/03/07追記:リンク先のページがなくなっていたので、リンクを削除しました。)
Rfmのインストール
July 03, 2007
Rfm(FileMaker API for Ruby)はRubyForgeにgemパッケージが用意されていて、gemコマンドを使用してインストールすることができます。
gemコマンドは、RubyGemsがインストールされていれば使用することができます。
[インストール例]
$ sudo gem install rfm
インストール作業が正常に完了した後に、Rubyスクリプトの先頭部分に次のように記述することでRfmを利用できるようになります。
require 'rubygems'
require 'rfm'
(2007/07/12追記:タイトルを「Ruby FileMaker APIのインストール」から「Rfmのインストール」に変更し、さらに「Ruby FileMaker API」を「Rfm」という表記に変更しました。)
Get(システムバージョン)関数
June 28, 2007
FileMaker Proの「Get(システムバージョン)関数」をスクリプト内で使用すると、スクリプトを実行しているユーザーのコンピューターに搭載されているオペレーティングシステムのバージョンが返されます。
FileMaker Pro 7、8および8.5では、この関数の戻り値は下記のようになります。
・「5.0」:Windows 2000の場合
・「5.1」:Windows XPの場合
・「10.4.9」:Mac OS X v10.4.9の場合
なお、Windows Vistaでは、Get(システムバージョン)関数の戻り値は「6.0」となります。
Rfm 0.2.0
June 25, 2007
オブジェクト指向スクリプト言語RubyからFileMaker Server AdvancedでホストされているFileMakerデータベースへのアクセスを可能にするオープンソースソフトウェア「Rfm 0.2.0」が公開されています。
バージョン0.2.0では、Rfm::Serverオブジェクトのオプションとして:raise_on_401が追加され、これまで未実装であったオブジェクトフィールドがサポートされるようになっています。その他にも日時情報の取り扱いが改善されるなど、不具合の修正や機能追加・改善が行われており、アルファ版相当だったものがベータ版相当として位置づけられるようになっています。
付属のREADMEも一部更新されていたため、README日本語訳もあわせて更新を行いました。現時点では配布パッケージに含まれていませんが、下記よりバージョン0.2.0用のREADME日本語訳のファイル(README.ja)をダウンロードできます。
・ダウンロード:「Rfm 0.2.0 README日本語訳」
なお、Rfmをインストールするためには、Rubyのパッケージ管理ツールであるRubyGemsを利用できる環境が必要です。
(2007/07/12追記:タイトルを「Ruby FileMaker API 0.2.0」から「Rfm 0.2.0」に変更し、さらに「Ruby FileMaker API」を「Rfm」という表記に変更しました。)
Rfm 0.1.0 README日本語訳
June 20, 2007
オブジェクト指向スクリプト言語RubyからFileMaker Server AdvancedでホストされているFileMakerデータベースへのアクセスを可能にするオープンソースソフトウェア「Rfm(FileMaker API for Ruby)」に付属するREADMEの翻訳を行いました。
下記よりREADME日本語訳のファイル(README.ja)をダウンロードできます。
・ダウンロード:「Rfm 0.1.0 README日本語訳」
Rfmは、書籍「FileMaker Pro大全」の原著者の1人であるGeoff Coffey氏によるプロジェクトであり、2006年9月にバージョン0.1.0が公開されました。まだ実装されていない機能があり、ベータ版の前のアルファ版相当と位置づけられています。
なお、Rfmをインストールするためには、Rubyのパッケージ管理ツールであるRubyGemsを利用できる環境が必要です。
(2007/06/25追記:2007年6月23日にRfm 0.2.0が公開されました。)
(2007/07/12追記:2007年7月10日にRfm 1.0が公開されました。同時に、本記事のタイトルを「Ruby FileMaker API README日本語訳」から「Rfm 0.1.0 README日本語訳」に変更し、さらに「Ruby FileMaker API」を「Rfm」という表記に変更しました。)
IWP export
June 18, 2007
FMWebschoolが、FileMaker 7以降のインスタントWeb公開機能においてCSV形式のエクスポート機能を実現可能にするFileMakerプラグイン「IWP export」を2007年6月12日に発表しています。
FileMaker 7以降のインスタントWeb公開機能では、通常では[レコードのエクスポート]スクリプトステップはWeb非互換です。IWP exportが提供する外部関数を使用することにより、インスタントWeb公開でCSV形式のファイルをエクスポートすることが可能になります。
IWP exportは、FileMaker Server互換のプラグインであり、FileMaker Pro(バージョン7〜8.5)だけでなく、FileMaker Server Advancedと共に使用することも可能です。価格は1ライセンスあたり49.99ドルであり、Developer Licenseも用意されています。
FileMaker Pro 8.5 Now Available in Arabic and Hebrew
June 05, 2007
FileMaker, Inc.が、WinSoft社と共同で、アラビア語とヘブライ語に対応した拡張英語版と拡張フランス語版のFileMaker Pro 8.5およびFileMaker Pro 8.5 Advancedを出荷したことを発表しています。
FileMaker, IncとWinSoft社のパートナーシップによる成果として、これまでチェコ語やポーランド語、トルコ語に対応したFileMaker Pro 8.5が出荷されていました。
今回新たにローカライズされたバージョンは、中東および北アフリカ市場向けに今後展開されていく予定とのことです。
[関連]Czech, Polish and Extended English version of FileMaker Pro 8.5(FAMLog)
第23回「FileMaker Fun Night!」イベントレポートが公開
May 31, 2007
セブンズドアが、毎月Apple Store, Ginzaで行っているイベント「FileMaker Fun Night!」のレポートを更新しています。
2007年5月26日に行われた第23回のイベントレポートが追加されており、ポータルの基本や応用事例、カスタムメニューおよびトランザクションに関する情報などが紹介されています。
次回は、「今さら人に聞けないスクリプト」というテーマで、2007年6月23日(土)18:00-19:30に同イベントが開催される予定になっています。なお、同イベントは参加費および事前申し込みは共に不要です。
(2021/03/07追記:リンク先のページがなくなっていたので、リンクを削除しました。)