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
吉田真吾
January 19, 2026
Technology
55
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
58
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
270
早く行きたいならClaude Codeと行け、遠くに行きたいならチームで行け 〜AI駆動開発の講師が教えるAIがリードするチーム開発の実践ノウハウ/Fast w/ Claude Code, Far Together
yoshidashingo
0
41
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
yoshidashingo
1
680
はじめてのAI-DLC
yoshidashingo
3
1.3k
初手AIで実現する 「AIと一緒に働く」ということ - AIファーストを実現する汎用タスクエージェントのつくりかた / JAWS DAYS 2026
yoshidashingo
0
77
Claude Codeで実践するスペック駆動開発入門 / sdd-with-claude_code
yoshidashingo
4
17k
エンジニアはコミュニティで伸びる!テックコミュニティ代表者トークリレー / TCP2026
yoshidashingo
0
43
Serverless Meetup #21
yoshidashingo
1
250
Other Decks in Technology
See All in Technology
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
5
810
新しい SLO が良い感じにハマっている話
z63d
1
1.3k
データエンジニアこそ組織のオントロジーに向き合うべき — 問いに答えるAIから、事業を動かすAIへ
gappy50
7
2.8k
人手不足への挑戦:車両保全を支えるIoTとクラウド内製化の道【SORACOM Discovery 2026】
soracom
PRO
0
170
Amazon Bedrock Managed Knowledge BaseDive Deep
ren8k
0
280
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
事業成長とAI活用を止めないデータ基盤アーキテクチャの設計思想
hiracky16
0
780
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
820
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
370
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
ソフトウェアアーキテクチャ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
1k
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
32
26k
Featured
See All Featured
Bash Introduction
62gerente
615
220k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
650
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
A designer walks into a library…
pauljervisheath
211
24k
Leo the Paperboy
mayatellez
8
2k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
What's in a price? How to price your products and services
michaelherold
247
13k
The World Runs on Bad Software
bkeepers
PRO
72
12k
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