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
あるアーキテクチャ決定と その結果/architecture-decision-and-its...
Search
Ryo Tomidokoro
April 10, 2026
Technology
1.9k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
あるアーキテクチャ決定と その結果/architecture-decision-and-its-result
設計ナイト2026の資料です。
Ryo Tomidokoro
April 10, 2026
More Decks by Ryo Tomidokoro
See All by Ryo Tomidokoro
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
2.6k
開発者が知っておきたい複雑さの正体/where-the-complexity-comes-from
hanhan1978
8
4k
Spec Driven Development入門/spec_driven_development_for_learners
hanhan1978
2
2k
フロントエンドがTypeScriptなら、バックエンドはPHPでもいいじゃない/php-is-not-bad
hanhan1978
8
14k
どうすると生き残れないのか/how-not-to-survive
hanhan1978
17
15k
100分で本番デプロイ!Laravelで作るWebアプリケーション作成/100min_web_app_cicd
hanhan1978
1
310
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
8
4k
集中して作業する技術/how_to_work_deeply
hanhan1978
69
62k
PHPでデータベースを作ってみた/create-data-with-php
hanhan1978
11
12k
Other Decks in Technology
See All in Technology
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
5
10k
正解のない研修に放り出されて / Being thrown into a training program with no right answers
ohnoeight
1
160
Obsidian Vault Architectures
x5gtrn
PRO
0
200
2026-10-24 JAWS JAWS-UG 茨城 #18 IAM Policy Autopilotってなにさ。terraform planからIAM Policyつくれるの? / What's IAM Policy Autopilot
masasuzu
0
180
AIで選択肢が広がった組織設計の理想と現実
konifar
15
6.7k
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
120
AIコーディングエージェント開発_全体像
happysamurai294
0
120
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
120
キヨさん、67歳。AIコーディングエージェントに挑む
happysamurai294
0
120
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
140
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.4k
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
690
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Deep Space Network (abreviated)
tonyrice
0
390
Paper Plane (Part 1)
katiecoart
PRO
2
12k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
950
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
2
950
New Earth Scene 8
popppiees
4
2.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
Chasing Engaging Ingredients in Design
codingconduct
0
370
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Transcript
あるアーキテクチャ決定と その結果 設計ナイト 2026-04-08 / hanhan1978
Name : hanhan1978 / Ryo Tomidokoro From : 横浜市 Job
: Backend Expert @ kaonavi inc Podcast : Yokohama North AM
アーキテクチャ決定とは
ソフトウェアアーキテクチャーの基礎 第2版 O’Reilly - 21章 アーキテクチャ決定 > アーキテクチャ決定とは通常、ア プリケーションやシステムの構造に 関わる決定だ
> 優れたアーキテクチャ決定は、開 発チームが適切な技術選択を行う ための指針となる。
今回紹介するアーキテクチャ決定 2022年11月頃に起案 → 2023年7月に承認 3年弱経過した今、結果を検証
実際のADR
xxxx
Package By Feature の構成例
ADR以前の問題点 • ファイルが増えすぎてしんどい • 依存関係を特定しづらい • ツライ
ADR採択後、どうなったのか? ※2022年から複雑度、行数などを集計し続けているデータをグラフ化
app配下
app配下 複雑度の減少
modules 配下
modules 配下 事件が起きてる
packages 配下
packages 配下 複雑度の抑え 込みには成功 してそう
まとめ • (現段階では)効果のあった決定 • ADRを残しておくと振り返りできて便利 • statsを雑でもいいので残しておくと良い
おまけ 「PBLに戻りたいですか?」への回答
人々の声
層を捨て 機能に束ねて 乱れ消ゆ