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
LT会資料_アーキテクチャ
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yporon
April 01, 2025
19
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LT会資料_アーキテクチャ
Yporon
April 01, 2025
More Decks by Yporon
See All by Yporon
Goから学ぶGC -Green Tea GCによる次世代最適化-
yuporon
0
650
GC_Qiita
yuporon
0
790
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Building AI with AI
inesmontani
PRO
1
1.3k
Between Models and Reality
mayunak
4
490
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Agile that works and the tools we love
rasmusluckow
331
22k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
The Cult of Friendly URLs
andyhume
79
7k
Navigating Team Friction
lara
192
16k
Transcript
アーキテクチャについてなん でそんなに議論してるの?
概 念 の 話 ば っ か り で コ
ー ド は 出 て き ま せ ん 🙇 “ こ の 考 え が 絶 対 に 正 解 ! “ と い う 趣 旨 で は な く 、 自 分 は こ う 理 解 し て い る と い う ス ラ イ ド で す よ く わ か ら ん ! っ て と こ ろ が あ れ ば 気 軽 に 声 か け て く だ さ い 〜 注意
『 C l e a n A r c h
i t e c t u r e 達 人 に 学 ぶ ソ フ ト ウ ェ ア の 構 造 と 設 計 』 『 な ぜ 依 存 を 注 入 す る の か D I の 原 理 ・ 原 則 と パ タ ー ン 』 『 ソ フ ト ウ ェ ア デ ザ イ ン 2 0 2 3 年 6 月 号 』 全 て め っ ち ゃ お す す め の 本 な の で 、 ぜ ひ 読 ん で み て く だ さ い 参考文献
な ぜ ア ー キ テ ク チ ャ の
議 論 が 大 事 な の か 、 理 解 し て も ら い た い 今日はこれを伝えたい!
「 I n t e r f a c e
、 ど こ に 置 く の が 正 解 な ん だ っ け ? 」 「 ド メ イ ン サ ー ビ ス 、 ど こ ま で 分 け れ ば い い の ? 」 「 C l e a n A r c h i t e c t u r e の 思 想 的 に そ れ 正 解 な の ? 」 . . . e t c → 「 な ん で も い い か ら 早 く 書 け 」 と 思 っ て い る 人 も い る か も 最近、こんな会話聞こえてませんか?
1 . 振 る 舞 い ( B e h
a v i o r ) 2 . 構 造 ( S t r u c t u r e ) ソフトウェアの2つの価値
問い:どっちが大事?
結論:どっちも大事!
完 璧 に 動 作 す る け ど 、
構 造 が 酷 く 変 更 で き な い ソ フ ト ウ ェ ア 要 件 や 仕 様 の 変 更 に よ っ て 役 に 立 た な く な る 動 作 し な い け ど 、 構 造 が 完 璧 で 変 更 は 容 易 な ソ フ ト ウ ェ ア 要 件 や 仕 様 が 変 更 さ れ て も 動 か し 続 け る こ と が で き る → 「 構 造 」 の 価 値 が 「 振 る 舞 い 」 に 劣 る わ け で は な い ( ※ ソ フ ト ウ ェ ア は 変 更 さ れ る も の ) 極端なケースで考えてみよう
「 ソ フ ト 」 で あ る こ と
、 柔 軟 で 変 更 容 易 で あ る こ と に 価 値 が あ る ビ ジ ネ ス 価 値 を 生 み 出 す 「 振 る 舞 い 」 と 同 様 に 「 構 造 」 も 大 事 「ソフト」ウェアの価値
緊 急 か つ 重 要 1 . 緊 急
で は な い が 重 要 2 . 緊 急 だ が 重 要 で は な い 3 . 緊 急 で も 重 要 で も な い 4 . → 「 構 造 」 は 緊 急 で は な い が 重 要 で あ る ! アイゼンハワー・マトリクス
ビ ジ ネ ス マ ネ ー ジ ャ ー
は 「 構 造 」 の 重 要 性 を 常 に 評 価 で き る わ け で は な い → エ ン ジ ニ ア が 守 り 育 て る べ き 領 域 ビジネスサイドにとって「構造」は見えづらい
まとめ ア ー キ テ ク チ ャ に つ
い て の 議 論 は 「 構 造 」 の 価 値 を 守 る た め に あ る 「 振 る 舞 い 」 と 「 構 造 」 は ど ち ら も 大 事 我 々 エ ン ジ ニ ア が そ の 「 構 造 」 の 価 値 を 伝 え て い こ う !
「 構 造 」 の 価 値 を 保 つ
っ て ど う す れ ば い い の ? アーキテクチャの目的
「 構 造 」 の 価 値 を 保 つ
と は シ ス テ ム の 理 解 ・ 開 発 ・ 保 守 ・ デ プ ロ イ を 容 易 に す る こ と アーキテクチャの目的
境 界 線 を 引 く 依 存 関 係
を 明 確 に す る ビ ジ ネ ス ル ー ル を 明 確 に し 守 る そのために何をするの?
「 重 要 な も の 」 と 「 重
要 で な い も の 」 を 切 り 離 す ① 境界線を引く
上 位 概 念 が 下 位 概 念 に
依 存 し な い よ う に す る ② 依存関係を明確にする
外 部 の 詳 細 と ビ ジ ネ ス
ル ー ル を 切 り 離 す ③ビジネスルールを明確にし守る
こ れ ら を 満 た す も の と
し て バ ッ ク エ ン ド で は C l e a n A r c h i t e c t u r e を 採 用 し て ま す どう実現しているのか?
まとめ ア ー キ テ ク チ ャ の 目
的 は 、 シ ス テ ム の 理 解 ・ 開 発 ・ 保 守 ・ デ プ ロ イ を 容 易 に す る こ と 境 界 線 を 引 く 依 存 関 係 を 明 確 に す る ビ ジ ネ ス ル ー ル を 明 確 に し 守 る → 未 来 の 自 分 た ち の た め に 「 構 造 」 の 価 値 を 保 と う