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
0
2.2k
DDD Overview in 中国DB勉強会
中国DB勉強会でハンズオンをする前に押さえておくDDDの概要です。
Shinsuke Abe
July 18, 2015
Tweet
Share
More Decks by Shinsuke Abe
See All by Shinsuke Abe
タスクの「終わり」は見えてますか?(Ver.JBUG広島)
maoinstantlife
2
360
周回遅れを生き抜くためにやったこと
maoinstantlife
3
990
If You Want To Go Far, Go Together
maoinstantlife
3
640
マネージャのキャパシティを限界にしないチーム
maoinstantlife
1
460
ゼロからのプロダクトローンチで学んだこと
maoinstantlife
0
830
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
94k
【2026年版】生成AIによる情報システムへのインパクト
taka_aki
0
170
社内ワークショップで終わらせない 業務改善AIエージェント開発
lycorptech_jp
PRO
1
340
LINEヤフーにおけるAI駆動開発組織のプロデュース施策
lycorptech_jp
PRO
0
140
今、求められるデータエンジニア
waiwai2111
2
1.4k
【Developers Summit 2026】Memory Is All You Need:コンテキストの「最適化」から「継続性」へ ~RAGを進化させるメモリエンジニアリングの最前線~
shisyu_gaku
5
710
俺の失敗を乗り越えろ!メーカーの開発現場での失敗談と乗り越え方 ~ゆるゆるチームリーダー編~
spiddle
0
300
Claude Codeで実践するスペック駆動開発入門 / sdd-with-claude_code
yoshidashingo
3
4.5k
プロダクト開発の品質を守るAIコードレビュー:事例に見る導入ポイント
moongift
PRO
1
410
Intro SAGA Event Space
midnight480
0
150
Agentic Codingの実践とチームで導入するための工夫
lycorptech_jp
PRO
0
150
EMから現場に戻って見えた2026年の開発者視点
sudoakiy
1
420
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
1
100
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
300
Context Engineering - Making Every Token Count
addyosmani
9
680
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
240
Exploring anti-patterns in Rails
aemeredith
2
280
Deep Space Network (abreviated)
tonyrice
0
76
Music & Morning Musume
bryan
47
7.1k
sira's awesome portfolio website redesign presentation
elsirapls
0
160
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
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ͰղܾͰ͖ͳ͍͜ͱ Զͷઃܭਖ਼͍͠ʁ ͜ΕΛಡΊ˓˓γεςϜઃܭͰ͖Δʁ ͜͏ɺͯΊΕਖ਼͍͠ઃܭʹͳΔͱ͔ɾɾɾ