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
Yamaki Hiroshi
July 30, 2019
Programming
3
1.2k
設計を構成する要素
SekkeiKaigi での発表資料です
Yamaki Hiroshi
July 30, 2019
Tweet
Share
More Decks by Yamaki Hiroshi
See All by Yamaki Hiroshi
現場で実践すべきDDDモデリングのポイント3つ / Three points of DDD modeling
yamakii
2
2k
DDDの始め方
yamakii
13
7.2k
Other Decks in Programming
See All in Programming
Being an ethical software engineer
xgouchet
PRO
0
200
Django for Data Science (Boston Python Meetup, March 2025)
wsvincent
0
320
趣味全開のAITuber開発
kokushin
0
190
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
pixyzehn
1
150
マルチアカウント環境での、そこまでがんばらない RI/SP 運用設計
wa6sn
0
710
PHPバージョンアップから始めるOSSコントリビュート / how2oss-contribute
dmnlk
1
990
S3静的ホスティング+Next.js静的エクスポート で格安webアプリ構築
iharuoru
0
220
DataStoreをテストする
mkeeda
0
280
プロダクト横断分析に役立つ、事前集計しないサマリーテーブル設計
hanon52_
2
380
Deoptimization: How YJIT Speeds Up Ruby by Slowing Down / RubyKaigi 2025
k0kubun
0
470
State of Namespace
tagomoris
4
700
MCP世界への招待: AIエンジニアが創る次世代エージェント連携の世界
gunta
4
880
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Unsuck your backbone
ammeep
670
57k
Practical Orchestrator
shlominoach
186
10k
GraphQLとの向き合い方2022年版
quramy
46
14k
The World Runs on Bad Software
bkeepers
PRO
67
11k
How GitHub (no longer) Works
holman
314
140k
Speed Design
sergeychernyshev
29
880
Designing for Performance
lara
607
69k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
520
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Done Done
chrislema
183
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.2k
Transcript
ઃܭΛߏ͢Δཁૉ
ࣗݾհ • ീרߛ࢜(ϠϚΩ ώϩγ) @yamak1i • (ג)ϗϫΠτϓϥεͷEMɺׂͱΤϯδχΞ • ۀܥͷSIerग़ •
ઃܭͷɻ࠷ۙઐΒDDD • ॻ͘ͷGoPHP(Laravel)͕ଟ͍
ಥવͰ͕͢ ઃܭΛߏ͢ΔཁૉΛ ʮۀࣝɺΞϓϦέʔγϣϯɺσʔλߏʯ ͱ͢Δͱ
ΞϓϦέʔγϣϯ͔Γ ͯ͠·ͤΜ͔ʁ
Πϕϯτιʔγϯά
ͬͯΔਓʁ
͏ಋೖͯ͠Δਓʁ
೦ͷͨΊ
Πϕϯτιʔγϯά ΠϕϯτͷӬଓԽ(ιʔγϯά) ʮঢ়ଶભҠʯͷཧΛߋ৽͔Βൃੜͨ͠Πϕ ϯτͷαϚϦͱͯ͠ཧ͢ΔΓํ
͜ΕΞϓϦέʔγϣϯͷ
৽͍͠ߟ͑ํͰ͢ΑͶʁ
ྫ: ࡏݿཧ ૉͳΓํ: ͋ΔͷࡏݿྔΛߋ৽ͯ͠ه͢Δ Πϕϯτιʔγϯά: ೖݿɺҾɺग़ݿͳͲͷΠϕϯτΛه͠ɺूܭ ͯ͠ಋग़͢Δ
͜Εͬͯɻɻʁ
ࡏݿͷʮड͚͍ʯʁ ೖݿ " ೖݿ # ग़ݿ
"
–http://keirikyuuentai.com/glossary-balance- in-stores “ࡏݿͷೖग़ݿͷ͜ͱɻʮड͚ʯ͕ೖݿɺʮ͍ʯ͕ग़ݿɻ ࡐྉͱ͍ͬͨ୨Էࢿ࢈ʹؔͯ͠ɺརӹʹ༩͑Δֹۚ తॏཁੑ͕େ͖͍͏͑ʹ୨Է͠ʹ࣌ؒͱίετ͕͔͔Δͨ Ίɺड͚͍ͷܧଓهΛߦ͏ͷ͕ҰൠతͰ͋Δɻ”
ࡏݿཧͷจ຺Ͱ Πϕϯτιʔγϯάͷߟ͑ํ ৽͘͠ͳ͍ Ұݟ৽͍֓͠೦ۀࣝΛͯΔͱผͷݟํ͕ Ͱ͖Δ͜ͱ͕͋Δ
Πϕϯτιʔγϯά Βͳͯ͘ɺ ࡏݿͷड͚͍ ͍ͬͯΔਓ͍·͢ΑͶʁ
ࡏݿͷσʔλߏ
ͱ͋Δࡏݿͷσʔλߏ ʮ࠷৽ঢ়ଶΛߋ৽͢ΔࡏݿͱͦͷཤྺΛ࡞Ε͍ ͍Μ͡Όͳ͍ʁʯ
ίϯαϧʹϝονϟౖΒΕͨ (τϥϚ)
ࡏݿ(ঢ়ଶ) + ཤྺͩͱ ࠷৽ঢ়ଶ؆୯ʹऔΕΔ ͍ͭ࣌ͷࡏݿΛऔΔͨΊͷΞϓϦέʔγϣϯ͕ ඞཁ ઌ݄ࡏݿʁظࡏݿʁͳʹͦΕʁཁ݅ʹ͋Γ· ͚ͨͬ͠ʁʹͳΔ
ۀ͕ࣝ͋Ε ࡏݿཧͰ࣌ࢦఆͯ͠ྔ͕औΕͳ͍Α͏ͳ σʔλߏʹ͠ͳ͍ ड͚͍Ͱཧ͠·͠ΐ͏ͱͳΔ
ઃܭΛߏ͢Δཁૉ
ۀࣝͷಛ • ઃܭͷྑ͠ɾѱ͠ΛܾΊΔେݩ • Βͳ͍ͱෆཁͳมߋ͕ଟ͘ͳΔ • ͬͯΔ͚ͩͩͱγεςϜΊͳ͍
σʔλߏͷಛ • มߋ͘͠ɺख͕͔͔ؒΔ • Ӭଓੑ(͜͜ʹແ͍ͷɺੈͷதʹଘࡏ͠ͳ ͔ͬͨ) • ͍͕ͭ͜ΞϨͩͱࠔΔਓ͕ͨ͘͞Μ
ΞϓϦέʔγϣϯͷಛ • ॊೈͰมߋ͕༰қ • شൃੑ(͜͜Ͱىͬͨ͜͜ͱΒͳ͍) • σʔλߏ͕ΞϨͰ݁ߏͳΜͱ͔ͪ͠Ό͏
ΞϓϦέʔγϣϯมߋ͕༰қ ؆୯ʹσʔλߏͷۀΛഎෛ͍ࠐΉ (ݶք͋Δ)
·ͱΊΔͱ
ྑ͍ઃܭΛ͢ΔͨΊ ΞϓϦέʔγϣϯ ͚ͩ͡Όͳ͘ɺ ۀࣝɺσʔλߏ େࣄͰ͢ΑͶ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