83
ファイルメーカープロ8.5

FileMaker Pro の過去 2 回のメジャー アップグレードを経験した人なら誰でも証言できると思いますが、進歩には痛みが伴います。FileMaker Pro 7 (   ; 2004 年 10 月 ) では新しいファイル構造が導入され、素晴らしいことが可能になりましたが、その一方で、古いデータベースを変換すると、多くの古いデータベースが壊れ、場合によっては深刻な問題が発生する原因となりました。FileMaker Pro 8 Advanced (   ; 2005 年 12 月 ) では、開発者向けにはるかに強力なプログラミング機能が追加されましたが、古いバージョンを熟知している経験豊富な開発者は、新しいインターフェイスに適応するために多大な労力を費やさなければなりませんでした。これまでの FileMaker アップグレードによって生じた課題に疲れ果てた人たちに朗報があります。FileMaker Pro 8.5 には、古いデータベースを壊したり、学校に戻ったりすることなく、大きな利点があります。FileMaker 8.5 には、Pro バージョン (主にデータベース ユーザ向け) と Pro Advanced バージョン (開発者向け) があります。このレビューでは Pro バージョンを検討しました。

もっと早く、もっと早く!

FileMaker Pro 8.5は、Mac OS X向けアプリケーションの中で、Universal Binary形式でリリースされる注目のアプリケーションの一つです。Universal Binaryとは、新しいIntel Core Duo搭載Macだけでなく、旧型のPowerPC Macにも最適化されたアプリケーションのことです。FileMakerの広報資料によると、バージョン8.5はPowerPC上でFileMaker Pro 8の最大2倍の速度を実現しています。私の実際のテストでは、FileMaker 8.5はさらに高速で、場合によってははるかに高速でした。

私が行ったあるテストでは、ループスクリプトで10万件のレコードを作成しました。ループの各反復処理で、FileMakerはフィールドにランダムな値を設定し、その値に対していくつかの簡単な算術演算を実行しました。2.16GHz MacBook Proで実行したFileMaker 8.5では、このスクリプトを約3分で実行できました。これは、同じマシンでFileMaker 8を実行した場合の約5倍の速度です。10万件のレコードのソート処理も、バージョン8.5の方がバージョン8よりも約5倍高速でした。FileMaker 8.5は、古いハードウェアでも高速です。1.33GHz PowerBook G4では、同じマシンでFileMaker 8.5と同じタスクを実行した場合、FileMaker 8.5は約2倍の速度でした。

プログラムの速度には多くの要因が影響するため、結果は異なる場合があります。また、私が行ったすべてのテストで劇的な違いが見られたわけではありません。例えば、アスタリスク(*)ワイルドカード文字(1つ以上の不特定の文字を表す)を含む検索は、FileMakerの両バージョン、すべてのマシンで同等のパフォーマンスを示しました。しかしながら、結論は明らかです。速度を重視するなら、ハードウェアの種類に関わらず、バージョン8.5にアップグレードすることをお勧めします。

ブラウザは不要

FileMaker Pro 8.5 の大きな新機能は、「Web ビューア」と呼ばれる新しいレイアウトオブジェクトです。基本的な考え方はシンプルです。FileMaker レイアウト上の特定のスペースに Web コンテンツを表示する、というものです。例えば、Web ビューアでは、参照している FileMaker レコードの番地、市区町村、都道府県、郵便番号の各フィールドの値に基づいて作成された住所の地図を表示できます。別のレコードに移動すると、地図も切り替わります。

このデータベースでは、タブコントロールを使用して、複数のWebビューアに素早くアクセスできます。各ビューアはWebから博物館に関する異なる情報をデータベースに取り込みますが、タブコントロールを使用することで、ユーザーはWebブラウザで情報を探し回ることなく、必要な情報を素早く正確に確認できます。表示されるタブパネルには、Googleマップを使用して博物館の位置が表示されています。Webコンテンツは拡大縮小できないため、小さなWebビューアでは表示されるWebコンテンツの量が限られており、必要な情報を確認するにはスクロールする必要がある場合があります。

FileMaker の Open URL スクリプトを使用して FileMaker フィールドから URL を取得し、それをコンピュータのデフォルトの Web ブラウザに送信することは、以前から可能でした。これは、電子メール内のリンクをクリックして Web ブラウザを起動するのとほぼ同じ方法です。ただし、以前は、パラメータを必要とする動的な Web ページ (地図サイトなど) を開きたい場合は、そのサイトの URL がどのように構築されているかを理解し、正しい URL を生成するための独自の計算式を FileMaker で記述する必要がありました。今でも、構築できる任意の URL に Web ビューアを関連付けることができますが、Google マップや FedEx の荷物追跡など、数十の Web サイトに簡単にアクセスできる機能が Web ビューアの設定ダイアログに組み込まれているため、初心者でもすぐに Web コンテンツを表示できます。

