月曜日にリリースされたFileMaker ProとFileMaker Pro Advancedの新バージョンでまず驚いたのは、ファイル形式が変更されていないことです。FileMakerは最初の12年間、バージョンアップごとにファイル形式を変更してきました。しかし、今回の新リリースでは、FileMaker Pro 7のリリース以来、ほぼ5年間使用されてきた同じファイル形式(.fp7)が採用されています。
なぜこれが重要なのでしょうか。FileMaker Pro 6 から FileMaker Pro 7 へのアップグレードは、おそらくこのプログラムの歴史上最も重要なアップグレードでした。しかし、この大きな前進は当時、多くの人を困惑させました。そして、それを経験した私たちは、今はまだそれをもう一度やり直したいとは思っていません。
今回のアップグレードは大きなメリットがあり、ほとんど手間がかからないのが嬉しいですね。実際、一見しただけでも、FileMaker Pro 10は開発者とエンドユーザーの両方に非常に多くのメリットを提供しているので、既にFileMakerをお使いの方なら、アップグレードしたいという衝動に抗うのは難しいでしょう。FileMaker Proを初めてお使いになる方はどうでしょうか?その場合は、データベースアプリケーションを検討する絶好の機会です。
ここでは、バージョン 10 の初期調査に基づいて、この FileMaker アップデートに期待できることについて説明します。
見て、ママ。開発者なんていないよ!

このアップグレードが魅力的な理由の一つは、開発者であれば、ほとんど、あるいは全く手間をかけずに、エンドユーザーに大きなメリットを提供できるという点です。言い換えれば、エンドユーザーであれば、開発者に一切連絡することなく、これらのメリットの一部を実感できるかもしれません。
その最も顕著な例は、アプリケーションの新しいステータスツールバーです。これは、以前のバージョンのステータス領域(左側)とツールバー(上部)の両方に代わるものです。ステータスツールバーは、新しいユーザーにとっても他のアプリケーションで馴染みのある場所に配置されており、より多くのツールに簡単にアクセスできます。ステータスツールバーは、以前のバージョンよりも幅広いボタンを提供することで、少なくともDIY開発者の作業負担を軽減します。また、ある程度のカスタマイズも可能です。
FileMaker 10 で表面的なものではなく、より本質的な改善点として、保存済みの検索条件と最近の検索条件を記憶する新しい機能が追加されました。例えば、第 4 四半期の売上、未払い請求書、お気に入りの連絡先など、同じ検索条件を何度も繰り返し定義していませんか?FileMaker 10 は検索条件を記録しておくので、検索モードに切り替えて検索条件を何度も入力し直すことなく、検索条件を再実行できます。最近の検索条件機能は、ファイルメニューの最近開いたデータベースのリストや Web ブラウザの履歴機能に似ています。検索条件を永続的に保存したい場合は、お気に入りの Google 検索をブックマークするのと同じように、保存するだけで済みます。
保存済みの検索結果と最近の検索結果の機能はユーザーごとに異なります。つまり、経理担当のラリーと営業担当のリサでは、保存済みの検索結果が異なる場合があります。そして何より素晴らしいのは、開発者がほとんどのデータベースに何も変更を加えなくても、この機能をエンドユーザーが利用できることです。
開発者の皆様へ、一つ注意点があります。エンドユーザーは、検索コマンドにアクセスできない場合、またはステータスツールバーが非表示またはロックされている場合、保存した検索内容や最近使用した検索内容にアクセスできません。私も最初はそれが気になっていました。ソリューションを少しオープンにして、FileMakerがUI部門で無料で提供している機能を活用することを検討する時期かもしれません。
組み立てが必要です
DIY開発者にとって、Bentoの「ライブラリ」をインポートすることでFileMakerデータベースを作成できるようになったことは喜ばしいことでしょう。また、Excelスプレッドシートから新しいデータベースを作成するのも、これまで以上に簡単になりました。さらに、自分で作業するのはあまり好きではないDIY開発者にとって、10種類の新しいレイアウトテーマと30種類のスターターデータベースが用意されていることは喜ばしいことでしょう。

