10
ファーストルック: ファーストルック: FileMaker Pro 9

FileMakerを本格的に使いこなす開発者、データベースやネットワークの管理者、そして社内のさまざまなデータの統合に頭を悩ませているマネージャーは、FileMakerファミリー製品の最新アップデートにおける大幅な改善の大きな恩恵を受けるでしょう。もしあなたがこれらのカテゴリーに当てはまらないとしても(多くのFileMakerユーザーはそうではありません)、見捨てられたと感じないでください。FileMaker Pro 9自体にも、個人または小規模ワークグループのユーザー向けの便利な機能が数多く搭載されています。

火曜日に発表された FileMaker 9 の全面的改良で導入された主な機能と拡張機能の概要は次のとおりです。

SQLを話します

由緒あるデータベースプログラムの今回のリリースにおける大きなニュースは、FileMaker ProがSQLデータベースへのライブ双方向接続をサポートしたことです。長年にわたり、FileMakerを使ってSQLデータベースにクエリを実行し、結果のデータセット(例えば、特定の郵便番号の顧客情報)のコピーを取得することは可能でした。しかし、この従来のSQLデータベースへのアクセス方法は使いにくく、データへのライブアクセスができず、実用面でも、特にMacではうまく動作しませんでした。FileMaker 9では、この点がすべて変わりました。

Oracle や MySQL など、具体的な実装は多数ありますが、一般的に言えば、SQL (聞く人によって発音はエスキーウェルまたはシークエル) は、大企業、大学、研究機関、Web など、大量のデータを保存し、多くの人がアクセスする必要があるあらゆる場所で使用される高負荷データベースの標準です。

病院の医療記録データベースはほぼ間違いなくSQLで動いています。企業の人事・給与データベース、銀行やクレジットカード会社のデータベース、近所のスーパーマーケットの在庫管理システム、地元の図書館の蔵書目録などもSQLで動いています。これらはほんの一例です。これまで、あなたの小さなFileMakerデータベースは、これらのデータコレクションからほぼ完全に遮断されていました。つまり、FileMakerを使うのは、使いやすく低価格な携帯電話を製造する大手企業から携帯電話のサービスを利用しているのに、他社のサービスを利用している相手とは会話できないようなものでした。

もちろん、最初からSQLを使ってデータベースを構築することもできました。しかし、一体誰がそんなことをしたいでしょうか?SQLデータベースの開発には、通常、多くの厄介な技術的処理が必要になります。というか、端的に言って、SQLはかなりオタクっぽいです。そのため、データベース業界で最もオタク度と実力の比率が低いFileMaker Proとは正反対と言えるでしょう。

FileMaker 9 では、SQL 自体がそれほどオタクっぽくなくなったわけではありません。FileMaker 開発者が SQL を全く気にしなくて済むようになっただけです。他の誰かが開発・設定した SQL データベースに接続することで、FileMaker プロジェクトに大きな次元が加わります。つまり、SQL についてあまり詳しくなくてもいいのです。

このトリックの鍵となるのは、データソース参照です。FileMaker 7で登場した革新的な機能の一つは、あるFileMakerデータベースファイル内に別のファイルへの参照を作成し、参照先のデータをあたかも現在のファイルに保存されているかのように使用できることでした。FileMaker 7の登場以降、私が構築したすべてのFileMakerソリューションは、2つのファイルで構成されています。1つはクライアントのデータのみを含むデータファイル、もう1つはユーザーが実際に目にするレイアウトとスクリプトをすべて含むユーザーインターフェースファイルです。ユーザーインターフェースファイルには、実際にはデータは保存されません。

FileMaker 9では、他のFileMakerファイルと同じようにSQLデータソースを参照・使用できるようになりました。シンプルなデータソース検索ダイアログにSQLデータソースが表示されている場合は、それを選択して認証するだけでログインできます。その後は、データは実際にはSQLデータベースに保存されていますが、FileMakerデータベース内で操作できるようになります。つまり、自動的に更新されるライブデータを表示したり、データを編集してSQLデータベースに書き戻したりすることで、他のユーザーが他のインターフェースで同じデータにアクセスしたときに、変更内容を確認できるようになります。適切なアクセス権限があれば、レコードの作成や削除も可能です。

FileMaker 9 を実際に 6 ~ 8 か月使用してみるまでは、この新機能を評価するのは難しいかもしれません。SQL にも精通している FileMaker 開発者の友人によると、FileMaker 9 はまだポルシェのパフォーマンスとプリウスの燃費を実現するには至っていないとのことでした。でも、もしそれが実現できたら素晴らしいと思いませんか? 1 つ確信しているのは、SQL 接続機能によって、FileMaker 9 がネットワーク管理者やマネージャーに大量に売れるようになるということです。彼らはこれまで、会社のデータ管理システムの中核を成す SQL データベースとの通信がうまくいかなかったため、FileMaker を敬遠することもありました。しかし、今ではそれが可能になりました。実際、FileMaker はまるでネイティブ スピーカーのように、そのデータベースと会話をすることができるようになりました。

