ぼくにも出来たFMDAMです。DownloadMdediaDB_R1.zip※リンクにエラーがあったのを修正しましたこれが最初のバージョン、最小限の小さなやつです。メディア機能がどういうものか概要を垣間見れます。ダウンロードして試して眺めてみてください。R1使い方ダウンロードしたファイルは空ですので、何かメディアファイルをインポートして試してみてください。インポートはファイル単体またはフォルダを選択します。標準で備わっているダイアログが出てくるので、参照するかどうか、サブフォルダを含めるかどうかなど普通に設定してインポートしてください。このファイルの独自の工夫などは特にありません。ポータルを利用したリスト表示が横にくっついたデザインで、プレビューボタンでプレビューレイアウトが開くくらいのものです。何ができるということもなく、単にインポートして登録できます。メディア機能の基本の基本を目視で確認できます。基本のフィールドファイルを開いてデータベース管理を見ると5つのフィールドが確認できます。これがFMメディア管理の基礎中の基礎です。IDシリアルナンバー、IDです。今は何にも使っていませんがいずれ必須です。オブジェクトフィールド画像や動画などメディアを読み込みます。肝心要のメディア格納フィールド。どんなファイルもオブジェクトフィールドに挿入できます。対応するファイルタイプに限られます。対応するファイルタイプ(拡張子)はヘルプに載っていますが、あまり多くはありません。対応していなくてもファイルとして読み込めるんだからデジタルアセット管理として問題ありません。ファイル名ファイル名は大事です。ファイルパス「そこにある」を証明する唯一無二のユニークな道筋、それがパスです。パスはフォルダインポートで読み込めます。読み込んだオブジェクトファイルから関数で取得することもできます。パスの罠がありますので、よく理解した上で使わねばなりません。その件については次のステップにてお話します。サムネイルサムネイルは画像を新規で読み込めば関数で作れます。フォルダインポートでは自動で持ってきてくれます。参照で挿入したり何かのおりには取得できなかったり「?」になることもあります。メディアがFM対応のイメージでないとそもそも何も作られません。ここでは何も踏み込みません。次の次のステップで詳しくやります。以上、基本フィールドでした。インポート単独メディアファイルを新規登録、またはフォルダから一括登録、二つのボタンというかスクリプトを用意しています。基本機能を呼び出しているだけのスクリプトです。ダイアログが開くので自分でいろいろ設定してインポートします。自動化というほどのものはほとんどなく、メニューから選ぶのと同じです。初心者の方なら「へえ、こういう読み込み方法があるんだねー」と思うかもしれません。インポートについては今後掘り下げていきますが、最初は基本機能の確認です。今回最初のバージョンは最小限のフィールドと基本性能のインポートにより「画像カタログを作ってみた」レベルの超基本となります。基本すぎて、試して使っていくうちに不便な部分が見つかります。不便が見つかればしめたもの。それを解決しようと人は試みます。やってファイルは育ちます。次回以降、ゆっくりと育てていきます。小技・小ネタ最小限で超基本のR1ファイルですが、小技・小ネタもいくつか仕込んでありまして、ここ熱血デジタル部の血と汗の成果だったりします。ウインドウ最適化のトグルボタン■ボタンが最適化トグルボタンです。ボタンはツールバーを表示・非表示するボタン。このシンプルなボタンのスクリプトが完成するまで苦節10年。ウインドウ調整については飽くなき探求を続けております。ウインドウサイズを調整するリスト表示のラベル風ソートボタンラベル部分をクリックすると昇順・降順が入れ替わるソートボタン。ここに採用しているのは自分的には過去の知恵ですが、ファイルを作った当初は好んで使っていました。スクリプトを仕込んで、キー操作を実現しています。↓これは矢印キー上下でレコード移動するスクリプト。何にもフォーカスしていないときという条件付きです。↓これはリターンで確定させるやつです。ifフィールドに入力したりアクティブになった後、リターンを押しても改行されずにすみます。改行を避けるのはインスペクタでReturnにチェックを入れるやり方が簡単ですが、これだと次のフィールドへ移動してしまうので。レイアウトお気に入りの、セルフポータルを置いたレイアウトです。プレビューボタンでプレビュー。ウインドウサイズに追随して広がるポータル行とメインオブジェクトフィールドです。ウインドウに追随するフィールドはい。はじまりの投稿とファイルでした。実践したものとも言えます。作成と構築の総合案内、インデックスページを用意しました。