Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Alexaスキルを
TypeScriptで作ってみた。 / Trying to build Alexa skill with TypeScript 2018-07-13

Alexaスキルを
TypeScriptで作ってみた。 / Trying to build Alexa skill with TypeScript 2018-07-13

3640a4a973b26942df4e0dd391c889df?s=128

minamo173

July 13, 2018
Tweet

Transcript

  1. "MFYBεΩϧΛ
 5ZQF4DSJQUͰ࡞ͬͯΈͨɻ 
 5FDI%Pୈճ
 NJOBNP

  2. ࣗݾ঺հ w NJOBNP !NJOBNP  w 8FCΤϯδχΞʢʜͷ͸ͣʣ w "84΋޷͖Ͱ͢ɻ

  3. "MFYBεΩϧΛझຯͰ
 5ZQF4DSJQUͰ࡞ͬͯΈͨɻ

  4. ݄೔ʹࣗ࡞εΩϧΛϦϦʔε͠·ͨ͠ IUUQTXXXBNB[PODPKQEQ#'%7(27%

  5. "MFYBͱ͸ w "NB[PO͕։ൃͨ͠"*Ξγελϯτɻ w εϚʔτεϐʔΧʔͰ͋Δ"NB[PO&DIP΍
 "NB[PO&DIPEPUʹ౥ࡌ͞Ε͍ͯΔɻ

  6. "MFYBεΩϧͱ͸ w "MFYB͕ఏڙ͢Δػೳͷ͜ͱΛ"MFYBεΩϧͱݺͿɻ w εΩϧͱͯ͠ಈ͔ͨ͢Ίʹ࡞ͬͨίʔυ͸"84-BNCEBʹϗεςΟϯά ͢Δ͜ͱ͕ଟ͍ɻ

  7. "84-BNCEBͱ͸ w ͍ΘΏΔ'BB4ʢ'VODUJPOBTB4FSWJDFʣ w αʔόʔͷ͜ͱΛ։ൃऀ͕ҙࣝͤͣʹίʔυΛΠϕϯτۦಈͰ࣮ߦͰ͖Δ ؀ڥΛΫϥ΢υ্Ͱఏڙ͢ΔαʔϏεɻ w ࣅͨαʔϏεͱͯ͠͸ɺ"[VSFͰͷ'VODUJPOT ($1Ͱͷ$MPVE'VODUJPOɻ

  8. "MFYB4LJMMT,JUͷ4%, w "MFYBεΩϧΛ؆୯ʹ࡞ΔͨΊͷΩοτɻʢͦͷ··ʣ w ରԠݴޠ͸/PEFKTͱ+BWBɻ w ࠓճ͸/PEFKTΛબ୒͠·ͨ͠ɻ w සൟʹ࣮ߦ͞ΕΔ"84-BNCEBͷؔ਺Ͱ͋Ε͹+BWB͸଎͍ͷͰ͕͢ɺ
 ͨ·ʹ͔࣮͠ߦ͞Εͳ͍৔߹͸஗͍Մೳੑ͕͋Γɺ


    76*ͱͯ͠ѻ͏͜ͱΛߟ͑Δͱɺฦ౴Λ஗ͨ͘͘͠ͳ͔ͬͨͨΊͰ͢ɻ
 ʢ76*7PJDF6TFS*OUFSGBDFʣ
  9. εΩϧʹؔ͢Δ৘ใɾٕज़͚ͩͰ΋೰Ή w αʔόϨεΞʔΩςΫνϟ w "84-BNCEB w 76*ͷઃܭ w ର࿩Ϟσϧͷߏங w

    76*ͰͷΤϥʔϋϯυϦϯά ɹɹɹɹɹɹɹɹɹɹɹɹɹͳͲͳͲʜ
  10. ଧͪࠐΉϝιου໊·Ͱ
 ໎͍ͨ͘ͳ͍ʂ

  11. ͦΜͳ࣌͸5ZQF4DSJQU

  12. 5ZQF4DSJQUͱ͸ w .JDSPTPGUʹΑͬͯ։ൃ͞ΕͨεΫϦϓτݴޠɻ w ܕఆٛͷ͋Δ+BWB4DSJQUͷΑ͏ͳ΋ͷɻ w 5ZQF4DSJQUͷίʔυΛίϯύΠϧ͢Δͱ+BWB4DSJQUͷίʔυʹͳΔɻ

  13. 5ZQF4DSJQUͷΑ͍ͱ͜Ζ w /PEFKT΋*%&ͷΑ͏ʹίʔσΟϯάͰ͖Δɻ w ࣗಈิ׬͕Ͱ͖Δɻ w ύϥϝʔλʔ΍໭Γ஋ͷܕ͕Θ͔Δɻ w ࣄલʹΤϥʔʹͳΔՕॴΛࢦఠͯ͘͠ΕΔɻ w

    ؔ਺ɾม਺໊Λม͍͑ͨ࣌ʹର৅ΛҰׅͰมߋͰ͖Δɻ
  14. ࣗಈิ׬͕Ͱ͖Δ ˞ΤσΟλ͸7JTVBM4UVEJP$PEFͰ͢ɻ

  15. ύϥϝʔλʔ΍໭Γ஋ͷܕ͕Θ͔Δ ˞ΤσΟλ͸7JTVBM4UVEJP$PEFͰ͢ɻ

  16. ؔ਺ɾม਺໊Λม͍͑ͨ࣌ʹର৅ΛҰׅͰมߋͰ͖Δ ୯७ͳจࣈྻͷஔ׵Ͱ͸ͳ͍ͷͰɺ
 ผͷείʔϓͰॏෳ͢Δม਺໊͸ม͑ͨ͘ͳ͍࣌ͳͲʹศར

  17. ܕ෇͖ݴޠͰ͸౰ͨΓલͷ͜ͱ͔΋͠Ε·ͤΜ͕
 /PEFKTͰ΋࣮ݱͰ͖Δ͜ͱ͕
 ࣗ෼ͱͯ͠͸ײಈͰͨ͠ʂ

  18. 5ZQF4DSJQUͷ஫ҙ఺ w طଘͷ+BWB4DSJQUϞδϡʔϧͱซ༻͢Δ͜ͱ΋Ͱ͖Δ͕ɺܕఆٛϑΝΠϧ ͷͳ͍ϞδϡʔϧΛಡΈࠐΉͱΤϥʔʹͳΔɻ w ʢΤϥʔʹͳΒͳ͍Α͏ର৅ͷϞδϡʔϧͰ͸ܕఆٛΛ୳͞ͳ͍Α͏আ֎ ͢Δ͜ͱ΋ग़དྷΔ͕લड़ͷϝϦοτ͕ͳ͘ͳΔɻʣ w OQNύοέʔδʹΑͬͯ͸ܕఆ͕ٛ͋Δ΋ͷɾͳ͍΋ͷ͕͋ΔͨΊ஫ҙɻ w

    "MFYB4LJMMT4%,7͸5ZQF4DSJQU੡ͷͨΊܕఆ͕ٛ͋Δɻ
  19. 5ZQF4DSJQUͰ։ൃͯ͠Έͯ w ։ൃதͷؔ਺ɾม਺໊ؒҧ͍ʹΑΔ-BNCEB্ͰͷΤϥʔΛɺճ΋ൃੜ ͤͣ͞ʹࡁΜͩɻ w -BNCEBͷ৔߹σϓϩΠ͔ͯ͠Βؾͮ͘͜ͱ͕ଟ͍ͷͰɺ
 σϓϩΠ͔Βमਖ਼׬ྃ·ͰମײͰ͸ଧͪؒҧ͍݅Ͱ෼΄Ͳϩε͢Δɻ

  20. 5ZQF4DSJQUͰ։ൃͯ͠Έͯ w ίʔυͰ࣮ݱ͍ͨ͜͠ͱʹઐ೦Ͱ͖ͨɻ w จ๏తͳؒҧ͍͸5ZQF4DSJQU͕શ෦ࢦఠͯ͘͠Εͨɻ w ͍ͭ΋Ҏ্ʹ໎͍ɾ೰Έ͕ݮͬͨঢ়ଶͰίʔσΟϯάͰ͖ͯ໘ന͔ͬͨɻ

  21. ·ͱΊ

  22. ·ͱΊ w 5ZQF4DJQUΛ࢖͏͜ͱͰҰஈͱޮ཰తʹ։ൃ͕Ͱ͖Δɻ w "MFYBεΩϧ։ൃ͸ಛʹ4%,͕5ZQF4DSJQUͰग़དྷ͍ͯΔͷͰΦεεϝʂ w "MFYBεΩϧ༻ͷ"84-BNCEBؔ਺Λ5ZQF4DSJQUͰॻͨ͘Ίͷ
 ςϯϓϨʔτΛ࡞ͬͯΈ·ͨ͠ɻ

  23. ςϯϓϨʔτ࡞ͬͯΈ·ͨ͠ w +BWB4DSJQU΁ͷϏϧυɺ-BNCEBؔ਺ͱͯ͠ͷύοέʔδϯάɺ"84؀ڥ ΁ͷσϓϩΠ·ͰίϚϯυͰग़དྷΔΑ͏ʹ͍ͯ͠·͢ɻ w IUUQTHJUIVCDPNNJOBNPBMFYBTLJMMUZQFTDSJQUUFNQMBUF w Α͔ͬͨΒ࢖ͬͯΈ͍ͯͩ͘͞ʂ

  24. ͝ਗ਼ௌ༗೉͏͍͟͝·ͨ͠ʂ