SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

「作りたい!」を形にする個人開発。AIと叶える「あなただけのスタックチャン」開発入門

Web設計思想で動かす「スタックチャン」──生成AIと組み立てるMVPモジュール設計

「作りたい!」を形にする個人開発。AIと叶える「あなただけのスタックチャン」開発入門 第1回

本連載の構成

 本連載では、「手拍子で踊るスタックチャン」のMVPを出発点に、開発環境の構築からLED制御、サーボ制御、手拍子検出などの実装詳細へとステップアップしていきます。連載後半では、LLMとの接続にもチャレンジします。

第1回(今回):【アイデア・設計】ChatGPTとのブレストで機能を決める

 AIとの会話を通じたアイデア出しを行いました。スタックチャンが活躍するシーンを思い浮かべながら、日常の生活に溶け込むアプリケーションを考えました。

第2回:【環境構築】LLMを「技術顧問」にするセットアップ術

 M5Stack/M5StackChanの開発環境を整え、まずはHello Worldの表示やLED制御まで進めます。「LEDをゲーミングっぽく光らせて」といった曖昧な依頼を、AIに仕様の候補を出してもらいながら、実装可能な形に落とし込んでいきます。

第3回:【基本の動き】サーボ制御とアニメーションのロジックをAIに書かせる

 スタックチャンの首振りや表情制御を実装します。「踊る」という抽象的な動きを、「拍に合わせて笑顔になる」「左右に首を振る」「光る」といった小さな動作に分解し、イージングやかわいく見える動きのロジックをAIと相談しながら作ります。

第4回:【自分なりのカスタム例】LLMと接続して「意志」を持たせる

 プラットフォームのLLM連携機能を活用し、スタックチャンを対話型ロボットとして動かします。APIキーの設定やプロンプト設計など、つまずきやすい部分をAIに相談しながら進め、画面内のチャットボットが物理的な体を持ったときにUXがどう変わるかを解説します。

第5回:【応用】お話しできるスタックチャンとダンス機能を両立する

 「LLMとの会話と踊りを両立させる」という課題に対し、ダンスモードをTool Calling/Function Calling化し、LLMが必要に応じてダンス機能を呼び出せる構成にします。さらに、踊った時間やテンポなどの実績値をToolの実行結果として返すことで、スタックチャンが「今日はたくさん踊ったね」と文脈に応じた会話ができるようにします。

第6回:【総括】物理デバイスがあるエンジニアライフの未来

 外装やアクセサリのカスタマイズ、3Dプリント、コミュニティ活動への広がりを扱います。例として、ヘッドホン型アクセサリやUFOキャッチャー型アクセサリなどの題材を紹介し、身近なテーマで作るほど愛着が増していく楽しさを伝えます。これまでの開発を振り返りながら、AIとハードウェアによってエンジニアの創造性を画面の外へ広げていく考え方を再確認します。

 お読みいただきありがとうございました。まずは、手元のスタックチャンに「何をしてほしいか」を言葉にすることから始めてみてください。

 次回は、AIを技術顧問として据えつつ、開発環境の構築から最初のアプリケーション書き込みまでを進めていきます。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
「作りたい!」を形にする個人開発。AIと叶える「あなただけのスタックチャン」開発入門連載記事一覧
この記事の著者

石川 真也/ししかわ(シンヤ イシカワ/シシカワ)

 秋葉原のロボットスタートアップ企業で働くWebエンジニア。個人ではオープンソースのコミュニケーションロボット「スタックチャン」を企画・開発し、ハード・ソフト・デザインを横断した“誰でも作れて改造できるロボット”の世界観を発信している。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/24694 2026/07/13 08:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング