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
130
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
130
【Go言語】テスト
tomo1227
0
93
【Go言語】クロージャ
tomo1227
0
340
【Go言語】イテレータ
tomo1227
0
120
【Go言語】エラーハンドリング
tomo1227
0
96
AIに淘汰されないようにするには?
tomo1227
0
96
【Go言語】range
tomo1227
0
110
【Go言語】break
tomo1227
0
98
【Go言語】反復処理
tomo1227
0
76
Other Decks in Programming
See All in Programming
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
180
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
100
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
2
140
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
1.8k
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
550
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
140
えっ!!コードを読まずに開発を!?
hananouchi
0
270
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
620
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
410
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
120
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
190
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
570
Featured
See All Featured
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Leo the Paperboy
mayatellez
8
1.9k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
430
Utilizing Notion as your number one productivity tool
mfonobong
4
470
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
200
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.7k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
Transcript
5PNPLJ0UB ΞʔΩςΫνϟͷՁ
ΞδΣϯμ wιϑτΣΞΛਖ਼͘͢͠Δ wઃܭͱΞʔΩςΫνϟ wιϑτΣΞγεςϜͷͭͷՁ
ιϑτΣΞΛਖ਼͘͢͠Δ
ιϑτΣΞΛਖ਼͘͢͠Δ ಈ͔͢ͷΛ࡞Δͷ ͍͜͠ͱͰͳ͍
ιϑτΣΞΛਖ਼͘͢͠Δ ߴߍੜͰϓϩάϥϜΛ͔͚Δ͠ɺ େֶੜͰϏδωεΛ࢝ΊΔਓ͍Δ
ιϑτΣΞΛਖ਼͘͢͠Δ ͔͠͠ɺιϑτΣΞΛਖ਼͘͢͠Δͷ ͍͠
ιϑτΣΞΛਖ਼͘͢͠ΔͨΊʹ ͋ΒΏΔࣝɺεΩϧɺಎྗͳͲ͕ ඞཁʹͳΔ
ιϑτΣΞΛਖ਼͘͢͠ΔϝϦοτ ιϑτΣΞΛಈ͔͢ͷʹ େྔͷϓϩάϥϜ͕ෆཁʹͳΔ
ιϑτΣΞΛਖ਼͘͢͠ΔϝϦοτ େͳཁ݅จॻڊେͳ ՝ཧγεςϜ͕ෆཁʹͳΔ
ιϑτΣΞΛਖ਼͘͢͠Δత w ։ൃอकʹඞཁͳਓࡐ͕ݮΔ w ࿑ྗ͕࠷খݶͰࡁΉ w ػೳੑͱॊೈੑ͕࠷େʹͳΔ w มߋ͕༰қͰਝʹͳΔ w
͕ܽؕগͳ͍
ઃܭͱΞʔΩςΫνϟ
ٻΊΒΕΔγεςϜΛߏஙɾอक͢Δͨ ΊʹඞཁͳਓࡐΛ࠷খݶʹ͑Δ͜ͱ ΞʔΩςΫνϟͷత
w ͘ͱண࣮Ͱ͋Εڝ૪ʹউͭ w ڝ૪ظઓͰͳ͍ɻڧ͍ͷ͕উͭ Θ͚Ͱͳ͍ɻ w ٸ͛ٸ͙΄ͲམͪΔ ࿑ྗਓࡐ͕͔͔Δઃܭ༏Ε͍ͯͳ͍ཧ༝
࿑ྗਓࡐ͕͔͔Δઃܭ༏Ε͍ͯͳ͍ཧ༝ ͏͗͞ͱ͔Ί
࿑ྗਓࡐ͕͔͔Δઃܭ༏Ε͍ͯͳ͍ཧ༝ ͘ਐΉํ๏͏·͘ਐΉ͜ͱͰ͋Δ
࿑ྗਓࡐ͕͔͔Δઃܭ༏Ε͍ͯͳ͍ཧ༝ ࣗ৴աʹΑΔ࠶ઃܭ ݩͷϓϩδΣΫτͱಉ͡Α͏ʹ่յ͢Δ
ιϑτΣΞγεςϜͷ ͭͷՁ
ৼΔ͍ ΞʔΩςΫνϟ ιϑτΣΞγεςϜͷͭͷՁ
ιϑτΣΞ։ൃऀ ৼΔ͍ɾߏΛҡ࣋͢Δ͕͋Δ ιϑτΣΞγεςϜͷͭͷՁ
ϚγϯʹৼΔ͍Λ༩͑Δ͜ͱͰɺ εςʔΫϗϧμʔͷͨΊʹ͓ۚΛੜΈग़ ͨ͠Γɺઅͨ͠ΓͰ͖ΔΑ͏ʹͳΔ ৼΔ͍
Ϛγϯ͕ཁٻΛຬ͍ͨͯ͠ͳ͚Εɺσ όοάͯ͠Λղܾ͢Δ͜ͱΤϯδ χΞͷࣄͰͳ͍ɻ ৼΔ͍
w ΣΞϓϩμΫτ w ιϑτϚγϯͷৼΔ͍Λ؆୯ʹมߋͰ͖Δ w ϋʔυ؆୯ʹมߋͨ͘͠ͳ͍ ιϑτΣΞͱϋʔυΣΞ
ͭ·ΓɺεςʔΫϗϧμʔ͕ػೳΛมߋ͍ͨ͠ͱ ࢥ͑ɺॊೈʹมߋͰ͖ͳ͚ΕͳΒͳ͍ ιϑτΣΞͱϋʔυΣΞ
มߋͷқɺมߋͷܗঢ়Ͱͳ͘ɺείʔϓ ʹൺྫ͢Δ͖Ͱ͋Δɻ ιϑτΣΞͱϋʔυΣΞ
w ։ൃʹͳΔͱɺ࢛͍֯ϖάΛؙ͍݀ʹଧ ͪࠐΉΑ͏ͳ͜ͱΛͤ͞ΒΕΔ w εςʔΫϗϧμʔ͔ΒݟΔͱɺಉ͡Α͏ͳεί ʔϓͷมߋΛ͍͑ͯΔ͚ͩɻ ܗঢ়
ΞΠθϯϋϫʔͷϚτϦοΫε
ۓٸͱॏཁҟͳΔɻ ۓٸͳ͜ͱ͕ॏཁʹͳΔ͜ͱ΄ͱΜͲͳ͘ɺ ॏཁͳ͜ͱ͕ۓٸʹͳΔ͜ͱ΄ͱΜͲͳ͍ɻ ΞΠθϯϋϫʔͷϚτϦοΫε
ΞΠθϯϋϫʔͷϚτϦοΫε ࣈ༏ઌॱҐ ۓٸ͔ͭॏཁ ۓٸͰͳ͍͕ɺॏཁ ۓٸ͕ͩɺॏཁͰͳ͍ ۓٸͰॏཁͰͳ͍
ΞΠθϯϋϫʔͷϚτϦοΫε ৼΔ͍ۓٸ͕ͩɺৗʹॏཁͰͳ͍ ΞʔΩςΫνϟॏཁ͕ͩɺৗʹۓٸͰͳ͍
ιϑτΣΞ։ൃऀͷδϨϯϚ ϏδωεϚωʔδϟΞʔΩςΫνϟͷॏཁੑ ΛධՁͰ͖͍ͯͳ͍ ˠͦͷͨΊͷιϑτΣΞ։ൃऀͰ͋Γɺػೳ ͷۓٸੑΑΓɺΞʔΩςΫνϟͷॏཁੑͷ ΛٻΊΒΕΔ