FileMakerは、 Appleの子会社であるClaris Internationalが開発したクロスプラットフォームのリレーショナルデータベースアプリケーションです。データベースエンジンとグラフィカルユーザーインターフェース(GUI)、そしてセキュリティ機能を統合しており、ユーザーはデータベースを視覚的に編集できます。デスクトップ版、サーバー版、iOS版、Web配信版がリリースされています。
このデスクトップアプリは、元々 FileMakerという名称のDOSアプリケーションをベースにしており、その後主にApple Macintosh向けに開発され、1985年4月にリリースされました。1990年にはFileMaker Proに名称変更されました。 1992年以降はMicrosoft Windows、従来のMac OS、macOSに対応しており、クロスプラットフォーム機能も備えています。
モバイルアプリであるFileMaker Goは、 2010年7月にiOSデバイス向けにリリースされました。
FileMaker Serverは、デスクトップアプリとモバイルアプリの両方で使用できるアプリを一元的にホスティングできるサービスです。クラウド版のFileMaker Cloudは、 Claris社によって提供されています。
FileMakerは、 1980年代初頭にマサチューセッツ州コンコードのNashoba Systemsによって開発されたNutshellというMS-DOSベースのコンピュータプログラムとして始まりました。Nutshellは、当時IBM PC互換コンピュータの販売を開始したばかりの電子機器販売会社Leading Edgeによって販売されていました。[ 1 ] [ 2 ]
Macintoshの登場に伴い、Nashobaは基本データエンジンと新しいフォームベースのグラフィカルユーザーインターフェース(GUI)を組み合わせました。Leading Edgeは新しいバージョンには興味を示さず、DOS専用ベンダーであり続けることを望み、Nutshellという名前を維持しました。Nashobaは別の販売代理店であるForethought Inc.を見つけ、1985年4月にMacintoshプラットフォーム向けにFileMakerという名前でプログラムをリリースしました。Appleが1986年にMacintosh Plusを発表すると、FileMakerの次のバージョンは、新しいモデル名を反映してFileMaker Plusと名付けられました。
Leading Edge は 1986 年 9 月まで Nutshell 2.0 を出版し、その後 Nashoba がソフトウェアを自社で販売した。[ 3 ] 1987 年半ば、Forethought はMicrosoftに買収され、同社のPowerPointソフトウェアが販売された。Microsoft は FileMaker の配布を継続し、競合する Microsoft File の優先順位を下げる予定だったが、[ 4 ] Nashoba は次のバージョンである FileMaker 4 を自社で出版することにした。[ 1 ]
FileMaker 4のリリース直後、Apple Computerはソフトウェア販売を目的とした完全子会社Clarisを設立した。Clarisはソフトウェアスイートを充実させるため、Nashobaを買収した。その頃には、Leading EdgeとNutshellは、他のDOSベース、そして後にWindowsベースのデータベース製品との競争により、市場から姿を消していた。一方、FileMakerはMacintoshプラットフォームで引き続き成功を収めた。
Clarisは、 MacWrite IIなどの他の製品の命名規則に合わせるため、製品名をFileMaker IIに変更したが、製品自体は最後のNashobaバージョンからほとんど変更されておらず、その後いくつかのマイナーバージョンがリリースされただけだった。
1990年にFileMaker Pro 1.0として製品がリリースされ、1992年9月にはClaris社がMacとWindowsの両方に対応したクロスプラットフォーム版をリリースした。プラットフォーム固有の機能をいくつか除けば、プログラムの機能とユーザーインターフェースは変更されていない。
1995年までに、ClarisWorksを除けば、FileMaker ProはClarisの製品ラインナップの中で唯一好調な製品となっていた。1998年、AppleはClarisの他の製品の一部開発を社内に移管し、残りのほとんどの製品を廃止し、Clarisの社名をFileMaker Inc.に変更し、FileMakerのみの開発に集中するようになった。
2020年、FileMaker International Inc.は社名を(元の)Claris International Inc.に変更し、ワークフローソフトウェア「Claris Connect」を発表した。
1997年に導入されたバージョン4.0では、 Adobe Photoshopによく似たプラグインアーキテクチャが追加され、サードパーティの開発者がFileMakerに機能を追加できるようになりました。バンドルされたプラグインであるWeb Companionを使用すると、データベースをWebサーバーとして機能させることができました。その他のプラグインはインターフェースに機能を追加し、FileMakerをFTPクライアントとして機能させたり、外部ファイル操作を実行したり、インターネットまたはイントラネット経由でリモートのFileMakerファイルにメッセージを送信したりすることを可能にしました。
バージョン5では、ファイル拡張子.fp5が付いた新しいファイル形式が導入されました。
2004年にリリースされたバージョン7では、拡張子.fp7の新しいファイル形式が導入され、最大8テラバイトのファイルサイズをサポートしました(以前のバージョンでは2ギガバイトまででした)。個々のフィールドには、レコードごとに最大4ギガバイトのバイナリデータ(コンテナフィールド)または2ギガバイトの2バイトUnicodeテキストを格納できました(以前のバージョンでは64キロバイトでした)。FileMakerのリレーショナルモデルも拡張され、1つのファイルに複数のテーブルが提供されるようになり、関連するテーブルをエンティティ関係図の形式に似た方法で表示および操作できるグラフィカルなリレーションシップエディタが利用可能になりました。これらの重要な変更に伴い、FileMaker Inc.は開発者認定プログラムも導入しました。
2005年、FileMaker Inc.は、開発者向けに拡張された機能セットを提供するFileMaker 8製品ファミリーを発表しました。これには、タブ付きインターフェース、スクリプト変数、ツールチップ、強化されたデバッグ機能、カスタムメニュー、ファイル内およびファイル間でテーブルやフィールド定義、スクリプト、スクリプトステップ全体をコピー&ペーストする機能などが含まれていました。2006年にリリースされたバージョン8.5では、統合Webビューア(FedExの出荷追跡情報やWikipediaのエントリなどを表示する機能を含む)と名前付きレイアウトオブジェクトが追加されました。
2007年7月10日にリリースされたFileMaker 9では、クイックスタート画面、条件付き書式設定、流動的なレイアウトの自動サイズ変更、データベースへのハイパーリンク、外部SQLリンクが導入されました。FileMaker 10は、その年のMacworld Conference & Expoに先立つ2009年1月5日にリリースされ、ユーザー操作によってトリガーされるスクリプトと、Mac OS X Leopard(10.5)アプリケーションに似た再設計されたユーザーインターフェイスを提供しました。
2010 年 3 月 9 日にリリースされた FileMaker 11 では、グラフ機能が導入され、2012 年 4 月 4 日にリリースされた FileMaker 12 ではさらに合理化されました。このバージョンでは、テーマ、より多くのデータベース テンプレート (いわゆる「スターター ソリューション」) が追加され、iOSデータベースの作成が簡素化されました。FileMaker Go 11 (2010 年 7 月 20 日) および iPhone および iPad 用の FileMaker Go 12 (2012 年 4 月 4 日) では、これらの携帯端末でレコードの作成、変更、削除のみが可能で、デザインやスキーマの変更はフルバージョンの FileMaker Pro アプリケーションで行う必要がありました。FileMaker Go 12 では、マルチタスク、メディア統合の改善、複数の形式へのデータのエクスポート、およびコンテナ フィールドの強化が実現しました。
iOS 7とOS X Mavericks (10.9)のリリース後に発表されたFileMaker 13は、2013年12月に初めて出荷されました。クライアント製品とサーバー製品は、モバイルおよびWebによるデータアクセス方法をより多くサポートするように強化されました。iPadとiPhone向けの並行製品であるFileMaker Go 13は、両方のデバイスで単一のクライアントとなり、サーバー管理ツールはHTML5で動作するようになり、 Javaアプリは不要になりました。
FileMaker 14 プラットフォームは 2015 年 5 月 15 日にリリースされました。[ 5 ] FileMaker Pro 14、FileMaker Pro 14 Advanced、FileMaker Server 14、FileMaker Go 14 が含まれていました。これに続いて、2016 年 5 月にバージョン 15、2017 年 5 月にバージョン 16 がリリースされました。どちらも同等の Pro、Pro Advanced、Server、Go バージョンが含まれています。
2016年後半、FileMakerは、既に開発中の新機能のソフトウェアロードマップを毎年公開し、廃止予定の機能や近い将来廃止する可能性のある機能も明らかにし始めた。[ 6 ]
FileMaker Inc. は、FileMaker ソフトウェアがデータベースとは無関係なユーザー インターフェイス、セキュリティ、迅速なアプリケーション開発ツールなど、多岐にわたる分野をカバーしているため、FileMaker ソフトウェアとは何かを説明するのに常に苦労していました。2018 年 8 月に開催された年次開発者会議で、FileMaker Inc. は、自社が定義するソフトウェア カテゴリの問題に対処するため、「Workplace Innovation Platform」と呼ばれる新しいマーケティング プログラムを開始しました。[ 7 ]
2016年9月27日、Linuxサーバー(CentOS )を含むFileMaker CloudがAmazon Marketplaceを通じて独占的に提供開始されました。2019年11月、FileMaker CloudはAmazonサーバー上のFileMaker Server Cloud 2.18サービスを利用して、ClarisがFileMaker Pro 18.0.3向けに直接提供するSaaS製品として再導入されました。ただし、Amazon Marketplace経由ではなくClarisが管理し、新しいFileMaker ID認証が利用されました。
2020年10月、ClarisはFileMaker ServerのLinux版をリリースした。最初はCentOS版(19.1)、次にUbuntu版(19.2)である。
* (*) は、FileMaker Pro/FileMaker Pro Advanced (v4-6 の開発者版) または FileMaker Server/FileMaker Server Advanced の両方を示します。
FileMakerファイルはMacとWindows間で互換性があります。ファイル拡張子は以下のとおりです。
自己実行型アプリケーション(ランタイム、キオスクモード)は、プラットフォーム固有のもののみです。
FileMakerは、英語、簡体字中国語、オランダ語、フランス語、ドイツ語、イタリア語、日本語、韓国語、ブラジルポルトガル語、スペイン語、スウェーデン語で世界中で利用可能です。
中央ヨーロッパ、インド、中東の言語を使用するユーザー向けに、FileMakerの特定バージョンも用意されています。これらのバージョンでは、それぞれの地域の言語に対応したスペルチェック、データ入力、並べ替え、印刷機能が提供されています。また、ローカライズされたテンプレートや、ローカライズされたWebパブリッシング機能も含まれています。
中央ヨーロッパ版のFileMakerには、英語、ロシア語、ポーランド語、チェコ語、トルコ語のインターフェースが含まれています。ロシア語、ポーランド語、チェコ語、トルコ語用のカスタムテンプレートも用意されています。さらに、ロシア語、ギリシャ語、エストニア語、リトアニア語、ラトビア語、セルビア語、ブルガリア語、ハンガリー語も、程度は異なりますがサポートされています。
東南アジア言語向けバージョンは英語のユーザーインターフェースのみに対応していますが、ヒンディー語、マラーティー語、ベンガル語、パンジャブ語、グジャラート語、タミル語、テルグ語、カンナダ語、マラヤーラム語といったインド系言語でのデータ入力、ソート、インデックス作成をサポートしています。
同様に、中東版は英語とフランス語のユーザーインターフェースしか備えていませんが、テキストの方向を右から左に変更するオプションがあるため、アラビア語とヘブライ語のデータ入力に対応しています。

