Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Gemini CLIと仕様駆動開発(SDD)でVibe Codingを堅実化する
Search
ツルオカ - Hideki Tsuruoka
September 25, 2025
Technology
1.1k
3
Share
Gemini CLIと仕様駆動開発(SDD)でVibe Codingを堅実化する
2025.09.25開催の+AI Prism(Google社共催)にてLT登壇
ツルオカ - Hideki Tsuruoka
September 25, 2025
More Decks by ツルオカ - Hideki Tsuruoka
See All by ツルオカ - Hideki Tsuruoka
AI時代に事業成長を支えるCTOとは
htsuruo
0
49
Google Cloud AI Agent Summit '25 Fall Recap
htsuruo
0
29
Gemini 2.5 Computer Use 入門
htsuruo
0
260
巨人の肩の上で踊れ 〜Virtual Try-On APIに学ぶAI時代の教訓と戦い方
htsuruo
0
26
Google Cloud Next Tokyo '25 Recap
htsuruo
0
23
最近のAI Editor事情とGitHub Copilot for VS Codeのアップデート
htsuruo
0
31
Prompt Engineeringの再定義「Context Engineering」とは
htsuruo
1
900
Vibe Coding Day Opening
htsuruo
0
23
NotebookLM 活用ガイド
htsuruo
1
330
Other Decks in Technology
See All in Technology
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2.2k
自立を加速させる神器 - EMOasis #11
stanby_inc
0
140
20260428_Product Management Summit_tadokoroyoshiro
tadokoro_yoshiro
2
740
扱える不確実性を増やしていく - スタートアップEMが考える「任せ方」
kadoppe
0
300
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
0
170
マルチエージェント × ハーネスエンジニアリング × GitLab Duo Agent Platformで実現する「AIエージェントに仕事をさせる時代へ。」 / 20260421 GitLab Duo Agent Platform
n11sh1
0
170
みんなで作るAWS Tips 100連発 (FinOps編)
schwrzktz
1
300
ネットワーク運用を楽にするAWS DevOps Agent活用法!! / 20260421 Masaki Okuda
shift_evolve
PRO
2
210
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
0
370
AI バイブコーティングでキーボード不要?!
samakada
0
580
AzureのIaC管理からログ調査まで、随所に役立つSkillsとCustom-Instructions / Boosting IaC and Log Analysis with Skills
aeonpeople
0
240
MLOps導入のための組織作りの第一歩
akasan
0
340
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
A Soul's Torment
seathinner
6
2.7k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Mobile First: as difficult as doing things right
swwweet
225
10k
Unsuck your backbone
ammeep
672
58k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
The Limits of Empathy - UXLibs8
cassininazir
1
310
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Leo the Paperboy
mayatellez
7
1.7k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
520
Transcript
Gemini CLIと仕様駆動開発(SDD)で Vibe Codingを堅実化する NTT DOCOMO, INC. 経営企画部 鶴岡秀樹 UpdatedAt
2025.09.25 @+AI Prism / LT 5min
2 鶴岡 秀樹 • ドコモ経企、技術部隊「hands」にて開発・⽀援・育成 • ⼦会社含むdocomo STARTUP事業の技術⽀援を10件以上 • Flutter活⽤でドコモ新規事業のローンチ、他部研修講師
• Zenn執筆(2.2K Likes)、OSS、イベント登壇・運営、技術顧問 など • Perfume が好き(P.T.A. 2012年~) / 2児の⽗ @h_tsuruo htsuruo ツルオカ ヒデキ
3 Vibe Codingの熱狂 2025年2⽉の登場から熱狂的普及、時には”銀の弾丸"のような扱いも ─ Andrej Karpathy⽒が2025年2⽉にXに投稿 元OpenAI共同創業者・元TeslaのAIディレクター ⾮エンジニアでも爆速でプロトタ イプができる!
iOSアプリがたった半⽇でアプリス トアまでリリースできた! 30分でWebアプリケーション 作った! テストコード良い感じに作ってくれ る!TDDが捗る! 最近は全くコード書いてない。全 部AIに任せっきり! ⽉間3万の開発時間を削減! by Salesforce※ ※https://www.sbbit.jp/article/cont1/164621
4 あれ、Vibe Coding 意外と上⼿くいかないぞ
5 Vibe Codingの限界 期待する出⼒がでない、プロトタイプの域を超えない, 既存コードへの適⽤が難しい 個⼈での趣味OSSはVibe Codingに⾝を委ねるが、利⽤者 が⼀定数いるパブリックなOSSは ⾃分でコード書いて、テストコー ドだけAIに書かせてる。
t-wadaさん ref. https://www.youtube.com/watch?v=c2IHEeBbY5s バイブス(雰囲気)が チーム開発に向かない そもそも、、 • 雰囲気の曖昧さで開発ができるメリットが、意 思疎通のデメリットに • 仕様を満たしていないものが出来上がったり、メ ンテナンスがしにくい作りになっていることもし ばしば
6 Spec-Driven Development / 仕様駆動開発 仕様を中⼼に、設計・実装・テスト・ドキュメントすべてを、仕様から逆算して開発するスタイル AI Agentのガードレールを⼯夫する試⾏錯誤の過程から⽣まれた⼿法 ※Spec-Driven Development:
SDDの略称で使われることも多い 仕様駆動開発の流れ 仕様 設計 タスク Spec Design Tasks 実装 Implementation 実装の前にドキュメントを整えるのが⼤きな特徴
7 主な仕様駆動開発(SDD)ツール 2025年7⽉のKiroを発端に、SDDの開発スタイルがAI時代にあっていると後発OSSが多数 Spec Workflow MCP cc-sdd Kiro Spec Kit
by Amazon by GitHub(OSS) OSS OSS SDD特化のAI Editor (SDDの先駆者) GitHub公式だが機能不⾜ 今後に期待 Webブラウザでダッシュボー ド起動できるSDDのMCP ⽇本初OSS シンプルで⽇本語対応◎
8 主な仕様駆動開発(SDD)ツール 2025年7⽉のKiroを発端に、SDDの開発スタイルがAI時代にあっていると後発OSSが多数 Spec Workflow MCP cc-sdd Kiro Spec Kit
by Amazon by GitHub(OSS) OSS OSS SDD特化のAI Editor (SDDの先駆者) GitHub公式だが機能不⾜ 今後に期待 Webブラウザでダッシュボー ド起動できるSDDのMCP ⽇本発OSS シンプルで⽇本語対応◎
9 ⽇本発OSS / cc-sdd ⽇本⼈エンジニアが開発したSDDをCoding AgentにアドインできるOSSツール https://github.com/gotalab/cc-sdd ─ Gemini CLIと組み合わせたインストール例
npxコマンドでたったこれだけ。国産OSSのため、⽇本語にも完全対応。 ※`cc`は元々の開発⽬的であったClaude Codeの略称で、その後Gemini CLIや Codex, Cursor CLI等にも対応を広がっていった
10 カスタムコマンド搭載 Kiroに近い思想で「要件 → 設計 → タスク → 実装」の流れを実現するコマンドを搭載 ─
Gemini CLIのCustom Slash Commands対応(ref.) Claude Codeに続き、2025年7⽉31⽇にGemini CLIも対応。任意のプ ロンプトや処理を.tomlファイルに記述することでスラッシュコマンドで 呼び出せるように。 ─ Kiro Inspiredなカスタムコマンドが搭載 steeringで全体ルールを設定し、Kiro同様に仕様→設計→タ スクの順に要件をドキュメント化していく <project>/.gemini/commands/test.toml becomes the command /test
11 作成される仕様書 構成はKiroとほぼ⼀緒。KiroはEditorやClaude固定なので、好きなLLMなどを使いたい⼈向け。 tasks.md design.md requirements.md
12 DEMO ”モダンなデザインのTODOアプリをWebアプリケーションで作りたい”
13
14 ─ TDD準拠な動きをしてくれる cc-sddのプロンプトにTDD開発のお作法がコンテキスト定義されているのでフリーライ ドできる ─ 作成したタスクをGitHub MCPでIssue起票させて実⾏するとより堅実 起票されると後で⾒返すことができるので、チーム開発にも相性が良い。IssueとPRを紐 づけて、タスクごとにコミット打つようにしたら、⼈間による普段の開発フローにも準拠
できる。Gemini CLIはまだHooksの機能がないのが少し残念。
15 Vibe Kanban Coding Agentを活⽤する⽅法は他にもたくさん ─ Vibe Kanban: カンバン形式のGUIでタスク管理しつつ並列実装が可能 開発者はレビューとオーケストレーションを横断的に実施
https://www.vibekanban.com/ ─ Coding Agentの対応も多い(Gemini CLIも対応) 最近だとCodexとVibe Kanbanの組み合わせの技術記事が 話題になっていた
16 まとめ Vibe Codingの限界に向き合い、 SDDなどの多様な開発⼿法を 柔軟に取り⼊れることで、 Coding Agentを使いこなそう