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
8.2k
クックパッドと研究開発/yahoo-tech-seminar-2018
j.harashima
July 30, 2018
Tweet
Share
More Decks by j.harashima
See All by j.harashima
日本語レシピデータセットの継続的な構築と複合的な利用/JED2022
junharashima
0
12k
自然言語処理の基礎と応用 〜 料理と医療を題材として 〜 /JADI2021
junharashima
0
4.8k
企業での研究開発の楽しさと苦労/WAP-Tech-Talk
junharashima
1
11k
クックパッドにおける研究開発/HCG2020
junharashima
0
4.1k
Calorie Estimation in a Real-World Recipe Service/iaai-20
junharashima
0
14k
クックパッドと機械学習(短縮版)/MLTBP
junharashima
0
9.1k
クックパッドと NLP/CV/nlpaper-challenge
junharashima
0
110
AI 部門の実戦投入/repro-tech-meetup
junharashima
0
4.1k
クックパッドと機械学習/uec-aix-seminar
junharashima
0
11k
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
330
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Designing for Performance
lara
610
69k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
Visualization
eitanlees
148
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
GraphQLとの向き合い方2022年版
quramy
49
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
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ʣ ɹւ֎ͷΫοΫύουʹߩݙ
ͦͷଞͷ։ൃऀϒϩά
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