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
Ryo Tomidokoro
April 10, 2026
Technology
1.4k
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
1.7k
開発者が知っておきたい複雑さの正体/where-the-complexity-comes-from
hanhan1978
8
3.7k
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
290
PHPerのための計算量入門/Complexity101 for PHPer
hanhan1978
8
3.8k
集中して作業する技術/how_to_work_deeply
hanhan1978
69
60k
PHPでデータベースを作ってみた/create-data-with-php
hanhan1978
11
11k
Other Decks in Technology
See All in Technology
SmartHR Engineering Team Deck
smarthr
1
1.3k
바이브풀 라이프
arawn
0
100
Pavlokで始める電撃駆動開発
sgrsn
0
180
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.2k
GitHub CopilotのFinOps- AI CreditのObservabilityと価値を生むためのエージェント設計
yuriemori
0
140
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
350
モバイルアプリ開発概論2026
recruitengineers
PRO
3
500
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
180
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
660
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
19k
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
250
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
530
Utilizing Notion as your number one productivity tool
mfonobong
4
520
Technical Leadership for Architectural Decision Making
baasie
3
470
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
570
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
The SEO identity crisis: Don't let AI make you average
varn
0
530
Making the Leap to Tech Lead
cromwellryan
135
10k
How to Ace a Technical Interview
jacobian
281
24k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.7k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
480
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
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に戻りたいですか?」への回答
人々の声
層を捨て 機能に束ねて 乱れ消ゆ