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
Commitment vs Harrisonism - Keynote for Scrum Niseko 2024
miholovesq
6
1.1k
ガバメントクラウド単独利用方式におけるIaC活用
techniczna
3
270
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
9
120k
現地でMeet Upをやる場合の注意点〜反省点を添えて〜
shotashiratori
0
510
新卒1年目が挑む!生成AI × マルチエージェントで実現する次世代オンボーディング / operation-ai-onboarding
cyberagentdevelopers
PRO
1
160
いまならこう作りたい AWSコンテナ[本格]入門ハンズオン 〜2024年版 ハンズオンの構想〜
horsewin
9
2.1k
グローバル展開を見据えたサービスにおける機械翻訳プラクティス / dp-ai-translating
cyberagentdevelopers
PRO
1
150
LeSSに潜む「隠れWF病」とその処方箋
lycorptech_jp
PRO
2
120
端末が簡単にリモートから操作されるデモを通じて ソフトウェアサプライチェーン攻撃対策の重要性を理解しよう
kitaji0306
0
170
プロダクトエンジニアが活躍する環境を作りたくて 事業責任者になった話 ~プロダクトエンジニアの行き着く先~
gimupop
1
460
サイバーエージェントにおける生成AIのリスキリング施策の取り組み / cyber-ai-reskilling
cyberagentdevelopers
PRO
2
190
チームを主語にしてみる / Making "Team" the Subject
ar_tama
4
300
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
Agile that works and the tools we love
rasmusluckow
327
21k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
13
1.9k
How to Ace a Technical Interview
jacobian
275
23k
Fireside Chat
paigeccino
32
3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
The Cost Of JavaScript in 2023
addyosmani
45
6.6k
Statistics for Hackers
jakevdp
796
220k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
107
49k
Measuring & Analyzing Core Web Vitals
bluesmoon
1
39
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 ࠷খݶͷ࣮༻ՄೳʣΛߏங ✦ ࠷ॳগਓͰ͡ΊΔ ✦ εϐʔυॏࢹͷ։ൃ ✦ ϏδωεͱڞʹγεςϜ
✦ ৫نͷ֦େɺޏ༻ ✦ εϐʔυॏࢹͷίʔυϝϯς͕ࠔ
ϑΥʔΧε͖͢ϙΠϯτΛ ͦͷ࣌ͦͷ࣌ͰมԽ͍ͤͯ͘͞ ։ൃऀ ސ٬ γεςϜ Ϗδωε ར༻ऀ
ύλϯɾϥϯήʔδΛ ͏ͨΊͷϙΠϯτ
ύλϯͷ͍ํ ✦ จ຺ॏཁ ✦ ύλʔϯจ຺͔Βಋ͔ΕΔ ✦ จ຺ΛΔʹɺపఈͨ͠؍͕ෆՄܽ ✦ จ຺ʹಇ͖͔͚Δͱจ຺มΘΔ ✦
ஈ֊తɾਐత ✦ ࠷ॳ͔Βͯ͢ΓࠐΉͷ/( ✦ શମ૾ΛݟͯɺεςοϓখࠁΈʹߦ͏ ✦ શମੑΛอ࣋͠ͳ͕Β֦ு͍ͯ͘͠ ✦ ࠷ॳ͔Βখͯ͘͞ʮ͑ΔʯɺޠͷੵΈॏͶ
ύλϯͷ͍ํ ✦ ηϯλʔΛݟۃΊΔɾ࣮ݱ͍ͯ͘͠ ✦ ԿΛ࣮ݱ͍ͨ͠ͷ͔ʁͳͥʁຊ࣭ʁ ✦ ͦͷදݱͱͯ͠࠷దͳͷʁͦΕΛڧΊΔͷʁ ✦ ࣗͨͪγεςϜͷҰ෦ ✦
ͷֻ͚ʢֶशγεςϜʣɺࣄऀҙࣝ ✦ ࣗͷ໘ʹ͏͜ͱ ✦ ԿΛײ͍ͯ͡Δͷ͔ʁͦΕͳ͔ͥʁ