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
バイブコーディングに効くアーキテクチャとは? 於バイブコーディングもくもく会 #01 @ no...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
株式会社DELTA
August 05, 2025
500
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
バイブコーディングに効くアーキテクチャとは? 於バイブコーディングもくもく会 #01 @ note place
2025/08/05 の バイブコーディングもくもく会 #01 @ note placeにて登壇した、株式会社DELTAのスポンサーLTの内容です。
株式会社DELTA
August 05, 2025
More Decks by 株式会社DELTA
See All by 株式会社DELTA
今日からはじめるAWSコスト削減: クイックウィン最適化を網羅するアプローチ
delta_tech
0
230
急成長SaaSを支えた 5年間のアーキテクチャ進化史 マルチテナント化からコンパウンド化まで
delta_tech
0
15k
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
600
100社のコスト診断から見えてきた、コスト削減の王道とケモノ道
delta_tech
14
9k
株式会社DELTA 会社説明資料
delta_tech
1
12k
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
840
Context Engineering - Making Every Token Count
addyosmani
9
940
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
280
Scaling GitHub
holman
464
140k
Exploring anti-patterns in Rails
aemeredith
3
390
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
For a Future-Friendly Web
brad_frost
183
10k
Faster Mobile Websites
deanohume
310
31k
Discover your Explorer Soul
emna__ayadi
2
1.1k
エンジニアに許された特別な時間の終わり
watany
107
250k
Transcript
株式会社DELTA Vibe Codingに効くアーキテクチャ 2025.08.05
2
• 東京⼤学を2015年に卒業 • 株式会社WORKS APPLICATIONSにてエンタープライズ向けのERPパッケージ システムを開発。 • 2019年、SEVENRICH GROUPにジョイン。 •
SEVENRICH GROUPでは、パーソナルジム向けの経営管理SaaS Glialの⽴ち上 げ、完全Web予約制のクリニック CLINIC TEN SHIBUYAの⽴ち上げなど、グ ループ内外でのOMO(Online Merges Offline)サービスのプロトタイピング ‧⽴ち上げを連続的に⼿掛ける。 • その中でAWSやAzureなどクラウドインフラの最適化を請け負うサービス 「CTO booster」を⽴ち上げ、株式会社DELTAをスピンアウト。以後株式会社 DELTAの代表CTOを務める。 Tetsuro Tan 丹哲郎 代表取締役CTO ⾃⼰紹介
4 DELTAのサービスラインアップ 完全成果報酬型インフラコスト削減代⾏サービス 「CTO booster」 主要クラウドの利⽤料⾦に割引を提供し 企業のクラウドコストを削減するサービス 「DELTAの請求代⾏」 技術的負債を格安‧⾼速で解消する バージョンアップサービス
「VersionUp booster」
5 DELTAのサービスラインアップ エンジニア特化型の採⽤⽀援AIエージェント 「ハックツAI」 AIエージェント受託開発
6 の、つくりかた
7 • ソフトウェアアーキテクチャ(オニオンアーキテクチャ、戦術DDD‧‧‧) ◦ ソースコードの構成についてのノウハウ、戦略 ◦ 基本的には、アーキテクチャのトリレンマをどう取るかという意思決定と紐づく ▪ 完全性:ドメインモデル内でドメインロジックが完結している ▪
純粋性:ドメインモデルはドメインモデルかプリミティブ型にしか依存しない ▪ 性能:リソース使⽤量が⼤きすぎない • インフラアーキテクチャ(Storage First、API Gateway等) ◦ 主にクラウド‧インフラにおいて、どこにどのような役割のコンポーネントを配置するかといい う戦略 ◦ 明確なトリレンマは指摘されていない(丹調べ)が、⼀般的には ▪ パフォーマンス ▪ コスト ▪ 柔軟性 ▪ セキュリティ ◦ あたりが論点になる アーキテクチャとは
8 • (⽤語があるわけではないが)作業机のアーキテクチャ(丹命名) ◦ もはやVibe Codingはコーディング⾃体をツールで効率化するというよりは、バリューストリー ムをAgentic Workflowとして実装する⼀種のワークフローである ◦ となれば、そのワークフローをいかに作り込むかという話になる
◦ ワークフローのアーキテクチャとは? ▪ インフラ‧ソースコードそれぞれのアーキテクチャと同様に、例えばClaude Code/Gemini CLI等のコンポーネントの置き換えやすさ ▪ リトライ機構等のエラーハンドリング ▪ ホストOSおよびAPI Callのパフォーマンスとコスト ▪ rm -rf ~とかをさせたりしない割に利便性を両⽴させるセキュリティ ◦ などの構築要件が存在する ◦ Vibe Codingに関して⾔えば、 ▪ プロンプトやrule.mdを補完し内省させるLinter / 単体テスト ▪ ADRやPRD等のコンテキスト ▪ serena,playwright等のツール ◦ なども固有の論点として発⽣しそうだ アーキテクチャとは
9 • 今回話すのはインフラアーキテクチャに関して ◦ クラウド上のアーキテクチャと、ローカル開発環境のアーキテクチャ双⽅の組み⽴て • アーキテクチャのコンセプト ◦ パフォーマンスは妥協する ◦
⾮同期であることを意識する ◦ Testability + Previewbility + Destructability ◦ 枯れた技術を利⽤する アーキテクチャとは
10 アーキテクチャ LLMが絡むワークフロー 永続層 アプリケーション UI
11 アーキテクチャ Webhook経由にすることで 長期のジョブでも安定
12 疎結合性 Difyなしでも動く (DBのデータを常に表示するので)
13 疎結合性 アプリケーション DifyのUI上でテストもできる
14 本格実装 Webhookさえ返してくれればOKなので 途中でコンポーネントを差し替えても OK
15 ローカル Docker Composeで 上げられる ローカルで動かせる Docker Composeで 上げられる OSSベースなので
全てローカルで立ち上げ可能
16 デプロイ DifyはSaaS版に 即デプロイ可能 Next.jsは Vercelに Supabaseは SaaS版にデプロイ可能 各コンポーネントは、それぞれ 高度なインフラを用意せずともデプロイが可能
17 プレビュー Vercelも ブランチプレビューあ り Supabaseは ブランチプレビューあり PR時のプレビューが容易 = Devin
or CCAなどのリモートコーディングエージェントと相性良
18
19
20 セキュリティ Server Actions/Server Componentsに全て寄せる RLSは人間がレビュー Client Component用のSupabase Clientを実装しない supabase.server.tsのみが存在し、
headerに依存する(クライアントに露出したらランタイムエラーになる)
21 • ソフトウェアアーキテクチャ(オニオンアーキテクチャ、戦術DDD‧‧‧) ◦ ソースコードの構成についてのノウハウ、戦略 ◦ 基本的には、アーキテクチャのトリレンマをどう取るかという意思決定と紐づく ▪ 完全性:ドメインモデル内でドメインロジックが完結している ▪
純粋性:ドメインモデルはドメインモデルかプリミティブ型にしか依存しない ▪ 性能:リソース使⽤量が⼤きすぎない • インフラアーキテクチャ(Storage First、API Gateway等) ◦ 主にクラウド‧インフラにおいて、どこにどのような役割のコンポーネントを配置するかといい う戦略 ◦ 明確なトリレンマは指摘されていない(丹調べ)が、⼀般的には ▪ パフォーマンス ▪ コスト ▪ 柔軟性 ▪ セキュリティ ◦ あたりが論点になる ふりかえり
22 • (⽤語があるわけではないが)作業机のアーキテクチャ(丹命名) ◦ もはやVibe Codingはコーディング⾃体をツールで効率化するというよりは、バリューストリー ムをAgentic Workflowとして実装する⼀種のワークフローである ◦ となれば、そのワークフローをいかに作り込むかという話になる
◦ ワークフローのアーキテクチャとは? ▪ インフラ‧ソースコードそれぞれのアーキテクチャと同様に、例えばClaude Code/Gemini CLI等のコンポーネントの置き換えやすさ ▪ リトライ機構等のエラーハンドリング ▪ ホストOSおよびAPI Callのパフォーマンスとコスト ▪ rm -rf ~とかをさせたりしない割に利便性を両⽴させるセキュリティ ◦ などの構築要件が存在する ◦ Vibe Codingに関して⾔えば、 ▪ プロンプトやrule.mdを補完し内省させるLinter / 単体テスト ▪ ADRやPRD等のコンテキスト ▪ serena,playwright等のツール ◦ なども固有の論点として発⽣しそうだ ふりかえり
23 • 今回話すのはインフラアーキテクチャに関して ◦ クラウド上のアーキテクチャと、ローカル開発環境のアーキテクチャ双⽅の組み⽴て • アーキテクチャのコンセプト ◦ パフォーマンスは妥協する ◦
⾮同期であることを意識する ◦ Testability + Previewbility + Destructability ◦ 枯れた技術を利⽤する ふりかえり