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.1k
cookpad-summer-internship-2021-service-development.pdf
justin
August 26, 2021
Tweet
Share
More Decks by justin
See All by justin
クックパッドが挑戦する 「レシピ」と「かいもの」をつなぐ 新しいサービスづくり
kojitaniguchi
0
3.2k
cookpad-summer-internship-2022-service-development
kojitaniguchi
0
4.1k
Other Decks in Technology
See All in Technology
カスタムインストラクションでGitHub Copilotをカスタマイズ!
07jp27
6
550
Windows Server 2025 へのアップグレードではまった話
tamaiyutaro
2
260
生成AIを活用した機能を、顧客に提供するまでに乗り越えた『4つの壁』
toshiblues
1
210
Power BI は、レポート テーマにこだわろう!テーマのティア表付き
ohata_ds
0
120
20250125_Agent for Amazon Bedrock試してみた
riz3f7
2
110
業務ツールをAIエージェントとつなぐ - Composio
knishioka
0
120
さいきょうのアーキテクチャを生み出すセンスメイキング
jgeem
0
270
2025/1/29 BigData-JAWS 勉強会 #28 (re:Invent 2024 re:Cap)/new-feature-preview-q-in-quicksight-scenarios-tried-and-tested
emiki
0
310
AIエージェントについてまとめてみた
pharma_x_tech
12
8.6k
ハンズオンで学ぶ Databricks - Databricksにおけるデータエンジニアリング
taka_aki
1
2.1k
HCP TerraformとAzure:イオンスマートテクノロジーのインフラ革新 / HCP Terraform and Azure AEON Smart Technology's Infrastructure Innovation
aeonpeople
3
990
GraphRAG: What I Thought I Knew (But Didn’t)
sashimimochi
1
230
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Being A Developer After 40
akosma
89
590k
Unsuck your backbone
ammeep
669
57k
Site-Speed That Sticks
csswizardry
3
310
4 Signs Your Business is Dying
shpigford
182
22k
Six Lessons from altMBA
skipperchong
27
3.6k
How to Ace a Technical Interview
jacobian
276
23k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
520
YesSQL, Process and Tooling at Scale
rocio
171
14k
Side Projects
sachag
452
42k
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