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
わいわい
December 25, 2025
Technology
0
570
Everything As Code
わいわい
December 25, 2025
Tweet
Share
More Decks by わいわい
See All by わいわい
AI駆動開発
yosuke_ai
0
32
チャンク戦略
yosuke_ai
0
14
本の読み方
yosuke_ai
0
10
AI時代における情報収集術
yosuke_ai
0
10
生成AIをちゃんと使う
yosuke_ai
0
15
Other Decks in Technology
See All in Technology
20260204_Midosuji_Tech
takuyay0ne
1
140
AWS Network Firewall Proxyを触ってみた
nagisa53
0
190
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
520
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
180
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
620
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
150
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
140
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
140
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
100
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
900
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Done Done
chrislema
186
16k
Abbi's Birthday
coloredviolet
1
4.7k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
300
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
100
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
180
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
690
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Code Reviewing Like a Champion
maltzj
527
40k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
410
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
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は楽しい! 一緒に解放戦力をあげていきましょう!