Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Alexaスキルを怠惰に作る / 201908-smart-speaker
Search
Hidetaka Okamoto
August 01, 2019
Technology
860
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Alexaスキルを怠惰に作る / 201908-smart-speaker
スマートスピーカーを遊びたおす会大阪 vol.1
Hidetaka Okamoto
August 01, 2019
More Decks by Hidetaka Okamoto
See All by Hidetaka Okamoto
OpenAI APIで API Changelogを要約してみた話 / chatgpt-osaka-1
hideokamoto
0
720
コミュニティ運営から 中の人に変わって感じたこと
hideokamoto
0
150
Developerが Developer Advocateになった話 / dev-rel-meetup-tokyo-71
hideokamoto
0
390
Jamstack開発者のための App Runner入門
hideokamoto
1
560
WordPressでの webサイト制作2022 / ngk2022s
hideokamoto
0
500
JavaScript(TypeScript)で メディアサイトを インフラから構築する方法 / jsconf-jp-2021
hideokamoto
2
4.4k
AWS上でStripeを利用したアプリをより安全にデプロイする方法 /jaws-pankration-2021
hideokamoto
1
250
Shifter Headlessと Headless WordPressの紹介
hideokamoto
0
2.2k
Stripe & Next.js + AWS Amplify で会員 + 定期課金機能 / JP_Stripes20210903
hideokamoto
7
3.3k
Other Decks in Technology
See All in Technology
AIで仕事のやり方を変える
matsu7874
3
1k
Screen Lens - 今見てる画面を翻訳する
komagata
0
180
Omarchy Quattro の日本語設定周り
simosako
2
110
AI時代だからこそ、スケールしないことをやろう
yutashigemura
1
110
Snowflakeで実現する全社横断の顧客の声(VOC)分析・活用基盤@Snowflake World Tour Tokyo 2026
yuto16
0
120
ペアプロの価値はコードを書くことだけじゃない
codmoninc
PRO
0
150
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.7k
Reactの設計論
uhyo
12
4.7k
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
130
Tab5をRubyで動くパソコンにする
kishima
2
280
omasushiというライブラリを作った
polidog
PRO
0
160
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
250
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
530
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
490
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
510
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
890
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
Making Projects Easy
brettharned
120
6.7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
320
The agentic SEO stack - context over prompts
schlessera
0
910
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Transcript
A l e x a εΩϧ Λ ଵ ଦ ʹ
࡞ Δ ε Ϛʔ τε ϐʔΧ ʔ Λ ༡ ͼ ͨ ͓ ͢ ձ େ ࡕ v o l . 1 #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
H i d e t a k a O k
a m o t o • Digitalcube Co. Ltd. • Alexa Campions • AWS Samurai 2017 in Japan • ask sdk(Node.js) Core contributor
None
None
A l e x a Ͱ εΩϧ Λ ෳ
ެ ։ ͞ Εͯ ͍ Δ ํ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
ϝ ϯ ς ͱ ԣ ల ։ ͕ ໘
ʹ ײ ͡ Δ ਓ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
ຊ ɹ ɿ 2 4 εΩϧ ӳ ޠ ݍ
ɿ 6 εΩϧ https://www.amazon.com/s? k=okamoto+hidetaka&i=alexa-skills https://www.amazon.co.jp/s? k=okamoto+hidetaka&i=alexa-skills
͕ ૿ ͑ͯ ͖ ͯ ى ͖ ͨ ͜
ͱ • ຖճಉ͡`npm install`ίϚϯυΛ࣮ߦ͢Δ • Error / SessionEnd / SkillDisabledͳͲͰಉ͡ίʔυ͕େྔൃੜ • ͍ճ͢ίʔυɾϑΝΠϧΛcpͯ͠·ΘΔ • ૿͑ΔDynamoDB / S3όέοτ / GitϦϙδτϦ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
ཧ Ͱ ͖ ͳ ͍ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
൚ ༻ ϋ ϯ υ ϥ ʔ Ͱ όά ൃ
ݟ ʂ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
શ εΩϧ Ͱ ί ʔ υ Λ म ਖ਼ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
શ εΩϧ Ͱ ί ʔ υ Λ म ਖ਼ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
εΩϧ Λ ྔ ࢈ ɾ ϝ ϯ ς ͢ Δ
࣌ ͷ ͭ Β Έ • VUIΞϓϦ൛Bootstrap / Ionic / Symfonyͷෆࡏ • ࣅͨΑ͏ͳίʔυ͕૿͑Δ • γϯϓϧͳରͷͨΊʹੜ·ΕΔෳࡶͳόοΫΤϯυ • ࠶ར༻͍ͨ͠ίʔυͷϝϯςφϯεੑͷ֬อ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
ແ ͍ ͔ Β ࡞ ͬ ͨ
None
Α͘ ͏ ϋ ϯ υ ϥ ʔ Λ ϥ
Π ϒ ϥ Ϧ Խ
B e f o re
A f t e r
ϥ Π ϒ ϥ Ϧ Խ ͠ ͨ ͜ ͱ
Ͱ ى ͖ ͨ ͜ ͱ • “npm i -S ask-utils”͓͚ͯ͠Α͘͏ίʔυ͕શ෦ೖΔ • npm i -S ask-utils@latest͢Δ͚ͩͰશεΩϧΞοϓσʔτ • packageͷόʔδϣϯΛݟΕߋ৽લ͔൱͔Θ͔Δ • ʮ͋ͱͰϥΠϒϥϦʹೖΕͱ͜ʯͱ͍͏ؾ࣋ͪͰίʔυ͕ॻ͚Δ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
ͬ ͱ ָ ͠ ͨ ͍ #εϚʔτεϐʔΧʔΛ༡ͼ͓ͨ͢ձ
I S P ͷ ߪ ೖ ɾ ฦ ۚ ܥ
Λ · ͱ Ίͯ ೖ
@ a s k - u t i l s
/ i s p • ͍͍ͩͨͲͷεΩϧͰແʹಈ͘ • ӳରԠ • ݕࡧͷϔϧύʔTypeGuardͳͲ༻ҙ • ISPProductClient{products}ͰηογϣϯʹISPσʔλอଘ͢Δ • ISPHandlers·ͩϕʔλͳͷͰɺόά౿ΜͩΒIssue / PRΛ #aajug
ͪ ͳ Έ ʹ
ެ ࣜ ͕ Ϗ ϧ μʔ ग़ ͯ͠ ͖ ͨ
ͦ ͦ͜ ͜ ͍ ͔ ͭ ͍ ࣮ ͕
e x p o r t ͞ Ε Δ
· ͱ Ί • Α͘͏ίʔυnpmpipͰެ։͠Α͏ • TSϢʔβʔASK UtilsʹఏҊ / PRΒ͑Δͱخ͍͠Ͱ͢
• ޒ߹·ͰASK Utilsɺ͔ͦ͜ΒઌࣗͷͰ • Skill Flow BuilderɺຊޠͰಈ͔ͳ͍ͷͰΈΜͳͰFBग़ͦ͏ #aajug