0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

FileMakerをClaudeのComputer Useで自走させてみた(できた話)

0
Posted at

結論から

この記事は、Claude の Computer Use で FileMaker を「自走」させる話です。
画面を見て操作してくれる AI に、レイアウトもスクリプトも作らせる——その自動化の流れを紹介します。

動かして見せるための題材として、架空の在庫管理サンプルを使います
(商品はボールペンなどの文房具、データはすべてダミー)。
題材がたまたま在庫管理なだけで、本題は「どう AI に作らせるか」です。

全自動ではありません。人が引き取る場面もあります。
でも「毎回ゼロから手で組む」からは、確実に抜け出せています。
スクショ①_在庫一覧.png

題材:在庫管理サンプル(中身は本題じゃない)

デモ用に、こんな画面を用意しました。中身そのものは主役ではありません。
ポイントは、この画面もスクリプトも、全部 AI に作らせたということです。

  • 商品一覧:在庫数・在庫金額・「要発注」バッジ
  • 商品詳細:いまの在庫、発注点、単価、入出庫履歴

スクショ③_商品詳細と履歴.png

レイアウトも、裏で動くスクリプトも、人間が手でポチポチ組んだものではありません。
「どうやって AI に作らせたか」が、この記事の本題です。

どうやって繋いでいるか(ここだけ先に)

FileMaker は、レイアウトやスクリプトを XML としてコピー&ペーストできる性質を持っています。
ここに目をつけて、AI が作ったものを XML 経由で FileMaker に流し込む形にしました。

画面を見てポチポチ操作させるのではなく、テキスト(XML)で渡す。
FileMakerは独自UIで「画面を見て操作するAI」には鬼門なのですが、
XMLで渡せば、その画面操作そのものを回避できる、という発想です。

(具体的にどうXMLを作って、どう流し込むか、は別途まとめる予定です)

スクショ②_スクリプト.png

今回、私がやったこと(正直に)

じつは、たいしたことはしていません。
AI に在庫管理のモックを何パターンか出させて、良さそうなのを選んで、そのまま作らせただけです。

ただ、「どれが良さそうか」を選ぶところは、人間の仕事でした。
たとえば今回は「在庫数を直接書き換える」案ではなく、
「入出庫の履歴を積んで、その合計で在庫を出す」案を選んでいます。
——どのモックが筋がいいかを選ぶ、という形で設計判断だけはしている、という感じです。

そして、ここをちゃんと「設計」として固めていくと、もっと複雑な開発もできるようになります。
その話は、別の記事でちゃんと書きます。

まだ難しいところ(正直に)

できたことだけ書くと嘘くさいので、線引きも正直に。

XML で流し込めたのは、レイアウト・スクリプト・データ構成(フィールド定義)まで。
ここは安定して効きました。

一方、XML では渡せず、画面操作が必要だったものもあります。

  • ダイアログでの設定変更(フィールドの型を変える など)
  • レイアウトの新規作成や、テーブルどうしの関連づけ
  • そして、ちょっとした修正

そして詰まるのは、たいていこの画面操作の側でした。

  • ダイアログが苦手。開くと後ろの画面が隠れて、AI が「今どこにいるか」を見失う
  • 特にカスタムダイアログ。テストで出すと AI が閉じられず、そこで止まる
  • クリックや文字入力のミスも、ここで混ざる

なので「全部 AI で!」ではなく、
「中身を流し込む所は AI(XML で安定)、画面操作は人」という線引きで運用しています。
この線引きの話も、追って書きます。

これから

この記事は「できたよ」の第一報です。ここから小分けで、中身に入っていきます。
(※各回「やってみた事実」まではここ Qiita で。具体的なやり方は別途まとめます)

  • XML でどう繋いでいるか
  • スマホで見張る話(ただしダイアログはスマホでは無理。詰まったらリモートで PC に入る)
  • AI を併用して長く回す話(ChatGPT ⇄ Claude で引き継ぐ)
  • スキルを育てて、やるほどラクにする話
  • 「移動が面倒」から作っちゃった、自動化を少しラクにする小道具の話
  • ……ほか、詰まって解決した記録も

最後に(結局、こういうこと)

ここまで自動化の流れを紹介してきましたが、いちばん言いたいのはこれです。

すごい機能や連携を、理解して使いこなす必要はありません。
AI エージェントも、正直なんでもいい。
大事なのは、それを自分のために、どう使うかだけ。

今回のも、気合いで覚えた高度な技術ではなく、
「面倒だな」「これ AI にやらせたら?」の積み重ねで、
自分に必要な形に育っていっただけでした。


FileMaker × AI、まだ日本語の情報がほとんどありません。
同じことを試す人の入口になれば。続きます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?