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
Alexaスキルを怠惰に作る / 201908-smart-speaker
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hidetaka Okamoto
August 01, 2019
Technology
1
800
Alexaスキルを怠惰に作る / 201908-smart-speaker
スマートスピーカーを遊びたおす会大阪 vol.1
Hidetaka Okamoto
August 01, 2019
Tweet
Share
More Decks by Hidetaka Okamoto
See All by Hidetaka Okamoto
OpenAI APIで API Changelogを要約してみた話 / chatgpt-osaka-1
hideokamoto
0
650
コミュニティ運営から 中の人に変わって感じたこと
hideokamoto
0
100
Developerが Developer Advocateになった話 / dev-rel-meetup-tokyo-71
hideokamoto
0
350
Jamstack開発者のための App Runner入門
hideokamoto
1
510
WordPressでの webサイト制作2022 / ngk2022s
hideokamoto
0
460
JavaScript(TypeScript)で メディアサイトを インフラから構築する方法 / jsconf-jp-2021
hideokamoto
2
4.3k
AWS上でStripeを利用したアプリをより安全にデプロイする方法 /jaws-pankration-2021
hideokamoto
1
220
Shifter Headlessと Headless WordPressの紹介
hideokamoto
0
2k
Stripe & Next.js + AWS Amplify で会員 + 定期課金機能 / JP_Stripes20210903
hideokamoto
7
3.2k
Other Decks in Technology
See All in Technology
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
210
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
230
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
330
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.3k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.3k
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
220
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
150
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
66k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
Code Review Best Practice
trishagee
74
20k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
Side Projects
sachag
455
43k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Unsuck your backbone
ammeep
671
58k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
Un-Boring Meetings
codingconduct
0
200
Mind Mapping
helmedeiros
PRO
0
80
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
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