仕事でFileMakerを使った提案が挙がったので、参考書を購入し、ぼちぼち使ってます。
結構古いDBソフトで、Macで使えるんだなーってくらいの感覚しか持ってなかったんですが、今回使ってみた上でいくつか気づいた点があったのでメモ代わりに書き連ねてみます。
(使っているのが試用版なので、機能の制限があると思いますが…)
- 開発で使うなら「Pro Advanced版」一択
- テーブルやリレーションシップの管理はACCESSみたい
- リレーションがGUI上で組むことができて、全体を理解しやすい
- 歴史が古い分、思ってた以上にプラグインとかが豊富
- 音楽ファイルや画像なんかをまとめて「オブジェクト」として管理できて便利
- 「スクリプト」の概念に戸惑い中
1は、そらそうだなという内容。
Pro Advanced版は、カスタム関数やデバッガが用意されていて、より開発者向けになってるということです。
なかでも、テーブルのインポート機能が強化されていて、コチラで公開されている「Table Clipper」というツールを使えば、Excel形式で定義していたDB情報をコピペでFileMaker上に作成できるようです。
Table Clipper
「ようです」と曖昧になってしまっているのは、使おうとしたら試用版(Proのほう)だったので、無理でしたというオチだから…。
しょうがなくせっせと作成する始末。案件が決まれば購入するのですががががが。。。
なかでも、「こりゃ便利だわ」と関心したのが、「オブジェクト」の存在。
ほかの言語で、音楽ファイルや画像なんかをDBで扱おうとすると、パスを保存しておく形になると思うんですが、FileMakerだと直接DB上にファイルを持たせておくことができ、オブジェクトに保存したファイルの形式によって、動作をキチンと判断してくれるんです。
音楽ファイルならQuickTime、画像ならビューワーという風にちゃんと切り分けてくれる。
こういった、「コーディングは出来るけれども、結構手間だな」と思う処理を割と楽に実装出来るのはメリットだと思います。
まぁ、そういった利点も「スクリプト」にいまだ不慣れな私は使いこなせていないわけです。
こういうのは、参考書とにらめっこしているより、触ってみて分からないところを参考書で調べるほうが良いと思うので、使いつつせっかく開設したブログを活用していく、という方向で。