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
達人に学ぶAIコーディング / ai-coding-learned-from-master
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
吉田真吾
January 19, 2026
Technology
71
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
達人に学ぶAIコーディング / ai-coding-learned-from-master
吉田真吾
January 19, 2026
More Decks by 吉田真吾
See All by 吉田真吾
AIに代替されるフリーランス、AIを操りチームを導くリーダー。運命を分ける『AI-DLC』とインテントマネジメント/Intent is All We Need
yoshidashingo
0
78
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
300
早く行きたいならClaude Codeと行け、遠くに行きたいならチームで行け 〜AI駆動開発の講師が教えるAIがリードするチーム開発の実践ノウハウ/Fast w/ Claude Code, Far Together
yoshidashingo
0
53
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
750
はじめてのAI-DLC
yoshidashingo
3
1.5k
初手AIで実現する 「AIと一緒に働く」ということ - AIファーストを実現する汎用タスクエージェントのつくりかた / JAWS DAYS 2026
yoshidashingo
0
100
Claude Codeで実践するスペック駆動開発入門 / sdd-with-claude_code
yoshidashingo
4
19k
エンジニアはコミュニティで伸びる!テックコミュニティ代表者トークリレー / TCP2026
yoshidashingo
0
48
Serverless Meetup #21
yoshidashingo
1
260
Other Decks in Technology
See All in Technology
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
1
2.1k
書籍『生成AIの安全性入門』の入門
wataoka
0
210
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
150
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
0
320
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
180
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
130
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
110
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
300
Sony-DroidKaigi2026
sony
1
310
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
140
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
220
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
260
Featured
See All Featured
Music & Morning Musume
bryan
47
7.4k
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Designing Experiences People Love
moore
143
24k
Optimizing for Happiness
mojombo
378
71k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
エンジニアに許された特別な時間の終わり
watany
108
250k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
410
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
240
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
500
Navigating Team Friction
lara
192
16k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Transcript
達人に学ぶAIコーディング 実践 Claude Code 入門 第4章ほか『スペック駆動開発(仕様駆動開発、SDD)』 株式会社ジェネラティブエージェンツ Generative Agents, Inc.
٢ాਅޗ +"846(ԣࢧ෦ 4FSWFSMFTT$PNNVOJUZ +1 -BOH$IBJO $PNNVOJUZ +1 FUDʜ コミュニティ ʙ
ג ηΫγϣϯφΠϯ ʙ ג δΣωϥςΟϒΤʔδΣϯπ p "844FSWFSMFTT)FSP p -BOH$IBJO ެࣜ &YQFSU"NCBTTBEPS エキスパート
バイブコーディングもスペック(仕様)駆動開発 もなかった ”1年前”
"*ίʔσΟϯάಓ ϲ݄ΛλʔϜͱͯ͠ɺ"*ίʔσΟϯάͰΞΠσΞͷൃ͔Β༻αʔϏεΛ ϦϦʔε͢Δ·ͰΔಓ˞ظੜืूத
!!ιϑτΣΞΤϯδχΞϦϯά͕͍ͨ͠ 課題感:ノリでは作れるが、セキュアでロバストなソフトウェアを安全に 本番リリース・運用できないかぎり普及しない औΓΈ͔ͨɾݟ • نͷখ͍͞ιϑτΣΞͷʮ13%࡞ʯʮઃܭʯʮ࣮ʯʮڥߏ ஙʯʮςετʯʮӡ༻ʯ͔Β͡ΊΔ • *%&ͲΕΛબΜͰ։ൃϥΠϑαΠΫϧࣗମมΘΒͳ͍ •
ແྉʹͩ͜ΘΒͳ͍ˠΕΔ͜ͱ͕Ͱ͖ΔɺΛ༏ઌ
Claude Task Master https://github.com/eyaltoledano/claude-task-master PRDをタスクに分解して管理できるツール(のちにローカルMCPサーバー化 → Taskmaster AI としてCursorやLovableでの利用にも拡張
バイブコーディングの壁
None
Claude Codeでスペック駆動開発 • ノリ(Vibe)で作ってみる • 無計画にコード作成をすると、ちゃんと動くアプリケーションができるかもしれないし、できないかもしれない • 想定している機能やエラー処理の考慮もしてくれていない可能性あり • ↓そこで…
1. まず仕様書、設計書をしっかり作って 2. コードを作成し 3. テストを実施する • 通常のソフトウェアエンジニアリングの工程管理を実施する必要性 > タスク管理アプリを作って。React使って、タスクの追加、削除、完了マークができるやつ。 ⏺ React を使ったタスク管理アプリを作成します。 ⏺ Update Todos ⎿ ☐ React アプリの初期セットアップ ☐ タスク管理コンポーネントの作成 ☐ タスクの追加機能の実装 ☐ タスクの削除機能の実装 ☐ タスクの完了マーク機能の実装 ☐ スタイリングの追加
None
None
スペック駆動開発(Spec-Driven Development)とは
None
None
None
όΠϒίʔσΟϯά • ͚ࣗͩͰ͏ͷ • Կ͕΄͍͔͠Θ͔Βͳ͍ͷͰ ͤΔ εϖοΫۦಈ։ൃ • ιϑτΣΞΤϯδχΞϦϯά •
ͯ͢ΛҙਤͲ͓Γʹ੍ޚ͢Δ • ͯ͢ͷόΠϒίʔσΟϯά͕ յΕΔΘ͚Ͱͳ͍ ˠ൷తͳϨϏϡʔςετͷ పఈͰվળՄೳ • --.ϑϨʔϜϫʔΫͷਐԽΛ ڗडͰ͖ͳ͍Մೳੑ͕͋Δ
開発ルールをClaude Codeで作成する
$MBVEF$PEFͰεϖοΫۦಈ։ൃ 【スペック駆動開発のやりかた自体もClaude Codeに相談】して、ルールをメモリ(CLAUDE.md)に定義する > まずは開発標準ルールとして、開発を進めるときは必ず以下のドキュメントを参照して開発を進めることとします。 - プロダクト企画書 `product.md` - プロダクトビジョンや目的
- ターゲットユーザーと課題・ニーズ - 主要な機能や目標 - 成功の定義 - 要求仕様書を`requirements.md` - ユーザーストーリー - 受け入れ条件 - 機能設計書 `design.md` - 機能ごとのアーキテクチャ - 構成図 - 技術仕様書 `tech.md` - テクノロジースタックやフレームワーク - 開発ツールや手法 - 技術的な制約事項や要求事項 - 利用するサードパーティ製品 - アプリ構造定義書 `structure.md` - フォルダやファイルの構成 - 命名規則 - コーディング規約 - タスクリスト - 機能やインフラの実装タスク - テストや品質保証タスク 追加開発や修正開発をする際には影響ドキュメントを洗い出して当該ドキュメントを修正してから、新規のタスクリストを作成し、タスクを実行することとし、タ スクリストのファイル名は`tasklist-`+`実施内容を端的に表現した名用`+`作成日時`で作成すること。 また、ドキュメントを編集したときは、1ファイルごとにわたしに必ず確認、承認を得てから次のファイル編集をおこなってください。 これをCLAUDE.mdに整理して定義してください。
永続的ドキュメントと作業バッチドキュメント
None
None
つくる対象を考慮したドキュメント体系や 開発ルールを考える
!!ιϑτΣΞΤϯδχΞϦϯά͕ͪΌΜͱΓ͍ͨ 工程 サブ工程・視点 プロダクト要求仕様書(PRD)作 成 • ステークホルダー別の要求整理 • 機能要件と非機能要件の明確化 •
受け入れ条件の具体化 既存システムの調査・分析 • データベース設計、API仕様、画面設計の把握 • コードベースの全体像や依存関係の把握 技術選定とアーキテクチャ設計 • 技術スタックの選定 • システムアーキテクチャ(マイクロサービス vs モノリス、データベース設計パターン、パフォーマ ンス設計) 設計 • 機能設計書(画面、フローチャート、シーケンス、画面設計、ビジネスロジック, etc…) • データベース設計、ユーザー認証, etc… • API設計(GraphQL、REST API, etc…) 実装 • コンポーネントの適用、機能実装、認証・認可, etc… テスト駆動開発(TDD) • テストケース設計、テスト品質向上 • モック、APIテスト、DBテスト、E2Eテスト, etc… インフラ構築・CI/CD • インフラ設計 • IaCコード作成 • GitHub Actionsワークフロー作成 • 監視・ログ管理の設計
None
カスタムコマンド化、cc-sddなど
None