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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ツルオカ - Hideki Tsuruoka
September 25, 2025
Technology
3
1k
Gemini CLIと仕様駆動開発(SDD)でVibe Codingを堅実化する
2025.09.25開催の+AI Prism(Google社共催)にてLT登壇
ツルオカ - Hideki Tsuruoka
September 25, 2025
Tweet
Share
More Decks by ツルオカ - Hideki Tsuruoka
See All by ツルオカ - Hideki Tsuruoka
AI時代に事業成長を支えるCTOとは
htsuruo
0
40
Google Cloud AI Agent Summit '25 Fall Recap
htsuruo
0
24
Gemini 2.5 Computer Use 入門
htsuruo
0
240
巨人の肩の上で踊れ 〜Virtual Try-On APIに学ぶAI時代の教訓と戦い方
htsuruo
0
24
Google Cloud Next Tokyo '25 Recap
htsuruo
0
21
最近のAI Editor事情とGitHub Copilot for VS Codeのアップデート
htsuruo
0
27
Prompt Engineeringの再定義「Context Engineering」とは
htsuruo
1
820
Vibe Coding Day Opening
htsuruo
0
18
NotebookLM 活用ガイド
htsuruo
1
300
Other Decks in Technology
See All in Technology
管理者向けGitHub Enterpriseの運用Tips紹介: 人にもAIにも優しいプラットフォームづくり
yuriemori
0
130
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.1k
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
2
1k
メタデータ同期に潜んでいた問題 〜 Cache Stampede 時の Cycle Wait を⾒つけた話
lycorptech_jp
PRO
0
150
Webアクセシビリティ技術と実装の実際
tomokusaba
0
220
ソフトウェアアーキテクトのための意思決定術: Create Decision Readiness—The Real Skill Behind Architectural Decision
snoozer05
PRO
30
9k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
95k
Devinを導入したら予想外の人たちに好評だった
tomuro
0
890
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
1.5k
Ultra Ethernet (UEC) v1.0 仕様概説
markunet
3
200
Claude Cowork Plugins を読む - Skills駆動型業務エージェント設計の実像と構造
knishioka
0
270
マネージャー版 "提案のレベル" を上げる
konifar
19
12k
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
How to build a perfect <img>
jonoalderson
1
5.2k
Designing for Performance
lara
611
70k
The SEO Collaboration Effect
kristinabergwall1
0
380
Automating Front-end Workflow
addyosmani
1370
200k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
HDC tutorial
michielstock
1
500
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
ラッコキーワード サービス紹介資料
rakko
1
2.5M
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
How GitHub (no longer) Works
holman
316
140k
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を使いこなそう