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 25, 2024
Programming
0
91
アーキテクチャとビジネスロジック
ビジネスロジックをメインにアーキテクチャについて簡単に説明しました。
Tomoki Ota
October 25, 2024
Tweet
Share
More Decks by Tomoki Ota
See All by Tomoki Ota
アーキテクチャの価値
tomo1227
0
91
【Go言語】テスト
tomo1227
0
52
【Go言語】クロージャ
tomo1227
0
260
【Go言語】イテレータ
tomo1227
0
69
【Go言語】エラーハンドリング
tomo1227
0
58
AIに淘汰されないようにするには?
tomo1227
0
58
【Go言語】range
tomo1227
0
62
【Go言語】break
tomo1227
0
61
【Go言語】反復処理
tomo1227
0
35
Other Decks in Programming
See All in Programming
CSC509 Lecture 05
javiergs
PRO
0
290
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
590
CSC509 Lecture 03
javiergs
PRO
0
330
Reduxモダナイズ 〜コードのモダン化を通して、将来のライブラリ移行に備える〜
pvcresin
2
680
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
130
Catch Up: Go Style Guide Update
andpad
0
170
dynamic!
moro
9
6.5k
猫と暮らすネットワークカメラ生活🐈 ~Vision frameworkでペットを愛でよう~ / iOSDC Japan 2025
yutailang0119
0
220
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
180
CSC305 Lecture 03
javiergs
PRO
0
230
開発者への寄付をアプリ内課金として実装する時の気の使いどころ
ski
0
350
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
220
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Practical Orchestrator
shlominoach
190
11k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Mobile First: as difficult as doing things right
swwweet
224
10k
Statistics for Hackers
jakevdp
799
220k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Scaling GitHub
holman
463
140k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Building Applications with DynamoDB
mza
96
6.6k
How to train your dragon (web standard)
notwaldorf
96
6.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Transcript
5PNPLJ0UB ΞʔΩςΫνϟͱϏδωεϩδοΫ
ΞδΣϯμ wϏδωεϩδοΫ w%%% wΞʔΩςΫνϟ
ϏδωεϩδοΫ
ϏδωεϩδοΫͱʁ ϏδωεΞϓϦέʔγϣϯͷ಄
04QMBUGPSN͕มԽͯ͠ มΘΒͳ͍Օॴ ϏδωεϩδοΫͱʁ
%%%
υϝΠϯۦಈઃܭ %%%ͱʁ
υϝΠϯϩδοΫΛ࠷্ҐϨϕϧͷ ํͱͯ͠։ൃ͢Δ %%%ͱʁ
υϝΠϯϩδοΫWTϏδωεϩδοΫ ϏδωεϩδοΫ υϝΠϯϩδοΫ
ۀϏδωεͷରྖҬ υϝΠϯͱʁ
υϝΠϯʹؔ͢ΔࣝϧʔϧɺཁٻΛ நతʹཧͨ͠ͷ υϝΠϯϞσϧ
ࣦഊͨ͠ͱޭ͍ͯ͠Δ͕͋Δ %%%ѱͳͷ͔ʁ
w υϝΠϯϞσϧශ݂ w ࣝෆɻͳΜͪΌͬͯ%%% w ແବʹநͳσΟϨΫτϦΛ࡞Δ %%%Ͱࣦഊ͢Δཧ༝
ίʔυΛಡΉͷ͕ԼखͳΤϯδχΞͷͨΊ ʹίʔυΛ៉ྷʹ͢Δͷ࣌ؒͷແବ ࣝෆ
நతͳϨΠϠʔ͕ͨ͘͞Μ͔͋ͬͯͬ͜ ͍͍͠ɺίʔυׂͰ͖ͯεϚʔτʹͳΔ ͷೝࣝͰ࠾༻͞Ε͕ͪ ˠ#FUUFS.7$ ແବʹநͳσΟϨΫτϦΛ࡞Δ
ώοΫͷ๏ଇ δϟϜͷ๏ଇ Ϣʔβʔͷҙࢥܾఆʹ͔͔Δ࣌ؒɺબߦҝ ʹ͓͚ΔΤϯτϩϐʔྔʹൺྫ͢Δɻྫ͑ɺ ϨετϥϯͷϝχϡʔͰɺબࢶ͕૿͑Δ΄Ͳ จ͢Δ·Ͱʹ͕͔͔࣌ؒΔɻ
ώοΫͷ๏ଇ δϟϜͷ๏ଇ ҙࢥܾఆΛআ͘ॴཁ࣌ؒɺ ࣮ݧ͔ΒಘΒΕͨฏۉతҙࢥܾఆ ࣌ؒʢNTʣɺ બࢶͷͷͱ͖ɺॴཁ࣌ؒ ҎԼͷΑ ͏ʹදͤΒΕΔɻ a b
n T T = a + blog2(n + 1)
ώοΫͷ๏ଇ δϟϜͷ๏ଇ ྫ͑͋Δ৴߸ΛݟͯରԠ͢ΔϘλϯΛԡ͢ͱ͍͏߹ɺ৴߸ͷཧղϘ λϯԡԼʹ͔͔ΔҰఆ࣌ؒΛϛϦඵͱ͢ΔͳΒɺ৴߸ͷൃ৴͔ΒϘλ ϯԡԼ·Ͱͷ࣌ؒ࣍ͷΑ͏ʹͳΔɻ Ϙλϯͷ͕ͭͷ߹ɿ5 MPH 㲈ϛϦඵ
Ϙλϯͷ͕ͭͷ߹ɿ5 MPH 㲈ϛϦඵ Ϙλϯͷ͕ͭͷ߹ɿ5 MPH 㲈ϛϦඵ Ϙλϯͷ͕ͭͷ߹ɿ5 MPH 㲈ϛϦඵ Ϙλϯͷ͕ͭͷ߹ɿ5 MPH 㲈ϛϦඵ
ώοΫͷ๏ଇ δϟϜͷ๏ଇ
ΞʔΩςΫνϟ
ϨΠϠʔυΞʔΩςΫνϟ 1SFTFOUBUJPO "QQMJDBUJPO %PNBJO *OGSBTUSVDUVSF ҹґଘͷ͖
ϨΠϠʔυΞʔΩςΫνϟ 6* 1SFTFOUBUJPO .PEFM %BUB"DDFTT *OGSBTUSVDUVSF
ϨΠϠʔυΞʔΩςΫνϟ %%% 1SFTFOUBUJPO "QQMJDBUJPO %PNBJO *OGSBTUSVDUVSF ҹґଘͷ͖ %PNBJOʹґଘ͢Δ
.7$ .PEFM 7JFX $POUSPMMFS υϝΠϯϩδοΫ
ΫϦʔϯΞʔΩςΫνϟ w &OUFSQSJTF#VTJOFTT3VMF w "QQMJDBUJPO#VTJOFTT3VMF
ΦχΦϯΞʔΩςΫνϟ
ϔΩαΰφϧΞʔΩςΫνϟ ϙʔτΞϯυΞμϓλʔ