AI に作らせて捨てる小さなアプリは、仕様の薄い言語と少ない部品で組む
試作は Python+FastAPI+fastmcp+htmx+Tailwind+DaisyUI+SQLite3(+ChromaDB)のような単純な構成でさっと作って捨てる。バックエンドを Go にするのも、人が書くと面倒な冗長さを AI が肩代わりしてくれるので向いている。
どんな時に使う?
- 思いついたツールを AI に作らせて試し、要らなければ捨てる、を繰り返している
- 毎回フレームワークやビルド設定の選定・調整で時間を使っている
- エージェントが壊しにくく、読み返しやすいコードにしたい
構成の例(投稿で挙がっていたもの)
| 役割 | 例 |
|---|---|
| サーバー | Python+FastAPI(または Go) |
| エージェントから使う口 | fastmcp(MCP サーバーとしても公開) |
| 画面 | htmx+Tailwind+DaisyUI(ビルドの重いフロントエンドを持たない) |
| データ | SQLite3 |
| ベクトル検索が要るとき | ChromaDB |
考え方
- 部品が少ないほど、エージェントが全体を把握しやすく、依存の更新や壊れ方も減る
- Go は言語仕様が薄く、軽くて速い。人が書くと冗長で面倒だったが、AI に書かせるならその欠点はほぼ消える(@shinoyu___)
- 1つを丁寧に作るより、安く作れるので投機的にたくさん動かして残るものを選ぶ(@y_matsuwitter)
注意点
- 捨てる前提でも、外に公開するなら認証と秘密の扱いは手を抜かない
- 長く使うと決めたら、テストと静的検査を足してから育てる(例: knip をエージェントに入れさせ、pre-commit と CI で「使われていないコード」を毎回落とす)
- 作ったものを社内に共有するだけなら、ホスティングまで任せる方法もある Cursor: クラウドエージェントで Live App を作り、リンクで共有する
出典
- @y_matsuwitter 2026-02-01: @y_matsuwitter · 2026-02-01
- @shinoyu___ 2026-06-17: @shinoyu___ · 2026-06-17