FileMaker ProおよびFileMaker Pro Advancedには、スクリプト機能と、一般的なタスクや複雑な計算を自動化するための多くの組み込み関数が含まれています。ナビゲーション、スクリプトステップの条件付き実行、レコードの編集、その他のユーティリティに使用できる多数のステップが用意されています。FileMaker Pro Advancedにはスクリプトデバッガーが搭載されており、開発者はブレークポイントの設定、データ値の監視、スクリプト行のステップ実行を行うことができます。
FileMaker 13では、コンテナフィールドのドキュメントメタデータをより詳細に照会するスクリプトが導入されました。
FileMaker Dynamic Markup Language (FDML) は、1998 年に導入された FileMaker の初期バージョンで使用されていたマークアップ言語です。FDML は、かつての会社ClarisにちなんでClaris Dynamic Markup Language ( CDML)と呼ばれることもよくあります。FDML は HTML の拡張機能で、Web ページに FileMaker のデータを表示するために、<script> タグなどの特別なタグを使用していました。FileMaker は 2004 年に FDML のサポートを正式に終了しました。[FMP-Record][/FMP-Record]
バージョン 9 以降、FileMaker は SQL を使用せずにMySQL、SQL Server、Oracleなど、多数の SQL データベースに接続できるようになりました。SQL データベースに接続するには、SQL データベース ODBC ドライバ(多くの場合、クライアント ドライバごとにサードパーティ ライセンスが必要)をインストールする必要があります。Extended SQL Services (ESS) を使用すると、SQL データベースを FileMaker のリレーションシップ グラフのデータ ソースとして使用できるため、開発者は SQL データベースに基づいて新しいレイアウトを作成したり、FileMaker のレイアウトや関数を使用して SQL レコードを作成、編集、削除したり、FileMaker の計算やスクリプト ステップで SQL フィールドを参照したりできます。FileMaker はクロス プラットフォームのリレーショナル データベース アプリケーションです。
FileMaker Pro 5.5以降のバージョンには、ODBCインターフェースも搭載されています。
FileMaker 12では、FileMakerデータベースに対してSQLクエリを実行してデータを取得できる新しい機能ExecuteSQLが導入されましたが、データの変更や削除、スキーマの変更はできません。[ 13 ]
FileMakerでは、フィールドが厳密に「数値」としてマークされていない限り、「数値」フィールドタイプに非数値文字を格納することができます。
サードパーティであるActual Technologies社を通じて、FileMaker 15以降は、IBM I 7.3 (AS/400)、IBM Db2 11.1、およびPostgreSQL 9.6.12へのODBC接続もサポートしています。Actual Adapterを使用することで、これらのODBC接続はESS接続も確立でき、リレーションシップグラフのソースとして使用できます。
FileMaker 16 では、cURL、JSON、REST ベースの FileMaker Data API サポートを介した統合が提供されています。Tableau Web Data Connector は、FileMaker データを視覚化するために提供されています。REST ベースの API ライセンスは、2018 年 9 月 27 日に期限切れとなった無料トライアルです。FileMaker 17 では、永続的な REST ベースの Data API が提供されています。標準ライセンスに は、ユーザー 1 人あたり月 2 GB の送信データが含まれます。コンテナ データはこの制限に含まれず、受信 Data API データ転送は無制限です。Linux および FileMaker Cloud 用の FileMaker 19 では、JSON および XML ( Atom ) 出力を可能にするODataゲートウェイが提供されています。
フリオ・トーレス監督の2023年の映画『プロブレミスタ』では、エリザベス(ティルダ・スウィントン)が夫の美術品を「アーカイブソフトウェアのキャデラック」であるFileMaker Proを使ってカタログ化することを強く主張し、Google Sheetsのような代替案を検討することを拒否するというストーリー上の重要な要素がある。アレハンドロ(トーレス)は、エリザベスが就労ビザのスポンサーになってくれることを期待して、FileMaker Proに精通していると偽って主張する。[ 14 ] [ 15 ]
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)