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
Everything As Code
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
わいわい
December 25, 2025
Technology
720
0
Share
Everything As Code
わいわい
December 25, 2025
More Decks by わいわい
See All by わいわい
AI駆動開発
yosuke_ai
0
73
チャンク戦略
yosuke_ai
0
36
本の読み方
yosuke_ai
0
14
AI時代における情報収集術
yosuke_ai
0
19
生成AIをちゃんと使う
yosuke_ai
0
22
Other Decks in Technology
See All in Technology
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
150
AI の技術 / AI technology
ks91
PRO
0
110
パーソルキャリア IT/テクノロジー職向け 会社紹介資料|Company Introduction Deck
techtekt
PRO
0
260
ラズパイ & Picoで入門:Zephyr(RTOS)の環境構築からビルドまでの紹介
iotengineer22
0
180
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
2.2k
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
800
How to learn AWS Well-Architected with AWS BuilderCards: Security Edition
coosuke
PRO
0
200
Agent Development Kit (ADK)で学ぶ実践Context Engineeringと社内での応用例
lycorptech_jp
PRO
0
140
AWSアップデートから考える継続的な運用改善
toru_kubota
2
340
Claude Code で使える DuckDB Skills を試してみた / DuckDB Skills and Claude Code
masahirokawahara
1
2.1k
情シスがMCP環境導入時に打ちのめされる認可の崖
oidfj
0
130
TypeScriptで実現する既存APIを活用したリモートMCPサーバー構築 / TSKaigi 2026
soarteclab
1
180
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
150
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Designing Experiences People Love
moore
143
24k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
570
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
750
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
120
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
300
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Embracing the Ebb and Flow
colly
88
5k
Transcript
Everything As Code Tech LT Everything as Codeで描く、次世代の開発戦略 わいわい 2025年10月6日
下半期
AI開発(コーディング)のレベル エメットなどによるコード補完 AIによるインラインのコード補完 AI Agentによる自律的な複数ファイルの編集 AI Agentによる長時間の自動運転 (エージェント型AI) 未来の話
AI開発(コーディング)のレベル エメットなどによるコード補完 AIによるインラインのコード補完 AI Agentによる自律的な複数ファイルの編集 AI Agentによる長時間の自動運転 (エージェント型AI)
AI開発(コーディング)のレベル エメットなどによるコード補完 AIによるインラインのコード補完 AI Agentによる自律的な複数ファイルの編集 AI Agentによる長時間の自動運転 (エージェント型AI) 今ここ
AI開発(コーディング)のレベル エメットなどによるコード補完 AIによるインラインのコード補完 AI Agentによる自律的な複数ファイルの編集 AI Agentによる長時間の自動運転 (エージェント型AI) ここにシフトしたい
・実装に必要な情報が足りていなさすぎる なぜAI駆動にシフトできないのか AIの性能的にはもっといけそう ・AI中心の作りになっていない ・コード量が多すぎる ・AIへの理解が足りない
・どうすればAIがコードを正しく書くことができるか? なぜAI駆動にシフトできないのか ・どうすればAIがドメイン知識を理解できるか? ・どうすればチーム特有のルールを理解できるか? ・どうすればインフラ構造を理解できるか? AIを中心に考える
大規模開発におけるAI駆動開発 Eeverything As Code
Evrything As Codeとは すべてをコード化する バージョン管理、テスト、デプロイメントの原則を統一的に適用することで、 ネットワークインフラ、ドキュメント、構成など、開発ライフサイクルの あらゆる側面における保守性と拡張性を向上させるソフトウェア開発手法です。 引用元:https://docs.aws.amazon.com/ja_jp/wellarchitected/latest/devops-guidance/everything-as-code.html 目的 人間しか知らないことをなくす
ソースコード 設計書(md or テキスト) インフラ情報(IaC CDK) 理想 全ての情報を同じ場所に 理想のファイル構成 全てを1つのディレクトリに
もしくはGitHub等で閲覧可能に 現状 ソースコード (Github) インフラ (AWSコンソール) 設計書 (スプレッドシート) 全ての情報がバラバラの場所に
ソースコード 設計書(md or テキスト) インフラ情報(IaC CDK) 理想のファイル構成 全てを1つのディレクトリに もしくはGitHub等で閲覧可能に 理想
現状 ソースコード (Github) インフラ (AWSコンソール) 設計書 (スプレッドシート) 全ての情報がバラバラの場所に 全ての情報を同じ場所に
ソースコード 設計書(md or テキスト) インフラ情報(IaC CDK) 理想のファイル構成 全てを1つのディレクトリに もしくはGitHub等で閲覧可能に 理想
現状 ソースコード (Github) インフラ (AWSコンソール) 設計書 (スプレッドシート) 全ての情報がバラバラの場所に 全ての情報を同じ場所に
・基本設計書や詳細設計書 設計書の種類 ・機能設計書や画面設計書や帳票設計書 ・テーブル定義(marmeid形式のER図) ・会議の議事録 要件定義から全て ・Chatworkのログ(APIで毎日自動転記する)
方法その1:Gitbookでのドキュメント管理 Gitbookとは? Markdown形式のファイルからドキュメントを作成するツールで、簡単にマークダウンから言語 の公式ドキュメントのサイトのようなUIが作成することができる。 OSSでプラグイン等も作成可能で、学習コストはあるがカスタマイズも可能
方法その1:Gitbookでのドキュメント管理 設計書をGitに移行しマークダウン形式で記述する スプレッドシートをマークダウンで書き直すことになるのでかなりコスト高。 ただし、うまくいけば設計書すらエージェントモードで記述することが可能になるかも。 要件定義のMTGが終わった瞬間に基本設計から詳細設計まで生成AIが作ってくれるかも
スプレッドシート 基本設計書 詳細設計書 テスト設計書 機能設計書 帳票設計書 エンティティ設計書 検索ツール 要約ツール MCPクライアント
方法その2:MCPツールの作成 Microsoft Docs MCPのようなドキュメントから直接正確な情報を検索・取得できる MCP(APIのイメージ)を作成する 設計書を取得要約するMCPクライアントを作成する
ベクトルDB Googleワークスペース 方法その3:マークダウンに変換しRAG ベクトル化した設計書をベクトルDBで保存し,VSCodeやCursorからRAGで設計書の内容を取得する。 GASでスプレッドシートからマークダウンに変換 Embedding
設計書(md or HTML) ソースコード 現実的にすぐ試せそうな方法... 対象機能の設計書のみマークダウンかPDFでエクスポートしローカル保存 スプレッドシートでGppgleワークスペース上に置くのではなく他形式でエクスポートしたファイルをソースコードと 同階層に置くことでEverything As Codeを実現する
ここをVSCodeで開き エージェントモードを利用する
ソースコード 設計書(md or テキスト) インフラ情報(IaC CDK) 理想のファイル構成 全てを1つのディレクトリに もしくはGitHub等で閲覧可能に 理想
現状 ソースコード (Github) インフラ (AWSコンソール) 設計書 (スプレッドシート) 全ての情報がバラバラの場所に 全ての情報を同じ場所に
最後に エンジニア自身がAI駆動開発のスキルを 習得する必要がある
TODOアプリを作成して 使い手によって精度が大きく変わる 期待する振る舞いを言語化できるかどうか TODOアプリを以下の条件で作成して ## 要件 -カードスタイルで2カラムのデザインに -タスクを検索できるようにして ## 技術要件
- Next.js+Laravel -Postgresを使用すること -DBはLaravelからのみアクセスする Good Bad
言語理解 AIの理解 AI駆動開発のスキルとは?
AI駆動開発のスキルとは?【言語理解】 実務開発においては人間レベルの等身大しか出力はできない ※出力に対して人間が評価がきなければ品質の担保ができない AIの出力の最大値が変わる 製品レベルの大規模開発に限る
AI駆動開発のスキルとは?【AIの理解】 解放戦力60% 解放戦力30%
AIは楽しい! 一緒に解放戦力をあげていきましょう!