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
第10回 梅キャン勉強会_スマートスピーカー向けアプリをリリースした知見
Search
gaomar
February 05, 2018
Programming
0
560
第10回 梅キャン勉強会_スマートスピーカー向けアプリをリリースした知見
第10回 梅キャン勉強会_スマートスピーカー向けアプリをリリースした知見
gaomar
February 05, 2018
Tweet
Share
More Decks by gaomar
See All by gaomar
PAD・enebular・Lexで 交通費を確認してみた / enebular-200902
gaomar
0
210
よくあるご質問をノーコードで試してみた / enebular-210210
gaomar
0
210
enebularで湯婆婆をノーコードで実装してみた / enebular-201201
gaomar
0
1.1k
CLOVA OCRをenebularで連携してみた / yurufuwaml-201104
gaomar
0
390
会社の受付システムをenebularでやってみる / 0yenRPA-201006
gaomar
0
240
ゆるふわマシンラーニング vol.4 / yurufuwaml-200702
gaomar
0
290
Makecode Arcadeハンズオン資料 / makecodearcade-0625
gaomar
2
530
M5StickCをLINE Beacon化してみた / m5stack-200207
gaomar
0
760
スマートスピーカーミーティング 20200130 / ssmtg-200130
gaomar
0
500
Other Decks in Programming
See All in Programming
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
140
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
Cap'n Webについて
yusukebe
0
150
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
140
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
190
Basic Architectures
denyspoltorak
0
140
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
320
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.2k
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
150
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
130
Go コードベースの構成と AI コンテキスト定義
andpad
0
150
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
260
Optimizing for Happiness
mojombo
379
70k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
71
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
770
Mobile First: as difficult as doing things right
swwweet
225
10k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
32
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Building the Perfect Custom Keyboard
takai
1
660
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
120
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Become a Pro
speakerdeck
PRO
31
5.7k
Transcript
εϚʔτεϐʔΧʔ͚ ΞϓϦΛϦϦʔεͨ͠ݟ
ࣗݾհ ॴଐɿגࣜձࣾΞΠΤϯλʔ ɹɹɹ3%ɹೖࣾ ۀɿ)PMP-FOTݚڀ։ൃ ɹɹɹεϚʔτεϐʔΧʔݚڀ։ൃ ߴഅɹయ !HBPNBS
ΞδΣϯμ ɾεϚʔτεϐʔΧʔʹ͍ͭͯ ɾ։ൃํ๏ ɾࠔͬͨू ɾ·ͱΊ
εϚʔτεϐʔΧʔʹ͍ͭͯ
εϚʔτεϐʔΧʔʹ͍ͭͯ ڈ݄͔Β༷ʑͳεϚʔτεϐʔΧʔ͕ൃදˍൃച͞Εͨ
εϚʔτεϐʔΧʔʹ͍ͭͯ ग़དྷΔ͜ͱ wݕࡧ wԻָ wఱؾ wΞϥʔϜ wλΠϚʔ wΧϨϯμʔ wχϡʔεಡΈ্͛ wՈిૢ࡞
εϚʔτεϐʔΧʔʹ͍ͭͯ ൃച࣌ظ ൃചதɹ˞நબ ൃചத ൃചத ถ ʢถʣ ൃചத Ձ֨ =
= = = = ࡌ"* "MFYB (PPHMF"TTJTUBOU $PSUBOB 4JSJ $MPWB ԻָαʔϏε "NB[PO1SJNF .VTJD (PPHMF1MBZ.VTJD "QQMF.VTJD -*/&.VTJD ಛ γϣοϐϯάʹڧΈ ݕࡧػೳ͕ڧ͍ 4LZQF͕͑Δ "QQMF৴ऀ ֎ઢϦϞίϯࡌ
εϚʔτεϐʔΧʔʹ͍ͭͯ
εϚʔτεϐʔΧʔʹ͍ͭͯ ถࠃγΣΞ "NB[PO (PPHMF
εϚʔτεϐʔΧʔʹ͍ͭͯ 4."1ͷϝϯόʔʁ
εϚʔτεϐʔΧʔʹ͍ͭͯ தډਖ਼Βଜ࠸ΒͰ͢
εϚʔτεϐʔΧʔʹ͍ͭͯ 4."1ͷϝϯόʔʁ
εϚʔτεϐʔΧʔʹ͍ͭͯ 4."1ͷϝϯόʔதډਖ਼ɺଜ࠸ɺ ₲߶ɺ߳औ৻ޗɺҴ֞ޗɺߦͰ͢ɻ
εϚʔτεϐʔΧʔʹ͍ͭͯ શମతʹ(PPHMF)PNFͷํ͕৭ʑݡ͍
։ൃํ๏
։ൃํ๏ εΩϧ ΞΫγϣϯ ͱݺΕΔ ΦϦδφϧΞϓϦΛ࡞͢Δ͜ͱ͕Մೳ
։ൃํ๏ "NB[POछྨҎ্ (PPHMFछྨ
։ൃํ๏ ࣮ػ͕ແͯ͘։ൃՄೳʂ
։ൃํ๏ w "NB[PO%FWFMPQFS w "84-BNCEB
։ൃํ๏ w "DUJPOTPO(PPHMF w %JBMPHqPX
։ൃํ๏ ΞϓϦΛϦϦʔε͢Δʹ ৹ࠪʹ߹֨͠ͳ͍ͱ͍͚·ͤΜʂ
։ൃํ๏ ϦδΣΫτྫ
։ൃํ๏ ࠓͷํ֯ʁ ೆೆ౦Ͱ͢ɻ
։ൃํ๏ ϚΠΫΦʔϓϯͬ͠ͺͳ͠/(
։ൃํ๏ Ϣʔβʔ͕࣍ ԿΛݴ͍͍͔͑Θ͔Βͳ͍
։ൃํ๏ ղܾ๏ ೆೆ౦Ͱ͢ɻ ଞʹΓ͍ͨ͋Γ·͔͢ʁ
։ൃํ๏
։ൃํ๏ BTLձΛଓ͚Δ UFMMձΛऴྃ͢Δ ศརͳϝιου͕͋Δ
։ൃํ๏ ϔϧϓετοϓʹԠͤ͞Δ
։ൃํ๏ ".";0/4501*OUFOUɿऴྃ࣌ͷΞΫγϣϯ ".";0/)FMQ*OUFOUɿϔϧϓݴͬͨ࣌ͷΞΫγϣϯ
։ൃํ๏ ʮϔϧϓʯͱݴ͍ͬͯํΛݴΘͳ͍
։ൃํ๏ ʮऴྃͯ͠ʯʹϋϚΔ
։ൃํ๏ ऴྃ4-05ʹ ʮऴྃͯ͠ʯͱొ͍ͯͨ͠
։ൃํ๏ ऴྃϑϨʔζΛछྨొ͢Δ
։ൃํ๏ IUUQTEFWFMPQFSBNB[PODPNKBEPDTDVTUPNTLJMMTIBOEMFSFRVFTUTTFOUCZBMFYBIUNMUZQFTPGSFRVFTUTTFOUCZBMFYB ͜͜ΛݟΖͬͯݴΘΕͨ͆
։ൃํ๏ 'AMAZON.HelpIntent': function () { const speechOutput = 'ܙํר͖ͷํ֯ΛΓ͍ͨ߹ʮࠓͷํ֯ʯͱݴ͍ͬͯͩ͘͞ɻ'; const
reprompt = 'Ͳ͏͠·͔͢ʁ'; this.emit(':ask', speechOutput, reprompt); }, 'AMAZON.CancelIntent': function () { this.emit(':tell', '͞Α͏ͳΒɺ·ͨձ͍·͠ΐ͏ʂ'); }, 'AMAZON.StopIntent': function () { this.emit(':tell', '͞Α͏ͳΒɺ·ͨձ͍·͠ΐ͏ʂ'); }, 'SessionEndedRequest': function () { }, 'Finish': function () { this.emit(':tell', '͞Α͏ͳΒɺ·ͨձ͍·͠ΐ͏ʂ'); }
։ൃํ๏ ݁ߏࡉ͔͍ςετΛͯ͘͠ΕΔ
։ൃํ๏ ̏Ӧۀ͙Β͍ ̍Ӧۀ͙Β͍
։ൃํ๏ ֆจࣈ͖Ͱॕͬͯ͘ΕΔ͆
։ൃํ๏ "NB[PO͚ͦͬͳ͍͆
։ൃํ๏ ϓϥΠόγϙϦγʔ͕ඞਢʂ
։ൃํ๏ ϓϥΠόγϙϦγʔͷ͍ճ͠ ϦδΣΫτରʹͳΓ·͢ʂ
։ൃํ๏ "NB[POFDIPಛʹඞཁͳ͍߹ ٯʹϦδΣΫτ͞ΕΔ
։ൃํ๏ ৹ࠪޙͰҰԠฤूग़དྷΔ ͨͩ͠ΞϓϦͷઆ໌จ࠶ਃඞཁ
։ൃํ๏ ࠓΞϓϦΛϦϦʔε͢ΔͱΦϦδφϧ5γϟπͱ (PPHMF$MPVEνέοτΒ͑·͢ʂ
։ൃํ๏ εϚʔτεϐʔΧʔ͔ͬΓͭͿ͍ͯͨΒ ϝσΟΞ͔Βऔࡐड͚·ͨ͠ʂ IUUQTTNBSUIBDLTKQNBH
ࠔͬͨू
ࠔͬͨू ϢʔβʔʹΑͬͯ ऴΘΓํ͕ͨ͘͞Μ͋Δ ࠔͬͨ/P
ࠔͬͨू Ϣʔβʔͷऴྃύλʔϯ ऴྃ Ίͯ ࢭΊͯ ͞Α͏ͳΒ όΠόΠ ͍͍͑ ऴྃͯ͠ ͋Γ·ͤΜ
ετοϓ ͳ͠ ͳ͍Α ङྌ ऴΘΓ ͓͠·͍ ΊΔ ͏ऴΘ͍͍ͬͯΑ ϓϨΠ͠ͳ͍ ͳ͍
ࠔͬͨू ࠓͷεΩϧىಈதʹ ଞͷεΩϧΛىಈ͠Α͏ͱ͢Δ ࠔͬͨ/P
·ͱΊ
·ͱΊ w(PPHMF)PNFͷํ͕ຊޠೝࣝྗ͕༏Ε͍ͯΔ w(6*ͰεΩϧ͕؆୯ʹ࡞ग़དྷΔ w࣮ػ͕ແͯ͘։ൃग़དྷΔ wςετΛࡉ͔ͯ͘͘͠ΕΔ wϦϦʔε͢Δͱ5γϟπ͑Δʂ wϢʔβʔ༧ଌෆೳͳࣄΛݴͬͯ͘Δ
એ
એ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