$30 off During Our Annual Pro Sale. View Details »
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
2
710
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
18
Google Cloud AI Agent Summit '25 Fall Recap
htsuruo
0
14
Gemini 2.5 Computer Use 入門
htsuruo
0
160
巨人の肩の上で踊れ 〜Virtual Try-On APIに学ぶAI時代の教訓と戦い方
htsuruo
0
11
Google Cloud Next Tokyo '25 Recap
htsuruo
0
12
最近のAI Editor事情とGitHub Copilot for VS Codeのアップデート
htsuruo
0
19
Prompt Engineeringの再定義「Context Engineering」とは
htsuruo
1
640
Vibe Coding Day Opening
htsuruo
0
5
NotebookLM 活用ガイド
htsuruo
1
220
Other Decks in Technology
See All in Technology
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
2.6k
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.4k
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
120
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.2k
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
120
Edge AI Performance on Zephyr Pico vs. Pico 2
iotengineer22
0
140
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
270
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
690
ガイドラインを軸にしたウェブアクセシビリティ改善
lycorptech_jp
PRO
1
100
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
290
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
110
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
6
1.5k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Building a Scalable Design System with Sketch
lauravandoore
463
34k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Rails Girls Zürich Keynote
gr2m
95
14k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
GitHub's CSS Performance
jonrohan
1032
470k
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を使いこなそう