また、以前はブラウザウインドウが前面に表示され、FileMaker ウインドウが隠れてしまうという問題もありました。FileMaker Pro 8.5 では、Web ビューアを使用することで、Web コンテンツとデータベースのコンテンツを並べて表示できるようになります。たとえば、私が家計の支払いに使用しているデータベースには、さまざまな口座の Web アドレスを保存するフィールドがあり、口座レイアウトには以前から、ブラウザで請求書支払い Web サイトを開くボタンが用意されています。以前は、オンラインでクレジットカードの請求書を確認する際、請求額を比較するために FileMaker とブラウザを何度も切り替える必要がありました。しかし、FileMaker Pro 8.5 では、口座データを表示するレイアウトに Web ビューアを 2 分ほどかけて追加するだけで、オンラインのデータとデータベースのデータを同じウインドウで比較できるようになります。これは単にクールなだけでなく、非常に便利です。

新しいWebビューアの表示内容を制御するには、「Webビューア設定」ダイアログを使用します。ここでは、組み込みの数式ガイドの1つを使用して、データベースから適切なフィールドを右側のオプションフィールドに入力するだけで、Googleマップの住所を表示するようにビューアを設定しました。結果の数式はダイアログの下部に表示されます。

Webビューアの特に素晴らしい点は、ブラウザで表示できるあらゆるコンテンツを表示できることです。Webページだけでなく、地図、株価、ニュースサイト、Webカメラの動画、オンライン写真、各都市の天気予報、会社のオンライン在庫データベース、クレジットカードや銀行の明細書など、あらゆるコンテンツを表示できます。また、ブラウザに適切なプラグインがインストールされていれば、ハードディスク上の画像、動画、PDF、FlashファイルなどもWebビューアで表示できます。つまり、ブラウザで表示できるものはすべて、FileMaker Webビューアで表示できるのです。

いくつか制限事項があります。通常、Web ビューアは画面の一部のみに表示しますが、ブラウザウインドウ全体で表示するように設計された Web ページを読み込む場合は、スクロールが必要になることがあります。Web ビューアのさまざまな使用方法のうち、実際に設定ダイアログに組み込まれているのはほんの一握りです。残りは、これまでと同様に自分で解決することになります。また、Web ビューアのよりクリエイティブな使用方法 (Flash コンテンツの操作など) には、FileMaker Pro の外部で高度なプログラミングが必要になる場合があります。また、ユーザーは Web ビューア内に表示される Web コンテンツを操作できますが (リンクをクリックしたり、Web フォームに入力するなど)、Web ビューアからデータを抽出してデータベース フィールドに保存する簡単な方法はありません。

さらなる機能強化

FileMaker Pro 8.5 の目玉機能は、処理速度の向上と新しい Web ビューアですが、その他にもいくつかの機能強化が行われています。上級開発者向けには、新しいオブジェクト関数とスクリプト ステップがいくつか追加されています。私のお気に入りは、タブ コントロール内の個々のタブを含むレイアウト オブジェクトに名前を付ける機能です。これにより、レイアウト上の特定のタブの表示をスクリプトで指定するために、「FileMaker の難しいトリック」を使わなくてもよくなりました。名前で直接タブに移動できるようになりました。経験の浅いユーザにとっては、FileMaker の新しいオンライン ラーニング センターが大きな助けとなるでしょう。この Web サイトでは、FileMaker 8.5 のほぼすべての機能について、広範かつ的を絞ったヘルプが提供されています。この Web サイトには、FileMaker Pro 8.5 ([ヘルプ] メニュー) からアクセスできます。最後に、FileMaker 8.5 では多数のバグが修正されています。

Macworldの購入アドバイス

FileMaker Pro 8.5 は、バージョン 7 および 8 と比べると、ささやかなアップグレードであり、すべてのユーザーにとって必須とは言えません。新しい Web ビューアはすべてのユーザーにとって重要というわけではありませんし、FileMaker が遅いと感じたことがなければ、8.5 での高速化も重要ではないでしょう。しかし、データベースで Web ビューアを利用できるのであれば、設定は非常に簡単で、レイアウトに素晴らしい機能を追加できるので、すぐに使いこなせるようになるでしょう。また、大規模なデータベースを運用していて、FileMaker の進捗状況バーを見る時間を短縮したい場合は、速度向上だけでもアップグレードにお金をかける価値があります。特に、新しい Intel Core Duo Mac をお持ちで、幸運にもその恩恵を受けている場合はなおさらです。最後に、FileMaker Pro の過去 2 回のアップグレードとは異なり、今回のアップグレードでは古いデータベースが壊れたり、頭がオーバーヒートしたりすることはないので、待つ必要はありません。

[ ウィリアム ポーターは、ダラス在住の独立系データベース アプリケーション開発者兼ライターです。 ]