Macで最も人気のあるデータベース管理プログラムであるFileMaker Proとその上位版であるFileMaker Pro Advancedのバージョン10には、誰もが満足できる機能が搭載されています。開発者はユーザーの操作に迅速に対応できるようになり、ユーザーは開発者を介さずにデータベースの特定の側面をカスタマイズできるようになりました。
どのプログラムですか?
FileMakerには、Standard ProとPro Advancedの2つのエディションがあります。Pro AdvancedにはStandardエディションのすべての機能に加え、便利な追加機能が搭載されています。どちらのバージョンも、アクティブにもパッシブにも使用できます。つまり、開発者はどちらのプログラムでも新しいデータベースを作成・構築でき、エンドユーザーはどちらのプログラムでも既存のデータベースを開いたり、新しいレコードを入力したり、連絡先の電話番号を検索したり、今週の注文書を印刷したりといった操作が可能です。
FileMaker Pro Advanced には、スクリプト デバッガ、カスタム関数エディタ、データベースのシングルユーザ スタンドアロン バージョンの作成機能など、開発者にとって非常に便利なユーティリティがいくつか用意されています。ただし、「アドバンス」という用語は多少誤解を招きやすいです。まず、FileMaker Basic は存在しません。つまり、共有データベースを開いて使用することはできますが、作成はできない、FileMaker のシンクライアント バージョンは存在しません。秘書のコンピュータで FileMaker Pro を使用するプロの開発者は、FileMaker Pro Advanced を使用して、自分のコンピュータでできることのほぼすべてを行うことができます。また、この 2 つのプログラムは同じように動作するため、標準の FileMaker Pro の方が FileMaker Pro Advanced よりも使いにくいということはありません。実際、Advanced でのみ使用できる開発者向けのトラブルシューティング ユーティリティによって、問題解決が容易になります。そのため、エンドユーザとしてではなく開発者として FileMaker を使用する時間の長いユーザは、Advanced バージョンを使用することをお勧めします。
FileMaker 10の新機能のほぼ全てはFileMakerの2つのエディションで共通しているため、このレビューで解説する機能はどちらにも同様に当てはまります。FileMakerはFileMaker ServerとServer Advancedの新バージョンもリリースしていますが、今回のレビューではサーバー製品をテストしていません。
地位意識

FileMakerの新バージョンで最も顕著な(あるいは最も重要な)変更点は、新しいステータスツールバーです。これは、FileMakerの従来のツールバーとウィンドウ左側のステータスエリアの両方に代わるものです。新しいステータスツールバーは、Webブラウザのボタンバーのように、アクティブウィンドウの上部に表示されます。ステータスツールバーは現代的なデザインで、ブラウザのツールバーをカスタマイズするのと同じように、ボタンを追加したり削除したりしてカスタマイズすることもできます。
ステータスツールバーにより、レイアウトメニューのレイアウト名が長くなり、ボタンを配置するスペースも増えます。しかし、そのためには画面上のスペースを多く占める必要があり、さらに悪いことに、画面上部のスペースを占領してしまいます。画面上部は、左右のスペースよりも貴重なのです。(画面は縦長になるよりも横長になる速度が速いのです。)新しいユーザーなら、おそらくすぐに慣れるでしょう。しかし、経験豊富なユーザーにとっては、新しいステータスエリアに慣れるのに少し時間がかかるかもしれません。
開発者以外の人にとって朗報
FileMaker Pro 10には、開発者以外の方にとっても、ここ最近のリリースにはない嬉しい新機能が満載です。一般ユーザーがよく使う検索条件を保存し、何度でも実行できるようになりました。これは、ユーザーの検索条件が各自のコンピュータに保存されるため、特に便利です。例えば、会計担当者が保存した検索条件と営業担当者が保存した検索条件が異なる場合などです。保存した検索条件には、新しいステータスエリアまたはメニューからアクセスできます。
このバージョンでは、テーブルビューもさらに便利になりました。列のサイズ変更や移動はこれまでも可能でしたが、Excelで列を非表示にするのと同じように、画面に表示するフィールドをユーザーが指定できるようになりました。つまり、レイアウトやスクリプトを編集する権限がなくても、データの表示方法を自由にカスタマイズできるということです。
ブラウズ(レコード編集)モードでレコードをソートすると、ソートされた状態が維持されるようになりました。新しいレコードを追加すると、保存するとすぐにソート順の適切な位置に移動します。これは素晴らしい機能です。さらに、ブラウズモードで小計レポートを表示できるようになりました。以前のバージョンのFileMaker Proでは、小計(例えば営業担当者ごとの売上合計など)を表示するには、FileMakerの編集不可の印刷プレビューモードに切り替える必要がありました。今では、請求書データベースで、レコードの追加や編集中でも、各月の入出金合計を追跡できます。

