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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kanayannet
January 21, 2018
Programming
0
1.5k
DDDから得たもの
kanayannet
January 21, 2018
Tweet
Share
More Decks by kanayannet
See All by kanayannet
Mcp Training
kanayannet
0
110
MCP で「こいつ動くぞ」
kanayannet
0
110
無関心の谷
kanayannet
0
940
生成AIの使いどころ
kanayannet
0
220
github copilot と 心理的安全性
kanayannet
0
250
FW と ライブラリ の考え方
kanayannet
0
260
TDDと今まで
kanayannet
0
620
個人開発 稼げなくてもいいアプリ
kanayannet
0
560
システムの堅牢性
kanayannet
0
320
Other Decks in Programming
See All in Programming
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
970
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
100
CSC307 Lecture 04
javiergs
PRO
0
660
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
570
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
Patterns of Patterns
denyspoltorak
0
1.4k
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Google's AI Overviews - The New Search
badams
0
910
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Visualization
eitanlees
150
17k
Tell your own story through comics
letsgokoyo
1
810
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Are puppies a ranking factor?
jonoalderson
1
2.7k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
Amusing Abliteration
ianozsvald
0
100
RailsConf 2023
tenderlove
30
1.3k
Agile that works and the tools we love
rasmusluckow
331
21k
Transcript
DDD から得たもの DDD から得たもの @kanayannet Gunma.web #30
自己紹介 自己紹介 名前 : 金澤 宏昭 Twitter : @kanayannet Facebook
: HiroakiKanazawa 元酒屋、プログラミングは独学
DDD と 私 DDD と 私 10 年近く前 本屋さんで 設計の本を探していると..
None
解らない >< 解らない >< 難しかった。 読み返したけど理解不能(><)
原因? 原因? 単純に経験不足 言葉( ドメイン) に囚われすぎ( だったか?) オブジェクト指向を覚え始めたばかり。
今回話すこと 今回話すこと 10 年前との違い 読んだ本 得たもの まとめ
10 年前との違い 10 年前との違い
名前空間の理解 名前空間の理解 正直に言うと.. 10 年前は分けずに書いていた。 名前空間の重要性を理解してない。
読めるコードとは? 読めるコードとは? 可読性の大切さを理解できるようになっ た。 1 月経って読み返しても読めるか? 1 ヶ月後の自分は別人
その他いろいろ その他いろいろ TDD/BDD 複数の言語を覚える 自然言語に近い形で書く
読んだ本 読んだ本
感想 感想 順をおって丁寧に解説してくださる感が 順をおって丁寧に解説してくださる感が 非常によかったです! 非常によかったです!
例 例 chapter 1 小さくまとめて解りやすくする なぜソフトウェアの変更は大変なのか
冒頭から ドメイン駆動 じゃない! 冒頭から ドメイン駆動 じゃない! 助かります! 助かります!
得たもの 得たもの
ドメインモデル ドメインモデル システムに関わるさまざまな実体とそれら の関係を説明するシステムの概念モデルで ある。 引用元: wikipedia
なんの為に なんの為に 業務知識、業務用語 を解りやすいよう概念 モデルにする 行き違いを起こさないように、情報共有す る etc..
がっちりとしたルール? がっちりとしたルール? なんでも、それに従うってのとは違うかも 解りやすく表現するために 伝わりやすいように
共有して育てていく 共有して育てていく 「名前はこっちの方が解りやすいかも? 」 「いいね。じゃあ変えるか」
実装に集中すると 実装に集中すると アルゴリズムに目が行きがちだが..
振り返ってみる 振り返ってみる 「人間 の やりたいことを 正しく 理解 す る」 「人間
の やりたいことを 動く ソフトウェ ア として 実現する方法を考える」 引用元 : 現場で役立つシステム設計の原則
つまずいた時 つまずいた時 という時ほど思い返した方がよいかも?
ユビキタス言語 ユビキタス言語 と聞くと難しく聞こえるが.. と聞くと難しく聞こえるが..
同じ意味の複数の言葉が乱立 同じ意味の複数の言葉が乱立 行き違い起きそう
単純な業務用語という意味ではない 単純な業務用語という意味ではない 整理する。 行き違いを起きなくする。
DDD は DDD は 考えるキッカケを貰える。 考えるキッカケを貰える。
仕様 仕様 数年前: Tochigi RubyKaigi05 基調講演
by 酒匂 寛さん by 酒匂 寛さん 「仕様は課題と設計を繋ぐものです」 「仕様は課題と設計を繋ぐものです」
None
by 和田 卓人 さん by 和田 卓人 さん simple と
easy の違い 一つのもの , 客観的である
何か通じるものがあるのかな? 何か通じるものがあるのかな? と感じました と感じました
まとめ まとめ 10 年越しに、自分の理解が 10 年越しに、自分の理解が ようやく追いついた感 ようやく追いついた感
ご清聴 ご清聴 ありがとうございました! ありがとうございました!
None
None