47
レビュー: Bento 2

FileMakerのBento( )のデビューバージョンは 、ユーザーにとって興味深い製品でしたが、レビュー担当者やユーザーからはプログラムの限界について不満の声が上がっていました。FileMakerはこうしたフィードバックに耳を傾け、新たにリリースされたコンシューマー向けデータベースアプリケーションでは、データのインポートとエクスポートの改善、スプレッドシートのような表形式の表示機能の強化、フォームのオンザフライカスタマイズ、ライブラリ共有機能など、数々の重要な改善が図られています。つまり、Bento 2ははるかに成熟した製品です。今回のアップデートにより、Bentoは単なる面白さを超えた、より実用的な製品へと進化しました。

Bentoとは何でしょうか?一見すると、ハードディスク上のバラバラなデジタル「もの」をまとめるためのツールのように見えます。例えば、メールアプリのメールメッセージ、アドレスブックの連絡先レコード、経費の領収書、ToDoリスト、iCalの締め切り、ワープロやスプレッドシートの文書などです。しかし、より基本的なレベルで、そして私にとってより便利なレベルでは、Bentoは、自宅でもオフィスでも、個人ユーザーにとって非常に洗練された、非常に使いやすいデータベース管理システムです。

壊れていないなら、もっと良くしようと努力すればいい

Bento を初めて開くと、画面の左側に様々なデフォルトの「ライブラリ」が表示され、中央にはそれらのライブラリ内のデータにアクセスするためのユーザーインターフェースが表示されます。Bento ではライブラリはデータベースの一種であり、Bento のデフォルトライブラリには、アドレスブックや iCal など、Mac OS X に付属するいくつかのデータベースが含まれています。

Bento を使えば、アドレスブックや iCal のデータを、それらのアプリを開かずに閲覧・編集できます。それ自体はそれほど大きな違いではありませんが、Bento ではこれらのデータベースへのアクセス方法をカスタマイズしたり、データベースで追跡できるデータの種類を追加したりすることも可能です。例えば、Bento では、アドレスブックでは直接追加できないフィールドを連絡先データ構造に追加できます。例えば、誰かと連絡を取った時間のリストなどです。Bento のターゲット層はプログラマーではなく、DIY に興味のある人々なので、これは素晴らしいアイデアです。Apple は数多くの優れたデータベースアプリケーションを提供しており、その中には他の多くのデータベースプロジェクトでよく使われるものもあります。例えば、レシピを保存するためのデータベースでさえ、レシピを送ってくれた人の連絡先レコードや iCal の献立カレンダーへのリンクが含まれていれば、より便利になるでしょう。Bento を使えば、散在するデータをすべて一元管理できます。

Bento では他の種類のデータに直接アクセスすることはできませんが、その情報へのリンクを保存できます。例えば、新バージョンではメールアプリ内のメッセージへのリンクを保存できます。また、写真、PDF、ワープロ文書など、ほぼあらゆる種類のファイルへのリンクを保存できます。例えば、特定の請求書のPDFをアドレス帳の顧客レコードに関連付けたいとします。Bento を使えば、関連する請求書のリストを作成し、PDFを連絡先レコードの小さなリストにドラッグするだけで、リストに追加できます。Bento で PDF をクリックすると、プレビューで開きます。

詳細

Bento の開発者たちは、多くの人が Numbers や Excel を使って簡単なリストを作成していることを認識しています。Bento 2 では、スプレッドシートからリストデータを簡単にインポートできるようになり、Bento のデータベース機能を活用してデータの書式設定、操作、検索、集計を行うことができます。また、Numbers や Excel 形式でスプレッドシートにデータをエクスポートできるようになったため、例えば数値データをグラフ化することも可能です。初代 Bento はカンマ区切り値 (.csv) 形式のインポートとエクスポートをサポートしていましたが、バージョン 2 ではタブ区切りテキストファイルのインポートとエクスポートもサポートされるようになったため、古い AppleWorks データベースから Bento にデータを移行できるようになりました。

Bento のインターフェースに馴染みがあると感じたら、それは当然のことです。Bento のパネルは、メール、iPhoto、iTunes、そして Mac OS X Finder にも搭載されています。ライブラリとコレクション(保存した検索)は左側に表示されます。右側には、Bento 2 の新しい分割ビューが表示されており、上部に表またはリスト、下部に1件のレコードの詳細が表示されます。表の概要フィールドに注目してください。写真は iPhoto からドラッグしただけです。

FileMakerが既に持っていると思っていたデータベース

FileMaker ProがBentoの50倍も強力だということは気にしないでください。FileMaker Proを普段使いする人のほとんどは、その強力な機能をどう活用すればいいのか全く理解していません。テーブルやフィールドの定義といった基本的な作業はFileMakerで簡単に行えますが、スクリプトの作成や複雑なリレーションシップの定義と管理といった高度な作業はそう簡単ではありません。

Bento はまさにこの分野に当てはまります。FileMaker Pro は長年、DIY ユーザーよりもプロのデータベース開発者のニーズに適していました。実際、Bento 2 は、多くの人が FileMaker Pro を理想としていた通り、DIY ユーザーにとってまさに夢のようなデータベースと言えるかもしれません。

非常に詳細な建築設計図なしにオフィスビルの建設に着手しないのと同じように、データ型、リレーショナル構造、ビジネスルール、その他さまざまな要素を詳細に分析せずにミッションクリティカルなビジネスデータベースの構築に着手するべきではありません。少なくとも、着手すべきではありません。しかし、Bento データベースの設計はオフィスビルの建設とは異なります。丸太小屋を建てたり、湖畔にテントを張ったりするようなものです。電気配線や配管(この場合はスクリプトや複雑なデータ構造)を省くことで、プロセスははるかに簡単になります。Bento でも少し事前に検討しておくのは良い考えですが、アプリケーションは、全く計画なしに起動して様々なものを投げ込んでも問題ありません。そして驚くべきことに、このアプローチは実際に機能するかもしれません。

