Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
DDDのユビキタス言語についての考察、研究
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
hidenorigoto
September 29, 2016
Technology
1.7k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DDDのユビキタス言語についての考察、研究
dddosaka 第11回での発表資料(2014年9月21日)
hidenorigoto
September 29, 2016
More Decks by hidenorigoto
See All by hidenorigoto
ドメインと向き合う - 旅行予約編
hidenorigoto
4
1.2k
「ソフトウェア設計」のドメイン - 「データモデリングでドメインを駆動する」を読んで
hidenorigoto
10
3.5k
メルカリ バックエンド領域のこれまでとこれから
hidenorigoto
1
640
メルカリのエンジニアリング組織の変化〜Engineering Managerの視点から〜
hidenorigoto
0
8.8k
The changes of the engineering organization in Mercari - from the view of an engineering manager -
hidenorigoto
0
350
PHPerKaigi 2019 ランチセッション (3/31)
hidenorigoto
1
4.5k
抽象化って何? (What is abstraction?)
hidenorigoto
9
4.9k
抽象化って何? (What is abstraction?)
hidenorigoto
11
7.8k
続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜
hidenorigoto
14
6.4k
Other Decks in Technology
See All in Technology
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
480
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
しろおびから始める!ログ活用の第一歩
shumei_ito
0
680
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
3
5k
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
270
Deep Data Security 機能解説
oracle4engineer
PRO
2
730
AI時代のAPI開発を加速する品質ガードレール / API Quality Guardrails in the AI Era
yokawasa
0
160
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
410
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
1
130
継続的なAIコスト最適化
bgpat
1
240
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
540
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
120
Featured
See All Featured
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
540
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
Building an army of robots
kneath
307
47k
30 Presentation Tips
portentint
PRO
1
420
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
540
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Why Our Code Smells
bkeepers
PRO
340
58k
The SEO identity crisis: Don't let AI make you average
varn
0
580
It's Worth the Effort
3n
188
29k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
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 ָ֮הֲ׀ְׂת׃