Alexa Hosted-skills使ってみた

Alexa Hosted-skills使ってみた

『AAJUG大阪 2019/01 Alexaこと始め』でお話ししたスライドです。 #aajug

A73ed5cefbbd84abd2c5e14a5eb4a339?s=128

Ippei Sumida

January 17, 2019
Tweet

Transcript

  1. Alexa Hosted-skills࢖ͬͯΈͨ 2019.01.17 AAJUGେࡕ 2019/01 Alexa͜ͱ࢝Ί

  2. # whoami - ֯ాɹҰฏʢ͢Έͩɹ͍ͬ΃͍ʣ - ϑϦʔϥϯε - PHPͱ͔ - Α͘ר͖ࠐ·ΕΔ

  3. None
  4. ※ϕʔλ൛ͷ࿩Ͱ͢

  5. Alexa Hosted-Skillͱ͸

  6. ϒϥ΢β্Ͱ։ൃʙਃ੥·ͰΛ
 ߦ͑ΔϗεςΟϯάεΩϧ

  7. ίʔσΟϯά S3ʹΞοϓϩʔυ Lambdaͷઃఆ Alexa Skillͷઃఆ ςετ ਃ੥ ͍··Ͱ

  8. Alexa Developer Console AWS Console ϩʔΧϧ ίʔσΟϯά S3ʹΞοϓϩʔυ Lambdaͷઃఆ Alexa

    Skillͷઃఆ ςετ ਃ੥ ͍··Ͱ ͍ΖΜͳ؀ڥߦͬͨΓདྷͨΓ
  9. Alexa Developer Console ίʔσΟϯά Alexa Skillͷઃఆ ςετ ਃ੥ Alexa
 Hosted-Skills

    Alexa Developer Console Ͱ׬݁ʂ
  10. \ Alexa Developer Console ίʔσΟϯά Alexa Skillͷઃఆ ςετ ਃ੥ Alexa


    Hosted-Skills S3ʹΞοϓϩʔυ Lambdaͷઃఆ σϓϩΠ࣌ʹࣗಈͰઃఆ ※ࣗ෼ͷΞΧ΢ϯτ্Ͱ͸ͳ͍
  11. How to setup

  12. None
  13. “Alexa͕ϗετ - ϕʔλ”Λબ୒

  14. None
  15. αϯϓϧ͕σϑΥϧτͰग़དྷ্͕Δ

  16. How to test

  17. “ඇެ։”͔Β”։ൃத”ʹมߋ

  18. None
  19. ߏ੒

  20. ͜Μͳߏ੒ • Node.jsʢ= JavaScriptʣ • Python͸ಈ͔ͳ͍ͱͷ͜ͱ • Alexa Skill Kit

    SDK for Node.js v2 ಉࠝ • node_modules͸ඞཁͳ͠
  21. ύοέʔδͷ૿΍͠ํ

  22. package.jsonʹ௥Ճ͢Δ͚ͩ

  23. σϓϩΠ࣌ʹࣗಈΠϯετʔϧ͢ΔͷͰී௨ʹར༻Մೳɻ

  24. ։ൃʙਃ੥·Ͱϒϥ΢β1ͭ

  25. ޲͖ɾෆ޲͖

  26. ޲͍ͯΔ • εϩοτ਺͕গͳ͍ • খɾதن໛ͳεΩϧ • AWSΞΧ΢ϯτ͕ͳ͍ • UnitςετͳͲ͍Β͵ʂ •

    = ༰қʹςετ໢ཏՄ • ݸਓ։ൃ ޲͍ͯͳ͍☹ • εϩοτ਺͕ଟ͍ • େن໛ͳεΩϧ • ޙʑେ͖͘͢Δ༧ఆ • Unitςετඞཁ • Python೿ • TypeScript೿? • νʔϜ։ൃ
  27. ࣮ࡍʹεΩϧ࡞ͬͯΈͨ

  28. None
  29. ࢖ͬͯΈͯ… • ։ൃ޻਺͸1ਓ೔͋Δ͔ͳ͍͔ɻ • WebStorm <-> ϒϥ΢βɺAWS Console <-> Amazon

    Developer ConsoleΛߦͬͨΓ དྷͨΓ͠ͳ͍ͯ͘ྑ͍ͷ͸։ൃ࣌ؒ࡟ݮʹۃΊͯେ͖͘Өڹɻ • npmͷύοέʔδ؅ཧɺΠϯετʔϧ͠ͳͯ͘ྑ͍ͷָɻ • খɾதن໛Ͱ͋Ε͹શવ༨༟ɻ • தɾେن໛ͩͱserverless? • Ͱ͖Ε͹Python࢖͍͍ͨ੎
  30. CONTACT !JQQFZ@T JQQFJTVNJEB JQQFZT!HNBJMDPN IUUQTVOQMBUJOGP

  31. THANK YOU