Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
モデルとは何であって、何でないのか #kichijojipm
Search
Akira Suenami
August 02, 2019
Technology
15
6.2k
モデルとは何であって、何でないのか #kichijojipm
吉祥寺pm#19 での LT 資料です。
Akira Suenami
August 02, 2019
Tweet
Share
More Decks by Akira Suenami
See All by Akira Suenami
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
9
2.2k
オブジェクト指向考古学 〜人類は再びDCIの夢を見るか〜
a_suenami
5
3.3k
トランザクションスクリプトはどこから来たのか トランザクションスクリプトは何者か トランザクションスクリプトはどこへ行くのか #sekkeinight
a_suenami
14
6.8k
値と属性の話
a_suenami
0
270
ドメインモデラーにとって受託開発であることは制約なのか?
a_suenami
1
1.5k
異なるモデリングパラダイムから見るモデリングの勘所 #ooc_2020
a_suenami
2
3.2k
マルチパラダイムモデリング 〜異なるモデリングパラダイムから見るモデリングの勘所〜 #PHPerKaigi
a_suenami
0
3.9k
“ユーザーファースト”の功罪 〜分析と実験によるアーキテクチャ設計〜 #bpstudy
a_suenami
4
1.4k
ドメインモデルのつくり方 #5000dai
a_suenami
16
4.9k
Other Decks in Technology
See All in Technology
[JAWS-UG 横浜支部 #91]DevOps Agent vs CloudWatch Investigations -比較と実践-
sh_fk2
2
250
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
570
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
350
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.2k
初めてのDatabricks AI/BI Genie
taka_aki
0
130
グレートファイアウォールを自宅に建てよう
ctes091x
0
150
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
120
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
130
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
190
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
140
regrowth_tokyo_2025_securityagent
hiashisan
0
230
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
GitHub's CSS Performance
jonrohan
1032
470k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
RailsConf 2023
tenderlove
30
1.3k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
[SF Ruby Conf 2025] Rails X
palkan
0
510
GraphQLとの向き合い方2022年版
quramy
50
14k
The World Runs on Bad Software
bkeepers
PRO
72
12k
A Tale of Four Properties
chriscoyier
162
23k
Transcript
ϞσϧͱԿͰ͋ͬͯɺԿͰͳ͍ͷ͔ ٢ࣉpm#19 2019/08/02 ͑͢ͳΈ ͖͋Β Twitter: @a_suenami Github: a-suenami
ࣗݾհ • ฒ ߊʢ͑͢ͳΈ ͖͋Βʣ @a_suenami • ͖ͳͷ RDB ͱ͔ΦϒδΣΫτࢦͱ͔
TDD ͱ͔ DDD ͱ ͔ɻ • ͑͢ͳΈνϟϯε͍ͬͯ͏ϖΞϓϩΛͯ͠মΛ৯ΔձΛͬͯ ·͢ɻ
٢ࣉ pm ͷ pm pair-programming ͱ meat Ͱ͢
ϞσϧͷΛ͠·͢ɻ
ٕज़తͳ͋·Γ͠·ͤΜɻ
֓೦తͳͰ͢ɻ
UML? IUUQTKBXJLJQFEJBPSHXJLJ౷ҰϞσϦϯάݴޠ
Ϟσϧʁ
Ϟσϧͷݪٛ IUUQTFOHFUZNPDPNBSDIJWFTUPD
ࣗͳΓͷʮϞσϧʯͷઆ໌ ղܾ͍ͨ͠ྖҬ͔Β ඞཁͩͱࢥΘΕΔใΛநग़ͯ͠ ʢٯʹෆཁͩͱࢥΘΕΔใΛࣺͯʣ ه߸ԽɺՄࢹԽͨ͠ͷ
খ͍͠આ໌Λ͠·͕ͨ͠ ࣮ΈΜͳখ͍͞ࠒ͔Β ͜ͷ܇࿅Λͯ͠ΔͣͰ͢ɻ
ࢉͷจষ ͭΔͱ͔Ί͕߹Θ͍ͤͯͯɺ ͷ߹ܭຊ͕ຊͰ͢ɻ ͭΔԿӋ͍·͔͢ɻ Y Z Y Z
ͦͷଞͷʮϞσϧʯ ਤ ८ճηʔϧεϚϯ ηʔϧεϚϯ͕͋Δࢢ͔Βग़ൃ͠ɼશͯͷ ࢢΛ๚ͯ͠ɼग़ൃʹؼؐ͢Δ߹ɼͲͷ Α͏ͳॱ൪ͰࢢΛճΔͷ͕࠷ܦ࿏Ͱ͋Δ͔
ଥͳϞσϧͱ খֶߍͷࢉͰͷൣղ → 8ݸ ΨνͷΈͳ͞Μ → ܕ͕ҧ͏ͷͰԋࢉෆՄ Έ͔Μ͕3ͭɺΓΜ͕͝5ͭ͋Γ·͢ɻ͋ΘͤͯԿݸʁ
ͰͭΔ͔ΊࢉͰ ͭΔͷͱ͔ΊͷΛͨ͠ΑͶʁ
ଥͳϞσϧͱ • Έ͔ΜͷͱΓΜ͝ͷΛ͢ཧ༝͕Θ͔Βͳ͍ͷͰʮݸʯΛந Խ͢Δଥੑ͕ෆ໌ɻ • ࣗવʢ͘͠ʣͱ͍͏ܗࣜʹม͢Δͱ࢛ଇԋࢉͱ͍͏ԋ ࢉΛखʹೖΕΔ͜ͱ͕Ͱ͖ɺͱͱͷྖҬ͕ԿͰ͋Ε͢͜ ͱ͕Ͱ͖Δɻ • ͭΔ͔Ίࢉʹ͓͍ͯɺ͓ͦΒ͘Έͳ͞ΜͷதͰ҉తͳͷ
நԽͱܕΩϟετ͕͋Δʢͣʣɻ • ͭΔ͔Ίࢉʹ͓͍ͯͭΔͷ಄ͱ͔Ίͷ಄ΛΓ͍ͨͱ͍͏త ͕͔͋ͬͨΒʮʯͱ͍͏நܕΛߟ͑Δҙ͕ٛ͋ͬͨɻ • ͭΔͱ͔Ίͷ಄ΛΓ͍ͨཧ༝ʢΑΓ্Ґͷతʣෆ໌͕ͩ…
ଥͳϞσϧͱ • ʮʯͱ͍͏֓೦ࣗવɺɺ࣮ɺෳૉͱ֦ு͞Εͨɻ • ֶΨν͡Όͳ͍ͷͰਖ਼͔֬Ͳ͏͔͝༰ࣻɻ • Կ͔ͷݸΛ͍͚͑ͨͩͳͷʹෳૉྖҬͰͷԋࢉඞཁͱ͠ͳ͍ ͠ɺٯʹిؾిࢠճ࿏Λઃܭ͢Δͱ͖ʹࣗવͱ࢛ଇԋࢉ͚ͩͰཱ ͔ͪ͏ͷ͋·Γʹශऑɻ •
ϞσϧͱྖҬΛ؍/ԋࢉ͍͢͠ඞཁेͳܗʹม͠ɺͦ ΕΛͱʹղܾํ๏৽ͨͳઃఆΛ͢ΔͨΊͷͷͰ͋Δɻ • ܾͯ͠UMLΛॻ͘͜ͱΛϞσϦϯάͱ͍͏Θ͚Ͱͳ͍ɻ
Ϟσϧͷੈքͱݱ࣮ͷੈք ղܾํ๏ Ϟσϧ ৽ͨͳ දݱܗࣜ ԋࢉ
·ͱΊ • Ϟσϧͱղܾ͍ͨ͠ྖҬ͔ΒඞཁͩͱࢥΘΕΔใ͚ͩΛநग़ ͠ɺಛ͚ͮɺՄࢹԽه߸ԽΛ͓͜ͳͬͨͷͰ͋Δɻ • ιϑτΣΞ։ൃʹดͨ͡ͷͰͳ͍͠ɺ࣮ͷํ๏ͱ͍͏Θ͚ Ͱͳ͍ɻ • ͪΖΜɺιϑτΣΞͷଘࡏҙ͕ٛͳΜΒ͔ͷΛղܾ͢Δ͜ ͱͰ͋Δ͜ͱΛ౿·͑Δͱɺີʹؔ࿈͍ͯ͠Δ͠ɺ࣮ͷʹ
ཱ͕ͭɺୈҰٛతʹͦ͏Ͱͳ͍ɻ • ͯ͢ͷϞσϧ͕࣮Մೳ/ԋࢉՄೳͱݶΒͳ͍͕ɺଟ͘ͷϞσϧ͕ ಠࣗͷԋࢉΛ͍࣋ͬͯΔɻ • Ϟσϧۦಈઃܭʹ͓͍ͯͦ͏͍ͬͨʮ࣮ՄೳͳϞσϧʯΛ ࢤ͍ͯ͠Δɻ
Ұ۟ ͦͷϞσϧ ͲΜͳ ղ͖·͔͢
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