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
DDD Overview in 中国DB勉強会
Search
Shinsuke Abe
July 18, 2015
Technology
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DDD Overview in 中国DB勉強会
中国DB勉強会でハンズオンをする前に押さえておくDDDの概要です。
Shinsuke Abe
July 18, 2015
More Decks by Shinsuke Abe
See All by Shinsuke Abe
タスクの「終わり」は見えてますか?(Ver.JBUG広島)
maoinstantlife
2
380
周回遅れを生き抜くためにやったこと
maoinstantlife
3
1k
If You Want To Go Far, Go Together
maoinstantlife
3
660
マネージャのキャパシティを限界にしないチーム
maoinstantlife
1
480
ゼロからのプロダクトローンチで学んだこと
maoinstantlife
0
850
Other Decks in Technology
See All in Technology
フィジカル版Github Onshapeの紹介
shiba_8ro
0
300
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
4
2.3k
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
240
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
240
生成 AI 実践ガイド (概略版) AIガバナンス編
asei
0
140
ザ・データベース、MySQL ~ OSC 2026 Sendai ~
sakaik
0
150
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
150
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
170
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
170
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.1k
AWS Security Agent といっしょに脅威モデリングをやってみよう
amarelo_n24
1
190
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
110
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
750
Facilitating Awesome Meetings
lara
57
7k
Practical Orchestrator
shlominoach
191
11k
Abbi's Birthday
coloredviolet
2
8.1k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
66
55k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
The browser strikes back
jonoalderson
0
1.3k
Balancing Empowerment & Direction
lara
6
1.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
860
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
630
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
150
HDC tutorial
michielstock
2
720
Transcript
DDD Overview in தࠃDBษڧձ Ѩ෦ ৴հ
ࣗݾհ Ѩ෦ ৴հ(@mao_instantlife) #Rࣾ νʔϜϦʔμʔ(≒雑⽤用係) ύλʔϯϥϯήʔδɺφϨοδϚωδϝϯτ ғޟɺ࢝Ί·ͨ͠
͜ͷηογϣϯͷత DDDΛಡΜͩ͜ͱͳ͍ਓʹ͚ͯɺ ֓ཁΛઆ໌͠ɺ ಡΉͨΊͷΤοηϯεΛཧղͯ͠Β͏͜ͱ
࣭ DDDͱ͍͏ݴ༿Λௌ͍ͨ͜ͱ͕ͳ͍ਓʁ DDD͕Կͷུ͔ͩΒͳ͍ਓʁ DDD͕όζͬͯΔ͔ΒؾʹͳΔਓʁ
ΞδΣϯμ 5ͰΘ͔ͬͨؾʹͳΔDDD ίΞυϝΠϯͱʁ Ϟσϧͱʁ ·ͱΊ
5ͰΘ͔ͬͨؾʹͳΔDDD
υϝΠϯۦಈઃܭ(ࠓ࢈ۀ) ઃܭΛਐΊΔͨΊͷΞϓϩʔν ιϑτΣΞϓϩδΣΫτͰ·ͣҙΛ͏͖ͳ ͷɺυϝΠϯͱυϝΠϯϩδοΫͰ͋Δ ෳࡶͳυϝΠϯͷઃܭϞσϧʹج͖ͮ͘Ͱ͋Δ
–Eric Evans(from υϝΠϯۦಈઃܭ) “ιϑτΣΞͷ֩৺ɺυϝΠϯʹؔ࿈ͨ͠ ΛϢʔβͷͨΊʹղܾ͢ΔೳྗͰ͋Δɻ”
ઃܭΛਐΊΔͨΊʹ ίΞυϝΠϯʹूத͢Δ υϝΠϯͷ࣮Ո(υϝΠϯΤΩεύʔτ)ͱιϑτ ΣΞͷ࣮Ո(։ൃऀ)͕ɺڠۀΛ௨ͯ͡ϞσϧΛ୳ ٻ͢Δ ໌֬ʹڥք͚ͮΒΕͨίϯςΩετͷதͰɺϢϏΩ λεݴޠʹΑͬͯձ͢Δ
ςΩετ ઃܭͰ͜ΕΛࢥ͍ු͔ͨਓɺΞτʔ Excelํ؟ࢴ
–Shinsuke Abe “ઃܭߦҝͰ͋ΓɺͦͷΞτϓοτߦҝʹج ͍ͮͨͰͳ͚ΕͳΒͳ͍”
ํ؟ࢴ͕ઃܭͰͳ͍ཧ༝ ߦҝͱΞτϓοτͷॱং͕ٯ Ξτϓοτʹنఆ͞Εͨߟ͑ํ Ξτϓοτʹ͋Θͳ͍ͷ͕ഉআ͞ΕΔՄೳੑ
ςΩετ ઃܭͱ͍͏ߦҝ
–Micheal Hunger “Ͳͷʹݴ͑Δ͜ͱͰ͕͢ɺઐՈͱ͍͏ͷ ɺৗੜ׆ͰΘΕΔݴ༿ͱશ͘ҟͳͬͨݴ ༿Λ͏ͷͰ͢ɻ”
ίΞυϝΠϯͱʁ
ίΞυϝΠϯ ରͱͳΔϏδωεͷࣝྖҬ ιϑτΣΞ͕ՁΛൃش͢Δॴ υϝΠϯΤΩεύʔτͱ։ൃऀ͕ڞ༗͖͢ͷ
ςΩετ ৠཷ ͔ࣝΒෆ७ΛऔΓআ͘ɻ
நԽ υϝΠϯΤΩεύʔτͷࣝߏ͕ର ΤϯδχΞͷಘҙ ࣝߏ͔Βݴ༿(ϢϏΩλεݴޠ)͕࢈·ΕΔ
ςΩετ ϨΠϠʔυΞʔΩςΫνϟ ίΞυϝΠϯʹूத͢ΔͨΊʹࣝͷྖҬΛ ʹ͢Δɻ
ؔ৺ͷ ϢʔβΠϯλʔϑΣΠε ΞϓϦέʔγϣϯ υϝΠϯ(Ϗδωεͷ֩৺) ΠϯϑϥετϥΫνϟ(ٕज़ج൫)
ςΩετ ؔ৺ͷ ࣝࠞ͟Γ߹͏ͱཧղΛ͛Δɻ Ϗδωεͱٕज़ͷ͚͍ࣝͨɻ
Ϟσϧͱʁ
ςΩετ Ϟσϧ ରͱͳΔࣝΛநԽͯ͠ߏԽ͢Δɻ
υϝΠϯϞσϧ υϝΠϯΤΩεύʔτͷࣝΛϞσϧԽ ྑ͍ϞσϧͱυϝΠϯʹಛԽͨ͠Ϟσϧ υϝΠϯΤΩεύʔτͱ։ൃऀͷཧղͷΑΓͲ͜Ζ ࣮ΛυϝΠϯϞσϧʹدͤΔ
Ϟσϧͷද͠ํ ΤϯςΟςΟ ΦϒδΣΫτ αʔϏε ूͱϑΝΫτϦ ϦϙδτϦ
ΤϯςΟςΟ ࿈ଓੑͱಉҰੑΛ࣋ͭ ಉҰੑ͕ॏཁࢹ͞ΕΔ ϥΠϑαΠΫϧΛ࣋ͭ ಉҰੑଐੑͰදͤΔ߹ͱidͰදͤΔ߹͕͋Δ ಉҰੑʹؔΘΔଐੑʹ͔ؔ͠৺͕ͳ͍
ΦϒδΣΫτ ଐੑ͕ॏཁࢹ͞ΕΔΦϒδΣΫτ ଐੑશ͕ͯҰக͢Εಉ͡ΦϒδΣΫτ
αʔϏε ΤϯςΟςΟʹΦϒδΣΫτʹϚον͠ͳ͍ ৼΔ͍ DDDతʹΤϯςΟςΟͱΦϒδΣΫτ͔ΒৼΔ ͍Λ͠ͳ͍
ूɺϑΝΫτϦ ΤϯςΟςΟɺΦϒδΣΫτෳͷΦϒδΣΫ τͰͻͱ·ͱ·Γʹཧղ͞ΕΔ͜ͱ͕͋Δ ֓೦ͷΈ߹ΘͤΛूͱݺͿ ͜ΕΒͷੜΛ·ͱΊͯϋϯυϦϯά͢Δͷ͕ϑΝ ΫτϦ
ϦϙδτϦ ӬଓԽ(ΠϯϑϥετϥΫνϟ)ͷΞΫηεΛΧ ϓηϧԽ͢Δ υϝΠϯʹΠϯϑϥετϥΫνϟ(۩ମతʹSQL ͳͲ)͕ݱΕͳ͍Α͏ʹ͢Δ υϝΠϯʹରͯ͠ෆࣗવʹͳΒͳ͍ݴ༿Ͱද͢
ςΩετ Ϟσϧ୳ࡧͷ͏ͣ·͖ ࣝͷநԽɺߏԽҰͰ͑ΔϞσϧʹ ͨͲΓண͚ͳ͍ɻ
ϞσϧͲ͏ॻ͘ʁ ϞσϧʹϦϑΝΫλϦϯά͕ඞཁ దٓॻ͖͑ΔͷͰखॻָ͖͕ حྷʹݟͤΔΑΓѻ͍͕͢͞େࣄ ݻ·͖ͬͯͨΒదٓਗ਼ॻ
·ͱΊ
DDDͰѻͬͯΔ͜ͱ ਖ਼͍͠։ൃͰʮԿʹʯूத͖͔͢ʁ ڞ௨ͷؔ৺͝ͱΛͲ͏ͬͯΓग़͔͢ʁ ؔ৺ͱͳΔࣝͷߏΛͲ͏ͬͯදͤྑ͍͔ʁ Ϟσϧͷ࣭ͷอͪํ
DDDͰղܾͰ͖ͳ͍͜ͱ Զͷઃܭਖ਼͍͠ʁ ͜ΕΛಡΊ˓˓γεςϜઃܭͰ͖Δʁ ͜͏ɺͯΊΕਖ਼͍͠ઃܭʹͳΔͱ͔ɾɾɾ