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
ソフトウェア開発とパタン・ランゲージ再考
Search
tkakeda
June 08, 2016
Technology
1
520
ソフトウェア開発とパタン・ランゲージ再考
2016/06/08 ソフトウェアシンポジウム2016 in 米子のチュートリアルで発表した資料。
tkakeda
June 08, 2016
Tweet
Share
More Decks by tkakeda
See All by tkakeda
タガメ里親の日々(2021)
tkakeda
0
230
Recommendation of Trello to promote your teamwork
tkakeda
0
43
Software Development and Re-thinking Pattern Language
tkakeda
0
500
レガシーボディー改善のためのパタン・ランゲージ 〜 運動や食事からはじめる人生のリファクタリング
tkakeda
0
93
見える化からはじめる現場改善
tkakeda
1
710
Other Decks in Technology
See All in Technology
日経電子版におけるリアルタイムレコメンドシステム開発の事例紹介/nikkei-realtime-recommender-system
yng87
1
460
AWSコンテナ本出版から3年経った今、もし改めて執筆し直すなら / If I revise our container book
iselegant
15
3.8k
Aurora_BlueGreenDeploymentsやってみた
tsukasa_ishimaru
1
120
「最高のチューニング」をしないために / hack@delta 24.10
fujiwara3
20
3.3k
独自ツール開発でスタジオ撮影をDX!「VLS(Virtual LED Studio)」 / dx-studio-vls
cyberagentdevelopers
PRO
1
170
失敗しないOpenJDKの非互換調査
tabatad
0
260
AWS re:Inventを徹底的に楽しむためのTips / Tips for thoroughly enjoying AWS re:Invent
yuj1osm
1
520
カメラを用いた店内計測におけるオプトインの仕組みの実現 / ai-optin-camera
cyberagentdevelopers
PRO
1
120
Jr. Championsになって、強く連携しながらAWSをもっと使いたい!~AWSに対する期待と行動~
amixedcolor
0
170
君は隠しイベントを見つけれるか?
mujyun
0
240
visionOSでの空間表現実装とImmersive Video表示について / ai-immersive-visionos
cyberagentdevelopers
PRO
1
100
「 SharePoint 難しい」ってよく聞くけど、そんなに言うなら8歳の息子に試してもらった
taichinakamura
1
500
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
66
9.9k
Teambox: Starting and Learning
jrom
132
8.7k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Code Review Best Practice
trishagee
64
17k
What's in a price? How to price your products and services
michaelherold
243
12k
The Power of CSS Pseudo Elements
geoffreycrofte
72
5.3k
The Language of Interfaces
destraynor
154
24k
Navigating Team Friction
lara
183
14k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
A Tale of Four Properties
chriscoyier
156
23k
Transcript
ιϑτΣΞ։ൃͱ ύλϯɾϥϯήʔδ࠶ߟ θϯιʔ ݒా߶
ຊͷΞδΣϯμ ✦ ࢲͷύλϯɾϥϯήʔδͷετʔϦʔ ✦ ιϑτΣΞͱύλʔϯͷग़ձ͍ͱൃల ✦ վΊͯߟ͑ͯΈ͍ͨύλϯɾϥϯήʔδ
ࢲͱ ύλϯɾϥϯήʔδ
σβΠϯύλʔϯ
+BQBO1-P1 IUUQQBUUFSOTXHGVLBJOGPXBTFEBBDKQKBQBOQMPQ JOEFYIUN
ӬଓԽͷͨΊͷύλʔϯ ࠒʹେม͓ੈʹͳΓ·ͨ͠ʜ
ͦͷଞͷύλʔϯຊ
ాϚϯγϣϯ
None
None
None
+BNFT0$PQMJFO
ɹ౦༸ࢥʹ༸ٕज़Λ͔ͬ͠ΓͱऔΓೖΕ͖ͯͨͷ͕ɺຊ Ͱ͢ɻੜਮͷϤʔϩούͷཧओٛੜਮͷΞϝϦΧٕज़͚ͩ Ͱҝ͠ಘͳ͍͜ͱΛҝ͢࢈ۀͱͯ͠ιϑτΣΞ࢈ۀΛҐ ஔ͚͢ΔࢧபʹͳΔͷ͕ɺຊͳͷ͔͠Ε·ͤΜɻͦͯ͠ɺ ͦͷΑ͏ͳతΛୡ͢ΔͨΊͷྗɺ"MFYBOEFSͷݴ༿Λ ୈೋͷఱੑͱͯ͠ཧղͰ͖Δೳྗͱɺͦͷݴ༿ΛࠃࡍతʹೝΊ ΒΕͨઐٕज़ͱ౷߹͍͚ͯ͠Δೳྗͱʹ͔͔͍ͬͯΔͷ͔ ͠Ε·ͤΜɻͥͻɺ͜ͷ͜ͱʹ͍ͭͯɺօ͞Μʹߟ͍͑ͯͨͩ ͖͍ͨͱࢥ͏ͷͰ͢ɻͦͯ͠ɺ͠ಉҙ͠ڠྗͯ͠Լ͞Δํ͕ ͍Βͬ͠ΌͬͨΒɺͥͻɺࢲʹ͓Β͍ͤͩ͘͞ɻօ͞Μͷ
ޭΛΕخ͍͠Ͱ͢͠ɺتΜͰԉॿΛਃग़͍ͨͱࢥ͍ͬͯ· ͢ɻιϑτΣΞύλʔϯίϛϡχςΟʹؔ͠·͢ɻจԽ ͷҧ͍͕͋ͬͨͱͯ͠ɺࢲͨͪΛͱʹา·ͤͯ͘ΕΔ ͷͳͷͰ͢ɻ
ͦ͜Ͱɺօ͞Μʹ͓ئ͍͍ͨ͠ͷͰ͢ɻ ͦͷಓาΈਐΉखॿ͚Λ͍ͯͩ͘͠͞ɺͱɻ
ࢀՃͷ·ͪͮ͘Γೖԋश
None
None
None
ΞϨάβϯμʔࡇΓ
ιϑτΣΞք۾Ͱͷ ୈೋ࣍ύλʔϯϜʔϒϝϯτ ✦ "TJBO1-P1 ✦ ৫ύλʔϯ༁ ✦ ϑΟΞϨενΣϯδ༁ ✦ Ҫఉݚͷ֤छ׆ಈ
✦ /BUVSF0G0SEFS༁ ✦ ΞϨάβϯμʔஶ࡞ͷ෮ࠁ
ιϑτΣΞͱ ύλʔϯͷग़ձ͍ͱൃల
ྺ࢙͕ৄ͘͠ॻ͔Ε͍ͯΔɻ ઈ൛ɻग़൛ࣾࡏݿͳ͠ɻ ݹॻΛ୳ͤʂʂ
None
None
,FOU#FDL 8BSE$VOOJOHIBN 8JLJͷൃ໌ऀ 91ͷఏএऀͷਓ 91ͷఏএऀ
ΦϒδΣΫτࢸߴϓϩάϥϜͷͨΊͷ ύλʔϯݴޠͷ༻ ̑ͭͷখ͞ͳύλʔϯΛΞϓϦέʔγϣ ϯεϖγϟϦετʹఏࣔͯ͠σβΠϯ ͯ͠Βͬͨɻͦͷ݁ՌɺϢʔβʔࣗ ͕γεςϜΛσβΠϯ͢Δ͜ͱ͕Ͱ ͖ͨɻ ͜ͷ݁ՌɺೋਓίϯϐϡʔλʔϢʔ βʔ͕ࣗࣗͷΞϓϦέʔγϣϯΛ
σβΠϯ͠ϓϩάϥϛϯάͰ͖ΔՄೳ ੑʹڰͨ͠ɻ 8JOEPX1FS5BTL 'FX1BOFT1FS8JOEPX 4UBOEBSE1BOFT 4IPSU.FOVT /PVOTBOE7FSCT http://c2.com/doc/oopsla87.html
)JMMTJEF(SPVQ ✦ ʹϕοΫɺϒʔνɺΧχϯΨϜɺίϓϦΤ ϯɺδϣϯιϯΒ͕ू·Δ ✦ ύλϯɾϥϯήʔδͷΞΠσΞΛΦϒδΣΫτࢦ ʹద༻͢ΔͨΊͷٞΛߦ͏ ✦ ύλʔϯίϛϡχςΟઃཱɺ1-P1ʢ1BUUFSO -BOHVBHFPG1SPHSBNTʣ։࠵
σβΠϯύλʔϯ ΦϒδΣΫτࢥߟઃܭʹ͓͚Δ܁Γฦ ͠ݱΕΔʹରͯ͠ͷղܾࡦΛύλʔ ϯͱͯ͠நग़ɾར༻Ͱ͖ΔΑ͏ʹͨ͠
։ൃఔͷ ੜతύλʔϯݴޠ ✦ +BNFT$PQMJFOࢯʢʣ ✦ ։ൃϓϩηεɾ৫ͷύλϯɾϥϯήʔδ ✦ ʮ৫ͷ͋ΓํʯΛʮࢢͷ͋ΓํʯʹͳͧΒ͑ͨ ✦ ৫ύλʔϯɺ91ଓ͘
IUUQQBUUFSOTXHGVLBJOGPXBTFEBBDKQKBQBOQMPQ 5SBOTMBUJPOT(%1QBUUFSO*OEFYIUN
͋Δ৫lແ໊ͷ࣭ 2VBMJUZ8JUIPVUB/BNF z<"MFYBOEFS>Λ͍࣋ͬͯΔɻ൴Βɺגओʹརӹ Λ༩͑ɺސ٬ʹ͏·͘ରԠ͠ɺܧଓ݅͠Λຬͨ͠ࢧԉతͳ৬Λैۀһʹఏڙ͍ͯ͠ΔͷͰɺతʹ ͔ͳ͍ͬͯΔɻ͜ͷΑ͏ͳख़Ϩϕϧʹୡ͍ͯ͠Δ৫ɺଞͷͯ͢ͷ໘Ͱ༏Ε͍ͯΔͱࢥΘΕ Δɻ͜͜Ͱࣔ͞Ε͍ͯΔύλʔϯɺͦͷΑ͏ͳ৫Λߏங͢Δ͜ͱΛՄೳʹ͢ΔͷͰ͋Ζ͏͔ʁɹ͜ ΕΒͷύλʔϯɺ࢜ؾϏδωεͷޭΛ࣋ଓͤ͞ΔͷʹཱͭจԽΛఆ͍ٛͯ͠Δ͕ɺ࡞ۀੜ׆ ࢜ؾͷ࣭ʹతʹӨڹΛ༩͑ΔͷͰͳ͍ɻ͜ΕΒͷύλʔϯɺ࡞ۀऀͱؒɺޏ༻ऀͱඃޏ ༻ऀɺ͋Δ͍ձࣾͱސ٬ͷؒͷ૬ޓͷ৴པؔͷΑ͏ͳΩʔͱͳΔཁૉʹܰؔ͘༩͍ͯ͠Δ͚ͩͰ͋ ΔɻจԽͷଟ༷ੑɺձࣾͷڞಉମͷؔΘΓ͍͋ɺ͋Δ͍ࣄͷ্Ͱͷ༨ͳڭՊ՝ఔͷ׆ಈͷΑ͏
ͳଞͷཁૉɺ͜ͷύλʔϯϥϯήʔδͷٴͿͱ͜ΖͰͳ͍ɻॏཁͰͳ͍ͱ͍͏ཧ༝Ͱ͜ΕΒͷཁૉ Λলུ͢ΔͷͰͳ͍ɻ͜ΕΒͷɺ৫্ͷ৺ཧֶࣾձֶͷઐՈʹै͍͍ͨɻ͜͜Ͱͷύλʔ ϯͷଟ͘ɺࣾձֶతͳ໘Λڧௐ͓ͯ͠Γɺ࢜ؾଞͷࣾձతͳࢦඪʹੜతͳޮՌΛ࣋ͪͦ͏ʹݟ͑ Δ͕ɺࣾձֶతͳ૾Λͤ͞Δʹɺ͜ͷύλʔϯϥϯήʔδʹଞͷύλʔϯϥϯήʔδΛ৫Γࠐ· ͳ͚ΕͳΒͳ͍ɻ͜ͷΑ͏ͳଆ໘ɺ͜ΕΒͷύλʔϯ͚ͩͰޭΛอূ͠ͳ͍ͱ͍͏໌Β͔ͳ݁ Λಋ͕͘ɺ͞ΒͳΔݚڀͷͨΊͷҊ౮ͷׂΛఏڙͯ͘͠ΕΔɻ IUUQQBUUFSOTXHGVLBJOGPXBTFEBBDKQKBQBOQMPQ5SBOTMBUJPOT(%1IBKJNFOJIUNNBSL
IUUQQBUUFSOTXHGVLBJOGPXBTFEBBDKQKBQBOQMPQ 5SBOTMBUJPOT(%1NBQIUN
&QJTPEFT ڝ૪ྗͷ͋Δ։ൃͷύλʔϯݴޠ ✦ 8BSE$VOJOHIBNࢯʢʣ ✦ ։ൃϓϩηεͷύλϯɾϥϯήʔδ ✦ $PQMJFOͷจʹେ͖ͳӨڹΛड͚͍ͯΔ ✦ F9USFNF1SPHSBNNJOHͷݩͱͳΔ
IUUQDDPNQQSFQJTPEFTIUNM
None
None
ύλʔϯ 6* ΦϒδΣΫτ γεςϜ ৫ ϓϩηε 001ͷͨΊͷύλʔ ϯݴޠͷ༻ ̋ σβΠϯ
ύλʔϯ (P' ̋ ։ൃఔͷੜύλ ʔϯݴޠ ̋ ̋ Τϐιʔζ ̋ 104" ̋ ̋ εΫϥϜ ̋ ̋ 91 ̋ ̋ ॳظͷύλʔϯ
ύλʔϯ 6* ΦϒδΣΫτ γεςϜ ৫ ϓϩηε σβΠχϯά ΠϯλϑΣʔε ̋ 1G&""
̋ "84Ϋϥυ σβΠϯύλʔϯ ̋ ϚΠΫϩαʔϏεσβΠ ϯύλʔϯ ̋ %%% ̋ ৫ύλʔϯ ̋ ̋ 'FBSMFTT$IBOHF ̋ ̋ ۙͷύλʔϯ
ιϑτΣΞϫʔϧυͰͷ ύλʔϯͷಛ ✦ ʮԿΛ࡞Δ͔ʯΑΓʮͲ͏࡞Δ͔ʯ ✦ ։ൃͷํʢ๏ʣ͕ݻ·͍ͬͯͳ͍ˍมΘΔ ✦ ύλʔϯϑϨʔϜϫʔΫʹͳΓ͍͢ ✦ ύλʔϯˠϑϨʔϜϫʔΫɾϓϥοτϑΥʔϜˠར༻
✦ ͍खͷࢀՃΑΓɺΓखͷΓ͢͞ ✦ ΞδϟΠϧɾσβΠϯࢥߟͳͲͰิʢʁʣ ✦ ಛఆͷຖʹϑΥʔΧεʢ999ύλʔϯʣ ✦ ΑΓΑ͍͕ͨ͘͠ࢁ͋Δ ✦ ʮ͍ํʯͱಉ͘͡Β͍ʮநग़ʯ͢Δ͜ͱͷҙຯɾՁ͕͋Δ ✦ ͔͠͠ɺ͍ํʹݴٴ͞ΕΔ͜ͱ͕গͳ͍
ιϑτΣΞγεςϜΛऔΓר͘ ύλʔϯͷݱΕΔͱ͜Ζ ։ൃऀ ސ٬ γεςϜ Ϗδωε ར༻ऀ
ࢀՃͷ·ͪͮ͘Γԋशʹ ࢀՃͨ࣌͠ͷٙ ✦ ʮύλʔϯΛϚΠχϯά͢ΔʯΑΓʮͲ͏͏͔ͷ΄͏͕େ ࣄͰͳ͍͔ʁʯ ✦ ʮଟ༷ͳҙݟͷ·ͱΊํʯͲ͜ʹॻ͔Ε͍ͯͳ͍ ✦ ར༻ऀࢀՃͷҙຯˠݩʑΞϨάβϯμʔ͕Ζ͏ͱͨ͜͠ͱɾ ຊͷՁͷੜ
✦ ಛఆͷΧςΰϦʢσβΠϯɺ৫ɺϓϩηεʣͰͳ͘ɺશମ ੑΛੜΈग़ͨ͢Ίͷύλϯɾϥϯήʔδͷద༻Ͱ͖ͳ͍͔ʁ
վΊͯߟ͑ͯΈ͍ͨ ύλϯɾϥϯήʔδ
None
ͷΒΕ͍ͯΔ͜ͱ ✦ ͍͖͍͖ͱͯ͠·ͱ·Γͷ͋ΔࣾձʹಠࣗͰݻ༗ ͷ໌֬ͳύλʔϯɾϥϯήʔδ͕͋Δ ✦ ࣾձͯ͢ͷݸਓ͕ʢ෦తʹڞ༗͢Δͱͯ͠ʣ ࣗͷؾ࣋ͪʹ߹ΘͤͨͦͷਓಠࣗͷϥϯήʔδΛ ࣋ͭ ✦ ఏࣔ͢ΔύλʔϯΛࢳޱͱͯ͠ɺࣗͷύλϯɾϥ
ϯήʔδΛ֮ࣗ͠ɺվྑ͍ͯ͘͜͠ͱΛئ͏
ύλϯͷ૬ޓؔ ʢύλϯɾϥϯήʔδʣ ✦ ংྻʢେɾதɾখʣ͕͋Δ ✦ ֗ɾίϛϡχςΟʢେʣ্ͷཱମʢதʣ࣮ࡍͷݐɾݐࡉ෦ʢখʣ ✦ ৗʹͭͳ͕Γʢγʔέϯεʣ͕͋Δ ✦ େ͖͍ͷ͔Βɺখ͍͞ͷ
✦ ωοτϫʔΫߏʢෳͷγʔέϯεʣͰ͋Δ ✦ ̍ͭͷγʔέϯεͰશମΛѲͰ͖ͳ͍ʢηϛϥςΟεʣ ✦ ͚ͬͯ͠Ұʹશ෦Λઃܭͨ͠Γݐઃͨ͠ΓͰ͖ͳ͍ ✦ ͻͱͭͻͱͭͷߦҝͷੵΈॏͶ͕ɺৗʹแׅతͳύλϯͷੜʹܨ͕Δ Α͏ʹ͢Δ
େͷύλϯ ✦ ڥͷେ͖ͳࠎΈʹؔ͢Δͷ ✦ ொɺίϛϡχςΟͷɺಓ࿏ɺาߦ࿏ͷஔɺ ࣄͱՈఉͷؔɺۙྡʹ;͞Θ͍͠ެڞاըͷ ܗɺͦΕΒͷظؒʹඞཁͳެڞۭؒͳͲ ✦ ਐతखॱ͕લఏ ✦
ொίϛϡχςΟͷࠎΈʹॏେͳӨڹΛ͓Αͼ ͢େ͖ͳύλϯɺίϛϡχςΟ͕ೝՄ͢Δ
ܭըखॱͱલఏ ✦ ҬώΤϥϧΩʔͰཱ͍ͯ͠Δ ✦ ֤ूஂࣗͨͪͷڞ༻͢Δڥʹ͍ͭͯɺΈ͔ͣΒҙࢥܾఆ͢Δ ✦ Έ͔ͣΒͷ෦ߏʹؔ͢Δύλϯʹ͍֤ͭͯूஂ͕Λ͏ ✦ ݸʑͷۙྡίϛϡχςΟɾࢢ͕ɺಠࣗͷํ๏ͰߏखஈɾݸਓΛઆಘ͠ύλϯΛগͮͭ͠ ࣮ݱ͢Δ
✦ ࣮ݱʹԿΒ͔ͷಈػ͚͕ෆՄܽ ✦ Ͱ͖Δ͚ͩ๏ɾڧ੍ʹΑΒͣɺࣾձతʹͱ͖ͮɺܗࣜுΒͣɺࣗൃతʹύλϯΛ࣮ࢪ ͖͢ ✦ ্هͷखॱ͕يಓʹΕɺ֤ίϛϡχςΟ͕ɺΑΓ্ҐͷύλϯΛܭըʹΈೖΕΑ͏ͱ͢ ΔͩΖ͏ ✦ ίϛϡχςΟͷܗҎલͰɺݸʑͷݐઃߦҝ͔Βେ͖ͳύλϯʹ౸ୡ͢Δ͜ͱ͋ΔͩΖ͏
ཱࣗҬ ެڞ༌ૹ ϓϩϜφʔυ ଟళฮϚʔέοτ ொͷ ঢ়ಓ࿏ ങಓ࿏ อ݈ηϯλʔ ϑΟϯΨʔঢ়ͷࢢͱాԂ ֶशͷωοτϫʔΫ
φΠτϥΠϑ ͍͋ͩͷՈ ۀܢ୩ ళ Γ͔͑ ϧʔϓঢ়ͷ۠ಓ࿏ Ϩʔεঢ়ͷాԂಓ࿏ ϛχόε ੈଳͷࠞ߹ 5ࣈ࿏ ాࣷொ ֊ݐͷ੍ݶ ެڞͷมԽ ࿏ ాԂ ύʔηϯτͷறं ॅΫϥελʔ ਓͱंͷωοτϫʔΫ ϞβΠΫঢ়ͷ αϒΧϧνϟʔ ฏߦಓ࿏ ࿈ଓॅ େ͖ͳޱ ࣄͷࢄ ஈঢ়ॅ ԣஅಓ࿏ ࢢͷຐྗ ਫͷۙ Ͳ͜ʹਓ খߴ͍าಓ ۠ަ௨۠Ҭ ϥΠϑαΠΫϧ ࣄίϛϡχςΟ ࣗసं࿏ͱஔ ਓͷίϛϡχςΟ உͱঁ ۀͷଳ ࢢͷࢠڙ αϒΧϧνϟʔͷڥք த৺ΛͣΕͨ֩ ࢢͷΑ͏ͳେֶ Χʔχόϧ ݟ͚͍ۙ͢ྡ ີͷϦϯά ۠λϯϗʔϧ ੩͔ͳԞ ۙྡͷڥք ׆ಈͷઅ ίϛϡχςΟ׆ಈͷྠ खۙͳ
தͷύλϯ ✦ ϞϊݸʑͷݐΛ্Ͱཱମతͳܗʹ͢Δύλϯ ✦ ʮݐઃʯ͕ՄೳͰʮݸʑͷݐʯʮݐؒͷۭؒ Λఆٛʯ͢Δ ✦ ݸਓɾখूஂͰखʹෛ͑Δ ✦ ʮҰʹݐઃͰ͖ΔʯύλϯʹͳΔ
ઃܭʹ࡞Γ͜Ήखॱ ✦ γʔέϯεͷॱং௨ΓύλϯΛऔΓ্͛ɺෑࣗࣗͷ؍ͱ͕༥߹ ͠ɺࣗવʹܗମ͕͍ͯ͘͠Α͏ʹ͢Δ͜ͱ ✦ ݱͰݕ౼͢Δ͜ͱɻ࣮ࡍʹͦ͜Λ༻͢Δਓʑͱڞʹઃܭ͢Δ͜ͱɻ ✦ ݱʹ͠Β͘ཹ·Γʮෑ͕ޠΓ͔͚ͯ͘ΔൿີʹࣖΛ͚Δʯ͜ͱ ✦ ܗମঃʑʹ͍ͯ͘͜͠ͱΛه͢Δ͜ͱɻܾͯ͠ٸ͍ͰͳΒͳ͍ɻ
✦ Ұճʹ̍ͭͷύλϯΛݕ౼͢Δ͜ͱɻ ✦ Λดͯ͡ݱʹཱͪɺҰʹͯ͠؟લʹग़ݱͨ͠ΒͲΜͳͷʹΜ͔ Δ͔ࢥ͍ඳ͍ͯΈΔ͜ͱ
ઃܭʹ࡞Γ͜Ήखॱ ✦ ࣍ͷύλϯʹਐΉલʹɺͦͷύλϯʹ͍ͭͯɺࣗͷߟ͑Λ·ͱΊ͓ͯ͘͜ͱɻ ύλϯΛ̍ͭͷಠཱͨ͠ଘࡏͱͯ͠Ѳ͔ͯ͠Βɺผͷύλϯʹணख͢Δ͜ͱ ✦ ύλϯΛੵΈॏͶ͍ͯ͘ͱɺͪΐ͏Ͳ࿈ଓਫ਼ஔΛ௨ա͢ΔΑ͏ʹɺมߋ· ͢·ܰ͢ඍʹͳΓɺ࠷ޙʹ͞Εͨઃܭ͕ੜ·Εͯ͘Δ ✦ Ұճʹ͖ͭ̍ͭͷύλϯΛ༻͍ͯઃܭΛΈཱͯΔͨΊɺଞͷύλϯͷҠߦ࣌
ʹɺͰ͖Δ͚ͩઃܭΛྲྀಈతʹ͓ͯ͘͜͠ͱɻઃܭΛඞཁҎ্ʹݻఆͤͣɺม ߋΛڪΕͣʹɺॊೈ͔ͭେʹରԠ͢Δ͜ͱ ✦ ࣍ͷύλϯΛΈೖΕΔͨͼʹɺઃܭͷશମܗଶΛ࠶ௐ͠ɺ࣍ͷύλϯʹҰக ͍ͤͯ͘͜͞ͱʹͳΔ ✦ ύλϯͷ۩ମతͳ࢟Λࢥ͍ු͔Δͱಉ࣌ʹɺؔ࿈ύλϯߟྀʹೖΕΔ͜ͱɻ େ͖ͳύλϯͷम෮ͱܗʹͲͷΑ͏ʹد༩Ͱ͖Δ͔ࣗͯ͠ΈΔ͜ͱ
ઃܭʹ࡞Γ͜Ήखॱ ✦ খ͞ͳύλϯʹ͍ͭͯɺࠓͷύλϯͷߏ͕ɺͷͪͷͪͦͷখ͞ͳύλϯΛΈࠐ ΊΔͷ͔Ͳ͏͔Λ͔֬Ί͓ͯ͘͜ͱɻখ͞ͳύλϯͷΈೖΕํʹ͍ͭͯલͬͯ ݟ௨͠ΛཱͯΔ΄͏͕Α͍ ✦ ࠷ॳ͔Β໘ੵʹΛޫΒͤɺ࣮ࡍʹෛ୲Ͱ͖ΔنΛӽ͑ͳ͍Α͏ʹ͓ͯ͘͜͠ͱɻ ✦ ·ͣݐઃ༧ࢉΛܾΊɺͦΕΛదਖ਼ͳ୯ՁͰΘͬͯࢉग़͢ΕΑ͍
✦ ઃܭதɺ͜ͷ໘ੵʢ༧ࢉʣͷࣈΛͨ͑ͣࢥ͍ग़͢͜ͱ ✦ ύλϯͷݻఆʹඞཁͳجຊతͳɾઢϨϯΨɺ͖ΕɺߌͳͲΛར༻ͯ͠ɺݱͰ ݕ౼͢Δ͜ͱ ✦ ͨͱ͑ࠐΈೖͬͨݐͰɺࢴ໘Ͱઃܭ͠ͳ͍ͰɺͳΜͱ͔ͯ͠ෑͷ্ʹ໌ࣔ͢Δ Α͏ʹΊΔ͜ͱ
ෳ߹ݐ ਖ਼໘ݰؔ ࠲ΕΔ֊ஈ ֗࿏Λݟ͓Ζ͢ςϥε ֊ ݟ͕͑͘Εͷఉ ΄΅தԝͷয ͚ࣗͩͷ෦ ݟ͑ͳ͍றं ೖޱͰͷస
ີͷมԽ ͭ͘Ζۭ͗ؒͷ࿈ଓ ஈ֊తͳಈઢྖҬ ंͱͷଓ ͷཅޫ ϕουɾΫϥελʔ ͓ ஈ֊తͳ֎ۭؒ த৺෦ͷڞҬ ೖཋࣨ าߦऀಓ࿏ ੜ͖ੜ͖ͱͨ͠தఉ ݰؔࣨ େݿ ௨Γ͵͚֗࿏ Χεέʔυঢ়ͷࠜ ௨Γ͵͚෦ ॊೈͳࣄۭؒ ݟ͚͍͢ ೖΓޱͷू·Γ कΓͷࠜ ͍࿓Լ ձ৯ খ͞ͳறं ্ఉ ͷΑ͏ͳ֊ஈ খ͞ͳ࡞ۀूஂ ෑͷम෮ Ξʔέʔυ ષ૭ ͠Έ͍͢ड ೆ͖ͷ֎ าߦ࿏ͱඪ ໌҉ͷλϐετϦʔ ͪ߹Θͤॴ ਖ਼ͷ֎ۭؒ าߦ࿏ͷܗ ්ͷྖ খ͞ͳूձࣨ ޫͷೖΔ౩ ݐͷਖ਼໘ ࢠڙͷྖ ࢲతͳࣄࣨ ͭͳ͕ͬͨݐ าߦऀີ ౦·͘Β ିͤΔ෦ ࡉ͍Ո খ͞ͳਓͩ·Γ Ո෩Ωονϯ ेͷΕ
খͷύλϯʢࢪʣ ✦ େ·͔ͳۭؒܭը͔Βɺ͔͡ʹ࣮ࡍͷݐݐࡉ෦Λ࡞Δ ✦ ۩ମతͳऔΓΈํͰ͋ΓɺΓखʢઐۀऀͰ͋Εɺૉਓͷݐͯ ओͰ͋ΕʣͷͨΊʹ༻ҙ͞Εͨͷ ✦ ύλϯΛݱ࣮ͷݐʹద༻͢Δํ๏ɺ͍͘ΒͰ͋Γɺݱ࣮ʹ ༻͞ΕΔࡐྉํʹΑͬͯஶ͘͠ҟͳΔͩΖ͏ ✦
ٕज़ࢸ্ओٛͷߗͨ͠ݐઃํ๏ʹ̍ͭͷҊ ✦ ෑʹௐͨ͠ϢχʔΫͳݐΛଋ͢Δɺͭ·ΓΓख͕ࣗ ࣗͷࣄʹΛ͔ͭͲ͏͔ɺࣄͷਐߦʹͭΕݐࡉ෦Λ ࠎંͬͯΓ͔ͩ͢Ͳ͏͔Ͱ൱͕ܾ·Δ
લग़ͷύλϯʢେɾதʣ ͱͷҧ͍ ✦ ύλϯͷγʔέϯε͕ΑΓ۩ମతͰ͋Γɺ֓೦తɾཧతͳࢪॱংʹ߹க͍ͯ͠ Δ ✦ લग़ͷύλϯΑΓʮ۩ମతʯ͔ͭʮநతʯ ✦ ۩ମతˠͦͷ··ࢪͰ͖ΔղऍΛ̍ͭఏࣔ ✦
நతˠແͷղऍͱҊ͕Մೳ ✦ ࣄඅΛेҙࣝͯ͠ύλϯΛެࣜԽͨ͠ ✦ ࠷҆ՁͰೖख͍͢͠ࡐྉΛ༻͍࣮ͨྫ ✦ ૉਓͰݐͯΒΕɺઐՈ͕ݐͯͯ࿑ΛઅͰ͖Δ ✦ ͬͱ͕͍ˠվྑΛॏͶΔඞཁ͕͋Δ
ੜ׆ۭؒʹ͕ͨ͠͏ߏ ࠜϰΥʔϧτ ॊΒ͔͍น ஆ͔͍৭ ແବͷͳ͍ߏ ࣗવͳυΞͱ૭ ͍ͬͺ͍ʹ։͘૭ ·ͪ·ͪͷҜࢠ ;͞Θ͍͠ࡐྉ ͍૭
খ૭͖ͭͷް͍υΞ ໌͔Γͩ·Γ ॱʹݻΊΔߏ ਂ͍૭ ॊΒ͛ͨޫ ࣗΛޠΔখ ෦ͷׂΓ͚ ͍ށޱ খׂΓͷ૭Ψϥε চͱఱҪͷׂΓ͚ ް͍ԑͲΓͷ ΠϯνͷݟΓԑ ֎นͷްΈ பͷ͋Δॴ ࠊֻͷҐஔ ۱ͷப பͷ߹෦ ݰؔઌͷϕϯν ิڧபͷ ֊ஈϰΥʔϧτ ࠲ΕΔ͔͍͞น ࠜͷΑ͏ͳجૅ εϖʔε Ωϟϯόεࠜ Ұ֊ͷচ൛ ࣹஆ ͞ΘΕΔՖ ϘοΫεப ࠜ૭ ͭΔ২ ͕Θྊ ࠜ০Γ ͖ؒͩ͢Β͚ͷฮੴ ߏບ চ໘ ॊΒ͔͍λΠϧͱϨϯΨ চɾఱҪϰΥʔϧτ ॏͶுΓͷ֎น ০
ύλϯཧ εέʔϧ छྨ ѻ͏ਓ ಛ େ ڥͷࠎΈɺ ொɺίϛϡχς ΟɺࣄͱՈఉͷ ؔ
ίϛϡχςΟ ʢͦ͜ʹॅΉ ਓʣ ਐతʹੜΈग़͢ ࣗΒ࣮ݱ͢Δ த ཱମɺۭؒతͳ ͷ খूஂ ݸਓ ݐઃ͕Մೳ Ұʹ࡞ΕΔ ݱͰݕ౼͢Δ খ ۩ମతͳݐஙɺݐ ࡉ෦ ݸਓ ʢૉਓɾݰਓʣ ۩ମతɾநత ۩ମతͳࢪॱʹ߹க
࣭ɿιϑτΣΞੈքͷύ λϯͳΜͩΖ͏ʁ ✦ ιϑτΣΞΛऔΓר͘ڥͰɺ֤εέʔϧͷύλ ϯʹͯ·ΔͷͳΜͩΖ͏ʁ εέʔϧ "1BUUFSO -BOHVBHFͷ߹ ͷछྨ "1BUUFSO
-BOHVBHFͷ ߹ͷѻ͏ਓ ಛ ιϑτΣΞϫʔϧυ ʹ͓͍ͯʁ େ ڥͷࠎΈɺ ொɺίϛϡχς ΟɺࣄͱՈఉ ͷؔ ίϛϡχςΟ ਐతʹੜΈग़͢ ࣗΒ࣮ݱ͢Δ த ཱମɺۭؒత ͳͷ খूஂ ݸਓ ݐઃ͕Մೳ Ұʹ࡞ΕΔ ݱͰݕ౼͢Δ খ ۩ମతͳݐஙɺ ݐࡉ෦ ݸਓ ʢૉਓɾݰਓʣ ۩ମతɾநత ۩ମతͳࢪॱʹ߹க
ΞδϟΠϧ σβΠϯࢥߟ ϦʔϯελʔτΞοϓ ύλϯɾϥϯήʔδ
Ϣʔβʔ͕આ໌ͨ͠ ཁ݅ ϓϩδΣΫτͷཁٻʹ࣮ ʹै͏ͱ γχΞΞφϦετͷ ઃܭʹΑΔͱ ϓϩάϥϚʔͷ ࡞ͬͨͷ Ϣʔβʔͷखݩʹ ಧ͍ͨͷ
Ϣʔβʔ͕ຊʹ ཉ͔ͬͨ͠ͷ ʮΦϨΰϯେֶͷ࣮ݧʯΑΓ
ʮΦϨΰϯେֶͷ࣮ݧʯͷ ̒ͭͷݪཧͱݱͷιϑτΣΞ։ൃ ̒ͭͷݪཧ ιϑτΣΞ։ൃͷจ຺ ༗ػతடংͷݪཧ ϢʔβʔετʔϦʔ ࢀՃͷݪཧ ސ٬ͷࢀՃ ਐతͷݪཧ ෮։ൃ
εϞʔϧϦϦʔε அͷݪཧ ςετɺ$* ௐͷݪཧ ϑΟʔυόοΫαΠΫϧ ܭըͷݟ͠
商品に合った 袋詰めの例を 見たい 次の作業指示 を受けたい クーポンありの 時の台詞を知 りたい 今の会計を保 留にしたい
トレーニング用 の作業指示を 見たい 接客中の顔を レジでみたい 年齢制限の時 の台詞を知り たい 現金をレジで 計算してほし い ԿΛͯ͠Α͍ Θ͔Βͳ͍ ྸ੍ݶ͕͋Δ ͔Εͯ͠·͏ ݱۚͷΓऔΓ ͕͔͔࣌ؒΔ ା٧͕͏·͘Ͱ ͖ͳ͍ Ϋʔϙϯ͕͋Δ ͔Θ͔Βͳ͍ レジに立つ 商品を確認す る お金受渡す レジ接客中の 熟練バイト 新人バイト レジのトレーニ ングをする 商品を袋詰め する 商品を渡す お客を待たせ る ઌഐ͕͍ͳ͍ͱ Θ͔Βͳ͍ プリペイドカー ドをレジで計算 してほしい 電子マネーを レジで計算し てほしい ϨδதʹׂΓࠐ Έ͕ೖΔ 保留した会計 を復帰させた い ϢʔβʔετʔϦʔϚοϐϯά 粗いストーリー 細かいストーリー 利用者の行動 凡例 優先 順位 低 高 利利⽤用場⾯面と登場⼈人物の⾏行行動(時系列列) 順序付
None
ελʔτΞοϓϏδωε ✦ .71 ࠷খݶͷ࣮༻ՄೳʣΛߏங ✦ ࠷ॳগਓͰ͡ΊΔ ✦ εϐʔυॏࢹͷ։ൃ ✦ ϏδωεͱڞʹγεςϜ
✦ ৫نͷ֦େɺޏ༻ ✦ εϐʔυॏࢹͷίʔυϝϯς͕ࠔ
ϑΥʔΧε͖͢ϙΠϯτΛ ͦͷ࣌ͦͷ࣌ͰมԽ͍ͤͯ͘͞ ։ൃऀ ސ٬ γεςϜ Ϗδωε ར༻ऀ
ύλϯɾϥϯήʔδΛ ͏ͨΊͷϙΠϯτ
ύλϯͷ͍ํ ✦ จ຺ॏཁ ✦ ύλʔϯจ຺͔Βಋ͔ΕΔ ✦ จ຺ΛΔʹɺపఈͨ͠؍͕ෆՄܽ ✦ จ຺ʹಇ͖͔͚Δͱจ຺มΘΔ ✦
ஈ֊తɾਐత ✦ ࠷ॳ͔Βͯ͢ΓࠐΉͷ/( ✦ શମ૾ΛݟͯɺεςοϓখࠁΈʹߦ͏ ✦ શମੑΛอ࣋͠ͳ͕Β֦ு͍ͯ͘͠ ✦ ࠷ॳ͔Βখͯ͘͞ʮ͑ΔʯɺޠͷੵΈॏͶ
ύλϯͷ͍ํ ✦ ηϯλʔΛݟۃΊΔɾ࣮ݱ͍ͯ͘͠ ✦ ԿΛ࣮ݱ͍ͨ͠ͷ͔ʁͳͥʁຊ࣭ʁ ✦ ͦͷදݱͱͯ͠࠷దͳͷʁͦΕΛڧΊΔͷʁ ✦ ࣗͨͪγεςϜͷҰ෦ ✦
ͷֻ͚ʢֶशγεςϜʣɺࣄऀҙࣝ ✦ ࣗͷ໘ʹ͏͜ͱ ✦ ԿΛײ͍ͯ͡Δͷ͔ʁͦΕͳ͔ͥʁ