FileMaker Proの最新バージョンでは、レイアウトデザイナーがレイアウト上のフィールドオブジェクトに直接条件付き書式を適用できるようになりました。ここでは、重要なデータ入力フィールドを空白のままにすると背景が黄色になるように設定しています。この機能を使えば、負の数や来週の締め切りなど、思いつく限りのあらゆる情報を強調表示できます。しかも、特別な計算フィールドを作成する必要はありません。

SQLを全く気にしないという場合はどうでしょうか?FileMakerの市場の大部分を占めるDIYユーザーや小規模ワークグループのユーザーは、SQLを使う必要がないことを知って安心するでしょう。そもそもSQLではないからFileMakerを選んだのであれば、それは今でもSQLではありません。

より多くの(そしてより良い)接続性

FileMaker 9には、既存のFileMakerユーザーに影響を与える重要な変更点がいくつか含まれています。FileMakerデータベースをLANまたはWAN上で共有できるソフトウェアであるFileMaker Serverが新バージョンになりました。特に注目すべきは、インストールとセットアップのプロセスが全面的に刷新されたことです。かつては経験豊富なネットワーク管理者でさえ不安で汗を流していたプロセスが、大幅に改善され、20分以内に作業を完了できる可能性がほぼ確実に高まりました。

FileMaker Server が提供する Web サポートに、FileMaker データベースから PHP ベースの Web サイト全体を自動生成する機能が追加されました。この機能はまだテストしていませんが、非常に期待できます。

最後に、FileMaker Server と Server Advanced はインストールと管理が格段に容易になりましたが、価格は下がっていません。そのため、データベースに接続するユーザーが6人程度であれば、FileMaker Pro で許可されるピアツーピア接続数が4から9に増えたことは朗報かもしれません。2~3人のユーザーでもFileMaker Server は最適な選択肢ですが、ピアツーピア共有も機能するため、予算が限られている場合は非常に助かるでしょう。

他に何が新しいのか

最後に、FileMaker Pro 9をインストールすればすぐに使える、表面的な改善点を見ていきましょう。私のお気に入りの機能強化は、新しく追加された「PDFに追加」コマンドです。これは「ファイル」メニューとスクリプトステップの両方で利用できます。「PDFとして保存」はFileMaker 8から搭載されていましたが、この新しい「追加」コマンドを使うと、複数のレイアウトを使った単一のPDFを作成したり、現在は6月までしか掲載されていないレポートに7月分の業績を追加したりすることが可能になります。派手さはありませんが、非常に便利です。

FileMaker 9には、レイアウトデザイナー向けの便利な機能強化も多数搭載されています。条件付き書式をレイアウト上のフィールドオブジェクトに直接適用できるようになりました。例えば、無効な入力値やマイナスの金額を簡単に強調表示できます。

FileMaker 9のスクリプトマネージャでは、スクリプトをフォルダにグループ化できるようになりました。これは、スクリプトを大量に作成する開発者にとって、非常に便利な管理機能となるでしょう。

レイアウトオブジェクトを画面上で自動的にサイズ変更するように設定できるようになりました。本格的なスクリプト作成者にとって、FileMaker 9では関連するスクリプトを整理フォルダにまとめることができるようになったことは大きなメリットとなるでしょう。他にも、新しい起動画面、作業中のオンラインヘルプの改善、ライブアップデートなど、多くの細かな変更が加えられています。

最後にちょっとした豆知識を。FileMaker 9は、製品の約20年の歴史の中で、新しいファイル構造を導入しない最初の奇数リリースです。FileMakerのプレス資料では、当然ながら、この事実はFileMaker 9の注目すべき機能の筆頭には挙げられていませんが、数年前のFileMaker 7のリリースに伴う革命的な大変革の後では、FileMaker 9へのアップグレードで何も壊れることはないというのは安心できます。私のテストでは、古いFileMaker 7、8、8.5のデータベースはすべて、FileMaker 9で問題なく開き、動作しました。FileMaker 9固有の機能のほとんどは、古いバージョンのFileMakerでその機能を使用しているデータベースを開いたときに、かなりスムーズに動作しなくなります。たとえば、9でサイズ変更するように設定されたレイアウトオブジェクトは、FileMaker 8.5ではサイズ変更されず、FileMaker 9で作成されたスクリプトグループは、FileMaker 8.5のScriptMakerでは空のフォルダとして表示されます。しかし、すべては依然として完璧に機能しています。

最終的な印象

現時点では、FileMaker 9は目覚ましいアップグレードと言えるでしょう。パワーユーザーが待ち望んでいた方向に製品が進んでおり、長期的には、このアプリケーションを使用するすべての人にとってメリットとなるでしょう。Macworld.comで近日公開予定のFileMaker 9レビューでは、メリットについてより詳しく解説し、いくつかの小さなデメリットについても触れる予定です。

FileMaker Pro 9の小売価格は299ドル、アップグレードは179ドルです。FileMaker Server 9の小売価格は999ドル、アップグレードは599ドルです。FileMaker 9ファミリー製品の価格や詳細については、FileMakerのWebサイトにある製品ページをご覧ください。

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

この記事は、PDF として保存機能を導入した FileMaker の正しいバージョンをリストするために、2007 年 7 月 12 日午後 3 時 20 分 (太平洋標準時) に再投稿されました。