50
FileMaker Pro 11 および FileMaker Pro Advanced 11

FileMaker 10 データベースプログラムのリリースから1年、バージョン11が登場しました。新しいツールと優れた新機能が追加され、さらに使いやすくなりました。また、FileMaker 11では、多くの便利なデータベーステクニックを一般ユーザーが簡単に利用できるようになります。FileMaker 11は、これまでで最高のFileMakerと言えるでしょう。

FileMakerファミリーのデータベース部門は、FileMaker Proとその上位製品であるFileMaker Pro Advancedで構成されています。FileMaker Pro Advancedには、デバッガ、データベース分析ツール、カスタム関数やカスタムメニューの作成機能など、フルタイムのデータベース開発者にとって重要なユーティリティ機能がいくつかあります。それ以外は、ProとPro Advancedは非常によく似た製品であり、実際、FileMaker Proは依然として非常に強力な開発ツールです。

このレビューの残りの部分でFileMaker Proについて述べる内容はすべて、ProおよびPro Advancedにも適用されるものと理解してください。(FileMaker ServerとFileMaker Server Advancedという2つのサーバー製品がありますが、このレビューでは取り上げていません。)

UIの改善

FileMaker Pro 11のユーザーインターフェースにおける最も顕著な変更点は表形式です。表形式では、スプレッドシートのように、フィールドが列、レコードが行として表示されます。表形式は、新しいデータベースのデフォルト表示形式になりました。新しいデータベースに名前を付けるとすぐに、表形式でフィールドの定義を開始できます。また、実際にはブラウズモードで作業しているため、同時にデータの入力も開始できます。(ProVueのPanoramaデータベースでは、この機能は以前から採用されています。)

データモデリングの熱狂的ファンであり、悪名高いツケ遣いでもある私は、FileMaker Pro 11 が、この部分を必要以上に簡単にしすぎているのではないかと心配しています。この方法では、新しいテーブルを作成したり、リレーションシップを定義したりすることはできません。この新しいユーザーインターフェースは、実際にはあまり深く考える必要がないため、誰かが新しいデータベースを台無しにしてしまうだろうと、バーベキューポークリブ一皿に賭けてもいいくらいです。一方、フラットファイルデータベース(つまり、比較的シンプルなリスト)を慎重に自分で構築する人にとっては、この新しいインターフェースがもたらす迅速なスタートはきっとありがたいでしょう。経験豊富な開発者は、おそらく「データベースの管理」ダイアログを使った昔ながらの方法で作業を続けるでしょう。

テーブル ビューのもう 1 つの優れた機能強化: 基礎となるレイアウトを編集しなくても、フィールドをすばやく表示または非表示にできるようになりました。これは以前は不可能でした。

