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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
120
multirange 型(多重範囲型)の活用
sunnyone
0
150
開発者とのコミュニケーションのはじめかた
sunnyone
0
71
概念モデル→論理モデルで気をつけていること
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
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
200
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
230
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
220
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.1k
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
380
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.2k
Python Lambdaにおけるテストしやすい設計とAI支援の活用 / Designing Testable Python Lambda Functions with AI
kitano_yuichi
1
230
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.1k
AI時代のFlutter品質設計 — アプリ品質を守るQuality Layers
omatty198
0
220
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
1.9k
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
220
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
290
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Become a Pro
speakerdeck
PRO
31
6.3k
Technical Leadership for Architectural Decision Making
baasie
3
620
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
860
Rails Girls Zürich Keynote
gr2m
96
14k
Exploring anti-patterns in Rails
aemeredith
4
550
Abbi's Birthday
coloredviolet
4
10k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
470
So, you think you're a good person
axbom
PRO
2
2.2k
Mobile First: as difficult as doing things right
swwweet
225
10k
From π to Pie charts
rasagy
1
420
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