Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AIコーディング時代に意識したい縦と横
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
sunnyone
June 23, 2026
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIコーディング時代に意識したい縦と横
2026-06-24 @ PHP勉強会
sunnyone
June 23, 2026
More Decks by sunnyone
See All by sunnyone
AI時代のDependency Injection
sunnyone
0
38
Rustとgtk-rsで自分用GUIツールを作ろう
sunnyone
1
110
multirange 型(多重範囲型)の活用
sunnyone
0
150
開発者とのコミュニケーションのはじめかた
sunnyone
0
70
概念モデル→論理モデルで気をつけていること
sunnyone
3
580
印象に残ったLLMの使い方5選
sunnyone
0
51
シンプルじゃないテーブルの見つけ方
sunnyone
1
400
Next.js App Router登場後の話
sunnyone
0
90
はやい開発のためのJSONデータ型の活用
sunnyone
0
200
Other Decks in Programming
See All in Programming
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
480
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
230
sbt 2.0: takeoff
eed3si9n
0
130
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.1k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
550
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
370
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
190
AWSに止められる覚悟してますか?
morizo_1984
2
530
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
170
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
150
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
620
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Building Applications with DynamoDB
mza
96
7.2k
Designing for Performance
lara
612
70k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
470
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
530
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
490
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.3k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
30 Presentation Tips
portentint
PRO
1
430
Transcript
AI コーディング時代に意識したい 縦と横 @_sunnyone / 2026-06-24 @ PHP 勉強会
自己紹介 Yoichi Imai Web アプリケーションエンジニア フロントエンドとデータベース 2
今日のテーマ 話す話 AI がコードをうまく書いてくれないときの対処法 「縦」と「横」の考え方 話さない話 個別のエージェントの使い方 個別の言語・フレームワークの話 プロンプト集のような話 3
ー事前知識ー 会社の水平・垂直とは 4
水平統合・垂直統合って知ってますか? 事業の戦略に「水平統合」 「垂直統合」という言葉がある 会社や事業を親子関係のある構造として見たときに水平・垂直があ る→その向きでの操作のこと 5
水平統合とは 同じ種類の事業を横にまとめる 例: コンビニが別のコンビニチェーンを買収する 例: 同じ市場の競合サービスを統合する 6
垂直統合とは 原材料から販売までのような前後の工程をまとめる 例: メーカーが販売店も持つ 例: EC 企業が物流網も自社で持つ 7
プログラミングでの似たような話 package by feature/layer OOP/AOP 8
AI コーディングの場合 9
AI コーディングをこの構造で見ると コーディングエージェントを依頼先の会社と捉えることができる 事業:サブシステムや機能、工程は工程 10
分割(分業) ・統合も考えられる 会社と同じように統合・分割を考えることができる →失敗したときに「横に切るか、縦に切るか」を考える 11
対処1: 垂直に分割(分業)する 工程に分ける 要件・設計・実装 plan mode etc. 何を作るべきか曖昧なとき、明らかにすべきときなど 12
対処2: 水平に分割(分業)する 機能や業務領域ごとに分ける AI が広範囲を一度に壊すのを防ぐ 実装量が大きいときに有効 13
重要なのはイメージ 工程と要素の木構造をイメージしておく 区切りポイントを発想しやすい 14
分けすぎるとつながらない 工程分割しすぎると受け渡しが増える コンテキストが伝搬しない モジュール分割のつなぎと同じ 分割したら、必ず統合の視点が必要 15
既存の開発手法との対比 16
既存手法対比1: ウォーターフォール 17
既存手法対比1: ウォーターフォール 上下に分ける手法 後工程に進むほど作業量・手戻りコストが大きくなる 工程で分割して順番に進める 横に線を入れる(縦に分ける)ことによって、後工程へのリスク流 入を抑える 18
AI コーディングでのウォーターフォール的発想 いきなり実装させず、調査・設計で止める 後で大きく壊れるリスクを前工程で減らす 不確実な依頼ほど、工程を分けて進める 19
既存手法対比2: アジャイル 水平に分け、垂直につなぐ手法 工程を分けすぎると、知識が分散し認識ズレが遅れて発覚する 上下に分けることでつながらなくなってしまった 小さな価値単位で早く統合したい 横を小さくして縦をつなげることで、学習とフィードバックを早め る 20
AI コーディングでのアジャイル的発想 動く単位を小さくする 認識ズレを早く見つけるために統合を早める 21
AI コーディングでは両方の発想が必要 たとえば: 不確実なときは工程分割する 大きすぎるときはモジュール分割する 22
おまけ 23
ハーネスエンジニアリング 基本的には横軸の睨みを効かせること 24
まとめ 水平統合・垂直統合は、会社や事業の広げ方の話 横は構成要素、縦は工程や価値の流れ AI 時代のエンジニアには、切り口を変える目線が必要 25