Airtableは、小規模なリレーショナルデータベースを作成、利用、共有するためのオンラインプラットフォームです。エンタープライズユーザー向けの対応はまだですが(近日中に対応予定です)、個人利用や中小企業向けのデータ管理のサポートが必要な場合、データを他のユーザーと共有する必要がある場合、ユーザーがどこからでもアクセスできるようにしたい場合、そしてこれらすべてを無料で(あるいはほぼ無料で)実現したい場合、Airtableはまさにあなたの願いを叶えてくれるかもしれません。
パソコンではダウンロードは不要です。ブラウザを起動してAirtable.comにアクセスし、サインアップするだけです。無料で始めることができます。
第一段階:家探し
数十種類のスターターベースから、目的に合わせてお選びいただけます(「Base」はAirtable用語でデータベースを意味します)。また、.csvファイルをインポートしたり、既存のスプレッドシートから列と行のデータを貼り付けたりすることもできます。ベースをゼロから構築するのは簡単なので、まずはそちらをやってみましょう。具体的な例で動作を説明する方が分かりやすいので、そちらも見ていきましょう。
ある街で新しい家を探していると想像してみてください。配偶者はくじを引いて荷造りをしながら故郷に帰ってきています。新しいAirtableアカウントのホームページで「新しいベース」をクリックし、ベースに名前を付けて、ベースのアイコンをダブルクリックして開きます。「名前」、「メモ」、「添付ファイル」の3つの列があらかじめ定義されています。Airtableの「名前」フィールドは、各行またはレコードの一意の説明を入力するためのものです。このシナリオでは、「名前」フィールドを物件の住所として使用します。さらに価格、地域、評価など、2~3の列を定義すれば準備完了です。これらすべて、なんと60秒で完了します。
最後にもう一つ。街へ出る前に、iPhoneにAirtableアプリをダウンロードして、アプリを使って新しいアカウントにサインインしてください。(iPadアプリもあります。Androidアプリは現在ベータ版で、今冬後半にリリース予定です。)
コンピューターのブラウザで表示した私のシンプルな家探しの拠点。
二塁:電話で
物件を見学する際には、スマートフォンでAirtableアプリを起動し、先ほど作成した物件探しデータベースを開き、空いている行をクリックして、各物件の住所や価格などを入力します。「添付ファイル」列をクリックし、カメラアイコンをクリックすると、物件の写真を1枚以上撮影でき、自動的にデータベースに保存されます。このアプリはスマートフォンとスムーズに連携します。適切に設定すれば、住所をマップで開いたり、電話番号をタップして電話をかけたりできます。バーコード列タイプも用意されているので、バーコードをスキャンすることもできます。
同じエリアの物件を何度も訪れる場合、同じ地域の説明(「Vista del Lago Lindo Estates」)を何度も入力するのは面倒に感じるかもしれません。そこで、レコードビューで「フィールドのカスタマイズ」をクリックし、 「近隣地域」をクリックして、フィールドタイプを「単一選択」に変更します。これでベースエディターを終了できます。次回、新しいレコードを作成する際に「近隣地域」フィールドをクリックすると、値ピッカーが表示され、既に選択可能な値がない場合のみ値を入力できます。
住宅探しデータベース内の物件レコードを1件表示します。カメラボタンをクリックすると、写真を撮影してデータベースに直接保存できます。
何が起こっているか、注目してください。iPhoneでデータ(写真を含む)を入力するだけでなく、データベースの構造を編集しているのです。例えば、平方フィートなど、別の列/フィールドが必要ですか?もう一度「カスタマイズ」をクリックして、フィールドを追加しましょう。iPhoneで。実際にiPhoneでベースを一から作ることもできますが、それは見せびらかすことになります。
iPhone用のAirtableアプリは、外出先でのデータ入力や表示だけでなく、基本構造の作成と編集にも十分な機能を備えています。この画面では、列のデータ型のカスタマイズや列の追加などを行うことができます。
家探しの拠点を共有すれば、配偶者は荷造りの合間に拠点にアクセスし、あなたが見た物件を見直したり、写真を見たり、「メモ」欄に励ましのメッセージを書き込んだりできるようになります。(「冗談でしょ?この家、ゴミ捨て場みたい!」など)。このデータは双方向で瞬時に同期されます。(「ねえ、値段をもう一度見てみてよ。」など)。ティーンエイジャーに拠点を編集する権限を与えずに共有したい場合は、共有のアクセス権限を調整する必要があります。
三塁:募金のための宴会
Airtableアカウントを持っていない人にもアクセスを許可できます。例えば、募金のための宴会を企画する場合、Airtable招待客向けに返信フォームを作成し、フォームのURLを公開して、招待客が自分の情報(名前、電話番号、参加の有無、ゲストの人数など)を入力できるようにすることができます。
Airtableを使えば、URLを知っている人なら誰でも情報を入力して送信できるオンラインフォームを作成できます。この例では、募金のための宴会への返信を集めるためにフォームを使用しています。
オンラインフォームから返信が届いたら、参加者をテーブルに割り当て始める必要がありますが、ここでもAirtableが役立ちます。招待者リストに列を追加し、「別のテーブルにリンク」を選択して新しいテーブルを作成し、「ゲストが座るテーブル」という意味で「Tables」という名前を付けます。あとは、その列をクリックするだけで、参加者とテーブルがリンクされます。おめでとうございます!リレーショナルデータベース、いや、「ベース」の作成が完了しました!
この時点で、Airtableの計算オプションをいくつか活用したくなるかもしれません。テーブルビューのロールアップ列では、リンクされた各テーブルに着席したゲストの人数を追跡でき、招待客ビューのルックアップ列ではその合計を反映できるので、テーブル11にLinda Lufkinさんの5人分の席が十分にあるかどうかを簡単に確認できます。
Airtableの様々な計算列は、様々な機能を備えています。このビューでは、テーブル3(8席)に割り当てられている人数が多すぎることがわかります。
ホームラン:データの基礎
Airtableはスプレッドシートのように見えますが、実はそうではありません。データベースです。スプレッドシートとは異なり、データベースは厳格なデータ構造を必要とするため、Airtableのベースをどのように整理するかについて少し考える必要があります。列は名前や住所などの短いテキスト用ですか、それともメモのような長いテキスト用ですか?日付、数値、通貨用ですか?Airtableのベースに入力するデータが2つ以上の関連するテーブルを必要とする場合は、それらをどのようにリンクさせるかを慎重に検討する必要があります。
データをどのように表示するかについても検討する必要があります。Airtableを簡単にプログラミングしたりスクリプト化したりすることはできませんが、データをフィルタリング(検索)して表示する様々なビューを作成することは可能です。例えば、私はToDoリストを作成し、未完了のタスクだけを表示するビューや、今日完了予定のタスクだけを表示するビューなどを作成しました。複雑そうに聞こえますか?そうではありません。豊富なヘルプが用意されており、ライブサポートも素晴らしいです。また、ほぼすべての操作を元に戻せるので、ご安心ください。Airtableでできることは、たいてい非常に簡単です。
3つのリンクされたテーブル(著者、タイトル、主題)を持つ図書館データベース。リレーショナルデータベース設計の典型的な例であり、スプレッドシートではほぼ不可能ですが、Airtableでは簡単に構築できます。
Airtable が簡単なのは、開発者がリレーショナル データベースによくある悩みの種をうまく取り除いてくれたからです。たとえば、テーブルをリンクする主キーや外部キーについて考える必要はまったくありません。しかし、データの基本に忠実であることも簡単な理由です。先ほど説明したシナリオや使用例は、Airtable が優れている点の例だと思います。家探しや宴会の企画などでは、どこからでもアクセスでき、データを共有できる機能が役立ちます。これらのシナリオでは、データ入力時に複雑なビジネス ルール (「アカウントが存在し、支払い情報が入力されていないと注文は作成できない」など) を気にする必要はおそらくないでしょう。自分でデータを入力する場合でも、最低賃金のデータ入力担当者が不注意で高くつくミスをすることなどを心配する必要はありません。また、美しくフォーマットされた印刷レポートも気にする必要はないでしょう。
結論
もちろん、Airtableがそれほど適さないシナリオもあります。Airtableが、FileMaker Proのような高機能なデータベースアプリケーション開発ツールから多くのユーザーを引き離すとは考えにくいでしょう。例えばFileMakerでは、開発者は特定のアカウントの未請求明細項目を検索し、別のレイアウトに移動してそれらの明細項目を並べ替えて合計し、全体を魅力的なフォーマットのPDFとして保存し、そのPDFをメールでクライアントに送信し、その後、レコードに戻ってアーカイブするといったスクリプトを作成できます。
Airtableには、完全にドキュメント化されたAPIが提供されています。APIの利点の一部は、サードパーティサービスを通じてAirtableユーザーが簡単に利用できます。Zapierアカウント(有料)があれば、Airtableのデータベース内の日付付き行をGoogleカレンダーにコピーしたり(あるいは他の多くのオンラインアプリと連携したり)、Slackを使ってデータベースの更新を通知したり、データベースを共有するユーザー間のコミュニケーションを円滑にしたりできます。しかし、Airtable APIを使ってFileMakerスクリプトに似た複数ステップのアクションを生成するにはプログラミングが必要であり、Airtableを自分で開発しようとするユーザーのほとんどは、そこまで手を出すことはないでしょう。
プログラミングがなくても、Airtableは素晴らしいツールです。これまで、他に良い選択肢がなかったため、構造化データをExcelやGoogleスプレッドシート、あるいは(驚いたことに)ワープロアプリの表に放り込んでいた人たちにとって、Airtableはまさにうってつけの選択肢です。Airtableは正真正銘のデータベースツールです。コストとアクセスのしやすさを考慮すると、多くのユーザーにとってAirtableはまさに驚異的な存在となるでしょう。