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
94
アーキテクチャとビジネスロジック
ビジネスロジックをメインにアーキテクチャについて簡単に説明しました。
Tomoki Ota
October 25, 2024
Tweet
Share
More Decks by Tomoki Ota
See All by Tomoki Ota
アーキテクチャの価値
tomo1227
0
95
【Go言語】テスト
tomo1227
0
54
【Go言語】クロージャ
tomo1227
0
260
【Go言語】イテレータ
tomo1227
0
71
【Go言語】エラーハンドリング
tomo1227
0
60
AIに淘汰されないようにするには?
tomo1227
0
60
【Go言語】range
tomo1227
0
65
【Go言語】break
tomo1227
0
63
【Go言語】反復処理
tomo1227
0
37
Other Decks in Programming
See All in Programming
ビルドプロセスをデバッグしよう!
yt8492
0
240
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
520
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
10
2.1k
CSC305 Lecture 12
javiergs
PRO
0
250
お前も Gemini CLI extensions を作らないか?
satohjohn
0
100
Dive into Triton Internals
appleparan
0
430
Kotlin 2.2が切り拓く: コンテキストパラメータで書く関数型DSLと新しい依存管理のかたち
knih
0
280
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
3.7k
Researchlyの開発で参考にしたデザイン
adsholoko
0
110
品質ワークショップをやってみた
nealle
0
940
CSC509 Lecture 08
javiergs
PRO
0
280
MCPサーバー「モディフィウス」で変更容易性の向上をスケールする / modifius
minodriven
4
760
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
44
8k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Gamification - CAS2011
davidbonilla
81
5.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
It's Worth the Effort
3n
187
28k
Practical Orchestrator
shlominoach
190
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Producing Creativity
orderedlist
PRO
348
40k
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
ΦχΦϯΞʔΩςΫνϟ
ϔΩαΰφϧΞʔΩςΫνϟ ϙʔτΞϯυΞμϓλʔ