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
2019-08-31 DDD
Search
Tsuyoshi Yasunishi
August 31, 2019
Technology
2
3.7k
2019-08-31 DDD
Mix Leap Study 特別編 - レガシーをぶっつぶせ。現場でDDD! コラボカンファレンス
現場でドメイン駆動設計を広げるには何をすれば良いか?
Tsuyoshi Yasunishi
August 31, 2019
Tweet
Share
More Decks by Tsuyoshi Yasunishi
See All by Tsuyoshi Yasunishi
2024-12-05 本当に大事なこと(骨)を見出すための構造化という方法
tsuyok
0
150
「ソリューションの重力」を抗い「ビジネスの構造」に目を向けるマネジメント
tsuyok
0
190
2024-07-19 「変化の前に立ちはだかる "見えない構造" を取り扱うには」
tsuyok
0
220
2023-12-12 目標設定の効能と盲点の処方箋
tsuyok
3
1.1k
モデリングツールとモデリングの可能性を考える
tsuyok
3
1.2k
VPoEになって最初にやったこと
tsuyok
9
3.8k
増田亨さんによる 「設計の考え方とやり方」勉強会オープニング
tsuyok
0
1.1k
2019-09-21-growth
tsuyok
0
840
2019-07-09-remote
tsuyok
0
530
Other Decks in Technology
See All in Technology
ホリスティックテスティングの右側も大切にする 〜2つの[はか]る〜 / Holistic Testing: Right Side Matters
nihonbuson
PRO
0
570
S3 Glacier のデータを Athena からクエリしようとしたらどうなるのか/try-to-query-s3-glacier-from-athena
emiki
0
180
20250728 MCP, A2A and Multi-Agents in the future
yoshidashingo
1
210
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
210
Oracle Cloud Infrastructure:2025年7月度サービス・アップデート
oracle4engineer
PRO
1
110
o11yツールを乗り換えた話
tak0x00
1
120
隙間時間で爆速開発! Claude Code × Vibe Coding で作るマニュアル自動生成サービス
akitomonam
3
250
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
1.5k
【CEDEC2025】現場を理解して実現!ゲーム開発を効率化するWebサービスの開発と、利用促進のための継続的な改善
cygames
PRO
0
720
私とAWSとの関わりの歩み~意志あるところに道は開けるかも?~
nagisa53
1
160
【CEDEC2025】『Shadowverse: Worlds Beyond』二度目のDCG開発でゲームをリデザインする~遊びやすさと競技性の両立~
cygames
PRO
1
290
Vision Language Modelと自動運転AIの最前線_20250730
yuyamaguchi
3
1.1k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
332
22k
Why Our Code Smells
bkeepers
PRO
337
57k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
21
1.4k
Facilitating Awesome Meetings
lara
54
6.5k
Being A Developer After 40
akosma
90
590k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.5k
Transcript
ݱͰυϝΠϯۦಈઃܭΛ ͛ΔʹԿΛ͢Εྑ͍͔ʁ 2019.08.31 גࣜձࣾνʔϜϘοΫε ҆ ߶
ϑΣʔζ ୭ͬͯͳ͍ ϑΣʔζ ͍ࣗͬͯΔ ϑΣʔζ ෳਓͰ͍ͬͯΔ ϑΣʔζ νʔϜͰ͍ͬͯΔ
ϑΣʔζ ୭ͬͯͳ͍ ϑΣʔζ ͍ࣗͬͯΔ ϑΣʔζ ෳਓͰ͍ͬͯΔ ϑΣʔζ νʔϜͰ͍ͬͯΔ
୭͍ͬͯͳ͍ ͰΓ͍ͨɻ ͦΜͳͱ͖ɺͲ͏͠·͔͢ʁ 2୭͍ͬͯͳ͍ͱ͖
ਓͰ࢝ΊΔ
ਓͰͬͯΔ ϓϩμΫτίʔυͰ࿅श͢Δ উखʹϓϩμΫτίʔυʹೖΕΔ
ϑΣʔζ ୭ͬͯͳ͍ ϑΣʔζ ͍ࣗͬͯΔ ϑΣʔζ ෳਓͰ͍ͬͯΔ ϑΣʔζ νʔϜͰ͍ͬͯΔ
ਓؒΛݟ͚ͭΔ
ͲΜͳؒΛݟ͚ͭ·͔͢ʁ 2ؒΛݟ͚ͭΔ
ؒΛʮબ͢Δʯ ڞײ͢Δਓ ͤΘ͔Δਓ Θ͔Βͳ͍ਓΛר͖ࠐΉͷޙ
ϑΣʔζ ୭ͬͯͳ͍ ϑΣʔζ ͍ࣗͬͯΔ ϑΣʔζ ෳਓͰ͍ͬͯΔ ϑΣʔζ νʔϜͰ͍ͬͯΔ
Ͳ͏ͬͯؒΛ૿͠·͔͢ʁ 2ؒΛ૿͢
ཧղΛ͛ΔɺਂΊΔ ษڧձΛߦ͏ ্࢘Λຯํʹ͚Δ ༗ࣝऀʹڭ͑Λ͏
νʔϜશମͰ͍ͬͯΔঢ়ଶΛ ࡞ΕΔͱྑ͍
͜͜·ͰདྷΔͱ ࣗવʹ৫ͰެೝԽ͢Δ ʮ͋͋ɺ%%%͍ͬͯΔνʔϜͶʯ
ϑΣʔζ ୭ͬͯͳ͍ ϑΣʔζ ͍ࣗͬͯΔ ϑΣʔζ ෳਓͰ͍ͬͯΔ ϑΣʔζ νʔϜͰ͍ͬͯΔ
Ͳ͏ͬͯ৫ʹ͍͖͛ͯ·͔͢ʁ 2νʔϜ͔Β৫
͍͖ͳΓશମͰΒͣ νʔϜΛ͛Δ νʔϜΛͷΕΜ͚ ࣦഊͯ͠Өڹͷগͳ͍ͱ͜Ζ͔Β ৫ͷׂͷਓΛࢦ͢
͏ҰาਐΊΔͱ
େ͖ͳֆΛඳ͘ ʢઓུΛ࡞Δʣ Ͳ͜ʹߦ͖͍ͨͷ͔ΛݴޠԽ͢Δ ະདྷͱݱࡏΛߦͬͨΓདྷͨΓ͢Δ
None
·ͱΊ
ϑΣʔζ ୭ͬͯͳ͍ ϑΣʔζ ͍ࣗͬͯΔ ϑΣʔζ ෳਓͰ͍ͬͯΔ ϑΣʔζ νʔϜͰ͍ͬͯΔ ؒΛʮબ͢Δʯ ਓͰͬͯΔ
ཧղΛ͛ΔɺਂΊΔ ͍͖ͳΓશମͰΒͣ νʔϜΛ͛Δ େ͖ͳֆΛඳ͘ ʢઓུΛ࡞Δʣ
ϑΣʔζ ୭ͬͯͳ͍ ϑΣʔζ ͍ࣗͬͯΔ ϑΣʔζ ෳਓͰ͍ͬͯΔ ϑΣʔζ νʔϜͰ͍ͬͯΔ ؒΛʮબ͢Δʯ ਓͰͬͯΔ
ཧղΛ͛ΔɺਂΊΔ ͍͖ͳΓશମͰΒͣ νʔϜΛ͛Δ େ͖ͳֆΛඳ͘ ʢઓུΛ࡞Δʣ ҰาҰา͍ͬͯ͘ ͜͜·ͰདྷΔͷʹ ྑͯ͘ ʙ͘Β͍͔͔Γ·͢
ίʔυʹର͢Δ Ξϓϩʔν
օ͞ΜͷݱͷίʔυͷπϥϛΛ ڞ༗͠·͠ΐ͏ 2ݱͷίʔυͷπϥϛ
Ͳ͜ʹԿ͕͋Δ͔Θ͔Βͳ͍ มߋͷӨڹൣғ͕ෆ໌ ੑ͕͍ˠมߋ͕ࠔ
None
None
ཧ͢Δ ͚Δ ໊લΛ͚ͭΔ
ཧ͢Δ ͚Δ ໊લΛ͚ͭΔ ͚Δ ໊લΛ͚ͭΔ શମ Ϋϥε୯Ґ
ཧ͢Δ ͚Δ ໊લΛ͚ͭΔ ͚Δ ໊લΛ͚ͭΔ શମ Ϋϥε୯Ґ
ੈքਤΛ࡞Δ
ίϯςΩετϚοϓɾίϯςΩετਤ ૿ా͞ΜͷϒϩάΑΓ
ੈքਤΛϕʔεʹ ໊લΛ͚ ύοέʔδΛ͚Δ
શମΛཧ ੈքਤΛ࡞Δ ύοέʔδΛ͚Δ
͜Εʮԣʯ
ॎʹ͚Δ
little_hand_s さんのqiitaより引用 https://qiita.com/little_hand_s/items/ebb4284afeea0e8cc752 ΦχΦϯ ΞʔΩςΫνϟ ʢϨΠϠʔυ ΞʔΩςΫνϟʣ
શମΛཧ ੈքਤΛ࡞Δ ԣʢύοέʔδʣʹ͚Δ ॎʢΦχΦϯΞʔΩςΫνϟʣʹ͚Δ
ཧ͢Δ ͚Δ ໊લΛ͚ͭΔ ͚Δ ໊લΛ͚ͭΔ શମ Ϋϥε୯Ґ
ϦϑΝΫλϦϯάͯ͠ΈΔ
ϝιουΛ͚Δ ΫϥεΛ͚Δ ໊લΛ͚ͭΔ
νʔϜͰϞσϦϯάͯ͠ΈΔ
Ϣʔεέʔε༷Λ༻ҙͯ͠
None
ᝦͰग़͢ ˞ΠϝʔδͰ͢
ʢͰ͖Εʣ ίʔυʹөͯ͠ΈΔ ϓϩμΫτϦϦʔε Ͱ͖ͳֶͯ͘ͼʹͳΔ
Ϋϥεཧ ϦϑΝΫλϦϯάΛ͢Δ ϞσϦϯάΛͯ͠ΈΔ ίʔυʹམͱͯ͠ΈΔ
ϙΠϯτ
ᶃݱ࣮ͷݴ༿Λͦͷ·· ίʔυʹམͱ͢ ʢϢϏΩλεݴޠʣ
༷ॻͪΖΜ ීஈ͍ͬͯΔݴ༿ʹײΛߴΊΔ
ᶄσʔλϞσϧ Ͱ͖Δ͚ͩΕΔ ʢυϝΠϯϞσϧ͕σʔλϞσϧʹӨڹ͞ΕΔͷ Ͱʣ
ᶅίʔυʹө͠ ϞσϧΛҭͯΔ
いったり来たり 俯瞰 詳細
·ͱΊ
ཧ͢Δ ͚Δ ໊લΛ͚ͭΔ ͚Δ ໊લΛ͚ͭΔ શମ Ϋϥε୯Ґ
શମΛཧ ੈքਤΛ࡞Δ ύοέʔδΛ͚Δ
Ϋϥεཧ ϞσϦϯάΛͯ͠ΈΔ ίʔυʹམͱͯ͠ΈΔ ϞσϧͱίʔυΛߦͬͨΓདྷͨΓ͢Δ
͜Ε͚ͩͰ ͬͯΈΔͱͲ͏͔
ͳ͔ͥͱ͍͏ͱɺߏΛઌʹ୳ٻ͢ΔͷͰ ϩδοΫʹͨͲΓண͘ͷ͕࠷ޙͷํͰ Ͳ͔͠͞Λײͨ͡ͷͰͳ͔Ζ͏͔ ᶃ࠷ॳগ͠ख͕͔͔ؒΔ ײ͕͢͡Δ ࣾൺ
ᶄͲ͜ʹԿ͕͋Δ͔͕ Θ͔Γ͍͢ ଞਓɺաڈͷ͕ࣗॻ͍ͨίʔυɺͲͪΒͰ ߏͱ໊લ͕໌֬ͳͷͰɺͨͲΓ͍͢
ᶅมߋ͕҆৺ ࠷ߴʹؾ͕͍͍࣋ͪɻ ݁ߏେ͖ͳमਖ਼҆৺ײ͕͋Δ
ᶆڞ௨ݴޠ͕Ͱ͖ ౷Ұੑ͕ੜ·ΕΔ υϝΠϯϞσϧΛআ͘ͱ͋ΔఔɺܗͰ͖Δ ϞσϧͷձΛଓ͚Ε ίϛϡχέʔγϣϯίετ͕গͳ͍
͜͜·ͰͷײΛڞ༗͠·͠ΐ͏ ࣗͷڥͰʮͰ͖ͦ͏ͳ͜ͱʯ ࣗͷڥͰʮ͍ͬͯΔ͜ͱʯ 2ৼΓฦͬͯΈ·͠ΐ͏
Γํ ͋Γํ ՌΛग़ͨ͢Ίʹ ྆ํେࣄ
͋ΓํͬͯͳΜͩΖ͏ʁ 2͋Γํͱʁ
Γํ ͋Γํ εΩϧɺೳྗ ਓؒੑྔ ՌΛग़ͨ͢Ίʹ ྆ํେࣄ
͔͍ࣗͬͯ͠ͳ͍ڥ
ཧղ͞Εͳ͍ͷͨΓલ
ର͞ΕΔͷͨΓલ
্ख͍͔͘ͳ͍͜ͱ͕͋Δ ͷͨΓલ
Ͱ ᘳͳڥͳΜͯͳ͍
୭͔ͷҙࢥͱߦಈͰ͔͠ ৽͍͠ͷੜ·Εͳ͍
తΛ໌֬ʹ͠ ͓٬͞Μ৫ՌͷͨΊʹ
͑ɺಈ͖ɺม͑Δ
͋ͳ͕ͨಈ͔ͳ͍ͱ Կ࢝·Βͳ͍
৴೦Λ࣋ͪਐΊ͍ͯ͘ͱ จԽ͕Δ
ࠓొஃ͍ͯ͠Δਓ͕ ݴ͍ͬͯΔ͜ͱ͕͑Ͱͳ͘
ݱʹΑͬͯ͑ҧ͏
ઓུͱ࣮ΛߦͬͨΓདྷͨΓ͠ ͑Λ୳ٻ͠ଓ͚Δ͜ͱ͕େࣄ
།Ұਖ਼͍͑͠ͳ͍
ࡢΑΓࠓɺࠓΑΓ໌ গ͠Ͱྑ͍ͯ͘͘͠
ࠓ͔Β খ͞ͳߦಈΛ ੵΈॏͶ͍ͯ͘
Γํ ͋Γํ Ί͍ͯͨ͘Ίʹ Γํͱ͋Γํɺ྆ํҙࣝ͠Α͏
͋Γํ͕݁ߏେࣄ ର͞ΕΔͷͨΓલ ͦͷલఏͰ͑ɺಈ͖ɺม͑Α͏ །Ұਖ਼͍͑͠ͳ͍ ߟ͑ɺ࣮ߦ͠ɺม͑ଓ͚Α͏ ͋ͳ͕ͨಈ͔ͳ͍ͱԿ࢝·Βͳ͍ ৴೦Λ͍࣋ͬͯͬͯ͜͏
ࠓͷ༰ΛৼΓฦͬͯΈ·͠ΐ͏ ͲΜͳҰาΛ౿Έग़ͤ·͔͢ʁ 2;Γ͔͑Γ
ؒΛେେืूதͰ͢ʂ ˔ ෭ۀɾϑϦʔϥϯεΤϯδχΞืूʂ ˓ ࣌ؒॴࣄ༰ࣗ༝ ˓ ݁Ռతʹࣄ͠ͳ͍͍ͯ͘ͷͰɺҰ୴4MBDLʹೖΖ͏ʂ ˓ 1ZUIPOɺ7VFKTɺ,PUMJOɺJ04ͳͲ ˔
ΤϯδχΞࣾһืूʂ ˓ ਓͷʹڵຯ͕͋Δํ ˓ ಇ͘ॴɺ࣌ؒࣗ༝ ˓ ձٞใΦʔϓϯ ˓ ෭ۀࣗ༝ ͓ؾܰʹ͝࿈བྷ͍ͩ͘͞ʂ IUUQTXXXXBOUFEMZDPNQSPKFDUT