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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tsuyoshi Yasunishi
August 31, 2019
Technology
3.9k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2019-08-31 DDD
Mix Leap Study 特別編 - レガシーをぶっつぶせ。現場でDDD! コラボカンファレンス
現場でドメイン駆動設計を広げるには何をすれば良いか?
Tsuyoshi Yasunishi
August 31, 2019
More Decks by Tsuyoshi Yasunishi
See All by Tsuyoshi Yasunishi
2024-12-05 本当に大事なこと(骨)を見出すための構造化という方法
tsuyok
0
230
「ソリューションの重力」を抗い「ビジネスの構造」に目を向けるマネジメント
tsuyok
0
240
2024-07-19 「変化の前に立ちはだかる "見えない構造" を取り扱うには」
tsuyok
0
260
2023-12-12 目標設定の効能と盲点の処方箋
tsuyok
3
1.3k
モデリングツールとモデリングの可能性を考える
tsuyok
3
1.2k
VPoEになって最初にやったこと
tsuyok
9
4k
増田亨さんによる 「設計の考え方とやり方」勉強会オープニング
tsuyok
0
1.3k
2019-09-21-growth
tsuyok
0
940
2019-07-09-remote
tsuyok
0
550
Other Decks in Technology
See All in Technology
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
690
10年間のブログ発信を振り返って見えたWebアプリケーションエンジニアとしての軌跡
stefafafan
0
170
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
2
440
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
150
手塩にかけりゃいいってもんじゃない
ming_ayami
0
610
【2026年版】 ベクトル検索とEmbedding最前線
mocobeta
20
5.4k
マルチアカウント環境での コーディングエージェントを使った障害調査が大変なので AIエージェントにReadOnly権限を付与してみた / ReadOnly AI Agents for Multi-Account AWS Incident Response
yamaguchitk333
2
110
SONiCの統計情報を取得したい
sonic
0
230
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
540
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
170
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
420
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
140
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
11
38k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
140
Amusing Abliteration
ianozsvald
1
210
HDC tutorial
michielstock
2
720
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Documentation Writing (for coders)
carmenintech
77
5.4k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
170
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.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