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
アーキテクチャの価値
Search
Tomoki Ota
October 26, 2024
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アーキテクチャの価値
アーキテクチャの価値についてまとめました。
クリーンアーキテクチャの2章までの内容です。
Tomoki Ota
October 26, 2024
More Decks by Tomoki Ota
See All by Tomoki Ota
アーキテクチャとビジネスロジック
tomo1227
0
120
【Go言語】テスト
tomo1227
0
88
【Go言語】クロージャ
tomo1227
0
320
【Go言語】イテレータ
tomo1227
0
110
【Go言語】エラーハンドリング
tomo1227
0
92
AIに淘汰されないようにするには?
tomo1227
0
92
【Go言語】range
tomo1227
0
100
【Go言語】break
tomo1227
0
93
【Go言語】反復処理
tomo1227
0
72
Other Decks in Programming
See All in Programming
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
500
Inside Stream API
skrb
1
680
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
880
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.6k
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
5
4k
A2UI という光を覗いてみる
satohjohn
1
130
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.3k
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
110
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.6k
Oxlintのカスタムルールの現況
syumai
6
1.1k
Lessons from Spec-Driven Development
simas
PRO
0
170
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Testing 201, or: Great Expectations
jmmastey
46
8.2k
How STYLIGHT went responsive
nonsquared
100
6.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
What's in a price? How to price your products and services
michaelherold
247
13k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
430
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
150
Transcript
5PNPLJ0UB ΞʔΩςΫνϟͷՁ
ΞδΣϯμ wιϑτΣΞΛਖ਼͘͢͠Δ wઃܭͱΞʔΩςΫνϟ wιϑτΣΞγεςϜͷͭͷՁ
ιϑτΣΞΛਖ਼͘͢͠Δ
ιϑτΣΞΛਖ਼͘͢͠Δ ಈ͔͢ͷΛ࡞Δͷ ͍͜͠ͱͰͳ͍
ιϑτΣΞΛਖ਼͘͢͠Δ ߴߍੜͰϓϩάϥϜΛ͔͚Δ͠ɺ େֶੜͰϏδωεΛ࢝ΊΔਓ͍Δ
ιϑτΣΞΛਖ਼͘͢͠Δ ͔͠͠ɺιϑτΣΞΛਖ਼͘͢͠Δͷ ͍͠
ιϑτΣΞΛਖ਼͘͢͠ΔͨΊʹ ͋ΒΏΔࣝɺεΩϧɺಎྗͳͲ͕ ඞཁʹͳΔ
ιϑτΣΞΛਖ਼͘͢͠ΔϝϦοτ ιϑτΣΞΛಈ͔͢ͷʹ େྔͷϓϩάϥϜ͕ෆཁʹͳΔ
ιϑτΣΞΛਖ਼͘͢͠ΔϝϦοτ େͳཁ݅จॻڊେͳ ՝ཧγεςϜ͕ෆཁʹͳΔ
ιϑτΣΞΛਖ਼͘͢͠Δత w ։ൃอकʹඞཁͳਓࡐ͕ݮΔ w ࿑ྗ͕࠷খݶͰࡁΉ w ػೳੑͱॊೈੑ͕࠷େʹͳΔ w มߋ͕༰қͰਝʹͳΔ w
͕ܽؕগͳ͍
ઃܭͱΞʔΩςΫνϟ
ٻΊΒΕΔγεςϜΛߏஙɾอक͢Δͨ ΊʹඞཁͳਓࡐΛ࠷খݶʹ͑Δ͜ͱ ΞʔΩςΫνϟͷత
w ͘ͱண࣮Ͱ͋Εڝ૪ʹউͭ w ڝ૪ظઓͰͳ͍ɻڧ͍ͷ͕উͭ Θ͚Ͱͳ͍ɻ w ٸ͛ٸ͙΄ͲམͪΔ ࿑ྗਓࡐ͕͔͔Δઃܭ༏Ε͍ͯͳ͍ཧ༝
࿑ྗਓࡐ͕͔͔Δઃܭ༏Ε͍ͯͳ͍ཧ༝ ͏͗͞ͱ͔Ί
࿑ྗਓࡐ͕͔͔Δઃܭ༏Ε͍ͯͳ͍ཧ༝ ͘ਐΉํ๏͏·͘ਐΉ͜ͱͰ͋Δ
࿑ྗਓࡐ͕͔͔Δઃܭ༏Ε͍ͯͳ͍ཧ༝ ࣗ৴աʹΑΔ࠶ઃܭ ݩͷϓϩδΣΫτͱಉ͡Α͏ʹ่յ͢Δ
ιϑτΣΞγεςϜͷ ͭͷՁ
ৼΔ͍ ΞʔΩςΫνϟ ιϑτΣΞγεςϜͷͭͷՁ
ιϑτΣΞ։ൃऀ ৼΔ͍ɾߏΛҡ࣋͢Δ͕͋Δ ιϑτΣΞγεςϜͷͭͷՁ
ϚγϯʹৼΔ͍Λ༩͑Δ͜ͱͰɺ εςʔΫϗϧμʔͷͨΊʹ͓ۚΛੜΈग़ ͨ͠Γɺઅͨ͠ΓͰ͖ΔΑ͏ʹͳΔ ৼΔ͍
Ϛγϯ͕ཁٻΛຬ͍ͨͯ͠ͳ͚Εɺσ όοάͯ͠Λղܾ͢Δ͜ͱΤϯδ χΞͷࣄͰͳ͍ɻ ৼΔ͍
w ΣΞϓϩμΫτ w ιϑτϚγϯͷৼΔ͍Λ؆୯ʹมߋͰ͖Δ w ϋʔυ؆୯ʹมߋͨ͘͠ͳ͍ ιϑτΣΞͱϋʔυΣΞ
ͭ·ΓɺεςʔΫϗϧμʔ͕ػೳΛมߋ͍ͨ͠ͱ ࢥ͑ɺॊೈʹมߋͰ͖ͳ͚ΕͳΒͳ͍ ιϑτΣΞͱϋʔυΣΞ
มߋͷқɺมߋͷܗঢ়Ͱͳ͘ɺείʔϓ ʹൺྫ͢Δ͖Ͱ͋Δɻ ιϑτΣΞͱϋʔυΣΞ
w ։ൃʹͳΔͱɺ࢛͍֯ϖάΛؙ͍݀ʹଧ ͪࠐΉΑ͏ͳ͜ͱΛͤ͞ΒΕΔ w εςʔΫϗϧμʔ͔ΒݟΔͱɺಉ͡Α͏ͳεί ʔϓͷมߋΛ͍͑ͯΔ͚ͩɻ ܗঢ়
ΞΠθϯϋϫʔͷϚτϦοΫε
ۓٸͱॏཁҟͳΔɻ ۓٸͳ͜ͱ͕ॏཁʹͳΔ͜ͱ΄ͱΜͲͳ͘ɺ ॏཁͳ͜ͱ͕ۓٸʹͳΔ͜ͱ΄ͱΜͲͳ͍ɻ ΞΠθϯϋϫʔͷϚτϦοΫε
ΞΠθϯϋϫʔͷϚτϦοΫε ࣈ༏ઌॱҐ ۓٸ͔ͭॏཁ ۓٸͰͳ͍͕ɺॏཁ ۓٸ͕ͩɺॏཁͰͳ͍ ۓٸͰॏཁͰͳ͍
ΞΠθϯϋϫʔͷϚτϦοΫε ৼΔ͍ۓٸ͕ͩɺৗʹॏཁͰͳ͍ ΞʔΩςΫνϟॏཁ͕ͩɺৗʹۓٸͰͳ͍
ιϑτΣΞ։ൃऀͷδϨϯϚ ϏδωεϚωʔδϟΞʔΩςΫνϟͷॏཁੑ ΛධՁͰ͖͍ͯͳ͍ ˠͦͷͨΊͷιϑτΣΞ։ൃऀͰ͋Γɺػೳ ͷۓٸੑΑΓɺΞʔΩςΫνϟͷॏཁੑͷ ΛٻΊΒΕΔ