スターターデータベースは、請求書作成から資産管理、家族の医療記録まで、ビジネスおよび個人向けの様々なアプリケーションをカバーしています。また、スターターデータベースの約半数は、FileMakerのリレーショナル機能をより有効に活用できるよう大幅に書き換えられています。アプリケーションのオンラインラーニングセンターも強化されました。
FileMaker Pro 10 では、プラグインを必要とせずに SMTP サーバーと直接通信できるようになりました。そのため、少しの設定 (新しい電子メール クライアントのセットアップと同様) を行うだけで、請求書、レポート、マーケティング レター、その他のデータベース生成情報を FileMaker Pro から直接電子メールで送信できるようになります。
FileMaker 10 に投資した時間に対する最大のリターンは、おそらく新しい動的な集計レポート機能でしょう。集計レポートはレコードを一覧表示し、ソート順に基づいて小計を表示します。例えば、営業担当者別に売上をソートし、各担当者の合計を表示するレポートを作成できます。これまでは、これらの合計を確認するにはレポートを印刷するか、プレビューモードに切り替えるしかありませんでした。しかし、今では合計を確認できるだけでなく、同時に合計の基となるデータを編集することもできます。
ここでの唯一の注意点は、多くの人が通常のリストレイアウトにサマリーパーツを追加する必要があることです。以前は、印刷用に特別に設計されたレイアウトでのみサマリーパーツを使用していました。このバージョンで関連し、非常に便利な改善点は、レコードを並べ替えても並べ替えが維持されることです。リストビューでレコードを追加し、Enterキーを押すと、リスト内の適切な場所に自動的に表示されます。
完全な制御
最後に、経験豊富な開発者は、FileMaker Pro 10 が FileMaker Pro 7 のリリース以来最もエキサイティングな新しい機会を提供していることに気付くでしょう。新しい [フィールドを (計算された) 名前で設定] スクリプト ステップ、レイアウトのタブ オーダーにフィールドを挿入しようとしたときにこれまで発生した大きな問題の解消など、開発者が喜ぶ小さな点が多数ありますが、本格的な開発者にとって FileMaker 10 の最大のニュースは、スクリプト トリガの登場です。
FileMakerのスクリプトは、レイアウトに移動してレポートをプリンタに送信するといった単純なマクロのようなアクションから、FileMaker Proが実行できるほぼすべてのアクションを実行する、非常に複雑な複数の要素からなるプロセスまで、多岐にわたります。スクリプトは、ユーザ入力、ループや分岐、エラーチェック、その他の制御メカニズムを考慮したプログラミングロジックによって制御されます。つまり、スクリプトはデータベースにおいて非常に強力な要素となり得るのです。
さて、かつてはスクリプトをトリガーするほぼ唯一の方法は、ユーザーがボタンをクリックすることでした。これは多くの場合問題ありませんでしたが、4Dなどの他のデータベースプログラムでは、レコードの選択、フィールドの変更、レイアウトの変更といった様々な基本的な操作に応じてスクリプトを自動的にトリガーすることが長年可能であり、FileMakerの開発者も同様の機能を切望してきました。そして、その願いが叶いました。
スクリプトを書く開発者なら、これがどれほど大きなことかは言うまでもないだろう。FileMaker Pro 10 のスクリプトトリガを使えば、計算フィールドが不要になる。レコードの検証を実行する。特定のレコードやレイアウトにアクセスする権限がユーザにあるかどうかを確認し、ない場合は適切に応答する。リスト内の選択されたレコードを強調表示する。新規レコードの作成時に検索を実行して誤って重複したエントリを検出する。ユーザがフィールドをクリックしたときに自動的にフィールドに値を設定する。などなど。スクリプトトリガには慎重な計画が必要であることが分かった。ここにはかなり低レベルの権限がたくさんあるので、つまずく可能性がある。しかし、スクリプトトリガを使えば、世界制覇、あるいは少なくともデータベースを完全に制御するというあなたの夢が、ついに実現するのだ。
製品ライン
FileMaker 10 製品ラインは、2 つのエンドユーザー製品(FileMaker Pro と FileMaker Pro Advanced)と 2 つのサーバー製品(FileMaker Server と FileMaker Server Advanced)で構成されています。FileMaker Pro Advanced は、FileMaker Pro にデバッガ、データベース分析ツール、ファイル名の変更やデータベースのデモ版作成を支援するユーティリティ、そしてカスタム関数エディタを追加したシンプルな製品です。
FileMaker Pro Advanced の追加機能は、このバージョンでも大きな変更はありません。これらのツールは確かに便利ですが(特にデバッガなしで作業しなければならないのは困りものです)、フルタイムの開発者であっても日常的に行う作業の大部分は、FileMaker Pro の標準版で実行できます。上記の新機能はすべて、FileMaker Pro と FileMaker Pro Advanced の両方で利用できます。
FileMaker Server および FileMaker Server Advanced を使用すると、データベースをローカル エリア ネットワークやインターネットに提供できるようになります。また、これらのプログラムの新しいバージョンでは、FileMaker Pro 10 の機能のサポートが提供されます。
最終的な第一印象
ユーザーとしても開発者としても、全体的な第一印象は良好です。新しいステータスツールバーに慣れるのに少し時間がかかりましたが、ようやく慣れてきました。永続的な並べ替え、動的なサマリーレポート、編集可能なテーブルビューなど、これらはユーザーとして大変ありがたい改善点です。スクリプトトリガーについては、娘たちには自分はマニアではないと言い張っていますが、それでもスクリプトトリガーは非常に興味深いです。
FileMaker Pro 10 の新機能についての詳細とアップデートの最終判断については、近日中に Macworld.com に掲載されるデータベース アプリケーションの完全なレビューで紹介する予定です。
[ウィリアム ポーターは、テキサス州ダラスのデータベース アプリケーション開発者およびイベント フォトグラファーです。 ]