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
クックパッドと研究開発/yahoo-tech-seminar-2018
Search
j.harashima
July 30, 2018
0
7.5k
クックパッドと研究開発/yahoo-tech-seminar-2018
j.harashima
July 30, 2018
Tweet
Share
More Decks by j.harashima
See All by j.harashima
日本語レシピデータセットの継続的な構築と複合的な利用/JED2022
junharashima
0
9.7k
自然言語処理の基礎と応用 〜 料理と医療を題材として 〜 /JADI2021
junharashima
0
4.1k
企業での研究開発の楽しさと苦労/WAP-Tech-Talk
junharashima
1
9.7k
クックパッドにおける研究開発/HCG2020
junharashima
0
3.4k
Calorie Estimation in a Real-World Recipe Service/iaai-20
junharashima
0
13k
クックパッドと機械学習(短縮版)/MLTBP
junharashima
0
7.9k
クックパッドと NLP/CV/nlpaper-challenge
junharashima
0
78
AI 部門の実戦投入/repro-tech-meetup
junharashima
0
3.4k
クックパッドと機械学習/uec-aix-seminar
junharashima
0
10k
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Designing for humans not robots
tammielis
250
25k
How STYLIGHT went responsive
nonsquared
95
5.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Navigating Team Friction
lara
183
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Why Our Code Smells
bkeepers
PRO
334
57k
Building an army of robots
kneath
302
43k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
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 ff F/FU ɾྉཧPSඇྉཧͷೋྨ WFS ɾ*ODFQUJPOW ɾྉཧ ২ ʜ
PSඇྉཧͷଟྨ WFS ɾ*ODFQUJPOW QBUDIFEDMBTTJ fi DBUJPO ɾྉཧ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ʣ ɹւ֎ͷΫοΫύουʹߩݙ
ͦͷଞͷ։ൃऀϒϩά
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