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のユビキタス言語についての考察、研究
Search
hidenorigoto
September 29, 2016
Technology
3
1.6k
DDDのユビキタス言語についての考察、研究
dddosaka 第11回での発表資料(2014年9月21日)
hidenorigoto
September 29, 2016
Tweet
Share
More Decks by hidenorigoto
See All by hidenorigoto
ドメインと向き合う - 旅行予約編
hidenorigoto
4
860
「ソフトウェア設計」のドメイン - 「データモデリングでドメインを駆動する」を読んで
hidenorigoto
9
3k
メルカリ バックエンド領域のこれまでとこれから
hidenorigoto
1
490
メルカリのエンジニアリング組織の変化〜Engineering Managerの視点から〜
hidenorigoto
0
8.2k
The changes of the engineering organization in Mercari - from the view of an engineering manager -
hidenorigoto
0
300
PHPerKaigi 2019 ランチセッション (3/31)
hidenorigoto
1
4k
抽象化って何? (What is abstraction?)
hidenorigoto
9
4.5k
抽象化って何? (What is abstraction?)
hidenorigoto
11
6.9k
続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜
hidenorigoto
14
6k
Other Decks in Technology
See All in Technology
SaaS公式MCPサーバーをリリースして得た学び
kawamataryo
1
340
Datadog のトライアルを成功に導く技術 / Techniques for a successful Datadog trial
nulabinc
PRO
0
130
AIと共同執筆してより質の高い記事を書こう
riyaamemiya
1
300
Cursorをチョッパヤインタビューライターにチューニングする方法 / how to tuning cursor for interview write
shuzon
2
110
Part2 GitHub Copilotってなんだろう
tomokusaba
2
750
genspark_presentation.pdf
haruki_uiru
1
240
猫でもわかるS3 Tables【Apache Iceberg編】
kentapapa
2
180
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
5.5k
RubyKaigi NOC 近況 2025
sorah
1
730
Gateway H2 モジュールで スマートホーム入門
minoruinachi
0
140
newmo の創業を支える Software Architecture と Platform Engineering
110y
1
390
伝わるコードレビュー
abenben
1
100
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Unsuck your backbone
ammeep
671
58k
Embracing the Ebb and Flow
colly
85
4.7k
Making the Leap to Tech Lead
cromwellryan
133
9.3k
GraphQLとの向き合い方2022年版
quramy
46
14k
Build your cross-platform service in a week with App Engine
jlugia
230
18k
Visualization
eitanlees
146
16k
Producing Creativity
orderedlist
PRO
344
40k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Transcript
鎉铂הַ 1)1ًٝة٦ؤ䖓谏猕㹑!IJEFOPSJHPUP 1 EEEPTBLB
BCPVUNF ˖ !IJEFOPSJHPUP 䖓谏猕㹑 ׀הֲמדך ˖ 1)1ًٝة٦ؤ ˖ 䪮遭鐰锷爡 8&#
%#13&44 1)1鸬鯹։
זׁךֶ鑧 ˖ הג罋חזתׅ ˖ 铣剅⠓ךٖه٦زזו嫣㔐ֻׄ铣תׇ גְְגְת׃կ ˖ ֿז如⯋ך㜥כծ⚅歲ךוֿח搀ׁ ֲ 3
鑧ׅⰻ㺁 ˖ ٌرؚٔٝךչ䪮岀պ䱱ג ˖ תת劢㸣䧭锃叨灇瑔媮ꥡ ˖ ؒٞ؋ٝأגְֲֲֿ✲鎉גְ״ֲ ז孡ָׅהְֲ猘ך鍑ꅸ 僇然ח剅ַגכְזְ
ٌرؚٔٝהכ 5
䊨㷕涸《穈דꅾ銲 6 ٌرٕ⻉ זחָ㉏겗דծוזءأذي⡲ץ ַֹכծ剑ⴱַ僇然ח♷ִֽ דכזְկ㼎韋걄㚖ⴓ匿׃ծ㉏겗涪 鋅׃ծⵃ欽罏ך銲実姻然חהִגծ ٌرٕ⻉ׅ䪮遭ָꅾ銲ד֮կ ! 桪❁ㆸ꧅չاؿزؐؑ،䊨㷕պQ״
וְֲֲ遤捀ַ 7 㼎韋הז ✲厑 暴㹀ך ٌرٕ 錁㻊 ⵖ⡲ ٌرٓ٦ך钠陎 ˍ
鎉衝鎉铂 㯭➜חׅ ˖ ر٦ةٌرٕ ˖ 朐䡾ٌرٕ ˖ ِ٦أ؛٦أ ˖ FUD
ֿר衅䠐㔳 ˖ 暴㹀ךٌرٕפ㢌䳔׃גְֻ麓玎דծ邌植 ׃ֹזְ✲厑ָ֮ ˖ չ؝ًٝزպչًٌպך״ֲז䕎ד酡駈׃ גְ ˖ 䗳銲ַ ˖
ֲתְ䕎כזְֲַ 8
ֲֿדֹזְַ 9 㼎韋הז ✲厑 暴㹀ך ٌرٕ ˖ ر٦ةٌرٕ ˖ 朐䡾ٌرٕ
˖ ِ٦أ؛٦أ ˖ FUD 鑧ׇ ٌرٕ
鑧ׇٌرٕ ˖ سً؎ٝ꽀⹛鏣鎘ךչِؽؗةأ鎉铂պ ˖ 植㜥٥鏣鎘٥㹋鄲ךׅץגך䬿䨽הז 鎉铂 ˖ չ嚊䙀ٌرٕպ זךה䙼ְתׅ
10
11 הֿד
ِؽؗةأ鎉铂 ˍ سً؎ٝ꽀⹛鏣鎘ד ה閯זػة٦ٝ 12
ِؽؗةأ鎉铂ך铎鍑 ˖ 鳤剅欽铂꧊ ˖ 植㜥ד⢪גְ鎉衝 13
14 ؒٞ؋ٝأכוֲ 铡僇׃גְךַ ! 䗁统
&WBOT 15
&WBOT 16 ؟٦ؽأծ⦼ؔـآؙؑ ز ծ ؒ ٝ ذ؍ ذ؍ ծ
ٌ آُ٦ٕךせָِؽؗ ةأ鎉铂חⰅկ 䠐 㔳 ך 僇 涯 ז ؎ ٝ ة ؿؑ٦أָِؽؗةأ鎉 铂䒷ֹ⳿ׅկ ِؽؗةأ鎉铂⢪ג 㡮⳿׃גٌرٕ⻉ׅ ֿהדծٌرٕ꽀⹛鏣鎘 鹌կ 鋅鵤׃ך㔳ַ䖓谏ָ俑畍⻉
&WBOT 17
&WBOT 18 ِؽؗةأ鎉铂ך铂䔿חכծؙٓ أװ⚺銲ז乼⡲ךせָろתג ְկתծٌرٕך⚥ד僇爙ׁ ٕ٦ٕחאְג陽锷ׅ ך欽铂ろתגְկֿך鎉铂 כծٌرָٕ䖞ֲץֹ넝如ך圓䧭 ⾱椚ח歋勻ׅ欽铂ח״ג酡㸣 ׁկ׃ג剑䖓כծسً؎ٝ
ٌرٕח㼎׃ג♧菙ח黝欽ׁ ػة٦ٝךせח״גծֿך鎉 铂כ䓼⻉ׁկ ٌرٕך⚥ח֮嚊䙀ךꟼ⤘䚍 כծ֮ײ鎉铂ח㶷㖈ׅ穠さ 鋉הזկ 痥畍؝ىُص؛٦ءّٝה鎉铂ך⢪ְ倯 ِؽؗةأ鎉铂6#*26*5064-"/(6"(& Q 俑畍ַ䖓谏ָ⡲㔳
˖ ِؽؗةأ鎉铂ך铂䔿חכ٥٥٥٥ ˖ 嚊䙀ךꟼ⤘䚍כծ֮ײ鎉铂ח㶷㖈ׅ 穠さ鋉הז 19 铂䔿 穠さ鋉
铂䔿ה穠さ鋉ך⢽ ˖ չ䖓谏ָ䀄ꢪַ勻կպהְֲ鎸鶢 20 䖓谏 䀄ꢪ 勻 ӴӴָ։։ַ☓☓կ 铂䔿 穠さ鋉
穠さ鋉㔳爙 21 䖓谏 䀄ꢪ 勻 ָ ַ הך鎸鶢הずׄ 䠐邌׃גְ 㹋⡤
ꟼ鸬 ثؑٝך &3ٌرٕך罋ִ 勻 فؚٗٓىؚٝ鎉铂 1SPMPH
ꟼ鸬ָ䠐בֽ ˖ չ㹋⡤պָֽ⚛דְגծ䠐䗁⯋ דֹזְ ˖ չ㹋⡤պהչꟼ鸬պָ暴㹀ךչ穠さ鋉պ ד⚛ץגכׄג䠐ָ寸תկ 鎸鶢הזծ✲㹋鶢ץկ 22
ِؽؗةأ鎉铂הכ ˖ չ铂䔿պהչ穠さ鋉ꟼ鸬պָ銲稆 ˖ ثؑٝך&3ٌرٕך罋ִה⡂גְ 23
麓ך灇瑔 24
锷椚ㆸ㷕锷罋 嚊䙀ًةؿ؋٦ 25 欰䧭俑岀 $PODFQUVBM 4USVDUVSF 鎉铂㷕 ㆸ㷕 锷椚㷕 钠濼
ؐ؍زٝ ءُة؎ٝ ثّيأؗ٦ 4PXB ٖ؎؝ؿ "* ثؑٝ &3 秀⯋
$PODFQUVBM4USVDUVSF ˖ +'4PXB *#. ˖ 鎸鶢ך䠐圓鸡 ד䯝ִ椚锷 ˖
嚊䙀װꟼ⤘ךؕة ؚٗ⻉ 26
$PODFQUVBM4USVDUVSF⢽ ˖ +PFCVZJOHBOFDLUJFGSPN)BMGPS 27 #6: 1&340/ +PF /&$,5*& 1&340/ )BM
.0/&: "(/5 43$& 0#+ */45 'JH(SBQIGPSˑ+PFCVZJOHBOFDLUJFGSPN)BMGPS˒ +'4PXBˑ$PODFQUVBM4USVDUVSF˒Q
$PODFQUVBM3FMBUJPO⢽ 28 "(/5 43$& 0#+ */45 ؒ٦آؑٝز ،ؙة٦ ا٦أ 㼎韋
麣Ⱗ .&5) 倯岀 -0$ 㜥䨽 1"5) 穗騟 34-5 穠卓 זו珏겲
$PODFQUVBM4USVDUVSF䞔㜠 ˖ IUUQDPODFQUVBMTUSVDUVSFTPSH ˖ IUUQDPODFQUVBMHSBQITPSH ˖ ؽآُ،ٕؒر؍ة$P(VJ IUUQXXXMJSNNGSDPHVJ ˖ *$$4
*OUFSOBUJPOBM$POGFSFODFPO $PODFQUVBM4USVDUVSFT IUUQJDDTJOGPVBJDSP ˖ 1SPMPH $( IUUQQSPMPHQMVTDHTPVSDFGPSHFOFUNBOVBM 29
30 IUUQXXXMJSNNGSDPHVJ
31 http://prologpluscg.sourceforge.net/manual/
ֿֿתדךתה ˖ չ鑧ׇٌرٕպ⡲ך椚锷זוכַז灇 瑔ׁגְ ˖ ׃ַ׃سً؎ٝ꽀⹛鏣鎘劤ך罋俑柃ַכ鴬ז ְؒٞ؋ٝأָֿך濼鋅驎תִגְַו ֲַכⴓַזְկ㼰זֻה僇爙涸חכ驎תִ גְזְ ˖
ؒٞ؋ٝأָչِؽؗةأ鎉铂պהㄎֿה涪 㾜ׇׁהծ$PODFQUVBM4USVDUVSFך״ֲז罋ִח ⵋ麦ׅ 32
ءأذي鏣鎘ח⢪ִַ ˖ 鎸鶢俑̔嚊䙀㔳ח堣唒涸ח㢌䳔דֲֹ ˖ 㔳岀כ،ٖٝآ ꟼ鸬せכ简ךٓكٕח爙ׅ 33 嚊䙀 鶢铂 㾩䚍
،ؙة٦ ِ٦أ؛٦أ㔳הثؑٝ&3㔳ىحؙأ׃ג،ٖٝآ
ꂊ㾊㉏겗ד鑐ׅ ֮ꂊ겲顋㡰⠓爡ך⦋䏧דכծ嫣傈侧⦐ך؝ٝذشָ䵤Ⰵׁגֻկךⰻ㺁כؽٝ鑥 ךꂊדծאך؝ٝذشחכꌀ厑תד幉鯹דֹկ䪔ְꌀ厑כ秈珏겲֮կ⦋䏧⤘כծ ؝ٝذش「ֽ《ךתת⦋䏧ח⥂盖׃ծ琎蚚牰「➰⤘פ䩛床ׅկת「➰⤘ַך⳿ 䏧䭷爙ח״גⰻ詿ㅷ⳿䏧ֿׅהחזגְկⰻ詿ㅷכⴽך؝ٝذشח鑥剏ִծ ⴽך㜥䨽ח⥂盖ֿׅהכזְկ 瑞חז؝ٝذشכּׅח䵤⳿ׁկ ! ׁג「➰⤘כ嫣傈侧⼧⟝ך⳿䏧⣛걾「ֽծך鿪䏝⦋䏧⤘פ⳿䏧䭷爙剅⳿ֿׅהחז גְկ⳿䏧⣛걾כ⳿䏧⣛걾牰תכꨵ鑧ח״ךה׃ծ⟝ך⣛걾דכծꌀ厑ךחꣲ
גְկ㖈䏧ָזְַ侧ꆀָ♶駈ך㜥さחכծך傋⣛걾罏חꨵ鑧鸬窃׃ծず儗ח㖈䏧 ♶駈ٔأزח鎸Ⰵׅկ׃ג䔲鑩ㅷך琎蚚ָ䗳銲ꆀ֮儗挿דծ♶駈ㅷך⳿䏧䭷爙ׅ կת瑞חז؝ٝذش⦋䏧⤘ח濼ׇֿהחזגְկ ! 「➰⤘ך➬✲㖈䏧ז׃鸬窃ծ⳿䏧䭷爙剅⡲䧭ֶ״ן㖈䏧♶駈ٔأز⡲䧭ךך鎘皾堣 فؚٗٓي⡲䧭ׇ״կ 34 http://tamai-lab.ws.hosei.ac.jp/pub/sebook.pdf
ꂊ㾊㉏겗ד鑐ׅ ֮ꂊ겲顋㡰⠓爡ך⦋ 䏧דכծ嫣傈侧⦐ך؝ ٝذشָ䵤Ⰵׁגֻ կךⰻ㺁כؽٝ鑥 ךꂊדծאך؝ٝذ شחכꌀ厑תד幉鯹 דֹկ䪔ְꌀ厑כ秈 珏겲֮կ 35
⦋䏧 ؝ٝذش 䵤Ⰵ 㼎韋 㜥䨽 嫣傈侧⦐ 걼䏝 ꂊ ⰻ㺁 ⵖꣲ ꌀ厑תד ꌀ厑 珏겲 侧ꆀ
ꂊ㾊㉏겗ד鑐ׅ ⦋䏧⤘כծ؝ٝذش「 ֽ《ךתת⦋䏧ח⥂ 盖׃ծ琎蚚牰「➰⤘פ 䩛床ׅկת「➰⤘ַ ך⳿䏧䭷爙ח״גⰻ詿 ㅷ⳿䏧ֿׅהחז גְկ 36 ⦋䏧
؝ٝذش 「《 㼎韋 湡涸㖑 琎蚚牰 ⦋䏧⤘ 「➰⤘ ⥂盖 床ׅ ،ؙة٦ ،ؙة٦ ،ؙة٦ 「ֽ䩛 㼎韋 ا٦أ ⳿䏧 ⦋䏧⤘ ⳿䏧䭷爙 饯㔓 ،ؙة٦ ⰻ詿ㅷ 㼎韋 㼎韋
37 铣ד
铣鶢铂⚥䗰ח鋅 38 ⦋䏧 ؝ٝذش 䵤Ⰵ 㼎韋 㜥䨽 嫣傈侧⦐ 걼䏝 ꂊ
ⰻ㺁 ⵖꣲ ꌀ厑תד ꌀ厑 珏겲 侧ꆀ
铣鶢铂⚥䗰ח鋅 39 ⦋䏧 ؝ٝذش 「《 㼎韋 湡涸㖑 琎蚚牰 ⦋䏧⤘ 「➰⤘
⥂盖 床ׅ ،ؙة٦ ،ؙة٦ ،ؙة٦ 「ֽ䩛 㼎韋 ا٦أ ⳿䏧 ⦋䏧⤘ ⳿䏧䭷爙 饯㔓 ،ؙة٦ ⰻ詿ㅷ 㼎韋 㼎韋
䠬鍗 ˖ 鎸鶢ך邌植⸂䴦זזְ ˖ 堣唒涸ח剅ֽ ˖ 堣唒涸ח铣 ˖ ِ٦أ؛٦أ㔳הِ٦أ؛٦أ鎸鶢ך⚥ ְֻד׳ֲו״ֲׁ
˖ 鎸鶢俑僇兟ח鍑ꅸדֹծך⯓ךٌرٔ ؚٝפأي٦ؤח籬־ה䙼ֲ 40
41 ֿך״ֲח罋ִה
&WBOT 42 铣
&WBOT 43 鎉铂חזגְ
44 ِؽؗةأ鎉铂 㹋⢽ד爙׃גְ
ֿֿתדךתה ˖ չ鑧ׅպ腉⸂כ铩ד䭯גְ ˖ ِؽؗةأ鎉铂חכծչ鑧ׇպךח⯍ⴓ ז銲稆ָ♶〳妀 ˖ 铂䔿ה穠さ鋉 ˖ չ鑧ׅպהְֲⵖ秈ַծ鴼鸞חؿ؍٦س
غحָؙ䖤 45
46 ׃ַ׃٥٥٥٥ ! 窩䲽ְֽד 穄דַׅ
荈ⴓך ٌرؚٔٝخ٦ٕ ⡲ְ 47
48 %&.0
49 ָ֮הֲ׀ְׂת׃