Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
クックパッドと研究開発/yahoo-tech-seminar-2018
j.harashima
July 30, 2018
0
2.5k
クックパッドと研究開発/yahoo-tech-seminar-2018
j.harashima
July 30, 2018
Tweet
Share
More Decks by j.harashima
See All by j.harashima
junharashima
1
520
junharashima
0
6.7k
junharashima
0
1.9k
junharashima
0
44
junharashima
0
3.7k
junharashima
1
9k
junharashima
0
5.5k
junharashima
1
55
junharashima
4
3.5k
Featured
See All Featured
morganepeng
18
1.2k
dougneiner
55
5.4k
pauljervisheath
195
15k
dotmariusz
94
5.5k
jnunemaker
PRO
40
4.6k
ammeep
656
54k
frogandcode
128
20k
danielanewman
200
20k
samanthasiow
56
6.4k
brianwarren
82
4.7k
sachag
446
36k
chriscoyier
683
180k
Transcript
ΫοΫύουͱݚڀ։ൃ ΫοΫύουגࣜձࣾݪౡ७ :BIPP5FDI4FNJOBS
݄ ݄ ژେֶࠇڮɾՏݪݚڀࣨଐ ΫοΫύουೖࣾɺαʔϏε։ൃ෦ଐ ത࢜ʢใֶʣऔಘ ΤϯδχΞʢ3VCZPO3BJMTػցֶशʣ ݄ Ϧαʔνϟʔʢࣗવݴޠॲཧใݕࡧʣ ݪౡ७ ݄
Ϛωʔδϟʔʢਓࣄใࡒʜʣ ݚڀ։ൃ෦৽ઃɺಉ෦ଐ
ࢲͱ:BIPP+BQBO ݄:BIPP+BQBOݚڀॴઃཱ ݄Πϯλʔϯਃ͠ࠐΈʢୈ߸ʁʣ ɾ·੍͕ͩͳ͔ͬͨͷͰஅ೦
ΫοΫύου Πϯλʔωοτ্ͰϨγϐͷߘɾݕࡧ͕Ͱ͖Δ ຊ࠷େͷྉཧϨγϐαʔϏε
Ԋֵ ݄ ༗ݶձࣾίΠϯʢݱΫοΫύουגࣜձࣾʣઃཱ ݄ ݄ ݄ ݄ ݄ ݄ ϨγϐͷߘɾݕࡧαʔϏεLJUDIFO!DPJO։࢝
ΫοΫύουʹαʔϏε໊มߋ ݄ ϓϨϛΞϜαʔϏε։࢝ Ϛβʔζ্ ౦ূҰ෦ʹࢢมߋ ϓϨϛΞϜαʔϏεձһສਓಥഁ ݄ ւ֎ల։Λຊ֨Խ ઃཱप
ɾλΠτϧ ɾ֓ཁ ɾࡐྉ ɾखॱ ɾίπɾϙΠϯτ ɾ͜ͷϨγϐͷੜཱ͍ͪ ɾͭ͘ΕΆ ɾʜ Ϩγϐ
ݙཱ ɾλΠτϧ ɾ͜ͷݙཱͷϙΠϯτ ɾௐཧ࣌ؒ ɾஈऔΓͷίπ ɾओࡊ ɾ෭ࡊ ɾࢀߟʹͳͬͨʂ ɾ͜ͷݙཱͷओͳ৯ࡐδϟϯϧγʔϯ ɾʜ
ݕࡧ݁Ռ ৽ணॱ ਓؾॱ
࣌ར༻ऀ ݄ؒར༻ऀʢࠃʣ ݄ؒར༻ऀʢւ֎ʣ Ϩγϐ
UP#͚αʔϏε
DPPLQBETUVEJP
LPNFSDP
NBSU
ച্ߏ
2ձࣾͰྉཧ͢Δͬͯຊʁ
"ຊͰ͢
ΫοΫύουͱݚڀ։ൃ ΫοΫύουגࣜձࣾݪౡ७ :BIPP5FDI4FNJOBS
Ԋֵ ݄ ༗ݶձࣾίΠϯʢݱΫοΫύουגࣜձࣾʣઃཱ ݄ ݄ ݄ ݄ ݄ ݄ ϨγϐͷߘɾݕࡧαʔϏεLJUDIFO!DPJO։࢝
ΫοΫύουʹαʔϏε໊มߋ ݄ ϓϨϛΞϜαʔϏε։࢝ Ϛβʔζ্ ౦ূҰ෦ʹࢢมߋ ϓϨϛΞϜαʔϏεձһສਓಥഁ ݄ ւ֎ల։Λຊ֨Խ ઃཱप ݄ ݚڀ։ൃ෦ઃཱ
എܠ ʕʕ·ͣɺݚڀ։ൃ෦͕ੜ·Εͨഎܠʹ͍ͭͯڭ͍͑ͯͩ͘͞ɻ ɹݚڀ։ൃ෦্ཱ͕͕͖͔͚ͪͬͨͬɺ͝ΖʹࣾͰػցֶशͳͲʹڵຯΛ࣋ͬͨࣾһ໊͕ू·ͬͯݚڀ ։ൃνʔϜΛ࡞Γɺۀ֎Ͱࣗओతʹٕज़ͷݚڀΛ͡Ίͨͱ͜Ζʹ͔͞ͷ΅Γ·͢ɻΫοΫύουαʔϏεͷӡӦ Λ௨ͯ͡ɺ͞·͟·ͳϢχʔΫͳσʔλΛอ༗͍ͯͨ͠ͷͰɺͦΕΒͱػցֶशΛΈ߹ΘͤΔ͜ͱͰ໘ന͍αʔϏε ͕࡞Εͳ͍͔ͱߟ͍͑ͯͨͷͰ͢ɻ ɹ࣌ɺͦΕձࣾʹͱͬͯ͋͘·Ͱlඇެࣜzͳ׆ಈͩͬͨͷͰ͕͢ɺͨͱ͑ΫοΫύουͷϏοάσʔλΛݚڀ తͱͯ͠େֶͷݚڀࣨʹఏڙ͢Δͱ͍ͬͨ׆ಈΛଓ͚ΔதͰɺࣾͰ͞ΕΔΑ͏ʹͳΓ·ͨ͠ɻ͢Δͱɺ ͝Ζ͔ΒੈͷதͰػցֶशʹେ͖ͳ͕ू·ΔΑ͏ʹͳΓɺͦΕʹͱͳͬͯࣾͷ͞·͟·ͳ෦ॺ͔ ΒɺࢲͨͪʹػցֶशΛ׆༻ͨ͠αʔϏεͷ։ൃࢧԉͷֻ͕͔ΔΑ͏ʹͳͬͨͷͰ͢ɻ
ɹͦ͏ͳΔͱɺػցֶश͕ಘҙͳΤϯδχΞ͕ධՁ͞ΕΔ৫͕ࣾʹͳ͍ͱ͍͏՝͕ੜ·Εͯ͠·͍·͢ɻ࣌ɺ ͦ͏͍͏ΤϯδχΞ͞·͟·ͳ෦ॺʹϔϧϓʹ͍ͬͯ׆ಈ͍ͯͨ͠ͷͰɻͦ͏ͨ͠৫తͳ՝ͱɺੈͷதͷػց ֶशʹؔ͢ΔϜʔϒϝϯτͳͲΛഎܠʹɺ݄ʹݚڀ։ൃࣨͱͯ͠ਖ਼ࣜͳࣾνʔϜ͕Ͱ͖ɺ݄ʹ෦ʹঢ֨ ͠·ͨ͠ɻ
ؔ࿈αʔϏε ͓·͔ͤཧ ०ͷࡊϨγϐ ϝΠϯʹ͑ΔϨγϐ͕ ͙͢ʹݟ͔ͭΔ "MFYBεΩϧ ͍͍ͨࡐྉ͚ͩͰ ͙͢ʹ࡞ΕΔਓؾͷϨγϐఏҊ ྉཧ͖Ζ͘ ࡱΔ͚ͩͰهʹʂ
͋ͳͨͷ͓ྉཧࣸਅΛ ࣗಈͰཧ Ϩγϐͷͦͷઌ ͓͍͍͠εϚʔτΩονϯ 0J$Z
ΦʔϓϯαΠΤϯε
ϝσΟΞऔࡐଟ
จͪΒ΄Βͱ
ؔ࿈αʔϏε
ྉཧ͖Ζ͘ ࡱΔ͚ͩͰهʹʂ ͋ͳͨͷ͓ྉཧࣸਅΛ ࣗಈͰཧ Ϩγϐͷͦͷઌ ͓͍͍͠εϚʔτΩονϯ 0J$Z "MFYBεΩϧ ͍͍ͨࡐྉ͚ͩͰ ͙͢ʹ࡞ΕΔਓؾͷϨγϐఏҊ
ؔ࿈αʔϏε ͓·͔ͤཧ ०ͷࡊϨγϐ ϝΠϯʹ͑ΔϨγϐ͕ ͙͢ʹݟ͔ͭΔ
͓·͔ͤཧ Ϣʔβ͕ϒοΫϚʔΫͨ͠ϨγϐΛػցֶशͰྨ FH ʮ͓՛ࢠʯΛΫϦοΫ
λάछྨ ɾछྨʢFH ྉཧɺڕྉཧɺʜʣ ɾௐཧ๏ʢFH ࣽɺম͖ɺʜʣ ɾδϟϯϧʢFH ɺ༸ɺதɺʜʣ Ϟσϧ ɾ47.3'ʢλάʹґΔɻҎԼಉ༷ʣ ֶशσʔλ
ɾϨγϐΧςΰϦͷσʔλ ɾΞϊςʔλʔ͕λά͚ͨ͠σʔλ ਫ਼ ɾେମʙ Ϩγϐͷλά͚
Ϩγϐͷͦͷઌ ͓͍͍͠εϚʔτΩονϯ 0J$Z ͓·͔ͤཧ ०ͷࡊϨγϐ ϝΠϯʹ͑ΔϨγϐ͕ ͙͢ʹݟ͔ͭΔ "MFYBεΩϧ ͍͍ͨࡐྉ͚ͩͰ ͙͢ʹ࡞ΕΔਓؾͷϨγϐఏҊ
ؔ࿈αʔϏε ྉཧ͖Ζ͘ ࡱΔ͚ͩͰهʹʂ ͋ͳͨͷ͓ྉཧࣸਅΛ ࣗಈͰཧ
ྉཧ ඇྉཧ ඇྉཧ ඇྉཧ ਫ਼࠶ݱ Ϣʔβສਓʢ݄࣌ʣ ྉཧ͖Ζ͘ ϢʔβͷεϚʔτϑΥϯ͔Βྉཧը૾ΛਂֶशͰநग़
WFS ɾ$B⒎F/FU ɾྉཧPSඇྉཧͷೋྨ WFS ɾ*ODFQUJPOW ɾྉཧ ২ ʜ PSඇྉཧͷଟྨ WFS
ɾ*ODFQUJPOW QBUDIFEDMBTTJpDBUJPO ɾྉཧPSඇྉཧͷೋྨ ֶशσʔλ ɾਖ਼ྫɿΫοΫύουͷϨγϐͷը૾ ɾෛྫɿϥΠηϯεϑϦʔͷछʑͷը૾ Ϟσϧͷมભ WFSͷೝࣝ݁Ռ
࣮ݧ https://twitter.com/ohmycorgi/status/867745923719364609 https://twitter.com/teenybiscuit/status/707727863571582978 㾎͕Ϟσϧ͕ྉཧͱఆͨࣸ͠ਅ
ྉཧ͖Ζ͘ ࡱΔ͚ͩͰهʹʂ ͋ͳͨͷ͓ྉཧࣸਅΛ ࣗಈͰཧ Ϩγϐͷͦͷઌ ͓͍͍͠εϚʔτΩονϯ 0J$Z ͓·͔ͤཧ ०ͷࡊϨγϐ ϝΠϯʹ͑ΔϨγϐ͕
͙͢ʹݟ͔ͭΔ ؔ࿈αʔϏε "MFYBεΩϧ ͍͍ͨࡐྉ͚ͩͰ ͙͢ʹ࡞ΕΔਓؾͷϨγϐఏҊ
ԻʹΑΔྉཧิॿ
ԻʹΑΔྉཧิॿWFSʢެ։ʣ
εΩϧϥϯΩϯάେ্ظ ϑʔυɾυϦϯΫ ෦ͰҐ
͓·͔ͤཧ ०ͷࡊϨγϐ ϝΠϯʹ͑ΔϨγϐ͕ ͙͢ʹݟ͔ͭΔ "MFYBεΩϧ ͍͍ͨࡐྉ͚ͩͰ ͙͢ʹ࡞ΕΔਓؾͷϨγϐఏҊ ྉཧ͖Ζ͘ ࡱΔ͚ͩͰهʹʂ ͋ͳͨͷ͓ྉཧࣸਅΛ
ࣗಈͰཧ ؔ࿈αʔϏε Ϩγϐͷͦͷઌ ͓͍͍͠εϚʔτΩονϯ 0J$Z
0J$Z 0J$ZϨγϐΛ͞·͟·ͳػثͱͭͳ͙αʔϏεͰ͢ɻ ΫοΫύουʹߘ͞ΕͨϨγϐΛɺػث͕ಡΊΔܗࣜʹ มͯ͠ఏڙ͠·͢ɻػث͕Ϩγϐͱͭͳ͕Δ͜ͱͰɺ Ϩγϐ௨ΓͷௐཧΈʹ߹ΘͤͨΞϨϯδɺ ఔʹ߹ΘͤͨௐཧΨΠυͳͲΛࣗಈͰߦ͑ΔΑ͏ʹͳΓɺ ຖͷྉཧΛΑΓָ͘͢͠ΔମݧΛͭ͘Δ͜ͱ͕Ͱ͖·͢ɻ 0J$ZੈքதͷϨγϐͱػثΛͭͳ͙ɺ εϚʔτΩονϯͷՍ͚ڮͱͳΓ·͢ɻ
2χʔζ͔Βʁγʔζ͔Βʁ "έʔεόΠέʔε FH ͓·͔ͤཧྉཧ͖Ζ͘χʔζ͔Βɺ"MFYBεΩϧ0J$Zγʔζ͔Β 2γʔζ͔Βͷ߹ɺͲ͏͍͏ςʔϚΛબΜͰΔʁ "αϙʔλʔ͕͍ΔςʔϚ ʮςʔϚΛޙԡͯ͘͠͠ΕΔଞ෦ॺͷਓʯΛ୳͢͜ͱΛ͚ٛʢαϙʔλʔ੍ʣ
αʔϏεʹཱͨͳ͍ςʔϚʹϦιʔεΛׂ͔ͳ͍ ؔ࿈αʔϏεʹ͍ͭͯͷ'"2
ΦʔϓϯαΠΤϯε
ΦʔϓϯαΠΤϯε
Ϩγϐσʔλͷެ։
ɾλΠτϧ ɾ֓ཁ ɾࡐྉ ɾखॱ ɾίπɾϙΠϯτ ɾ͜ͷϨγϐͷੜཱ͍ͪ ɾͭ͘ΕΆ ɾʜ Ϩγϐ
ݙཱ ɾλΠτϧ ɾ͜ͷݙཱͷϙΠϯτ ɾௐཧ࣌ؒ ɾஈऔΓͷίπ ɾओࡊ ɾ෭ࡊ ɾࢀߟʹͳͬͨʂ ɾ͜ͷݙཱͷओͳ৯ࡐδϟϯϧγʔϯ ɾʜ
ར༻ঢ়گ ެ։લʢʙ݄ʣ େֶݚڀࣨ ެ։ޙʢ݄ʣ େֶݚڀࣨ
ΦʔϓϯαΠΤϯε
ୈճ"*νϟϨϯδίϯςετ
λεΫ ྉཧݕग़෦ ɾࣸਅதͷྉཧྖҬΛݕग़ ྉཧྨ෦ ɾྉཧࣸਅΛΫϥεʹྨ ͦ͏ΊΜ ͏ͲΜ
ݒۚ
Ԡืਓ ྉཧݕग़෦ ྉཧྨ෦
ΦʔϓϯαΠΤϯε
5FDI4IPQ
ຖͷྉཧΛָ͘͢͠ΔεϚʔτΩονϯମݧΛ ϓϩτλΠϐϯά͢ΔϫʔΫγϣοϓ CZDPPLQBE -*9*- BOE5FDI4IPQ
ΦʔϓϯαΠΤϯεʢࡶײʣ ظతʹ✕ ɾίετ͕େ͖͍ʢσʔλنͷ४උɺ֤छϝσΟΞͰͷใʣ ɾ௨ৗۀͱฒߦͯ͠ӡӦ͢Δͷ͕େม ظతʹ̋ ɾؔ࿈ͷݚڀ։ൃ͕׆ൃԽ ɾ࠾༻ใʹޮՌ͋Γ
·ͱΊ
ΫοΫύουͱݚڀ։ൃ ݚڀ։ൃ෦ ɾઃʢ໊ʣ ɾػցֶशͱεϚʔτΩονϯͷݚڀ։ൃ ؔ࿈αʔϏε ɾ͓·͔ͤཧɺྉཧ͖Ζ͘ɺ"MFYB4LJMMɺ0J$Zɺʜ ΦʔϓϯαΠΤϯε ɾΫοΫύουσʔληοτɺ"*νϟϨϯδίϯςετɺʜ
ࠓޙͷల։ ৫ͷ֦େ ɾ࠾༻ৗʹॏཁʢΤϯτϦʔ͓ͪͯ͠·͢ʂʣ ߩݙൣғͷ֦େ ɾࠃͷ৽نαʔϏεʢFH DPPLQBETUVEJPɺLPNFSDPʣ ɹւ֎ͷΫοΫύουʹߩݙ
ͦͷଞͷ։ൃऀϒϩά
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