Works

  1. AIと人間のためのカタログハーネス

    Coding Agentと人とで協力して3DCGアセットを育てていくのに、ソースコードを中心としたカタログ化の仕組みを作って運用したらなかなか良い感じだったので共有します。カタログをCoding Agentに直接メンテナンスさせるのではなく、3DCGモデルのPythonコード側にカタログ用のメタデータを記述できるようにしておき、それをビルドするとカタログが出力されるようにしたところ、スムーズにアセットの開発と蓄積が進むようになりました。生成されたカタログデータを人間が確認するためのGUIを用意して運用してきて、アセットの出来栄えの確認やフィードバックもやりやすくなりました。この記事では、カタログシステムの紹介と利点などについて説明したいと思います。

  2. CodexとBlenderによるライブステージのモデリング

    Codex x Blenderで3DCGのモデリングがどれくらいできるか色々と試してみて、ある程度大規模な構造物がCodexのみ(人間は自然言語での指示のみ)で作れるようになったので、自分自身の振り返りを兼ねて取り組んだ内容をまとめます。最近はハーネスエンジニアリングという言葉をよく聞くようになりましたが、今後はAI Agentを組み込んだシステムを作り、意味のあるアウトプットの出せるソフトウェアを継続的に育てていく、ということがエンジニアの主戦場の一つになると思っていて、Agent主体で3DCGモデリングのできるシステムを作ってみよう、というのが今回のテーマです。作ったのは音楽のライブステージのようなモデルで、CodexにBlender操作をしてもらいながら制作しました。最初は全然うまくいきませんでしたが、試行錯誤しながらやり方を改善した結果、最初に数回やり取りをした後は数時間自走し、大きなモデルを完成させることができるようになりした。この記事では、今回実施した内容や工夫したポイントの説明と、うまくいった例とうまくいかなかった例を含めて、具体的な試行錯誤のメモを書いています。少し長めですが、何かの参考になれば幸いです。

  3. LLMと一緒に創作するUIのプロトタイプ

    LLMと一緒に創作活動をするためのテキストエディタの試作をしてみて、個人的に面白い体験が作れたのでアイデアを紹介したいと思います。テキストファイルをLLMに参照させたり、手順書のように複数ステップの指示(プロンプト)をテキストファイルに書いておいて、ボタンから各プロンプトを実行できるようになっています。

  4. Darwin

    進化する写真フィルター、Darwinの紹介ページです。遺伝的アルゴリズムみたいな面白いアルゴリズムをスマホアプリと組み合わせてみたい、という思いから開発をスタートしました。直感的に好きな写真フィルタを選んでいくと、好みのエフェクトに進化していくという、一風変わった写真アプリです。(現在は公開を終了しています。)

  5. TasuMemo

    数字をメモしてささっと集計できるアプリ、TasuMemoの紹介ページです。現在は公開を終了していますが、こちらも開発した頃の話を書いていますので、読んでみてください。

  6. TreeNote

    育てるノート、TreeNoteの紹介ページです。ツリー構造で情報を整理し、自然に思考を広げていけるようなノートアプリを目指して開発をしてきました。現在は公開を終了していますが、開発した頃の話も書いているのでぜひ最後までお付き合いください。

  7. PenCode

    ゲームをしながらプログラミングの練習が出来るiOSアプリ、「PenCode」の紹介ページです。アプリの紹介と攻略のヒントなんかも記載しています。初めて開発したアプリなので、分かりにくかったり等色々ありますが、アイデアと時間と情熱を注ぎ込んだ思い入れのあるアプリです。現在は公開を終了していますが、開発した頃の話なんかも書いているので良ければ読んでみてください。