FileMakerは以前からExcelスプレッドシートからデータをインポートし、即座にテーブルを作成できる機能を提供してきましたが、多くのユーザーはこの点に気づいていなかったようです。しかし、新しいデータベースを作成する際に、Excelスプレッドシートやテキストファイルをベースにデータベースを作成できるオプションが追加されました。Mac OS Xユーザーは、Bento 2のデータソースまたはライブラリをベースにFileMaker Proの新規データベースを作成できるようになったため、アドレスブックからFileMaker Proに連絡先を素早く取り込むことができます。また、新しいデータベースを構築したいけれど、完全にゼロから作りたくないという方のために、FileMaker Pro 10には、より洗練された新しいスターターデータベースが多数用意されています。
より良いインターネットサポート
FileMaker は依然として主にデスクトップアプリケーションですが、昨今のデスクトップはインターネットと広範囲に連携しており、FileMaker 10 ではその境界がさらに曖昧になっています。FileMaker 9 では Web ビューアが追加され、ブラウザを介さずに Web ページをデータベースレイアウト上で直接表示できるようになりました。FileMaker 10 ではこれがさらに進化しました。FileMaker がデータを SMTP サーバーに渡すように設定することで、デスクトップの電子メールクライアントを完全に介さずに、FileMaker 10 から直接電子メールを生成・送信できるようになりました。(これは以前から可能でしたが、商用プラグインが必要でした。)そのため、レポート、請求書、お礼状など、FileMaker データベースに含まれるあらゆる情報を簡単に生成して電子メールで送信できるようになりました。
開発者専用
FileMaker Pro 10 は、プロの開発者と DIY ユーザーの両方を長年悩ませてきたタブ順序設定の問題を解決しました。レイアウトに新しいフィールドを挿入し、タブ順序の例えば位置 8 に追加すると、それまで 8 だったフィールドは 9 になり、それまで 9 だったフィールドは 10 になる、といった具合です。以前の動作はあまりにも不格好で、もう覚えていません。
しかし、プロの開発者にとって、FileMaker Pro 10 で最もエキサイティングなニュースは、スクリプトトリガの追加です。FileMaker Pro では、スクリプトはあらゆる種類のタスクを実行できる小さなプログラミング単位です。たとえば、スクリプトはレポートのあらゆる側面を管理できます。ユーザに入力を求めたり、レコードを検索したり、レコードの合計を再計算したり、レイアウトに移動したり、レコードをソートしたり、印刷したりできます。FileMaker Pro の以前のバージョンでは、スクリプトはほとんどの場合手動でトリガする必要がありました。つまり、ユーザがボタンをクリックしたり、メニューからスクリプトを選択したりして、スクリプトを開始する必要がありました。多くの場合、これで問題ありませんでしたが、開発者は長年、一般的なユーザ操作に応じてスクリプトを自動的に実行したいと考えていました。
開発者は、ボタンのクリックやメニューからのスクリプトの選択など、エンドユーザーが行わない可能性のある操作を頼りにするのではなく、フィールドへの入力や終了、レコードの選択や保存、新しいレイアウトへの切り替えなど、ユーザーの最も基本的な操作のほぼすべてを特定し、それらの操作のいずれか、あるいは複数回実行されたときにスクリプトを自動的に実行できるようになりました。スクリプトトリガは、4Dなどのより高度なデータベースプログラムでは以前から利用可能でした。FileMaker Proにスクリプトトリガが登場したことは、クリスマスリストやレシピ作成に使いやすいFileMakerが、ビジネスアプリケーション開発のための強力なプラットフォームでもあることを改めて証明しています。
注意点が1つあります。FileMaker Proの標準版でもスクリプトトリガは利用可能ですが、かなり高度な機能です。スクリプトトリガを適切に使用するには、綿密な計画が必要です。レコードの合計を計算するためにスクリプトトリガを使用する場合、例えばユーザが別のレイアウトでレコードを変更した場合でも、トリガが回避されないよう注意する必要があります。
さらに、FileMaker Pro Advanced によって作成されたスタンドアロン ランタイムはシングル ユーザー専用であり、FileMaker Pro の完全コピーでデータベースを開いたときに利用できる PDF 作成機能がありません。
Macworldの購入アドバイス
保存された検索、動的な概要レポート、スクリプトトリガなどの機能により、FileMaker Pro 10 は現在のユーザーにとって非常に魅力的なアップグレードとなっています。バージョン 6 から 7 へのアップグレードの苦労を覚えている方もご安心ください。FileMaker Pro 10 のデータベース形式は変更されていません(.fp7 のままです)。そのため、アップグレードは簡単です。ワークグループ内の複数のマシンを一度にアップグレードすることも可能です。もちろん、FileMaker Pro 10 の新機能を使用するように設計されたデータベースの場合、旧バージョンでデータベースを開いてもそれらの機能は利用できません。一方、FileMaker Pro をまだ使用しておらず、Excel や Bento に不満を感じていた方は、この新バージョンをぜひ検討してみてください。
[ウィリアム ポーターは、ダラスのデータベース アプリケーション開発者であり、イベント写真家です。 ]