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
80
アーキテクチャとビジネスロジック
ビジネスロジックをメインにアーキテクチャについて簡単に説明しました。
Tomoki Ota
October 25, 2024
Tweet
Share
More Decks by Tomoki Ota
See All by Tomoki Ota
アーキテクチャの価値
tomo1227
0
75
【Go言語】テスト
tomo1227
0
46
【Go言語】クロージャ
tomo1227
0
230
【Go言語】イテレータ
tomo1227
0
59
【Go言語】エラーハンドリング
tomo1227
0
53
AIに淘汰されないようにするには?
tomo1227
0
50
【Go言語】range
tomo1227
0
49
【Go言語】break
tomo1227
0
54
【Go言語】反復処理
tomo1227
0
32
Other Decks in Programming
See All in Programming
CDK引数設計道場100本ノック
badmintoncryer
2
590
코딩 에이전트 체크리스트: Claude Code ver.
nacyot
0
1k
[Codecon - 2025] Como não odiar seus testes
camilacampos
0
100
オホーツクでコミュニティを立ち上げた理由―地方出身プログラマの挑戦 / TechRAMEN 2025 Conference
lemonade_37
1
290
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
2
1.2k
構造化・自動化・ガードレール - Vibe Coding実践記 -
tonegawa07
0
160
0から始めるモジュラーモノリス-クリーンなモノリスを目指して
sushi0120
0
210
AWS Summit Japan 2024と2025の比較/はじめてのKiro、今あなたは岐路に立つ
satoshi256kbyte
1
260
MCPで実現できる、Webサービス利用体験について
syumai
7
2.2k
顧客の画像データをテラバイト単位で配信する 画像サーバを WebP にした際に起こった課題と その対応策 ~継続的な取り組みを添えて~
takutakahashi
4
1.4k
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
180
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
300
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
21
1.4k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
Producing Creativity
orderedlist
PRO
346
40k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
For a Future-Friendly Web
brad_frost
179
9.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Designing for humans not robots
tammielis
253
25k
Navigating Team Friction
lara
188
15k
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
ΦχΦϯΞʔΩςΫνϟ
ϔΩαΰφϧΞʔΩςΫνϟ ϙʔτΞϯυΞμϓλʔ