FileMakerの画像を編集してみた
みなさん朝晩寒くなってきましたね、寒さに負けないように闘魂を注入したい FileMaker エンジニアの丸山です。
今回は、FileMaker の画像にコメントや色付きのラインなどを追加できるようにしたので報告します!
なるべく複雑な機能など使わずに既存の機能だけで作ってみました。
モバイルアプリでのアプリ連携
FileMaker には画像の編集機能がありません。なにか良い方法がないか考えていたところ、モバイルアプリ開発でアプリ間連携していた事を思い出しました。
すでにある機能は、その機能を利用しようというものです。面倒なコードを書くこともなく、十分な機能を利用する事ができます。
スマートフォンなどのアプリでは開発効率を上げるためにメールやカメラの機能を使おうとした時に既存のアプリに渡して処理を行う事があります。
たとえば、Androidで「twitter」のアプリを呼びだす場合、以下のようにして「twitter」を呼びだしています。
Uri uri = Uri.parse(“https://twitter.com/intent/tweet”);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
iPhoneの場合も同様に呼び出せます。
Let url = URL(string: “https://twitter.com/intent/tweet?text=\(encodedText)”) {
UIApplication.shared.open(url)
}
FileMaker でのアプリ連携
FileMaker に同じ事が出来ないか試してみたところ「フィールド内容のエクスポート」の「自動的に開く」でも出来そうです。
実際に開いた画面です。左下に編集用のアイコンが見えています。これで編集できそうです。
押してみましょう。
編集用のツールが表示されたので、画像を編集してみました。色々なペンや色が選べます。
テキストの追加や矢印などの記号も追加できます。標準の画像編集アプリでも色々出来そうです。
画僧を編集したので FileMaker に戻してみたいのですが、FileMaker に戻す方法がみつかりません。
そっと深呼吸をして FileMaker のスクリプトで何かないか探してみる事にしました。
スクリプトで「貼り付け」の説明に「クリップボードの内容を現在のレコードの指定されたフィールドに貼り付けます。」と書いてあります。
クリップボードってよく聞く言葉!クリップボードに編集アプリから書き出せれば貼り付けられそうです。
編集アプリを確認する事にしましたが、「コピー」ぐらいしか、それっぽいのがありません。
「この道を行けばどうなるものか。 危ぶむなかれ、危ぶめば道はなし。 踏み出せばその一足がみちとなり、その一足が道となる。 迷わず行けよ、行けばわかるさ。」猪木の言葉を思い出しました。やってみる事にしました。
編集画面の右下の「書き出し」ボタンを押します。
コピーボタンを押します。
左上の「完了」ボタンを押して、編集の画像は破棄して閉じます。
これでクリップボードに情報が入っていれば、うまく行くはずです。
FileMakerに戻り、貼り付けのスクリプトを実行します。
画像が更新されています。
このままでは、張り付ける時に間違えそうなので、確認用の画面も作成しました。
「更新」ボタンを押すと、更新されます。
まとめ
モバイルアプリ開発でも使われるアプリ連携を参考にFileMakerでもできるアプリ連携で画像編集機能を作成しました。
多少操作に慣れが必要ですが、編集機能を新規で作る事なく編集機能が作れる事が分かっていただけたのではないのでしょうか。
知恵と工夫は無限大です、皆さんもぜひチャレンジしてみてください。
すこし寒くなり石油ファンヒーターやストーブなどを使う機会も増えているのではないでしょうか。
石油製品は原油を蒸留して作られます。
(画像引用元:https://oil-info.ieej.or.jp/whats_sekiyu/1-11.html)
ガソリンは、35度から揮発を始めて空気に混ざりやすくなっているため通常の温度でも注意が必要です。
ガソリンと灯油が混ざってしまった場合、性質はガソリンと同じになるそうなので気を付けてください。
灯油を拭いた、新聞紙、タオルなども空気に触れやすい状態になっているので注意が必要です。
手の消毒に使う霧状になったアルコールも燃焼しやすい状態になっていますので十分に気を付けてください。
東京消防庁のサイトに詳しい説明がありました。なにげない行動でも注意点を知っておくと、適切な対応が取れますので是非確認を。
https://www.tfd.metro.tokyo.lg.jp/inf/r04/05/k_week/mijika.html
参考
1. 石油の精製
https://oil-info.ieej.or.jp/whats_sekiyu/1-11.html
2. 東京消防庁
https://www.tfd.metro.tokyo.lg.jp/inf/r04/05/k_week/mijika.html