請求書を整理したい場合は、Bento を開いて「請求書」というライブラリを作成し、表形式で表示して、Excel や Numbers と同じように、日付や支払金額などのデータを列に入力していきます。保存する新しいデータの種類が見つかったら(例えば、前回の残高、受け取ったクレジット、新しい請求額を入力し、受け取った請求書と新しい残高を比較するために計算結果を表示するなど)、Bento で作業を進めながら、必要な処理を実行できます。

Bento は FileMaker Pro のフィールドレベルの計算柔軟性に比べるとほんの一部に過ぎませんが、Bento の計算機能は多くのユーザのニーズを満たすでしょう。一方、例えば今月の請求書の合計支払額を表示するといった集計計算は、FileMaker よりも Bento の方が簡単に定義できます。ライブラリ B をライブラリ A にドラッグし、ライブラリ B 内の特定のレコードを A 内の特定のレコードにリンクさせることで、リレーションシップをほぼ即座に作成することも可能です。もちろん、Bento は完全な機能を備えたリレーショナルデータベース管理システムではありません。しかし、2 つのデータセット間に簡単なリンクをいくつか設定するだけで済むのであれば、Bento に勝るものはありません。

それでも、Bento は、Address Book のように、自動的に作成されるものではなく、自分で作成するデータベース プログラムであることに変わりはありません。本当に独自のデータベースを作成したい場合 (たとえば、eBay での購入と販売 (入札、Web URL、製品の写真、日付など) を追跡する場合)、解決しようとしている問題を最初に分析し、保存するデータの構造を理解した方が、より良い結果が得られます。Bento には、領収書の追跡やワイン コレクションなど、一般的な問題に対応したライブラリ テンプレートがいくつか付属しています (バージョン 2 では 10 個の新しいテンプレートが追加されました)。しかし、Bento 2 の最も優れた点の 1 つは、テンプレートをエクスポートして共有できるようになったことです。FileMaker は Web サイトで Bento ユーザー フォーラムを運営しており、近い将来、他のユーザーが作成した多数のテンプレートが公開される予定です。

テンプレートを作成したら、編集も簡単です。実際、FileMaker開発者として、Bentoのデザイン機能にはむしろ魅力を感じます。なぜなら、BentoはFileMaker Proではできないことができるからです。Bentoの再デザインツールは、デザインモード(FileMaker Proでは「レイアウトモード」と呼ばれます)に切り替える必要がありません。レイアウトにフィールドを配置する際に、フィールドラベルをフィールドの横に配置するか上に配置するかを選択できます。後で変更すれば、フォームのデザイン変更に合わせてラベルも自動的に移動します。FileMaker Proにもこんな機能があればいいのに、と心から思うことがあります。

Bento データベースでは、フォントや色などの設定にテーマを使用します。データベースの外観を変更するのは、テーマを変更するのと同じくらい簡単です。

完璧なものは何もない

Bento 2の印刷オプションは大幅に改善されました。フォームビューでは1ページに複数のレコードを印刷でき、「幅に合わせる」オプションでは列幅がページ幅に合わせて自動的に調整されます。しかし、美しい印刷レポートを作成するためのツールはまだ多くありません。在宅ビジネスでBentoをご利用の場合は、印刷用にNumbersやExcelでデータを整理することをお勧めします。

Bento は、FileMaker Pro のようにネットワーク上でピアツーピアで共有できません (Bento ファミリー パックは大家族や中小企業に適していますが、5 台のコンピュータで使用できる Bento ライセンスしか提供されません)。データベースを共有できないことは、状況によっては不利になる場合があります。私は毎年クリスマスにギフト データベースを作成し、妻と私が子供の買い物や予算計画をするときにそのデータベースにアクセスします。これは Bento がまさに適した用途ですが、2 人とも同じコンピュータ上のデータベースにアクセスする必要があります。Bento では、妻の Mac とデータベースを共有できません。また、Bento には特別なセキュリティ機能 (アカウントやパスワードなど) がないため、データを隠す方法がありません。私は娘たちを信頼しているので、私のクリスマス ギフト データベースでは問題ありませんが、上司と従業員が同じコンピュータを共有する 2 人経営の小規模企業では問題になるかもしれません。

ライブラリへのアクセスを制限できないのは欠点ですが、Bentoの将来のバージョンで改善されることを期待しています。一方、ネットワーク接続ができないのは、Bentoの「パーソナルな利用」というアプローチの一環のように思えます。データベースを共有する必要がある場合は、FileMaker Proに投資する価値があるかもしれません。

Macworldの購入アドバイス

Bento の最初のバージョンで一番良かったのは価格でした。49ドルはFileMaker Proの6分の1でした。Bento 2の価格は49ドルのままで、FileMaker Proも299ドルのままなので、価格比較は今でも意味があります。しかし、多くのユーザーにとって、Bento は他の価値ある点でもFileMaker Proと競合するようになりました。DIY が好きで、リストを作るのが好きで、Mac のユーザーインターフェースが気に入っているなら、Bento を試してみる価値があります。FileMaker Pro を使い慣れている方でも、小規模なプロジェクトであればBento を使う価値があると感じるかもしれません。

[ウィリアム ポーターは、テキサス州ダラスのデータベース アプリケーション開発者およびイベント フォトグラファーです。 ]