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.2k
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
69
Google Cloud AI Agent Summit '25 Fall Recap
htsuruo
0
38
Gemini 2.5 Computer Use 入門
htsuruo
0
320
巨人の肩の上で踊れ 〜Virtual Try-On APIに学ぶAI時代の教訓と戦い方
htsuruo
0
32
Google Cloud Next Tokyo '25 Recap
htsuruo
0
29
最近のAI Editor事情とGitHub Copilot for VS Codeのアップデート
htsuruo
0
39
Prompt Engineeringの再定義「Context Engineering」とは
htsuruo
1
950
Vibe Coding Day Opening
htsuruo
0
32
NotebookLM 活用ガイド
htsuruo
1
440
Other Decks in Technology
See All in Technology
AIを「創る」と「使う」の循環 — HRテックが実践するリアルなAI組織実装
taketo957
0
660
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
2
200
Unlocking the Apps
pimterry
0
170
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.8k
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
2
1.5k
Chart.js が簡単に使えるようになっていたので OGP 画像生成に使った話
kamekyame
0
130
Claude code Orchestra
ozakiomumkj
3
900
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
170
サイバーセキュリティ概論 / Introduction to Cybersecurity
ks91
PRO
0
120
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
200
Datadog 認定試験の概要と対策
uechishingo
0
220
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
630
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
830
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Designing for Timeless Needs
cassininazir
1
240
The Spectacular Lies of Maps
axbom
PRO
1
780
How GitHub (no longer) Works
holman
316
150k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Mobile First: as difficult as doing things right
swwweet
225
10k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
Statistics for Hackers
jakevdp
799
230k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
270
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
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を使いこなそう