FileMaker Pro 11では、大幅に改善された表形式が新規データベース作成時のデフォルト表示となり、+ボタン(ここではZipフィールドの右側に表示)をクリックするだけで新規フィールドを作成できます。この画像では、ユーザーがいくつかのフィールドを作成し、データを追加した後、新規フィールド(「#」)を作成して最初の列に配置し、フィールドのデータ型をテキストから数値に変更しています。また、ユーザーは以前に、レコードを市区町村ごとにグループ化してカウントするクイックレポートを定義していることにも注目してください。

FileMaker Pro 11 では、FileMaker Pro 10 で導入された動的小計が拡張されています。動的小計を使用すると、データの編集を続行しながら、ソートされたレコードのグループを合計できます。FileMaker Pro 10 で動的小計を設定するには、データベースの管理ダイアログで集計計算 (たとえば、州別のレコード数) を定義してから、レイアウト モードに切り替えて、いくつかのダイアログを使用して小計の表示を設定する必要がありました。FileMaker Pro 11 では、ブラウズ モードを終了せずに、これらすべてを (いわば) オンザフライで実行できます。FileMaker Pro に集計対象と集計方法 (州別のカウント、総売上高の平均など) を伝えると、残りの作業は FileMaker によって行われます。集計フィールドと小計レイアウト部分が作成され、結果がすぐに表示されます。ただし、1つ注意すべき点があります。この方法で小計を作成すると、結果の書式設定ができないため、「7.3」と表示されるべきところが「7.333334」と表示されてしまう可能性があります。経験豊富な開発者にとっては、これらの変更は大した問題ではありませんが、一般のDIYユーザーにとっては、真の進歩と言えるでしょう。

ステータスツールバーの新しいクイック検索フィールドは、Webブラウザの検索フィールドや他の多くのMac OS Xアプリケーションのクイック検索フィールドに似ています。現在のレイアウト上の任意のフィールドで、検索条件に一致するレコードをクイック検索します。より正確な検索が必要な場合は、FileMakerでこれまでと同じように、検索モードに切り替えて適切なフィールドに検索条件を入力してください。

FileMaker Pro 11では、ユーザーが内部の操作をする必要がないように配慮されていますが、いずれレイアウトモードに切り替えることになります。レイアウトモードに切り替えると、新しいインスペクタに気づくでしょう。このインスペクタでは、これまで様々なモーダルダイアログに隠れていた様々なプロパティパレットに簡単にアクセスできます。また、「レイアウトの管理」ダイアログでは、レイアウトをフォルダに整理できるようになりました。

チャート

おそらく最もエキサイティングな新機能(そしてアップグレードの最大の理由)は、グラフ作成機能でしょう。これはFileMaker Proにとって全く新しい機能ではありません。以前のバージョンでも、サードパーティ製のプラグインや、独創的だが非常に複雑な計算手法を用いることでグラフを作成できました。しかし、今では誰でも簡単にグラフを作成できるようになりました。最初のグラフ(棒グラフ)を作成して書式設定し、それを円グラフに変更するのに、わずか数分しかかかりませんでした。

FileMakerには、データを素早く視覚化するための様々なグラフオプションが用意されています。ここでは、ユーザーが2009年の支出を円グラフで分析しています。このグラフの設定と書式設定には2分もかかりませんでした。

データの共有

FileMaker Pro 11 の 2 つの便利な機能は、データの交換または共有に関連しています。

新しいスナップショットリンクは、現在のビューの正確な対象レコードセット、レイアウト、ソート順をFileMaker Proスナップショットリンク(.fpsl)ファイルに保存します。この小さなファイルを他のユーザー(FileMaker Pro 11をインストールし、データベースへのアクセス権を持っている必要があります)に送信すると、そのユーザーはファイルを開いて、あなたが見ていた内容を正確に確認できます。

スナップショットリンクファイルは、スクリーンキャプチャのような真のスナップショットではありません。また、表示中のレコードを取得するために使用した検索条件も保存されません。対象レコードセット内のレコードのレコードIDのみが保存されます。スナップショットリンクは、作成後に追加または削除されたレコードを反映しません。レコードに変更があった場合、そのレコードは新しいデータで表示されます。これらの理由から、スナップショットリンクは、比較的安定したデータを扱っており、他の方法では復元が困難なカスタマイズされたレコードセットを保存したい場合に最適です。

スナップショットリンクは、独自の対象セットを保存する便利な方法でもあります。例えば、結婚式の計画を立てていて、招待客リストを整理しようとしているとします。母親の希望リストを保存するためのスナップショットリンクと、自分の希望リストを保存するためのスナップショットリンクを作成できます。この機能も、経験豊富な開発者であれば長年に渡り実現可能でしたが、対象セットの保存と取得には、レコードをマークするか、レコードIDを取得してデータベース自体に保存する必要があり、どちらの場合も中級レベルのスクリプトを少し作成する必要がありました。一方、スナップショットリンクは迅速かつ簡単に実行できます。

新しい「定期インポート」機能は、FileMaker Pro 10でも少しスクリプトを書けば実現できましたが、FileMaker 11では簡単な質問に答えるだけでスクリプトが自動的に生成されます。「定期インポート」とは、繰り返し実行されるインポートのことです。例えば、住宅ローンの金利を毎日更新する場合などに利用できます。

真剣な開発者のみ

FileMaker 11は、開発経験の浅い一般ユーザー(DIYユーザー)にとって使いやすさの向上に重点が置かれているようです。しかしながら、FileMaker Pro 11には、経験豊富な開発者にとっても魅力的な機能がいくつかあります。

新しいポータルフィルターオプションを使用すると、ポータル(関連する「子」レコードを表示するリスト)の設計が非常に簡単になります。例えば、CLASSESテーブルのレコードを表示している場合、ポータルを使用して特定のクラスに登録されている生徒を表示できます。ポータルフィルタリングを使用すると、関連レコードのリストをフィルタリングできるため、この例では、クラスの現在の成績が特定の数値を下回る生徒のみを表示できます。

プロの開発者は、これもまた長年、計算フィールドやスクリプトを使って行ってきました。FileMaker Pro 11では、これまで以上に簡単に実行できるようになりましたが、それでも多少の設定と計算式の記述が必要であり、平均的なFileMakerユーザーにはまだ少し手が届かないところがあると思います。経験豊富な開発者にとって、この新機能は大きなメリットとなるでしょう。同じ結果を得るためにこれまで行っていた作業の多くを省くことができるからです。

FileMaker Pro Advanced にのみ見られるその他の改善点としては、カスタム メニュー ダイアログの若干の簡素化と、カスタム関数のコピー/貼り付けおよび/またはインポート機能などがあります。

FileMaker Pro 11 の開発者にとっておそらく最も良いニュースは、データベース ファイル形式が、数年前のバージョン 7 で導入された .fp7 のままであることです。言い換えると、FileMaker Pro 11 では、すぐにアップグレードしたくない場合は、既存のデータベースをすべてアップグレードする必要はありません。

Macworldの購入アドバイス

FileMaker Pro 11 は、本当にエキサイティングな新機能 (グラフ) と、地味だが歓迎すべき数多くの機能強化を備えた堅実なアップグレードです。データベースのニーズが非常にシンプルな場合は、FileMaker Inc のコンシューマ向けデータベース製品 Bento (  ) を検討してください。データベースを共有する必要がある場合、リレーショナル データベースを構築する場合、または FileMaker Pro や FileMaker Pro Advanced にあるより高度なスクリプト機能やその他の機能が必要な場合、この新しいバージョンの FileMaker Pro は、Mac (および Windows) ユーザに、どこにも負けない最高のパワーと使いやすさを兼ね備えた製品を提供します。また、スプレッドシートのユーザ インターフェースがわかりやすいという理由で、またはデータをグラフ化する必要があり、これまでスプレッドシートを使用してデータを一覧表示していた場合は、ぜひ FileMaker Pro 11 を検討してください。もうスプレッドシートを使うことはないかもしれません。

[ウィリアム・ポーターは、テキサス州ダラスのアプリケーション開発者兼イベント写真家です。 ]