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
cookpad-summer-internship-2021-service-developm...
Search
justin
August 26, 2021
Technology
0
7.2k
cookpad-summer-internship-2021-service-development.pdf
justin
August 26, 2021
Tweet
Share
More Decks by justin
See All by justin
クックパッドが挑戦する 「レシピ」と「かいもの」をつなぐ 新しいサービスづくり
kojitaniguchi
0
3.4k
cookpad-summer-internship-2022-service-development
kojitaniguchi
0
4.2k
Other Decks in Technology
See All in Technology
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
160
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
570
サラリーマンの小遣いで作るtoCサービス - Cloudflare Workersでスケールする開発戦略
shinaps
2
460
「Linux」という言葉が指すもの
sat
PRO
4
140
slog.Handlerのよくある実装ミス
sakiengineer
4
250
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
2
690
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
CDK CLIで使ってたあの機能、CDK Toolkit Libraryではどうやるの?
smt7174
4
190
LLMを搭載したプロダクトの品質保証の模索と学び
qa
0
1.1k
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
130
roppongirb_20250911
igaiga
1
240
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
960
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Practical Orchestrator
shlominoach
190
11k
Why Our Code Smells
bkeepers
PRO
339
57k
Music & Morning Musume
bryan
46
6.8k
Producing Creativity
orderedlist
PRO
347
40k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Transcript
αʔϏε։ൃߨٛ Cookpad Summer Internship 2021 1
ߨࢣࣗݾհ ୩ޱߒ࢘ (δϟεςΟϯ) @juschin_ • 2020৽ଔೖࣾ ΤϯδχΞ • 10daysαϚʔΠϯλʔϯ2018 -
PBL ग़ • ങαʔϏε։ൃ෦ αʔόʔαΠυΤϯδχΞ ϨγϐαʔϏεͷʮ͔͍ͷػೳʯ։ൃΛߦ͍ͬͯΔ෦ॺ 2
TAհ ࠤ౻ರ @n_atmark ͋ͭ ງߐ݈ଠ@horiinu ϗϦέϯ 2019৽ଔ ΫϦΤΠγϣϯ։ൃ෦ αʔόʔαΠυΤϯδχΞ 2017ՆΠϯλʔϯग़
2019৽ଔ ങαʔϏε։ൃ෦ iOS ΤϯδχΞ ՆΠϯλʔϯTAɾߨࢣܦݧऀ 3 Ԙग़ݚ࢙ @solt902 9 ৯Ԙग़ݱ 2020த్ೖࣾ ങϓϩμΫτ։ൃ෦ αʔόʔαΠυΤϯδχΞ
• ΫοΫύουͷαʔϏε։ൃʹର͢Δߟ͑ํΛΔ • ΫοΫύουͷαʔϏε։ൃϓϩηεΛମݧ͢Δ • αʔϏε։ൃͷ͠͞Կ͕ٻΊΒΕ͍ͯΔͷ͔ΛΔ ߨٛͷత 4
αʔϏε։ൃߨٛ ߨٛฤ 5
αʔϏε։ൃͱʁ 6
• ʮϢʔβʹՁΛಧ͚Δ͜ͱʯͦ͜αʔϏε։ൃͰ͋Δ • ྫ͑ ‣ ࠔ͍ͬͯΔ͜ͱΛղܾ͢Δ ‣ ෆศ͚ͩͲํͳ͍ͬͯ͘ΔΈͷΘΓΛఏڙ͢Δ ‣ خ͍͠ɾָ͍͠ͱ͍ͬͨײΛڧ͘͢ΔମݧΛఏڙ͢Δ
αʔϏε։ൃͱ 7
αʔϏεͮ͘Γͱ ͷଞਓͷϓϨθϯτબͼ 8
• ͷଞਓʹԿΛϓϨθϯτ͠·͔͢ʁ ‣ (justin)ʹϓϨθϯτΛ͋͛ΔͳΒʁ ‣ ͪΐͬͱߟ͑ͯΈͯSlackʹॻ͍ͯΈ·͠ΐ͏📝 ϓϨθϯτબͼ 9
• ͷଞਓʹԿΛϓϨθϯτ͠·͔͢ʁ ‣ ԿΛͤتΜͰΒ͑ΔͩΖ͏͔ɻɻɻʁ • ༑ୡՈͷཉ͍͠Λཧղ͢Δͷ͍͑͞͠ ‣ ͜ΕΛͷଞਓʹߦ͏ͷ͕αʔϏε։ൃ ϓϨθϯτબͼ 10
͔Βͳ͍ͳΒฉ͚ྑ͍ʁ 💁 👨💻 ࠓԿ৯͍ͨʁ 11
͔Βͳ͍ͳΒฉ͚ྑ͍ʁ 💁 👨💻 ࠓԿ৯͍ͨʁ ͏ʔΜ...ͳΜͰ͍͍Α 12
͔Βͳ͍ͳΒฉ͚ྑ͍ʁ 💁 👨💻 ࠓԿ৯͍ͨʁ ͏ʔΜ...ͳΜͰ͍͍Α 🤦 13
͔Βͳ͍ͳΒฉ͚ྑ͍ʁ 💁 👨💻 ࠓԿ৯͍ͨʁ ͏ʔΜ...ͳΜͰ͍͍Α ࣗͷཉ͍͠ΛݴޠԽ͢Δͷ͍͠ 14
͔Βͳ͍ͳΒฉ͚ྑ͍ʁ • ࣗͷཉ͍͠ΛݴޠԽ͢Δͷ͍͠ l͠ސ٬ʹɺ൴ΒͷΉͷΛฉ͍͍ͯͨΒɺ ൴Βʰͬͱ͍അ͕΄͍͠ʱͱ͍͑ͯͨͩΖ͏z ϔϯϦʔɾϑΥʔυ ‣ࣗಈं͕ීٴ͢ΔલͷԤถͰަ௨खஈഅंͩͬͨ ‣ࣗಈंΛΒͳ͍ਓࣗಈंͷརศੑ૾Ͱ͖ͳ͍ ‣ਓʑͷຊ࣭తͳχʔζʮ͘Ҡಈ͍ͨ͠ʯ
15
αʔϏε։ൃ͍͠ 16
αʔϏε։ൃͷ͠͞ • ઌߦ͖ͷෆಁ໌ੑ ‣ΰʔϧ͕͔Βͳ͍ ‣ࢦඪ͕ແ͍ͨΊࠓ͍Δॴ͔Βͳ͍ • ਖ਼ղ͕ͳ͍தͰਓ͕ཉ͍͠Λ࡞Δඞཁ͕͋Δ • ࣦഊલఏ 17
ෆ࣮֬Ͱࣦഊલఏ 18
ෆ࣮֬Ͱࣦഊલఏ →ࣦഊΛແବʹ͠ͳ͍։ൃ 19
ՊֶతʹαʔϏε։ൃ 20
[ܗಈ] 1. ߟ͑ํߦಈͷ͔ͨ͠ が ɺཧతɺ࣮ূత で ɺܥ౷ཱ͍ͬͯΔ͞·ɻ 2. ಛʹࣗવՊֶͷํ๏ʹ߹͍ͬͯΔ͞·ɻʮՊֶతͳࣝʹ͍͠ʯ σδλϧେࣙઘ
Պֶతͱʁ 21
[ܗಈ] 1. ߟ͑ํߦಈͷ͔ͨ͠ が ɺཧతɺ࣮ূత で ɺܥ౷ཱ͍ͬͯΔ͞·ɻ 2. ಛʹࣗવՊֶͷํ๏ʹ߹͍ͬͯΔ͞·ɻʮՊֶతͳࣝʹ͍͠ʯ σδλϧେࣙઘ
Պֶతͱʁ 22
• ޭ͢Δ͕֬ൺֱతߴ͍ • ࣦഊͷݪҼ͕ಛఆͰ͖Δ • ൱ؔͳ݁͘Ռ͔ΒใΛಘΒΕΔ ՊֶతͳαʔϏε։ൃ 23
• αʔϏε։ൃͷࣦഊͱ ‣ ʮ୭ཉ͕͠Βͳ͍ϞϊʯΛ࡞ͬͯ͠·͏͜ͱ αʔϏε։ൃͷࣦഊ ߱Γ͖ͯͨ ͜ΕͨΔ ͭ͘Γ·͢ʂ ։ൃ ϦϦʔε
💰 େͳίετ 💰 💰 💰 💰 💰 🗓 େͳ࣌ؒ 🗓🗓 24
• αʔϏε։ൃͷࣦഊͱ ‣ ʮ୭ཉ͕͠Βͳ͍ϞϊʯΛ࡞ͬͯ͠·͏͜ͱ αʔϏε։ൃͷࣦഊ ར༻ऀ͕ແ ࠓ·ͰҰମԿΛɾɾɾ ߱Γ͖ͯͨ ͜ΕͨΔ ͭ͘Γ·͢ʂ
։ൃ ϦϦʔε 💰 େͳίετ 💰 💰 💰 💰 💰 🗓 େͳ࣌ؒ 🗓🗓 25
• αʔϏε։ൃͷࣦഊͱ ‣ ʮ୭ཉ͕͠Βͳ͍ϞϊʯΛ࡞ͬͯ͠·͏͜ͱ αʔϏε։ൃͷࣦഊ αʔϏε։ൃΛޭͤ͞ΔͨΊʹ Ͱ͖ΔݶΓૣ͘ɺ࡞Δ͖ϞϊΛಥ͖ࢭΊΔ 26
͜͜·Ͱͷ·ͱΊ 27
• αʔϏε։ൃͷ͍͘͢͝͠ • ࣦഊ͕લఏͳͷͰɺࣦഊ͔Β͍͔ʹֶͼΛಘΔ͔͕ॏཁ • ͦͷͨΊʹՊֶతͳϓϩηεΛҙࣝ͢Δඞཁ͕͋Δ αʔϏε։ൃͷߟ͑ํ·ͱΊ 28
࣮ࡍʹͲ͏Δͷ͔ 29
ਖ਼ղ͕ͳ͍தͰਓ͕ཉ͍͠ͷΛ࡞Δʹ ߟ͑ͯ ͔֬ΊΔ (Ծઆ) (ݕূ) ԾઆͱݕূͷϧʔϓΛ͍ͯͶ͍ʹɺߴʹ܁Γฦ͢ ԾઆΛ܁Γฦ͠ݕূ͍ͯ͘͜͠ͱͰগͣͭ͠அΛదͳͷม͍͚͑ͯΔ 30
ʮߟ͑ͯɾ͔֬ΊΔʯΛߴʹ εύϯͷ͍։ൃ εύϯͷ͍։ൃ Ұ୴ਖ਼ղΛܾΊͯಥ͖ਐΉ ਖ਼ղΛࡧ͠ͳ͕ΒਐΉ 31
ݕূΛ܁Γฦͨ͢Ίͷϓϩηε 32 • PDCAαΠΫϧ(Plan→Do→ Check→Act ) • OODAϧʔϓ(Observe→Orient→Decide→Act ) •
BMLϧʔϓ(Build→Measure→ Learn)
ݕূΛ܁Γฦͨ͢Ίͷϓϩηε 33 • PDCAαΠΫϧ(Plan→Do→ Check→Act ) • OODAϧʔϓ(Observe→Orient→Decide→Act ) •
BMLϧʔϓ(Build→Measure→ Learn )
ࠓͷߨٛͰ 34 • ϦʔϯελʔτΞοϓΛϕʔεʹ ͠·͢ • BMLϧʔϓϦʔϯελʔτΞοϓ Ͱग़ͯ͘Δख๏ • ΫοΫύουࣾͰࢧ͕࣋ߴ͍
BMLϧʔϓ idea product data Build Measure Learn σʔλ͔Β Ծઆʹ Ծઆ͔ΒϓϩμΫτʹ
ϓϩμΫτ͔Βσʔλʹ 35
idea(Ծઆ) idea product data Build Measure Learn σʔλ͔Β Ծઆʹ Ծઆ͔ΒϓϩμΫτʹ
ϓϩμΫτ͔Βσʔλʹ 36 ·ͣԾઆΛཱͯΔͱ͜Ζ͔Β
Idea(Ծઆ) 37
idea(Ծઆ) • ԾઆΛཱͯΔʹϢʔβΛਂ͘ཧղ͢Δ͜ͱ͕ඞཁ • ཧղͷϙΠϯτ2ͭ ཉٻ ՝ Γ͍ͨ Ͱ͖ͳ͍ 38
Ϣʔβཧղͷख๏ • ख๏͍Ζ͍Ζ(࣍ϖʔδͰհ ) ‣ϢʔβΠϯλϏϡʔ ‣Ξϯέʔτ ‣υοάϑʔσΟϯά ‣ϩάੳ
... 39
ϢʔβʔΠϯλϏϡʔ 40 • ਓʹΛฉ͖ɺͬ͘͡Γ؍Λ͢Δ • ߦಈଶͷਂʹ͋ΔຊԻɺ֩৺ • ϝϯλϧϞσϧʢࢥߟϓϩηεɺજࡏҙࣝʣ Λಋ͘͜ͱ͕Ͱ͖Δௐࠪख๏
Ξϯέʔτ 41 • ऩूͨ͠ௐࠪରऀͷ࣮ଶɺҙࣝɺධՁͳͲʹؔ͢Δ σʔλΛԽ͠ɺ౷ܭֶతʹੳ͢Δௐࠪํ๏
υοάϑʔσΟϯά 42 • ࣗࣾɾαʔϏεΛࣾһ͕ৗతʹར༻͠վળʹཱ ͯΔࣄ(ࣾςετ ) • ৗతͳར༻ͷதͰɺϢʔβϏϦςΟͷ֬ೝͷ ൃݟΛߦ͏ ※
υοάϑʔυͷηʔϧεϚϯ͕ݘ༻ϏεέοτΛ৯ͯ ࣭ͷߴ͞ΛΞϐʔϧͨ͠ɺͱ͍͏Τϐιʔυ͕༝དྷ(Β͍͠)
ϩάੳ 43 • ʮϩάʯͱ • ࣌ܥྻσʔλ (͍ͭɺ୭͕ɺͲ͜ͰɺԿΛͲ͏ͬͯɺͲ͏ͨ͠ ) • σʔλจࣈσʔλ
• Ұޱʹϩάͱݴͬͯͨ͘͞Μछྨ͕͋Δ • ϢʔβཧղͷͨΊʹԿͷϩάΛݟΕྑ͍͔ • PV(ϖʔδϏϡʔ)ϩά: ϒϥβϦΫΤετͷهɾੳ • ߦಈϩά: Ϣʔβߦಈͷهɾੳ ͳͲΛݟΔ͜ͱ͕ଟ͍
ϖϧιφ • ϢʔβʔཧղΛਂΊͨޙɺ ڞ௨Λϖϧιφʹ͢Δ • Ϣʔβʔඦਓे৭ɻ ‣ ͨͩ͠ɺࣅͨଐੑɾࢤΛ࣋ͭ Ϣʔβͷߦಈύλʔϯ ݸʹऩଋ͢Δ
• ͦͷߦಈύλʔϯΛݴޠԽ͠ ϖϧιφʹͯ͠νʔϜͰڞ༗͢Δ ‣ νʔϜͰϢʔβʔ૾ͷೝࣝΛἧ͑Δ 44
Build 45
Build idea product data Build Measure Learn σʔλ͔Β Ծઆʹ Ծઆ͔ΒϓϩμΫτʹ
ϓϩμΫτ͔Βσʔλʹ 46
Build • ՝ͷղܾࡦΛ۩ମԽ͢Δ ‣·ͣϢʔβʔετʔϦʔΛߟ͑Δ ‣ϢʔβʔετʔϦʔΛݩʹԾઆΛݴޠԽ͢Δ ‣ԾઆͷղܾࡦͷҊΛग़͢ ‣ԾઆͱղܾࡦΛ·ͱΊͯݴޠԽ͢Δ ‣ͦΕΛ࠷খίετͰ࣮ݱ͢Δ 47
Build • ՝ͷղܾࡦΛ۩ମԽ͢Δ ‣·ͣϢʔβʔετʔϦʔΛߟ͑Δ ‣ϢʔβʔετʔϦʔΛݩʹԾઆΛݴޠԽ͢Δ ‣ԾઆͷղܾࡦͷҊΛग़͢ ‣ԾઆͱղܾࡦΛ·ͱΊͯݴޠԽ͢Δ ‣ͦΕΛ࠷খίετͰ࣮ݱ͢Δ 48
idea(Ծઆ) • ԾઆΛཱͯΔʹϢʔβΛਂ͘ཧղ͢Δ͜ͱ͕ඞཁ • ཧղͷϙΠϯτ2ͭ ཉٻ ՝ Γ͍ͨ Ͱ͖ͳ͍ 49
ϢʔβʔετʔϦʔΛߟ͑Δ • ͍͖ͳΓղܾࡦ(ػೳ)Λߟ͑ͳ͍͜ͱ͕ॏཁ ‣·ͣϢʔβʔ՝ཉٻΛ໌֬ʹ͢ΔͨΊʹɺ ϢʔβʔͷͳߦಈΛڥɾഎܠɾײͳͲʹணͯ͠ ॻ͖ग़ͯ͠ΈΔ 50
ϑϦϚΞϓϦͷετʔϦʔྫ • ηʔϧ で ૂ͍ͬͯͨΛങ͍ಀͯ͠͠·ͬͨ • (͏ʔΜɺͰ͜ͷࠓͷՆͱͯ͠Ͳ͏ͯ͠ཉ͍͠… ) • ఘΊ͖Ε
ず ϑϦϚ で ചΓʹग़͍ͯΔͷΛ୳͢ • ӡྑ͘Λݟ͚ͭɺঢ়ଶ৽ で ͋Δ͜ͱΛ֬ೝ • が ɺൢചՁ֨ が ߴ͔ͬͨͷ で ͻͱ· ず อଘ͓ͯ͘͠ • ʢͱΓ͋͑ͣɺଞͷ͓ళͱ͔ΞϓϦͰ୳͍͍͔ͤʣ • ҰिؒޙɺվΊͯ֬ೝ͢Δͱཉ͔ͬͨ͠ചΓΕ͍ͯͨ… 51
ϑϦϚΞϓϦͷετʔϦʔྫ • ηʔϧ で ૂ͍ͬͯͨΛങ͍ಀͯ͠͠·ͬͨ • (͏ʔΜɺͰ͜ͷࠓͷՆͱͯ͠Ͳ͏ͯ͠ཉ͍͠… ) • ఘΊ͖Ε
ず ϑϦϚ で ചΓʹग़͍ͯΔͷΛ୳͢ • ӡྑ͘Λݟ͚ͭɺঢ়ଶ৽ で ͋Δ͜ͱΛ֬ೝ • が ɺൢചՁ֨ が ߴ͔ͬͨͷ で ͻͱ· ず อଘ͓ͯ͘͠ • ʢͱΓ͋͑ͣɺଞͷ͓ళͱ͔ΞϓϦͰ୳͍͍͔ͤʣ • ҰिؒޙɺվΊͯ֬ೝ͢Δͱཉ͔ͬͨ͠ചΓΕ͍ͯͨ… 52 ߦಈ ײ എܠ ཉٻ ՝ ߦಈ ߦಈ
Build • ՝ͷղܾࡦΛ۩ମԽ͢Δ ‣·ͣϢʔβʔετʔϦʔΛߟ͑Δ ‣ϢʔβʔετʔϦʔΛݩʹԾઆΛݴޠԽ͢Δ ‣ԾઆͷղܾࡦͷҊΛग़͢ ‣ԾઆͱղܾࡦΛ·ͱΊͯݴޠԽ͢Δ ‣ͦΕΛ࠷খίετͰ࣮ݱ͢Δ 53
• ຊʹϢʔβʔͷ՝͕ղܾͰ͖Δͷ͔ɺ ֬ೝ͢ΔͨΊʹ࡞Δ • νʔϜͷڞ௨ೝࣝΛἧ͑ΔͨΊͷݴޠԽ ՁԾઆγʔτ 54
ՁԾઆγʔτ 55
Build • ՝ͷղܾࡦΛ۩ମԽ͢Δ ‣·ͣϢʔβʔετʔϦʔΛߟ͑Δ ‣ϢʔβʔετʔϦʔΛݩʹԾઆΛݴޠԽ͢Δ ‣ԾઆͷղܾࡦͷҊΛग़͢ ‣ԾઆͱղܾࡦΛ·ͱΊͯݴޠԽ͢Δ ‣ͦΕΛ࠷খίετͰ࣮ݱ͢Δ 56
ղܾࡦͷҊΛग़͢ 57 ൃࢄ ऩଋ • ҊΛग़࣌͢ʹେͳ͜ͱ ແཧΓʹͰ ΞΠσΞΛ͛Δ ൃࢄͨ͠ΞΠσΞ͔Β ணΛಘͯΞΠσΞΛ۩ݱԽ
ΞΠσΞൃࢄͷख๏: Crazy8s • ࣌ؒΛ۠ͬͯΞΠ デ ΟΞ バ ϦΤʔγϣϯΛग़͠·͘Δ 58
۩ݱԽͷํ๏: ιϦϡʔγϣϯεέον • ղܾࡦΛ3ίϚఔͷεέονͰදݱ͢Δ 59
ҙ • ֤ϑΣʔζͰ͖ͪΜͱ੍ݶ࣌ؒΛઃ͚Δ ‣μϥμϥߟ͍͍͑ͯΞΠσΟΞͰͳ͍ ‣ݪଇ͜ͷ࣌ͰʮԿΘ͔͍ͬͯͳ͍ʯ ‣͜͜ͰΜͰ͍͕ۭͯٞதઓʹͳΓ͍͢ ‣ΞΠσΞ͕ਖ਼͍͔͠Ͳ͏͔Ϣʔβʔ͕ܾΊΔ͜ͱ 60
Build • ՝ͷղܾࡦΛ۩ମԽ͢Δ ‣·ͣϢʔβʔετʔϦʔΛߟ͑Δ ‣ϢʔβʔετʔϦʔΛݩʹԾઆΛݴޠԽ͢Δ ‣ԾઆͷղܾࡦͷҊΛग़͢ ‣ԾઆͱղܾࡦΛ·ͱΊͯݴޠԽ͢Δ ‣ͦΕΛ࠷খίετͰ࣮ݱ͢Δ 61
ԾઆͱղܾࡦͷݴޠԽ •͑Δ べ ͖ ポ Πϯτ 1. ར༻ऀ: ͦͷαʔ ビ
ε୭ が ͏ ? 2. Ձ: ͦͷαʔ ビ εΛ͏ͱԿ が ͏Ε͍͠ͷ ? 3. ମݧ: ͦͷՁ ど Μͳମݧ͔ΒಘΒΕΔ ? 4. ػೳ: ͦͷମݧ が ど Μͳػೳ が ͋Ε ば ࣮ݱ で ͖Δ? 62
ՁԾઆγʔτ 63
Build • ՝ͷղܾࡦΛ۩ମԽ͢Δ ‣·ͣϢʔβʔετʔϦʔΛߟ͑Δ ‣ϢʔβʔετʔϦʔΛݩʹԾઆΛݴޠԽ͢Δ ‣ԾઆͷղܾࡦͷҊΛग़͢ ‣ԾઆͱղܾࡦΛ·ͱΊͯݴޠԽ͢Δ ‣ͦΕΛ࠷খίετͰ࣮ݱ͢Δ 64
࠷খίετͰ࣮ݱ͢Δ • ՝ղܾࡦͷΞΠσΟΞΛ۩ମԽ • ՄೳͳݶΓখ͞ͳ࣮ͰԾઆΛݕূ͢Δ = MV P ‣Minimum Viable
Produc t ‣ ݕূΛߦ͑ΔՄೳͳݶΓখ͍͞ͷ ‣ʮ࣮͠ͳ͍ʯͷ͕࠷খ͍͞ 65
• తʮ࠷ͰԾઆ͕ݕূͰ͖ΔͷΛͭ͘Δʯ͜ͱ • ํ๏͍Ζ͍Ζ ‣ ϖʔύʔϓϩτλΠϐϯά ‣ ϓϩτλΠϓπʔϧͷར༻(Flinto/Prott/InVision/… ) ‣
σϞڥͰͷ࣮ ‣ ຊ൪ڥͰͷ࣮ • తʹ߹Θͤͯ࠷খίετͷͷΛબ͢Δ MVP 66
Measure 67
Measure idea product data Build Measure Learn σʔλ͔Β Ծઆʹ Ծઆ͔ΒϓϩμΫτʹ
ϓϩμΫτ͔Βσʔλʹ 68
• ͭͬͯ͘ऴΘΓ͡Όҙຯ͕ͳ͍ • ग़͖ͯͨ݁Ռ͔ΒԾઆͷ͑߹ΘͤΛ͢Δ • ࣦഊ͕લఏɻ࣍ʹ׆͔͢ͷ͕ԿΑΓେࣄ ‣ Ծઆਖ਼͔ͬͨ͠ͷ͔ʁؒҧ͍ͬͯͨͷ͔ʁ ‣ ͜ͷ··ਐΜͰ͍͍ͷ͔ʁํస͕ඞཁ͔ʁ
Measure 69
• େࡶʹ͚Δͱఆੑͱఆྔ ‣ ఆੑσʔλ • ʹදͤͳ͍࣭తͳใɻ ‣ ఆྔσʔλ • ͱͯ͠ѲͰ͖ΔใɻϩάΛجʹͨ͠ใɻ
ݕূํ๏ 70
• ఆੑσʔλ ‣ Ϣʔβʔςετͷϩά ‣ Ξϯέʔτͷࣗ༝هड़ཝ ݕূํ๏ 71
• ఆྔσʔλ ‣ PV(PageView), CV(Conversion), UU(Unique User), ϦςϯγϣϯͳͲ • UU:
ूܭظؒʹWebαΠτΞϓϦΛར༻ͨ͠ϢʔβʔͷΛද͢ࢦ ඪ • Ϧςϯγϣϯ: ܧଓͷ͜ͱɻΠϯετʔϧͷޙʹҰఆͷ͕ܦա͠ ͯܧଓͯ͠ΞϓϦΛ༻͍ͯ͠ΔϢʔβʔͷׂ߹ɻ ݕূํ๏ 72
• લఏͱͯ͠ͲͪΒͷ؍ඞਢ • ͦΕͧΕʹಘҙෆಘҙ͕͋ΔͷͰɺ ࢪࡦ༰αʔϏεͷϑΣʔζͰॏΈ͚Λม͑Δ ఆੑ vs ఆྔ 73
• දతͳͷϢʔβςετ ఆੑධՁ 74
• දతͳͷϢʔβςετ • Ϣʔβʔͷମݧͦͷཧ༝Λ֬ೝͰ͖ΔͷͰɺ ߦಈͷཪ͚ͮͱͳΔใ͕ಘΒΕΔ • ҰํͰɺใͷਖ਼֬ੑʹҙ͕ඞཁ ‣ ςετର͕ಛघͳଐੑͩͬͨΒʁ ‣
Ϣʔβʔ͕ແ֮ࣗʹීஈͷߦಈͱҧ͏Λ͍ͯͨ͠Βʁ ఆੑධՁ 75
• දతͳͷABςετ ‣ ABςετ: WebαΠτࠂͷ όφʔͷը૾ΛAύλʔϯͱB ύλʔϯͷ2ύλʔϯ༻ҙͯ͠ɺ ʮͲͪΒ͕ΑΓྑ͍ՌΛग़ͤ Δͷ͔ʯݕূ͢Δͷ ఆྔධՁ
76
• දతͳͷABςετ • ҰํͰɺߦಈͷཧ༝Θ͔Βͳ͍ͨΊ ϢʔβʔମݧΛཪ͚ΔใಘΒΕͳ͍ ‣ ࢪࡦͷࣈ ྑ͔ͬͨ/ѱ͔ͬͨ ͷͳͥʁ ↑͜ͷ͍͕ԾઆͷҬ͔Βग़Δ͜ͱͳ͍
ఆྔධՁ 77
ఆੑ vs ఆྔ ఆੑධՁ ఆྔධՁ • ಘΒΕΔ ”ใྔ” が ଟ͍
• ど ͏͋ が ͍ͯओ؍ が ೖΔ • αϯ プ ϧ が ภΔՄೳੑ が ߴ͍ • ໌֬ͳ݁Ռग़͖ͯ づ Β͍ • ݕূظؒࣗମ͍ • ಘΒΕΔ ”ใྔ” が গͳ͍ • αϯϓϧͷภΓΛݮΒͤΔ • ໌֬ͳ݁Ռ͕ग़͍͢͠ • ͦΕͳΓͷݕূظ͕ؒඞཁ 78
ఆੑͱఆྔͷ͍͚ ఆੑධՁ͕͍ͯΔ ఆྔධՁ͕͍ͯΔ • αϯϓϧ͕গͳ͍ • ݕূ͍ͨ͠ମݧ͕ෳࡶ • ίϯηϓτΛ٧Ί͍͖͍ͯͨ •
αϯϓϧ͕ेʹऔΕΔ • ݕূ͍ͨ͠ମݧ͕γϯϓϧ • ίϯηϓτ͕ख़͍ͯ͠Δ αϯ プ ϧͷஅ͍͠ ؆୯ʹΔͳΒ https://www.optimizely.com/sample-size-calculator/ ͳ ど ͷαΠτ が ͑Δ FYI: https://techlife.cookpad.com/entry/2016/09/26/111601 79
• ࣮ࡍʹͭ͘Δͷͱݕূํ๏ηοτͰܾΊΔ ‣ ϢʔβʔςετΛ͢ΔͳΒϓϩτͰ͍͍ ‣ ABςετΛ͢ΔͳΒ࣮͕ඞཁ Buildͱͷؔੑ 80
Learn 81
Learn idea product data Build Measure Learn σʔλ͔Β Ծઆʹ Ծઆ͔ΒϓϩμΫτʹ
ϓϩμΫτ͔Βσʔλʹ 82
• ௐͯऴΘΓ͡Όҙຯ͕ͳ͍ • ग़͖ͯͨ݁Ռ͔ΒԾઆͷ͑߹ΘͤΛͯ͠ɺ࣍ʹ׆͔͢ ͷ͕ͳʹΑΓେࣄ(࠶ܝ ) ‣ ଌ͚ͬͨͩͰ͑߹Θ͕ͤͰ͖͍ͯͳ͍ • ֶΜͩ݁ՌΛ࣍ͷԾઆͷλωʹ͢Δ
Learn 83
“ֶͼΛಘΔͨΊʹ” 84 • Learnʹ͍ͭͯલ͓͖ͬͯͬͯ͘͜ͱ͕͋Δ • ؾΛ͚ͭͳ͍ͱಘΒΕΔ”ֶͼ”͕ݮͬͯ͠·͏
“ֶͼ” ͱ 85 l4FSWJDFEFWFMPQNFOUMFDUVSFJODPPLQBETVNNFSJOUFSOTIJQ,PIFJ"SBJz
“ֶͼ” ͱ 86 l4FSWJDFEFWFMPQNFOUMFDUVSFJODPPLQBETVNNFSJOUFSOTIJQ,PIFJ"SBJz
“ֶͼ” ͱ 87 l4FSWJDFEFWFMPQNFOUMFDUVSFJODPPLQBETVNNFSJOUFSOTIJQ,PIFJ"SBJz
“ֶͼΛಘΔͨΊʹ” 88 •ࢦඪղऍͷཧ • ͜ͷ͕ߴͯ͘͜ͷ͕͍࣌ͲΜͳ࣌ͩΖ͏͔ •݁Ռͷఆ • ଌఆࢦඪ͕Ͳͷ͘Β͍ͷࣈʹͳͬͨΒͲ͏͢Δ͔ • औࣺબͷϥΠϯΛ࠷ॳʹҾ͍͓͔ͯͳ͍ͱɺʮগ͠Ͱࣈ্͕
͕͍ͬͯͨΒͳΜͱͳ͘GOʯͰػೳՃ͞Εͯ͠·͏͜ͱʹ •ʮޭͷΠϝʔδʯΛڞ༗͢Δ Learnʹ͍ͭͯલ͓͖ͬͯͬͯ͘͜ͱ
·ͱΊΔͱ 89
• ʮߟ͑ͯɾ͔֬ΊΔʯΛஸೡ͔ͭߴʹ܁Γฦ͢ ‣ Build: Ծઆ͔Βͭ͘ΔͷΛܾΊΔɺ࠷খͷ࣮Ͱࡁ·ͤΔ ‣ Measure: ఆੑͱఆྔͷ྆ࢹΛ࣋ͬͯɺݕূํ๏ۛຯ͢Δ ‣ Learn:
ࣄલͷఆ͕ॏཁ • ཁॴཁॴͰࣾ֎ͷϑϨʔϜϫʔΫΛར༻ αʔϏε։ൃͷϑϩʔ·ͱΊ 90
αʔϏε։ൃߨٛ ࣮ફฤ 91
• ߨٛύʔτͰઆ໌ͨ͠BMLϧʔϓΛ idea ͔Β Learn ·ͰҰ௨Γ࣮ફͯ͠Β͍·͢ ࣮ફฤͰΔ͜ͱ idea product data
Build Measure Learn 92
Idea 93
ϢʔβʔΠϯλϏϡʔ 94
ϢʔβʔͷΛฉ͘ 95
ϢʔβʔͷΛฉ͘ͷͰͳ͍ 96
ϢʔβʔͷΛฉ͔͘Βͣ • Γ͍ͨͷϢʔβʔͷͷഎޙʹ͋Δ۩ମతͳܦݧ • ϢʔβʔͷʮʯϢʔβʔ͕ࣗମݧΛੳͨ݁͠Ռ • ੳ͕ਖ਼͍͠อূͳ͍ • ମݧΛ͖ͪΜͱཧղɾੳ͠ͳ͓͢͜ͱ͕ॏཁ 97
ϢʔβʔखऔΓऔΓڭ͑ͯ͘Εͳ͍ 98
ϢʔβʔΛཁ͢Δ • ʮ༦൧ͷݙཱͲ͏ܾͬͯΊ·͔͢ʁʯ → ʮ͍͍ͩͨՈʹ͋ΔͷͰݕࡧͯ͠ɺͦͷͷؾͰϝΠϯ ΛܾΊ·͢ɻͦͷޙ߹͍ͦ͏ͳ෭ࡊΛ୳ͯ͠ɺ͍͍ͩͨ3 ͘Β͍࡞Γ·͢ɻʯ 99
Ϣʔβʔͷෆશ • ʮ༦൧ͷݙཱͲ͏ܾͬͯΊ·͔͢ʁʯ → ʮ͍͍ͩͨՈʹ͋ΔͷͰݕࡧͯ͠ɺͦͷͷؾͰϝΠ ϯΛܾΊ·͢ɻ(࣮ͦͷؒʹՈʹLINEͰ૬ஊͯͨ͠) ͦͷޙ߹͍ͦ͏ͳ෭ࡊΛ୳ͯ͠ɺ͍͍ͩͨ3͘Β͍࡞Γ ·͢ɻ(࣮1࡞Γஔ͖ͷ͓͔ͣͰࡁ·͍͍ͤͯΔ)ʯ 100
ΠϯλϏϡʔͰ͏·͘ମݧΛฉ͖ग़͢ίπ 101
աڈͷߦಈΛฉ͘ 102
ࠜ۷Γ༿۷Γฉ͘ 103
͝ҙݟΛฉ͘Θ͚Ͱͳ͍ 104
ݴ͍͔͚ͯࢭΊΔ 105
ཧղͨ͜͠ͱΛ֬ೝ͢Δ • ཧղ͕ਂ·ͬͨͱࢥͬͨΒɺཧղͨ͠༰Λ֬ೝ͢ Δ • ϢʔβʔͷճͷҰ෦͚ͩΛฉ͍ͯɺࣗͷܦݧ͔ΒΘ ͔ͬͨؾʹͳͬͯ͠·Θͳ͍Α͏ʹҙ͢Δ 106
ΠϯλϏϡʔࣄલ४උ͕େࣄ • ͦͷͰॊೈʹϢʔβʔͷຊԻΛฉ͖ग़͢͜ͱͱɺ ߦ͖ͨΓͬͨΓͰ࣭͢Δ͜ͱҧ͏ • ॊೈʹฉ͖ͭͭɺຊʹฉ͖͍ͨ͜ͱΛฉ͖ಀ͞ͳ͍ ͨΊʹઃܭ͢Δ 107
࣮ફɿϢʔβʔΠϯλϏϡʔ 108
ϢʔβʔͷɺԠΛཁ͠ͳ͍Ͱه͠Α͏ • Կ͕ॏཁ͔ͦͷͰஅͰ͖ͳ͍ • ୭͔ͷओ؍ʹϑΟϧλ͞ΕΔલͷੜσʔλͱͯ͢͠ • ޙ͔ΒಡΜͩਓ͕ΠϯλϏϡʔΛମݧͰ͖Δͷ͕ཧ 109
ΠϯλϏϡʔΨΠυ௨ΓʹΒͳ͍ • ͱʹ͔ࣗ͘વʹޠͬͯΒ͓͏ • Ϣʔβʔ͋͘·Ͱࣗ༝ʹ͍ͯ͠ΔҹΛ͕࣋ͭɺ ࠷ऴతʹͪ͜Βͷฉ͖͍ͨ͜ͱ͕ฉ͚͍ͯΔঢ়ଶ͕ཧ • ΠϯλϏϡʔΨΠυϑΥʔΧεΛҠಈ͢ΔͨΊͷ҆ 110
Build 111
• ʮϢʔβʔΠϯλϏϡʔʯΛݩʹϢʔβʔͷ՝ཉٻΛཧ͠Α͏ • ͍͔ͭ͘ϢʔβʔετϦʔΛ࡞ͯ͠ɺՁԾઆγʔτΛຒΊΑ͏ ՁԾઆΛཱͯͯΈΑ͏ Input: ϢʔβʔΠϯλϏϡʔ Output: ϢʔβʔετʔϦʔɾՁԾઆγʔτ 112
ཉٻͱ՝Λਂ΅Δ •Ϣʔβʔͷ๊͍͑ͯΔཉٻͱ՝Λൃݟ • ϙΠϯτ Ϣʔβʔͷഎܠߦಈ͔ΒϢʔβͷײΛಡΈऔΔ • ϢʔβʔΛऔΓר͘ɺڥɾจ຺۩ମతʹॻ͘ 113
࣮ફ: ϢʔβʔετʔϦʔ 114
• ։ൃऀઢͰॻ͔ͳ͍ • ϢʔβʔͷηϦϑௐͰॻ͘ͱɺ։ൃऀઢʹͳΓͮΒ͍ • ղܾํ๏Λॻ͔ͳ͍ • ػೳ໊UI໊Λॻ͔ͳ͍ (ߨٛύʔτͷϑϦϚΞϓϦͷྫ) ϢʔβʔετʔϦʔΛॻ͘ϙΠϯτ
115
ϢʔβʔετʔϦʔ 116
࣮ફ: ՁԾઆγʔτ 117
• ຊʹ࡞ͨ͠ϢʔβʔετʔϦʔͰϢʔβʔͷ՝͕ղ ܾͰ͖Δͷ͔ɺ֬ೝ͢ΔͨΊʹ࡞Δ • νʔϜͷڞ௨ೝࣝΛἧ͑ΔͨΊͷݴޠԽ ՁԾઆγʔτ 118
ՁԾઆγʔτ 119
ՁԾઆΛཱͯΔ্Ͱͷҙ ਓؾॱݕࡧͷՁԾઆ ϨγϐΛ୳͢Ϣʔβ ਓؾϨγϐΛݕࡧ͍͕ͨ͠ ଟ͘ͷϨγϐ͕͋ΓܾΊΒΕͳ͍ ਓؾϨγϐΛݕࡧͰ͖Δ • ཉٻʹػೳΛॻ͔ͳ͍Α͏ʹҙ • ཉٻʮʓʓ͍ͨ͠ͷͰʯ
ػೳʮʓʓͰ͖Δ͜ͱʹՁ͕͋Δʯ ͱ͍͏ܗࣜʹͳͬͯ͠·͏ • ݕࡧ͍ͨ͠ → ਓؾϨγϐΛݟ͚͍ͭͨ • ݕࡧҎ֎ͷղܾखஈͷՄೳੑ͕͋Δ • ػೳΛ͔͘ͱࢥߟఀࢭͯ͠͠·͏ 120
͜͜ޙͰॻ͘ͷͰ·ͩॻ͔ͳ͍ͰͶ ͜͜ޙͰॻ͘ͷͰ·ͩॻ͔ͳ͍ͰͶ
ϢʔβʔετʔϦʔͱՁԾઆΛݟฦͯ͠ΈΑ͏ • ͜͜ͰҰɺϢʔβʔετʔϦʔͱՁԾઆΛݟൺͯΈ ͯɺζϨ͕ͳ͍͔֬ೝͯ͠Έ·͠ΐ͏ • ͠ζϨ͍ͯͨΒՁԾઆɾϢʔβʔετʔϦʔΛ͏Ұ ࠶ߟͯ͠ॻ͖ͯ͠Έ͍ͯͩ͘͞ • ζϨͯͳ͍͔ෆ҆ͳ߹TAʹݟͯΒ͍·͠ΐ͏👨🏫 122
࣮ફ: Crazy8s 123
• ՁԾઆΛͱʹɺԾઆΛݕূ͢ΔͨΊͷΞΠσΞΛ ൃ͠·͢ • σβΠϯεϓϦϯτͷҰ෦Ͱ͋ΔCrazy8sͱ͍͏ख๏ ΛΓ·͢ Crazy8sͰΞΠσΞൃ 124
• 8ؒͰ8ͭͷΞΠσΞ(1ͭ60ඵ)Λεέον͠·͢ • εέονࡶͰOKɺਓؒͰ͍͍͠ɺݴ༿Ͱઆ໌Ͱ O K • ࣭ΑΓྔɺࢥ͍͖ͭΛΧλνͱͯ͠ग़͢͜ͱ͕େࣄ Crazy8sͰΞΠσΞൃ 125
• ՁԾઆγʔτͷͷಛͷՕॴ͕ۭཝͩͬͨͱࢥ͍·͢ • Crazy8sͰൃࢄͨ͠ΞΠσΞΛجʹɺՁԾઆͷͷಛΛຒ ΊͯΒ͏͜ͱͰऩଋͤ͞·͢ • ྑ͍ΞΠσΞʹථΛߦͬͨΓ͢Δ͜ͱͰɺൃࢄͨ͠ΞΠσΞ Λऩଋͤ͞ΔϓϩηεΛͱΓ·͢ • ՁԾઆͷػೳʹCrazy8sͰग़͖ͯͨΞΠσΞͦͷͷΛॻ͍
ͯO K • Crazy8s্ͬͨͰ৽ͨʹൃΛಘͨΞΠσΞΛॻ͍ͯOK Crazy8sΛ౿·͑ͯՁԾઆγʔτΛͤ͞Α͏ 126
࣮ફ: ϓϩτλΠϐϯά 127
• MVPͷతʮԾઆΛݕূ͢Δʯ͜ͱ • ݕূ͍ͨ͜͠ͱͳʹ͔ʁΛߟ͑ɺͦͷͨΊʹඞཁͳ ࠷খݶͷը໘ػೳͰ࡞Δ͜ͱΛҙࣝ͠Α͏ • ϙΠϯτʮ͜Ε͕ͳ͍ͱઈରʹαʔϏεཱ͕͠ͳ ͍ʯͷ͚ͩͰը໘Λ࡞Δ͜ͱ ϓϩτλΠϐϯάͰMVPΛ࡞Γ·͢ 128
ϓϩτλΠϐϯά • ϓϩτλΠϓ࡞ͷίπ • ϖʔύʔϓϩτλΠϓ • ࣄલʹૹͨ͠େ͖ΊͷᝦΛ ը໘ʹݟཱͯͯUIΛΈཱͯΔͱ ࡞Γ͍͢Ͱ͢ 129
MeasuerɾLearn 130
࣮ફ: Ϣʔβʔςετ 131
ͳͥϢʔβʔςετΛ͢Δͷ͔ •ϦϦʔεલʹΛݟ͚ͭͯվળͰ͖Δ • ඦฉҰݟʹ͔ͣ͠ • Ͳ͕͜ͱͳ͍ͬͯΔͷ͔໌֬ʹΘ͔Δ • νʔϜͷٞʹऴࢭූΛଧͯΔ 132
Ϣʔβʔςετͷख๏ •ࢥߟൃ๏ •ճސ๏ •etc… 133
ࢥߟൃ๏ •Ϣʔβʔʹߟ͍͑ͯΔ͜ͱΛ͠ͳ͕Βૢ࡞ͯ͠Β͏ 134
ࢥߟൃ๏ 135
ճސ๏ 136 •ૢ࡞ͷྃޙʹɺϢʔβʔͷߦಈʹର͢Δ࣭Λ Ϣʔβʔʹ࣭͢Δ
ճސ๏ 137
ࢥߟൃ๏ + ճސ๏ •جຊతʹࢥߟൃ๏Ͱɺޙ͔Βճސ๏Ͱิ͢Δ Γํ͕ϕλʔ •CookpadͰओʹ͜ͷΓํΛ࠾༻͍ͯ͠Δ λεΫதʹ͠ΌͬͯΒ͍ͭͭɺޙ͔Β৭ʑ࣭͢Δํ๏ 138
λεΫઃܭ 139
λεΫΛઃܭ͢Δ 🙅ࣗ༝ʹ৮ͬͯΈ͍ͯͩ͘͞ʂ 🙆͜ͷΞϓϦΛͬͯʓʓΛ͍ͯͩ͘͠͞ •ͦͷϓϩμΫτͷϝΠϯԿ͔ɺ͔Βߟ͑Δ •ྫɿ͓ళΛ୳ͯͦ͠ͷͰ༧͕ྃͰ͖Δ λεΫ: ͜ͷΞϓϦͰྑͦ͞͏ͳ͓ళΛݟ͚ͭͯɺ༧Λྃ ͍ͯͩ͘͠͞ 140
λεΫΛઃܭ͢Δ •Ϣʔβʔ͕ϢʔβʔετʔϦʔΛΠϝʔδ͠ͳ͕ΒλεΫΛ ࣮ߦͰ͖ΔΑ͏ʹ͑Δ •ྫɿ͋ͳͨૹผձͷײ͡Λ͢Δ͜ͱʹͳΓ·ͨ͠ɻ ͜ͷΞϓϦͰྑͦ͞͏ͳ͓ళΛݟ͚ͭͯɺ༧Λྃͯ͠ ͍ͩ͘͞ɻ 141
λεΫઃܭ࣌ͷҙ •ઐ༻ޠΘͳ͍ ྫɿͭ͘ΕΆΛΒͳ͍Ϣʔβʔʹʮͭ͘ΕΆΛૹͬͯͩ͘ ͍͞ʯͱ͍͏λεΫࢦࣔΛग़͢ •λεΫୡͷͨΊͷࢦࣔΛग़͞ͳ͍ ྫɿΩʔϫʔυͰ͓ళΛݕࡧͯ͠ɺ͓ళͷϖʔδ͔Β༧Λ ͍ྃͯͩ͘͠͞ 142
ςετͷਐΊํ 143
ϢʔβʔςετͰΔ͜ͱ 1. ϢʔβʔʹλεΫΛ࣮ߦ͢ΔΑ͏ґཔ͢Δ 2. Ϣʔβʔ͕λεΫΛ࣮ߦ͢ΔաఔΛ؍ɾه͢Δ 144
ϢʔβʔςετͰΔ͜ͱ 1. ϢʔβʔʹλεΫΛ࣮ߦ͢ΔΑ͏ґཔ͢Δ 2. Ϣʔβʔ͕λεΫΛ࣮ߦ͢ΔաఔΛ؍ɾه͢Δ 145
λεΫΛ͑Δ •ઃܭͨ͠λεΫΛਖ਼֬ʹ͑Δ •ZoomͷνϟοτͳͲʹॻ͍ͯ͑ΔͷO K •ૢ࡞͠ͳ͕Βࢥͬͨ͜ͱΛޱʹग़ͯ͠Β͏Α͏ʹཔΉ ʮීஈΞϓϦΛ৮Δͱ͖ແݴͰ৮Δͱࢥ͍·͕͢ɺࠓߟ͍͑ͯΔ͜ͱΛ ͥͻʹग़͠ͳ͕Β৮͍ͬͯͩ͘͞ʯ 146
ͳҙݟΛΒ͍͘͢͢Δ •Ϣʔβʔ͞ΜؾΛͬͯൃݴͯ͘͠ΕΔ͜ͱ͕ଟ͍ •ςετͷલʹʮͳҙݟ͕ԿΑΓࢀߟʹͳΓ·͢ʯͱ͍ ͏͜ͱΛ͑ͯૉͳҙݟΛݴ͍͍ۭ͢ؾΛ࡞Ζ͏ ࣮ࡍͷݱͰʮࢲ͜ͷࢼ࡞Λ࡞ͬͨਓͰແ͍ͷͰԿݴΘΕͯইͭ ͔ͳ͍Ͱ͢ʯͱ͑Δ͜ͱ͕ଟ͍ 147
ϢʔβʔςετͰΔ͜ͱ 1. ϢʔβʔʹλεΫΛ࣮ߦ͢ΔΑ͏ґཔ͢Δ 2. Ϣʔβʔ͕λεΫΛ࣮ߦ͢ΔաఔΛ؍ɾه͢Δ 148
؍͢Δ •λεΫΛ͑ͨΒɺ͋ͱجຊϢʔβʔʹͤΔ •࣭͞Εͯ͑ͳ͍ •ʮ͜͜ԡͤΔͷʁʯʮ͜ΕͬͯͲ͏͍͏ҙຯͰ͔͢ʁʯ → ʮͲ͏͍͏ҙຯͩͱࢥ͍·͔͢ʁʯ࣭Ͱฦ͢ •Ϣʔβʔͱૢ࡞͍ͯ͠Δը໘͔ΒۃྗΛ͞ͳ͍ •Ͳ͜Ͱ໎͍ͬͯΔ͔ɺෆຬʹײ͍ͯ͡Δͱ͜ΖͲ͔͜؍͢Δ 149
؍ͷϙΠϯτ •Ϣʔβʔ͕ࣗྗͰλεΫΛ͍ྃͯ͠Δ͔ •ΰʔϧʹ౸ୡ͢Δ·Ͱͷෆຬͷ༗ແ •ΰʔϧʹ౸ୡ͢Δ·Ͱʹɺແବͳૢ࡞ށ͍ͳ͍͔ •ʮ͋ΕʁʯͳͲͱϢʔβʔ͕ൃݴ͍ͯͨ͠Βཁҙ •ʮͲ͏͠·͔ͨ͠ʁʯͱݴͬͯٙΛฉ͖ग़͢ 150
λεΫྃޙͷΠϯλϏϡʔ •ͳײΛฉ͘ •͍͍ͨ/͍ͨ͘ͳ͍ͷ݁Ռ͚ͩͰͳ͘ɺͳͥͦ͏ࢥ͏ͷ ͔ɺԿ͕Γͳ͍ͷ͔ɺͳͲΛਂ۷ͬͯฉ͜͏ •؍தʹؾʹͳͬͨΛ۷ΓԼ͍͛ͯ͘ 151
Ϣʔβʔςετதͷه •Ϣʔβʔ͞ΜʹϝϞΛऔΔ͜ͱΛ͑ͯɺ ϝϞ͢Δ࣌ؒΛ߹ؒʹऔΓͳ͕ΒςετΛਐΊΑ͏ •ྑ͔ͬͨ͜ͱ/ѱ͔ͬͨ͜ͱ/ͲͪΒͰͳ͍ Ͱ͚ͯه͢ΔͱޙͰࢀߟʹ͍͢͠ 152
Ϣʔβʔςετ͕ऴΘͬͨΒ •ςετͰͲΜͳԠ͕͔͋ͬͨɺৼΓฦΖ͏ •ݦஶʹྑ͔ͬͨԠɺѱ͔ͬͨԠ •վળ͢ΔͳΒͲ͏͍͏ͱ͜ΖΛमਖ਼͢Δ͔ •ՁԾઆͷݟ͠ •ϓϩτλΠϓͷվળ 153