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
530
Everything As Code
わいわい
December 25, 2025
Tweet
Share
More Decks by わいわい
See All by わいわい
AI駆動開発
yosuke_ai
0
20
チャンク戦略
yosuke_ai
0
11
本の読み方
yosuke_ai
0
10
AI時代における情報収集術
yosuke_ai
0
8
生成AIをちゃんと使う
yosuke_ai
0
10
Other Decks in Technology
See All in Technology
善意の活動は、なぜ続かなくなるのか ーふりかえりが"構造を変える判断"になった半年間ー
matsukurou
0
580
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
780
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
6
1.5k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
かわいい身体と声を持つ そういうものに私はなりたい
yoshimura_datam
0
120
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.6k
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
580
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
1.3k
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
11
5.6k
クラウドセキュリティの進化 — AWSの20年を振り返る
kei4eva4
0
130
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
6.9k
WebDriver BiDi 2025年のふりかえり
yotahada3
1
250
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
790
Docker and Python
trallard
47
3.7k
Making Projects Easy
brettharned
120
6.5k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
100
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
610
GitHub's CSS Performance
jonrohan
1032
470k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
A designer walks into a library…
pauljervisheath
210
24k
sira's awesome portfolio website redesign presentation
elsirapls
0
120
My Coaching Mixtape
mlcsv
0
26
The Limits of Empathy - UXLibs8
cassininazir
1
200
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
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は楽しい! 一緒に解放戦力をあげていきましょう!