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
takuma.watabiki
August 30, 2024
Programming
620
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ドメイン駆動設計を実践するために必要なもの
BPStudy#204〜ドメイン駆動設計をはじめよう
発表資料です。
takuma.watabiki
August 30, 2024
More Decks by takuma.watabiki
See All by takuma.watabiki
フリースタイル・ストリーム・トークについて
bikisuke
0
240
Other Decks in Programming
See All in Programming
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
5
530
リアルな遅延を測る仕様
kota_yata
1
130
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
160
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
110
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
210
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
330
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.1k
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
610
Oxlintはいいぞ(続)
yug1224
1
450
Android CLI
fornewid
0
240
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
2
1.2k
ソフトウェアラスタライザ
fadis
1
660
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
480
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
360
Being A Developer After 40
akosma
91
590k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
690
New Earth Scene 8
popppiees
3
2.5k
Making Projects Easy
brettharned
120
6.7k
How STYLIGHT went responsive
nonsquared
100
6.2k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
510
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
450
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Transcript
#14UVEZ υϝΠϯۦಈઃܭΛ͡ΊΑ͏
͓͜ͱΘΓ ຊηογϣϯͷ༰ɺݸਓͷݟղͰ͋Γɺ ॻ੶ʰυϝΠϯۦಈઃܭΛ͡ΊΑ͏ʱͱ ΄ͱΜͲؔ͋Γ·ͤΜɻ
υϝΠϯۦಈઃܭΛ ࣮ફ͢ΔͨΊʹඞཁͳͷ
ࣗݾհ w໖ҾୖຏʢΘͨͼ͖ͨ͘·ʣ wגࣜձࣾσϥΠτςΫϊϩδʔζදऔక wιϑτΣΞΞʔΩςΫτɺϓϩάϥϚʔɺΞδϟΠϧ ίʔνɺݚमߨࢣͳͲͳͲɻ wॻ੶ w ʰ(SBEMFపఈೖʱڞஶʢᠳӭࣾɺʣ w ʰυϝΠϯۦಈઃܭΛ͡ΊΑ͏ʕιϑτΣΞͷ࣮ͱࣄۀઓུΛ݁
ͼ͚ͭΔ࣮ફٕ๏ʱ༁ॻʢΦϥΠϦʔɾδϟύϯɺʣ
υϝΠϯۦಈઃܭΛ ࣮ફ͢Δͱʁ
υϝΠϯۦಈઃܭ wΑ͍ιϑτΣΞΛ࡞ΔͨΊͷઃܭٕ๏ wࣄۀ׆ಈΛཧղ͠ɺத֩ͱͳΔۀྖҬʹྗ wۀΤΩεύʔτͱڠྗ͠ɺಉ͡ݴ༿ΛҭΉ wࣄۀͱͱʹܧଓతʹਐԽ͍ͤͯ͘͞
ιϑτΣΞ։ൃͱ ਅ伨ʹ͖߹͍ଓ͚Δ͜ͱ
ͦͷͨΊʹඞཁͳͷ
৺ ٕ ମ
৺
ح৺ wରͱͳΔࣄۀۀɺؔ࿈͢Δ๏ͳͲ͞· ͟·ͳ͜ͱʹڵຯؔ৺Λ࣋ͭ w ࣗൃతʹߦಈ͢ΔͨΊͷݯ w ॳΊͯฉ͘ݴ༿ʹؔ৺Λ࣋ͭΑ͏ʹ৺͕͚Δ w ͩΜͩΜݴ༿ʹහײʹͳͬͯ͘Δ w
ҙຯఆ͕ٛᐆດͩͱؾ͕࣋ͪѱ͘ͳͬͯ͘Δ
୳ٻ৺ wۀʹର͢Δࣝͷਂ۷Γຊ࣭Λٻ͠Α͏ ͱ͢Δؾ࣋ͪɺιϑτΣΞͷਫ਼ʹදΕΔ w ٕज़తͳ୳ٻେࣄ͕ͩɺυϝΠϯۦಈઃܭͱ͍͏จ຺ʹ ͓͍ͯɺࣄۀۀʹؔ͢ΔࣝΛ୳ٻ͢Δͷ͕େࣄ w ୳ٻʹΑΓಘΒΕͨࣝඞͣίʔυʹදΕΔʢͣ
্৺ wݱࡏͷঢ়ଶʹຬͤͣɺΑΓ͙͢Εͨͷɺ ΑΓߴ͍ͷΛࢦͯ͠ྗ͢Δ w υϝΠϯۦಈઃܭΛ࣮ફ͢Δɺ͠ͳ͍ʹؔͳ͘ඞཁ w ιϑτΣΞΤϯδχΞͳΒ w ͨͿΜࠓࢀՃ͞ΕͯΔํ͋Δͣ
ٕ
ੳɾઃܭεΩϧ wରͱͳΔࣄۀۀΛੳ͠ɺઃܭʹམͱ͢ ͨΊʹඞཁͳٕज़ w Ϣʔεέʔε w ඞͣ͠6.-ʹͩ͜ΘΔඞཁͳ͍ ʢ͕ɺ6.-ͬΆ͘ඳ͍ͨํ͕ΘΓ͍͢ؾ͕͢Δ w
ϞσϦϯά w ֓೦ͷநग़ཧ͕Ͱ͖ΕΓํԿͰྑ͍
ίʔσΟϯάεΩϧ wʮଉΛٵ͏Α͏ʹίʔυΛॻ͚Δ͔ʯ͕ॏཁ w ۀࣝΛίʔυͰදݱ͢ΔͨΊʹ w ಘҙͳʢͦΕͳΓʹॻ͚ΔʣݴޠΛʹ͚ͭΔ w ݴޠ༷ͷཧղΛਂΊΔ w ίʔυͷදݱྗΛ্͛Δ
w ଞਓ͕ॻ͍ͨίʔυΛಡΉ w ࣗʹͳ͍࣮ςΫχοΫ͕͋Ε౪Ή w ಡΈͮΒ͍ίʔυ͕͋ͬͨΒԿ͕ѱ͍͔ߟ͑Δ
ίϛϡχέʔγϣϯεΩϧ w༗ࣝऀʢۀΤΩεύʔτʣ͔ΒۀࣝΛ Ҿ͖ग़ͨ͠ΓɺपғͷਓΛר͖ࠐΉࡍʹඞਢ w ઃܭॻΛಡΈղ͘ྗΑΓɺਓ͔ΒࣝΛҾ͖ग़͢ྗ w ༗ࣝऀͱΛ͢Δ߹ɺࣄલ४උ͕େࣄ w Ͱ͖ΔൣғͰԼௐ͓ͯ͘͠
w ฉ͖͍ͨ͜ͱϦετΛ༻ҙ͓ͯ͘͠ w ۙʹ༗ࣝऀ͕͍ͳ͍ɺఔͰۀͯ͠Δ߹ɺपғͷਓ Λಈ͔ͯ͠ձʢνϟοτՄʣͰ͖Δঢ়گΛ࡞Δ
ମ
ମ੍ʢνʔϜʣ wෳࡶ͞ʹཱ͔ͪ͏ͨΊʹɺಉࢤ͕ඞཁ w ཧղ͋Δ͓٬͞Μɺ্࢘ɺνʔϜϝϯόɺFUD w ཪΔਓͨ·ʹ͍Δ w എதΛ༬͚ΒΕΔ͕͍ؒΔ͔ɺ͍ͳ͍͔େ͖ͳҧ͍ w ͍͠ͳ͚Εɺ࡞ΔྗΛ
ڞಉମʢίϛϡχςΟʣ wυϝΠϯۦಈઃܭʹڵຯΛ͍࣋ͬͯΔਓ͕ͨͪ ू·ΔίϛϡχςΟ͔ΒࣄྫצॴΛಘΔ w ݱࡏɺ׆ൃͳίϛϡχςΟແͦ͞͏ɾɾɾ w %%%"MMJBODFʢʙʁʣ w %%%$PNNVOJUZ+1ʢʙʁʣ w
ݱ͔ΒֶͿϞσϧۦಈͷઃܭʢʙʁʣ w ࠓճͷ#14UVEZίϛϡχςΟͷҰͭͳͷͰɺͥͻ׆༻Λ
ମݧ wࢼ͠ʹͬͯΈͯɺݟΛੵΈ্͛Δ w ΧδϡΞϧʹ࣮ࢪͰ͖ΔͷɺܧଓͰ͖Δͷ͕͓͢͢Ί w ษڧձɺಡॻձ w ϫʔΫγϣοϓ w Πϕϯτετʔϛϯά
·ͱΊ wυϝΠϯۦಈઃܭΛ࣮ફ͢Δͱ͍͏͜ͱɺιϑτΣΞ ։ൃʹਅ伨ʹ͖߹͍ଓ͚Δͱ͍͏͜ͱ wͦͷͨΊʹඞཁͳͷɺ৺ٕମ w৺ɿح৺ɺ୳ڀ৺ɺ্৺ wٕɿੳɾઃܭɺίʔσΟϯάɺίϛϡχέʔγϣϯ wମɿମ੍ɺڞಉମɺମݧ
υϝΠϯۦಈઃܭΛ ࣮ફ͢ΔͨΊʹඞཁͳͷ