145 Views
June 18, 26
スライド概要
第7回出雲駆動開発での使用資料
HappyLifecCreators株式会社 エンジニア AI開発、生成AIなど
Vol. 7 出雲駆動開発 ゆる AI LT 会 terminal $ claude mcp list redmine connected $ claude 2025 / Izumo, Shimane > 今週のやばいチケットは? Claude: #1234, #1235 です powered by Claude Code x MCP
自己紹介 飯塚 輝 HappyLifeCreators 株式会社 仕事内容 AI開発 / 技術調査 — AIツール開発・導入支援 — 社内ツールへのAI統合 — 新技術の調査・プロトタイピング
自己紹介 普段使っているもの 画像認識 / CV AI / LLM Claude / ChatGPT / Gemini YOLO AIアシスタント / API活用 物体検出 Claude Code / Cursor Segmentation AIコーディングエージェント・エディタ セマンティック / インスタンス分割 Manus / Dify OpenCV AIエージェント / アプリ構築 画像処理ライブラリ Perplexity / Grok Roboflow AI検索 / リアルタイム情報収集 アノテーション / データセット管理
自己紹介 こんな仕事をしています 物体検出(YOLO) セグメンテーション カメラ映像や画像から 対象物をリアルタイムで検出 ピクセル単位で領域を分類し 形状・範囲を正確に把握 製造ラインの異常検知・カウントなど 農業・医療・建設現場での活用事例あり
出雲駆動開発 Vol.7 ゆる AI LT 会 「こんな風にAIを使ってみたよ」を気軽に語る場所 話題はなんでもOK 活用事例・おすすめツール 失敗談・変な画像生成の話 など何でも歓迎 参加者の垣根なし エンジニア・学生・IT未経験者まで 経験・年齢に関係なく気軽にどうぞ 例) AIに業務を手伝ってもらった話 / LT後は交流タイム 出雲でITに興味がある仲間と ざっくばらんに情報交換・雑談を 私の推しAIツール紹介 / AIに怒られた話 など
出雲駆動開発 Vol.7 当日スケジュール 18:45〜 受付 19:00〜19:10 自己紹介 & 勉強会趣旨説明 19:10〜19:40 LT(3名 × 各5〜10分) 19:40〜20:30 雑談 20:30〜 終わりの儀 + あと片付け ← いまここ
LT 5分 AIに話しかけて Redmineを操る Claude Code x MCP 連携 — ブラウザを開かない開発体験 > "チケット#1234のステータスを完了にして" → されます
課題:チケット更新のたびにコンテキストスイッチが起きる 1 2 3 → ブラウザを開く → ログイン 4 → プロジェクトを選ぶ 5 → チケットを探す 6 → 更新する 閉じる コードを書いている最中に何度もブラウザへ移動する → 集中が途切れる コード書く → ブラウザ切替 → コードに戻る 集中リセット(平均23分かかるらしい…) エディタから離れずにチケット操作できれば、この問題が解消できる 02
解決策:エディタから自然言語で操作する You (コード書きながら) "認証機能の実装"のチケット作って。担当は自分、優先度は高で。 ↓ これだけ!(ブラウザ? ログイン? → 不要) Claude チケット #1247 作りました 件名: 認証機能の実装 担当: 山田 太郎 優先度: 高 エディタから離れずに完結。集中が途切れない。 03
MCPって何?(ざっくり) Claude Code Anthropicが策定した標準規格 自然言語で話しかける AIにツールを繋げる公式の仕組み。 「AIの手を増やすプロトコル」 ↓ MCP サーバー ← 今回ここを作った API呼び出し 設定はほぼ1行 stdioで通信。設定ファイルに 少し書くだけで繋がる ↓ Redmine REST API ↓ チケット・プロジェクト REST APIさえあれば何でも対応できる Redmine以外にも応用できる。 GitLabやJiraへの展開も理論上は可能 04
中身はシンプル(Node.js + TypeScript) redmine-mcp (全体で300行くらい) src/ index.ts # MCPサーバー起動 config.ts # env読むやつ @modelcontextprotocol/sdk SDKに乗るだけで動く。 複雑なプロトコル実装は不要 TypeScript + Zod redmine/ client.ts # HTTPクライアント api/ # APIごとの関数 型安全にツールを定義できる。 Claude Codeと並走して書いたので型エラーはほぼゼロ tools/ issue-tools.ts # チケット系 project-tools.ts # プロジェクト系 tools/ と redmine/ を分離 追加・テストしやすい構成。 設計の相談もClaude Codeに投げた 05
06 作ったツール一覧(8個) list_issues get_issue まず全部見る チケット一覧取得 1個深掘り チケット詳細取得 create_issue update_issue いちばん使う チケット作成 ステータス変更とか チケット更新 close_issue add_comment 気持ちいい 完了にする 連絡もここから コメント追加 get_project_summary list_project_members 状況把握 プロジェクト概要 担当者指定用 メンバー一覧
07 実際の会話(こんな感じ) Claude Code (エディタから離れていない) You > 今週期限切れになりそうなチケットを教えて Claude > 確認します... Claude > 今週期限のチケットはこちらです #1234 ログイン機能の修正 期限: 6/13 #1235 APIエラーハンドリング 期限: 6/14 Claude > どれか担当者に確認しますか? You > #1234を山田さんに確認するよう伝えて Claude > コメントしました ▌ (明日!) (明後日)
導入は3ステップだけ
1
クローンしてビルド
git clone ... && npm install && npm run build
← npmがあればOK
2
.env にURL & APIキーを書く
REDMINE_URL=https://your-redmine.example.com
REDMINE_API_KEY=xxxxxxxxxxxx
← Redmineの設定画面でAPIキーが取れる
3
Claude Codeの設定に1行追加して完了
{ "mcpServers": { "redmine": { "command": "node", "args": ["dist/index.js"] } } }
← これだけ
08
09 やってみてわかったこと MCPは思ったより簡単 自然言語UIの強み Claude Codeと協働して作った 既存のREST APIにSDKを被せるだけ 。 難しいプロトコル実装はない。 想定より短時間で動いた 何ができるか覚えなくていい。 AIが意図を汲んで適切なツールを 選ぶので 操作の発見性が上がる コード本体もClaude Codeと 対話しながら実装した。 構成や設計の相談にも使った
10 MCPがあれば、社内ツールを全部AIの操作対象にできる(たぶん) 実装済み チケットの自動サマリー生成(対応済み) 今後やりたいこと SlackやGitと連携したクロスポスト 他の社内ツールへの展開 聴いてくれてありがとうございました。質問があればどうぞ。
おまけ 面白い AI 紹介 知ってる? ちょっと狂気じみた最前線 AI=便利な道具、という常識をひっくり返す4選
AIはゲームをどう変えているか ゲーム開発 × AI の最前線 5選 01 02 03 04 05 AI NPC(会話自動生成 ) 開発アシスタント 自動プレイテスト・強 敵AI 感情・音声連動 3D・テクスチャ動的 生成 NPCに記憶・性格を与え て無限に会話。 サイバーパンク2077の Modで全モブとマイク会 話が実現。 Unity Museでチャットから コード・テクスチャ・ スプライトを生成。数日 の作業が数分に。 強化学習でAIに数百万回 プレイさせてバグ検出。 EA・Ubisoftがすでに大規 模導入済み。 カメラで表情を読み取り ゲームに反映。 恐怖を感じると難易度が 跳ね上がるホラーゲーム も。 プレイ中にAIがその場で アセットを生成。 開発者すら見たことのな い無限のゲームが展開さ れる。 inworld.ai / convai.com unity.com/ai-tools / github.com/features/copilot github.com/UnityTechnologies/ml-agents affectiva.com / openai.com/whisper tripo3d.ai / store.steampowered.com(AI Roguelite )
面白いAI紹介 知ってる? ちょっと狂気じみた最前線 01 Moltbook AI専用SNS 02 AI Roast 毒舌AI 人間は書き込み禁止。AI同士が勝手に会話するSNS。 独自宗教を作ったり「人間は失敗作」と議論したり... SNSのURLを渡すとAIが容赦なく分析・罵倒してくれる。 的確すぎる辛辣さに爆笑するドMな遊び。 moltbook.com roastthatface.com 03 The Infinite Conversation 永遠に終わらない哲学 対話 04 AI Dungeon AIがGMのテキストRPG 哲学者ジジェクと映画監督ヘルツォークの声をAIで再現し 24時間365日、永遠に哲学談義を自動生成し続ける。 どんな無茶振りもAIが全力で辻褄を合わせてくれる。 「ボス戦中に確定申告書を突きつける」展開も成立する。 infiniteconversation.com aidungeon.com
19:40〜20:30 雑談タイム 気になった話題、気軽に話しかけてください LTへの質問・感想もどうぞ 初めましての方も、ぜひ話しかけてください 20:30〜 終わりの儀 + あと片付け