SlideShare a Scribd company logo
キャラクター指向モデリング開発のすすめ Aug.30.2008 Rerofumi (不在通知P)
いきなり結論
プロダクトには「名前」をつけましょう
それも
できるだけ可愛い名前を
と、いうお話
ニコニコ動画でも有名な
東方プロジェクト
その作者、ZUN氏の言葉 東方妖々夢ドキュメントより
音は曲名を付けて 初めて、  曲と認識されます。 By ZUN
実に良い言葉
名前が無いものは、 偶然の音の調和に  過ぎないのかも   しれません。 By ZUN
深い
名前が付くことで、モノは認識される
形の無いものから あるものを生み出すとき
名前をつけないと理解してもらえない
なるほど
でも、名前にも色々ある
どんな名前?
名前によってはキャラクター(擬人化)を連想
いや、むしろ
キャラクターを作るために名前をつけようではないか
プロダクトを擬人化してしまおう
そんな提案
具体例
アカウントログイン機構付きのWEB掲示板
作ってみる場合
構成
もちょっと細かく設計しよう
ここで突然
みみる ,[object Object]
でも知らない人には思いっきり人見知りする,[object Object]
寡黙な読書好き 整理整頓が大の得意 あおい
アカウント&セッションマネージャ DBアクセサー
絵が得意なデザイナー 繰り返し作業が大好き きょーこ
アカウント&セッションマネージャ DBアクセサー テンプレートエンジン&HTMLジェネレータ
おっとりしたお姉さん みんなをまとめてしっかり面倒をみる なつめ
アカウント&セッションマネージャ DBアクセサー BBSコアエンジン テンプレートエンジン&HTMLジェネレータ
モジュールに名前をつけることで
人数(モジュール数)が明確に
それぞれの担当作業が明確に
キャラが知っている情報が明確に
キャラ同士のやりとりが明確に
なおかつ
共有や役割のあいまいさを気持ち悪く感じる
これぞまさに
オブジェクト指向モデリングの理想型
さらに
開発が進むと機能が増えていく
キャラクターがどんどん賢くなる
うれしい
愛着がわく
設計、開発作業があっというまに
育成ゲームになってしまう
張り合いでまくり
作業効率アップ!!
しかし
開発が進むことで
賢くなるのは良いことだが
役目も大きくなりすぎる傾向
モジュールの肥大化問題
これがキャラクター指向だと
キャラクターの肥大化 -> 醜悪化
可愛いキャラクターが鈍重になっていく
耐えられない
新しいキャラを作って作業分担したくなる
新キャラ登場の喜び
醜悪になる前に整理したくなる
リファクタリングタイミングを逃さずにすむ
常に適度なサイズで面倒も見やすい
もう、良いことだらけ
キャラクター指向モデリング開発万歳!!
まとめ
あなたのプロダクトには名前がついていますか?
プロダクトには名前をつけてあげましょう
それも
できるだけ可愛い名前を
プロダクトは自分の子供
可愛がって育てて
胸を張って紹介していきましょう
おしまい

More Related Content

More from rerofumi

ゲーム開発をオープンに楽しもう
ゲーム開発をオープンに楽しもうゲーム開発をオープンに楽しもう
ゲーム開発をオープンに楽しもう
rerofumi
 
MIDI フィジカルコントローラー
MIDI フィジカルコントローラーMIDI フィジカルコントローラー
MIDI フィジカルコントローラー
rerofumi
 
Personal fabとネットワーク時代の工作
Personal fabとネットワーク時代の工作Personal fabとネットワーク時代の工作
Personal fabとネットワーク時代の工作
rerofumi
 
アイディアを形にする技術
アイディアを形にする技術アイディアを形にする技術
アイディアを形にする技術
rerofumi
 
ただしいケンカの売り方
ただしいケンカの売り方ただしいケンカの売り方
ただしいケンカの売り方
rerofumi
 
不在通知P的あの楽器見解
不在通知P的あの楽器見解不在通知P的あの楽器見解
不在通知P的あの楽器見解
rerofumi
 

More from rerofumi (6)

ゲーム開発をオープンに楽しもう
ゲーム開発をオープンに楽しもうゲーム開発をオープンに楽しもう
ゲーム開発をオープンに楽しもう
 
MIDI フィジカルコントローラー
MIDI フィジカルコントローラーMIDI フィジカルコントローラー
MIDI フィジカルコントローラー
 
Personal fabとネットワーク時代の工作
Personal fabとネットワーク時代の工作Personal fabとネットワーク時代の工作
Personal fabとネットワーク時代の工作
 
アイディアを形にする技術
アイディアを形にする技術アイディアを形にする技術
アイディアを形にする技術
 
ただしいケンカの売り方
ただしいケンカの売り方ただしいケンカの売り方
ただしいケンカの売り方
 
不在通知P的あの楽器見解
不在通知P的あの楽器見解不在通知P的あの楽器見解
不在通知P的あの楽器見解
 

Recently uploaded

「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
嶋 是一 (Yoshikazu SHIMA)
 
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobodyロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
azuma satoshi
 
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライドHumanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
tazaki1
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
Osaka University
 
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMMハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
osamut
 

Recently uploaded (7)

「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
「進化するアプリ イマ×ミライ ~生成AIアプリへ続く道と新時代のアプリとは~」Interop24Tokyo APPS JAPAN B1-01講演
 
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobodyロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
 
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライドHumanoid Virtual Athletics Challenge2024 技術講習会 スライド
Humanoid Virtual Athletics Challenge2024 技術講習会 スライド
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
 
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMMハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
ハイブリッドクラウド研究会_Hyper-VとSystem Center Virtual Machine Manager セッションMM
 

キャラクター指向モデリング開発のすすめ