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
モデル図の難しさについて
Search
kawakawa
December 22, 2023
Programming
400
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
モデル図の難しさについて
モデル図を道具として、現実(業務など)をみるときに生じる難しさとはなにか。
何をすれば現実を見る手助けとなるのかを考えてみました。
kawakawa
December 22, 2023
More Decks by kawakawa
See All by kawakawa
キーワードで振り返る暗黙知の次元
kawakawa
0
700
オブジェクト指向の「語る」と「示す」
kawakawa
9
28k
心理的安全性ゲームをやってみよう
kawakawa
2
3.3k
ドメインオブジェクトとユースケースの関係について
kawakawa
10
4.5k
Other Decks in Programming
See All in Programming
AWSに止められる覚悟してますか?
morizo_1984
2
530
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
170
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
240
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
250
プロダクトコードからライブラリの境界を見つける
elmetal
PRO
0
110
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.1k
Web Framework Benchmark Battle 2026, Any%
a_matsuda
1
110
ActionController meets Protocol Buffers
sorah
0
230
Workers Cache を知る
syumai
0
360
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
370
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
980
Featured
See All Featured
Side Projects
sachag
456
43k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
470
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
430
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Agile that works and the tools we love
rasmusluckow
331
22k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
Transcript
モデル図の難しさに ついて IT勉強会宴会 <年忘れLT宴会in新大阪> @kawakawa
モデル図と現実の関係性 2 現実世界 (業務やら) モデル図 抽象化 解釈化 理解 活用
モデル図と現実の関係性 3 現実世界 (業務やら) モデル図 抽象化 解釈化 理解 活用 目的ごとに、現実
を理解するために 抜きだしたものだ から理解はラク。
モデル図と現実の関係性 4 現実世界 (業務やら) モデル図 抽象化 解釈化 理解 活用 こっちが
大変!
モデル図➔現実の難しさ 5 ここで例を1つ。 皆さん、 野球のルールは知っていますか?
モデル図➔現実の難しさ 6 では、 野球のルールだけで、野球を語れますか?
モデル図➔現実の難しさ 7 では、 野球のルールだけで、野球を語れますか? WBC世界一をルールだけで説明できます?
モデル図➔現実の難しさ 8 野球はルールに従って成り立っています。 しかし、ルールだけでは野球を説明できま せん。 これはモデルにも同じことが言えます。 モデルに記載された内容だけでは、 現実を理解できません。 解釈の❝糸口❞になるだけです。
モデルが示しているのも 9 では、 モデルがすべてを記していなくても、 現実の解釈の糸口になる例を考えてみま しょう。
ひとつ問題を出してみたいと思います。 将棋に新しい「銅(どう)」というコマを 追加したいと思います。 「銅」はどのように動きますか? 10 銅
おそらく、動けるマスの多さが、 金・銀 > 銅 > 桂馬 となるように 考えた方は多かったのではないでしょうか。 例えば、こんな感じに。 11
銅 縦横 斜め 銅 銅 縦横&斜め
逆に、次のような振る舞いを考えた人は 少なかったと思います。 (1)他の種類の駒とまったく同じ動き (2)金や銀より多くのマスに動ける (3)好きなマスにワープできる!! 新しい駒の動きを自由に考えてよいのに、 なにかの制約を受けてしまったようです。 その制約の正体とは何でしょうか。 12
今回の場合、 (1)駒ごとに動きが異なることを知っている (2)金、銀、銅の貴金属価値、オリンピック などに見られる上下関係を、動けるマス数 にも当てはめている (3)将棋が破綻するような能力は、そもそも 想定から除外している などが考えられます。 13
(2)の金銀銅のメタファーが、動けるマス数に 金銀 > 銅 と制約を与えているこれが、 示すの良い例となります。 直接、動けるマス数を金銀より少なくしたい と指定しているわけではないのに、 金銀銅のメタファーを使うことで、 直接は記していない規則を示すことができるの
です。 14
(2)の金銀銅のメタファーが、動けるマス数に 金銀 > 銅 と制約を与えているこれが、 示すの良い例となります。 直接、動けるマス数を金銀より少なくしたい と指定しているわけではないのに、 金銀銅のメタファーを使うことで、 直接は記していない規則を示すことができるの
です。 15 これがモデル➔現実の難しさ となります。
良きメタファーを活用できるかが、 モデル➔現実世界を理解するうえの、 難しさにつながっているのです。 メタファー例 ・赤黒処理(情報は常に追記) ・色味(青=安全、黄=注意、赤=エラー) ・新幹線(のぞみ、ひかり、こだま) などなど 16
17 まとめ
モデル図は2段構成で出来ています。 記載している個所と、 記載していない箇所です。 モデル図が成り立つ前提は、 記載している箇所だけでなく、 記載していない箇所にも多く存在します。 「メタファ」をうまく活用することで、 記載していない箇所の概念を認知して もらうことができます。 18
「理解できるモデル図」から 「理解できてしまうモデル図」へ より良きモデル図への探求は まだまだ続きます。 19