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
あるアーキテクチャ決定と その結果/architecture-decision-and-its...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ryo Tomidokoro
April 10, 2026
Technology
1.7k
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.2k
開発者が知っておきたい複雑さの正体/where-the-complexity-comes-from
hanhan1978
8
3.8k
Spec Driven Development入門/spec_driven_development_for_learners
hanhan1978
2
1.9k
フロントエンドが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
300
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
8
3.9k
集中して作業する技術/how_to_work_deeply
hanhan1978
69
61k
PHPでデータベースを作ってみた/create-data-with-php
hanhan1978
11
12k
Other Decks in Technology
See All in Technology
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
270
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
2
1.8k
Instana&Bob トラブルシュートハンズオン
mayamasaki68
0
110
分割40%キーボードにスムーズに入門するには
hoto17296
1
220
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
120
いま好きなこと 最初はそんなに好きじゃなかった #tamagawadev
nishiuma
1
240
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
3
1.8k
When Does a Local Qwen Start to Break
morshoto
0
150
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
230
指示待ちから変化に応じるClaude Codeへ!~環境からAgentへの帰り道を作る~
gotalab555
9
1.8k
bet_ai_day_2026_session02
agenticsec
1
770
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
160
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Making Projects Easy
brettharned
120
6.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Typedesign – Prime Four
hannesfritz
42
3.2k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
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に戻りたいですか?」への回答
人々の声
層を捨て 機能に束ねて 乱れ消ゆ