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
モデルとは何であって、何でないのか #kichijojipm
Search
Akira Suenami
August 02, 2019
Technology
15
6.1k
モデルとは何であって、何でないのか #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.1k
オブジェクト指向考古学 〜人類は再びDCIの夢を見るか〜
a_suenami
5
3.2k
トランザクションスクリプトはどこから来たのか トランザクションスクリプトは何者か トランザクションスクリプトはどこへ行くのか #sekkeinight
a_suenami
14
6.7k
値と属性の話
a_suenami
0
260
ドメインモデラーにとって受託開発であることは制約なのか?
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
今すぐGoogle Antigravityを触りましょう
rfdnxbro
0
150
JavaScript パーサーに using 対応をする過程で与えたエコシステムへの影響
baseballyama
1
140
社内外から"使ってもらえる"データ基盤を支えるアーキテクチャの秘訣/登壇資料(飯塚 大地・高橋 一貴)
hacobu
PRO
0
6.4k
ローカルVLM OCRモデル + Gemini 3.0 Proで日本語性能を試す
gotalab555
1
140
TypeScript 6.0で非推奨化されるオプションたち
uhyo
15
5k
AIエージェントによるエンタープライズ向けスライド検索!
shibuiwilliam
4
700
学術的根拠から読み解くNotebookLMの音声活用法
shukob
0
380
マルチドライブアーキテクチャ: 複数の駆動力でプロダクトを前進させる
knih
0
9.7k
その意思決定、まだ続けるんですか? ~痛みを超えて未来を作る、AI時代の撤退とピボットの技術~
applism118
42
23k
AS59105におけるFreeBSD EtherIPの運用と課題
x86taka
0
270
未回答質問の回答一覧 / 開発をリードする品質保証 QAエンジニアと開発者の未来を考える-Findy Online Conference -
findy_eventslides
0
400
Bedrock のコスト監視設計
fohte
2
220
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
4 Signs Your Business is Dying
shpigford
186
22k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Six Lessons from altMBA
skipperchong
29
4.1k
Producing Creativity
orderedlist
PRO
348
40k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to Ace a Technical Interview
jacobian
280
24k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
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Λॻ͘͜ͱΛϞσϦϯάͱ͍͏Θ͚Ͱͳ͍ɻ
Ϟσϧͷੈքͱݱ࣮ͷੈք ղܾํ๏ Ϟσϧ ৽ͨͳ දݱܗࣜ ԋࢉ
·ͱΊ • Ϟσϧͱղܾ͍ͨ͠ྖҬ͔ΒඞཁͩͱࢥΘΕΔใ͚ͩΛநग़ ͠ɺಛ͚ͮɺՄࢹԽه߸ԽΛ͓͜ͳͬͨͷͰ͋Δɻ • ιϑτΣΞ։ൃʹดͨ͡ͷͰͳ͍͠ɺ࣮ͷํ๏ͱ͍͏Θ͚ Ͱͳ͍ɻ • ͪΖΜɺιϑτΣΞͷଘࡏҙ͕ٛͳΜΒ͔ͷΛղܾ͢Δ͜ ͱͰ͋Δ͜ͱΛ౿·͑Δͱɺີʹؔ࿈͍ͯ͠Δ͠ɺ࣮ͷʹ
ཱ͕ͭɺୈҰٛతʹͦ͏Ͱͳ͍ɻ • ͯ͢ͷϞσϧ͕࣮Մೳ/ԋࢉՄೳͱݶΒͳ͍͕ɺଟ͘ͷϞσϧ͕ ಠࣗͷԋࢉΛ͍࣋ͬͯΔɻ • Ϟσϧۦಈઃܭʹ͓͍ͯͦ͏͍ͬͨʮ࣮ՄೳͳϞσϧʯΛ ࢤ͍ͯ͠Δɻ
Ұ۟ ͦͷϞσϧ ͲΜͳ ղ͖·͔͢
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