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
ドメイン駆動設計の実際(2020/4/20 DDD Online MeetUp)
Search
YasuhiroKimesawa
April 24, 2020
Programming
420
3
Share
ドメイン駆動設計の実際(2020/4/20 DDD Online MeetUp)
AWSの障害対応のせいで登壇できませんでしたが、せめて資料だけでもUPします。。。
YasuhiroKimesawa
April 24, 2020
More Decks by YasuhiroKimesawa
See All by YasuhiroKimesawa
社内請負スクラムから脱却する〜複雑性に適応するスクラムチームの作り方〜
yasuhirokimesawa
2
290
XP祭り2024 『アジャイルとは何か?なぜアジャイルなのか?』1年間のアジャイルコーチとの1on1を通してやっとわかったアジャイル
yasuhirokimesawa
0
810
VUCAの時代にプロダクト開発のためにできること
yasuhirokimesawa
1
550
ユニットテストとカバレッジの 本質をチーム内で共有する / Unit testing and coverage Share the essence within the team
yasuhirokimesawa
0
150
DIPのことを知っておこう
yasuhirokimesawa
0
92
タスク管理術
yasuhirokimesawa
0
40
良いコードに正解はあるか
yasuhirokimesawa
0
550
数学とバッファ
yasuhirokimesawa
0
440
Other Decks in Programming
See All in Programming
初めてのRubyKaigiはこう見えた
jellyfish700
0
410
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
2k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
2k
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
170
Inspired By RubyKaigi (EN)
atzzcokek
0
500
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
240
AIエージェントの隔離技術の徹底比較
kawayu
0
450
Claspは野良GASの夢をみるか
takter00
0
160
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
160
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
160
ふつうのFeature Flag実践入門
irof
7
3.5k
Swiftのレキシカルスコープ管理
kntkymt
0
210
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
480
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
130
Mind Mapping
helmedeiros
PRO
1
230
Exploring anti-patterns in Rails
aemeredith
3
380
The browser strikes back
jonoalderson
0
1.1k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
How to Ace a Technical Interview
jacobian
281
24k
Music & Morning Musume
bryan
47
7.2k
What's in a price? How to price your products and services
michaelherold
247
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
210
Transcript
υϝΠϯۦಈઃܭͷ ࣮ࡍ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ·ͣ ͜Μͳঢ়گʹؔΘΒͣɺ ίϛϡχςΟ׆ಈΛଓ͚ͯ ͩͬͨ͘͞MJUUMF@IBOET͞ Μʹײँ
w גࣜձࣾ;0;0ςΫϊϩδʔζॴଐ ݄·ͰגࣜձࣾΞϥ λφ⇛ٵऩ͞Εస੶͠·ͨ͠ʣɹ ฐࣾαʔϏε'VMpMMNFOUCZ;0;0ઃܭओͷҰਓ w Ӭԕͷ̏̕ࡀ w ීஈόοΫΤϯυଆͷ։ൃ w
ೝఆεΫϥϜϚελʔ w 2JJUB!:BTVIJSP,JNFTBXB w 5XJUUFSQJMHSJN@SFET w #MPHIUUQTQJMHSJNMJGFTUZMFKQ ࣗݾհ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ࠓճͷࣄྫ w ݴޠɿ1ZUIPOʙ ࠓͲ͏ͯ͠1ZUIPOͰ%%% ΔͳΒ͕͓͢͢ΊɻEBUBDMBTTFT͕͑Δ w "844FSWFSMFTTத৺ w
4FSWFSMFTT'SBNFXPSL w -BNCEB%ZOBNP%#"1*(BUFXBZ w ։ൃ࣌-BNCEBͰ+BWBͳͲͷ੩తݴޠޚ๏ ͩͬͨ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ࠓճͷࣄྫ 4FSWFSMFTTͰ%%%ͱ͍͏͜ͱͰɺ$234ͱ͔ϚΠΫ ϩαʔϏεͱ͔ͦΜͳΛظ͞ΕͨΒ͢Έ·ͤ ΜɻɻɻʢͰޠΕͳ͍ͷͰ͍ͣΕʣ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ࣌ؒͳ͍ͷͰͰޠΕΔ͚ͩίπΛհ ᶃ ΞʔΩςΫνϟʹͩ͜ΘΓ͗͢ͳ͍ ᶄ େࣄͳͷϞσϧɻ ᶅ ܕ͕ͳ͍ͳΒςετॻ͚ ᶆ มԽʹඋ͑Αɺͦͯ͠ҙࣝͯ͠มԽͤΑ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ᶃΞʔΩςΫνϟʹͩ͜ΘΓ͗͢ͳ͍ $MFBO"SDIJUFDUVSFͱ͔0OJPO"SDIJUFDUVSFͱ͔ .JDSP4FSWJDFTͱ͔৭ʑ͋Δ͚ͲɺେࣄͳͷϞσ ϧɻ ґଘͷํͱ͔ؾʹͳΔ͚Ͳͩ͜ΘΓ͗͢ͳ͍ɻ ۃʹݴ͑%*ͳͲΘͣ$POUSPMMFS)BOEMFSͰΠ ϯελϯε͍͍ͬͯͯ͠͠ɺϞϊϦγοΫͳγ εςϜͰ͍͍ɻ େࣄͳͷ·ͣϞσϧ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ᶄେࣄͳͷϞσϧ ॳΊͯ%%%Ͱ࣮͢Δϝϯόʔ͕ଟ͍ͱϞσϧҎ֎ͷͱ ͜ΖͰ࣌ؒΛ͔͚͗͢Δ͕͋Δɻ ϩδοΫʹ͔͚࣌ؒ͗ͯ͢ɺτϥϯβΫγϣϯεΫϦϓ τʹͳΓ͕ͪɻ େࣄͳͷϞσϧ Ϋϥεਤɾঢ়ଶભҠਤΛॻ͘ɻҰॹʹϞσϧΛϨϏϡʔ ͢Δɻٞ͢ΔɻϞσϧͷݴ༿ΛձͰ͏ɻ Ϟσϧ͕ബ͘ͳ͍͔ɺΞϓϦέʔγϣϯɺΠϯϑϥ
͕ॏ͘ͳ͍͔ΛపఈతʹϨϏϡʔ͢Δɻ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ᶅܕ͕ͳ͍ͳΒςετॻ͚ 1ZUIPOબͯ͠͠·ͬͯۤ࿑ͨ͠ͷҰ͕ͭܕ ͕ͳ͍͜ͱɻ ςετͰΧόʔ͢Δ͔͠ͳ͍ɻ ςετΛॻ͘ɻςετΛϝϯς͢Δʢ࣮ߦʹ࣌ ͕͔͔ؒΔͱੜ࢈ੑʹӨڹ͕ग़ΔʣɻΧόϨο δ̍̌̌ˋࢦ͍͍ͯ͠ͱࢥ͏ʢ̍̌̌ˋඞ ୡͱݴ͍ͬͯͳ͍ʣ ͨͩܕ͕͋ΔݴޠΛબͿͷ͕ϕετͳͷؒҧ͍ͳ͍
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ᶆมԽʹඋ͑ΑɻมԽͤΑɻ ࣄۀͷมԽʹιʔείʔυ͕͍ͭͯ͜Εͳ͚Ε%%% Ͱઃܭ͍ͯ͠Δҙຯ͕ͳ͍ɻ ػೳՃʹϞσϧΛՃɻɻɻͰͳ͍ɻ ൿͷλϨ ͷՃͰ͍͔ͭιϑτΣΞͱͱʹࣄۀ͕ࢮ͵ ػೳՃʹࣄۀͷมԽʹϞσϧͷมԽ ֶशͨ͜͠ͱΛιʔείʔυʹө͢ΔνϟϯεͰ
͋ΔɻΫϥε໊Λݟ͢ɻϞδϡʔϧूͷߏΛ ݟ͠ɺมߋ͍ͯ͘͜͠ͱ͕େࣄɻ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ͍͞͝ʹ ຯʹݟ͑Δ͚ͲɺϞσϧʹ࣌ؒΛ͔͚ͳ ͍νʔϜ݁ߏଟ͍ͷͰɻ ຯͳ͜ͱΛ͖ͪΜͱͰ͖ΔνʔϜ͕ࣄۀ Λͤ͞Δ͜ͱ͕Ͱ͖ΔνʔϜͩͱࢥ͍ ·͢ʢฐ͕ࣾͰ͖͍ͯΔͱݴ͍ͬͯͳ ͍ɻɻɻͱ͍͏ͷ͕൵͍͠ͱ͜Ζʣɻ