16
ファーストルック:FileMaker Pro 8

2004年3月にリリースされたFileMaker Pro 7は、データベースアプリケーション史上最も意欲的なアップグレードであり、完成した製品はレビュアーから好評を博しました。しかし、好意的なレビューだけが全てではありません。FileMaker Pro 7の実際の導入は遅々として進みませんでした。一般エンドユーザーは、新しいリレーショナルエンジンや、単一のドキュメントファイルに複数のデータテーブルを配置する機能といった、FileMaker 7の最も革新的な機能にはあまり関心を示しませんでした。FileMakerのコア市場のもう半分を占めるDIY開発者は、新機能に少々難しすぎると感じていました。さらに、古いソリューションをFileMaker 7向けに移植することは、多くの場合非常に困難で費用もかかるため、一部の企業や開発者は、このバージョンをそのまま放置することにしました。

FileMaker Pro 8の登場です。予想を6ヶ月も上回り、6つの点で強力になっています。まだFileMaker 6をお使いの方は、アップグレードのチャンスが到来です。この最新バージョンのFileMakerは、Mac OS XのJaguarアップデートに相当すると考えてください。まさに、まさにゴールデンタイムにふさわしいリリースです。

簡単に…

FileMaker 8(299ドル、アップグレード版は179ドル)の新しいデータ入力機能の多くは、他のMacプログラムのユーザーには馴染み深いものでしょう。オートコンプリートはWebブラウザや他のデータベースでよく使われる機能で、FileMaker Proにも搭載されました。このプログラムの新しいオートコンプリート機能を使うと、例えば「Ze」と入力すると、「Zeckendorfer」と補完されます。

FilMaker 8 ドロップダウンカレンダー

FileMakerに初登場したもう一つの一般的なデータ入力機能は、視覚的なスペルチェックです。スペルミスの可能性がある単語の下に波線が表示されます。また、FileMaker 8ではドロップダウンカレンダー(右図)も追加され、ユーザーはこれまで以上に簡単にフィールドに日付を入力できるようになりました。開発者にとって、これらのオプションはダイアログ内のチェックボックスをクリックするだけで簡単に実装できます。

簡単に抜け出せる

FileMaker Pro 8 では、ソリューションからデータを取り出すための優れた新機能がいくつか導入されています。まず、あらゆるレポートやレイアウトを PDF 形式で保存するためのサポートが組み込まれました。「PDF 形式で保存」機能は完全にスクリプト化可能なので、ユーザーは保存ダイアログを一切表示する必要がありません。開発者は、ユーザーがボタンをクリックするだけで、例えば 100 種類の異なる PDF レポートを個別のファイル名(データベース内の適切なフィールドから取得)で作成できるように設定できます。同様に、Excel にエクスポートしてからインポートする必要もなくなりました。FileMaker Pro は長年 Excel のワークシートファイルを読み取ることができましたが、今では Excel のワークシートファイルも書き込むことができます。

さらに、FileMaker Pro 8では、データを直接メールに出力できるようになりました。レコードセットを含む個別のメッセージとして、または複数の受信者に送信されるメールの差し込み印刷として出力できます。メールアドレスと件名はデータベースのフィールドから取得でき、メッセージ本文も同様に取得できます。FileMaker Pro 8でメールマーケティングキャンペーンを設定するのは、これ以上ないほど簡単になりました。

何か怪しい…いや…ネズミっぽい

FileMaker Pro 8の新機能として、Fast Match機能があります。フィールドを右クリック(またはControlキーを押しながらクリック)し、コンテキストメニューから「一致するレコードを検索」を選択すると、FileMakerはそのフィールド内のそのレコードの内容に一致するすべてのレコードを瞬時に検索します。私は長年この機能をデータベースに組み込んできましたが、今では手間をかけずにどこでも利用できるようになったことを大変嬉しく思っています。

このバージョンで、FileMaker Proはついにマウスのスクロールホイールに対応しました。ちなみに、FileMakerの親会社であるAppleは、FileMaker Pro 8のリリースの約1か月前に、右クリックとマウススクロールに対応したマルチボタンスクロールマウスをリリースしていました。偶然でしょうか?ご判断はあなた次第です。いずれにせよ、これらはFileMakerのユーザーインターフェースに対する地味ながらも貴重な機能強化です。

プロのためのプロ

結局のところ、FileMaker 8の真にエキサイティングな機能は、今回もまた開発者向けです。FileMakerが初めて、年次開発者会議の基調講演で新バージョンを発表したのも、おそらくそのためでしょう。私がたまたまFileMaker開発者だからという理由だけで、このように捉えているわけではないでしょう。FileMakerが、ラピッドアプリケーション開発市場において、自社のソフトウェアをより本格的な競合相手にしようとしていることは明らかです。

両製品の類似点と相違点の両方を強調するため、以前はFileMaker Developerと呼ばれていた製品はFileMaker Pro 8 Advanced(499ドル、アップグレードは299ドル)に名称が変更されました。FileMaker Pro Advancedには、他のFileMakerデータベースファイルからのテーブルやフィールドのインポート機能、フィールド、スクリプト、テーブルのコピー&ペーストのサポート、メニューの完全カスタマイズの拡張サポート、そしてツールヒント(ユーザに好評ですが、FileMaker Advanced側で設定する必要があります)など、数多くの主要な新機能が搭載されています。中でも注目すべきは、FileMaker Advancedにデータビューア(下記参照)が追加されたことです。これにより、スクリプトのデバッグ中に任意のフィールドや変数を監視できます。

FileMaker 8 データビューア

しかし、FileMaker Proの標準リリースにも、開発者向けの新たな進歩がいくつか含まれています。スクリプト内で定義される変数(ローカルスコープとグローバルスコープの両方)の導入により、これまで一時的な値の保存に頼ってきたグローバルフィールドの90%が不要になります。また、FileMakerのScriptMakerと本格的な手続き型言語との境界がさらに曖昧になっています。

FileMaker 8の変数

FileMaker Pro 8 の開発者向け新機能で最もクールなものといえば?カスタムメニューを挙げる人もいるかもしれませんが、私はタブコントロールだと思います。タブコントロールツールは、1つのレイアウトに複数の「レイヤー」を与えるオブジェクトを作成します。タブオブジェクトの各レイヤー(ページ)には、それぞれ独自のフィールドセットを表示できます。これにより、1つのレイアウトに多数のフィールドを配置し、ユーザーインターフェースボタンと共通のフィールドをいくつか配置するだけで、タブごとにフィールドのグループを表示したり非表示にしたりすることが簡単になります。これはスペースと時間を大幅に節約でき、使い方も非常に簡単です。

FileMaker 8のタブ

最後の言葉

FileMaker Pro 8とFileMaker Pro 8 Advancedは、どちらも現在発売中ですが、いずれも確かなアップグレードであり、それ以上の性能を備えています。今秋後半にFileMaker Serverがリリースされる頃には、中小規模データベース市場における有力候補であるFileMakerは、エンドユーザーと開発者の両方に向けた製品を強化することで、その地位をさらに強化するでしょう。

William Porter は独立したデータベース開発者です。