$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
790
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
25
Google Cloud AI Agent Summit '25 Fall Recap
htsuruo
0
16
Gemini 2.5 Computer Use 入門
htsuruo
0
170
巨人の肩の上で踊れ 〜Virtual Try-On APIに学ぶAI時代の教訓と戦い方
htsuruo
0
15
Google Cloud Next Tokyo '25 Recap
htsuruo
0
14
最近のAI Editor事情とGitHub Copilot for VS Codeのアップデート
htsuruo
0
21
Prompt Engineeringの再定義「Context Engineering」とは
htsuruo
1
660
Vibe Coding Day Opening
htsuruo
0
8
NotebookLM 活用ガイド
htsuruo
1
250
Other Decks in Technology
See All in Technology
意外と知らない状態遷移テストの世界
nihonbuson
PRO
1
250
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
940
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
160
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
130
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
240
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
130
Microsoft Agent Frameworkの可観測性
tomokusaba
1
110
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
210
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
6
3.5k
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
500
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
180
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
6
2.4k
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
100
Heart Work Chapter 1 - Part 1
lfama
PRO
3
35k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Test your architecture with Archunit
thirion
1
2.1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
300
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
0
22
Scaling GitHub
holman
464
140k
The untapped power of vector embeddings
frankvandijk
1
1.5k
Between Models and Reality
mayunak
0
150
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
29
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を使いこなそう