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
3
400
ドメイン駆動設計の実際(2020/4/20 DDD Online MeetUp)
AWSの障害対応のせいで登壇できませんでしたが、せめて資料だけでもUPします。。。
YasuhiroKimesawa
April 24, 2020
Tweet
Share
More Decks by YasuhiroKimesawa
See All by YasuhiroKimesawa
社内請負スクラムから脱却する〜複雑性に適応するスクラムチームの作り方〜
yasuhirokimesawa
1
200
XP祭り2024 『アジャイルとは何か?なぜアジャイルなのか?』1年間のアジャイルコーチとの1on1を通してやっとわかったアジャイル
yasuhirokimesawa
0
670
VUCAの時代にプロダクト開発のためにできること
yasuhirokimesawa
1
510
ユニットテストとカバレッジの 本質をチーム内で共有する / Unit testing and coverage Share the essence within the team
yasuhirokimesawa
0
130
DIPのことを知っておこう
yasuhirokimesawa
0
58
タスク管理術
yasuhirokimesawa
0
29
良いコードに正解はあるか
yasuhirokimesawa
0
510
数学とバッファ
yasuhirokimesawa
0
370
Other Decks in Programming
See All in Programming
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.1k
DartASTとその活用
sotaatos
2
130
PyCon mini 東海 2025「個人ではじめるマルチAIエージェント入門 〜LangChain × LangGraphでアイデアを形にするステップ〜」
komofr
3
1k
関数の挙動書き換える
takatofukui
4
650
PHPライセンス変更の議論を通じて学ぶOSSライセンスの基礎
matsuo_atsushi
0
150
Feature Flags Suck! - KubeCon Atlanta 2025
phodgson
0
130
オフライン対応!Flutterアプリに全文検索エンジンを実装する @FlutterKaigi2025
itsmedreamwalker
2
210
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
2
530
問題の見方を変える「システム思考」超入門
panda_program
0
260
予防に勝る防御なし(2025年版) - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHP Conference Fukuoka 2025
twada
PRO
39
12k
アーキテクチャと考える迷子にならない開発者テスト
irof
8
3k
組織もソフトウェアも難しく考えない、もっとシンプルな考え方で設計する #phpconfuk
o0h
PRO
10
4.4k
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Producing Creativity
orderedlist
PRO
348
40k
Gamification - CAS2011
davidbonilla
81
5.5k
Automating Front-end Workflow
addyosmani
1371
200k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Designing for Performance
lara
610
69k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
How to train your dragon (web standard)
notwaldorf
97
6.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
930
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
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 ͍͞͝ʹ ຯʹݟ͑Δ͚ͲɺϞσϧʹ࣌ؒΛ͔͚ͳ ͍νʔϜ݁ߏଟ͍ͷͰɻ ຯͳ͜ͱΛ͖ͪΜͱͰ͖ΔνʔϜ͕ࣄۀ Λͤ͞Δ͜ͱ͕Ͱ͖ΔνʔϜͩͱࢥ͍ ·͢ʢฐ͕ࣾͰ͖͍ͯΔͱݴ͍ͬͯͳ ͍ɻɻɻͱ͍͏ͷ͕൵͍͠ͱ͜Ζʣɻ