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
お遍路用のskillを作っちゃったよ
Search
Kana Kitagawa
September 01, 2018
Technology
0
110
お遍路用のskillを作っちゃったよ
クラウドお遍路でのStorylineでSkillを作った話をさせていただきました。
Kana Kitagawa
September 01, 2018
Tweet
Share
More Decks by Kana Kitagawa
See All by Kana Kitagawa
#devreljp コミュニティネイティブな私のキャリアの築き方
ktkn1129
1
230
#CMC_Meetup コミュニティの主体がCSからマーケに変わって気づいた良さの違い
ktkn1129
0
580
コミュニティへ巻き込む人の見つけ方 ~ ヒントはインターネット上にあり? ~
ktkn1129
0
1.2k
絶対コミュニティに入った方が人生も楽しくなるのを初参加の人に伝えたい
ktkn1129
0
840
データ分析初心者が離脱しないためのModeのサポートの手厚さについて
ktkn1129
0
840
みんなでOne Teamになって良いプロダクトを作るためのチームコミュニケーションについて
ktkn1129
0
800
LINEを通じたサブスクリプション体験 ~LIFF meets Stripe~
ktkn1129
0
1.7k
イベントでのテンションを上げさせる アガる動画を作る
ktkn1129
0
350
なんやかんやで人生、無駄なことなんてない。 〜メディアアート専攻だった私が いけてる動画を作るまで〜
ktkn1129
1
1.3k
Other Decks in Technology
See All in Technology
なぜfreeeはハブ・アンド・スポーク型の データメッシュアーキテクチャにチャレンジするのか?
shinichiro_joya
2
490
PaaSの歴史と、 アプリケーションプラットフォームのこれから
jacopen
7
1.5k
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
1
16k
2024年活動報告会(人材育成推進WG・ビジネスサブWG) / 20250114-OIDF-J-EduWG-BizSWG
oidfj
0
230
My small contributions - Fujiwara Tech Conference 2025
ijin
0
1.5k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
55k
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
190
2024AWSで個人的にアツかったアップデート
nagisa53
1
110
ABWGのRe:Cap!
hm5ug
1
120
自社 200 記事を元に整理した読みやすいテックブログを書くための Tips 集
masakihirose
2
330
あなたの人生も変わるかも?AWS認定2つで始まったウソみたいな話
iwamot
3
860
re:Invent 2024のふりかえり
beli68
0
110
Featured
See All Featured
Statistics for Hackers
jakevdp
797
220k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Designing Experiences People Love
moore
139
23k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
Faster Mobile Websites
deanohume
305
30k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Making the Leap to Tech Lead
cromwellryan
133
9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
Why Our Code Smells
bkeepers
PRO
335
57k
Building an army of robots
kneath
302
45k
Making Projects Easy
brettharned
116
6k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Transcript
ߴ ؍ ޫ ༻ ͷ A L E X
A S K I L L ࡞ ͬ ͪ Ό ͬ ͨ Α K A N A K I TA G A WA ͓ว࿏
A G E N D A • ࣗݾհˍ ࠓճͷςʔϚͷ͖͔͚ͬ •
୭͔ʹฉ͖ͨ͘ͳͬͨʁ ͕ͦ͜ૂ͍ • ͱΓ͋͑ͣ࡞ΔͨΊʹ • ࣮ࡍʹ͍ͬͯ͜͏ • σϞ • ·ͱΊ
ࣗ ݾ հ ދ ͱ ݺ Εͯ ͍
Δ ঁ ࢠ େ ੜ Ͱ ͢ɻ #MakikomiTiger
#cloudohenro #jawsug
K A N A K I TA G A WA
• ؔେֶ ૯߹ใֶ෦ 3ճੜ (ઐ߈ҰԠࣸਅͷͣ) • ދͱ͔ݺΕ·͢ɻ ࠷ۙάοζ૿͑·ͨ͠ɻ ༝དྷͳͲ࠙ձͰ ฉ͍͍ͯͩ͘͞ɻ • ࣸਅ͕͖ͳాࣷऀɻ
None
ࠓ ճ͓͍ͤͯͨͩ͘͠͞ܦ Ңɻ
ՆٳΈத͠ɺ ͍͚Μ͡ΌͶʁ
ͳ Μ ͱ ͔ ͳΔ ͱ ৴ ͡ ͯ
ଈ O K ͠ ͪ Ό ͬ ͨ ˑ
ͰԿͦ͏ɻ
ͦͦ Ϋϥυ͓ว࿏ͬͯ ͳΜͶΜɻ
Ϋϥυ Θ͔Δ͚Ͳ ͓ว࿏ͬͯԿɻ
͓ ว ࿏ ͞ Μ ฉ ͍ ͨ ͜
ͱ ͋ Δ ɻ ͱ Γ ͋ ͑ͣ ࢁ ొ Γ & ࣉ ८ Γ Μ ͳ ʁ
ฉ ͖ ͨ ͘ ͳ ͬ ͨ ʁ ͦ ͜
͕ ૂ ͍ ɻ
“SKILLΛ࡞Δ͖͔͚ͬ ਓʹฉ͖ͨ͘ͳͬͨ࣌ʹ ੜ·ΕΔɻ”
ࣗ ͕ Γ ͨ ͍ ͜ ͱ
ଞ ʹ Γ ͨ ͍ ਓ ͕ ͍ Δ ɻ ͜Εͬͯϒϩάʹܨ͕ΔΜ͡Όɾɾɾʁ
ࠓ ճ ͱ Γ ͋ ͑ͣ W I K
I P E D I A ɻ
͓ ว ࿏ ͱ ʁ • ਖ਼໊ࣜশɿ࢛ࠃീेീ͔ॴ • ࢛ࠃʹ͋Δۭւ(߂๏େ)Ώ͔Γͷ88ՕॴͷࣉӃͷ
૯শɻ࢛ࠃྶͷ࠷දతͳࡳॴ(;ͩ͠ΐ)ɻ • ଞͷ८ྱͱҧ͍ɺ࢛ࠃീेീ͔ॴΛճΔ͜ͱΛ ಛʹ”ว࿏”ͱݴ͏ɻ • ݩͷਓʑ८ྱऀΛ”͓ว࿏͞Μ”ͱݴ͏ɻ
ࢼ ͠ ʹ S K I L L ݕ ࡧ
ͯ͠ Έ Δ ɻ
None
࢛ ࠃ εΩϧ ɺ ૂ ͍ Ͱ ͢Α ɻ
ͱΓ͋͑ͣ࡞ΔͨΊʹɻ
͓ ว ࿏ S K I L L Ͱ Θ
͔ Δ ͜ ͱ ɻ •ว࿏ͱԿ͔ •Կ൪ͷࡳॴ͕ͲͷࣉӃ͔ (ॴࡏใΛؚΉ) •Ҡಈखஈ •ࢀഈखஈ •ଋɾ࣋ͪ
ϓϩάϥϛϯά(ಛʹNode.js) ॳ৺ऀɻ
STORYLINE
S T O RY L I N E ͱ
ʁ • ϊϯίʔσΟϯάͰAlexaͷΧελϜεΩϧɾϑϥογϡ ϒϦʔϑΟϯάΛ࡞Ͱ͖ΔαʔϏε • ΄ͱΜͲͷػೳΛແྉϓϥϯͰར༻Ͱ͖Δ • ӳޠɺυΠπޠɺϑϥϯεޠɺΠλϦΞޠɺεϖΠϯޠɺ ຊޠͷεΩϧ࡞͕Մೳ • ϝʔϧΞυϨε / googleΞΧϯτͰSignin • σϞΛ͢Δͱ͖ɺެ։͢Δͱ͖developerΞΧϯτ͕ ඞཁ
STORYLINE ME
88 ݸͷࣉӃ
None
None
݁ ہ શ ෦ ͏ ͪ ͜ Έ · ͠
ͨ … ཧ༝ޙ΄Ͳɻ
Ռ ͨ ͯ͠ ໊ Λ A L E X
A ͕ ಡ Ί Δ ͷ ͔ Ͳ ͏ ͔ ɻ
࣮ ࡍʹ࡞͍ͬͯ͜͏ʂ
None
None
None
None
None
ެ ࣜ ͷ Y O U T U B E
C H A N N E L U I ͕ ݹ ͍ ͨ Ί ҙ ʂ
ΧελϜεΩϧ͔ ϑϥογϡϒϦʔϑΟϯά͔
A L E X A S K I L L
•ΧελϜεΩϧ •εϚʔτϗʔϜεΩϧ •ϑϥογϡϒϦʔϑΟϯά
A L E X A S K I L L
•ΧελϜεΩϧ •εϚʔτϗʔϜεΩϧ •ϑϥογϡϒϦʔϑΟϯά
Χ ε λϜ εΩϧ • ࠷൚༻ͳεΩϧ • Ϣʔβʔͷൃ༰ʹԠͯࣗ͡༝ͳॲཧΛߦ͍ɺҙͷ ԠΛฦ͢͜ͱ͕Ͱ͖Δ ϑ
ϥ ο γ ϡ ϒ Ϧ ʔϑΟ ϯ ά • ༗ޮʹ͞Εͨͯ͢ͷεΩϧ͔Βఏڙ͞ΕΔςΩετίϯ ςϯπͷಡΈ্͛ɺ·ͨԻίϯςϯπͷ࠶ੜΛߦ͏ • ϑϥογϡχϡʔεຖश׳తʹϦΫΤετ͞ΕΔ͜ͱ Λఆ
Χ ε λϜ εΩϧ • ࣗ༝͕͖ͨ͘ΊɺࠓճͷεΩϧͷΑ͏ ͳྟػԠมʹԠ͢ΔλΠϓ ϑ ϥ ο
γ ϡ ϒ Ϧ ʔϑΟ ϯ ά • ϒϩάͷಡΈ্͛ • ಛఆҬͷχϡʔε
None
None
None
None
None
None
None
None
None
None
None
None
Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ͔͢
• Ϣʔβʔ͕ԿΛ͔͢ • ༧ظͤ͵Ϣʔβʔͷ ԠΛॲཧ • ͍ԻָΛՃ • JSON APIΛ ϦΫΤετ
ਓ ͱ ਓ ͱ ͷ ձ
ਓ ͱ ਓ ͱ ͷ ձ ͷ ྲྀ Ε
• A͕͢ɻ • B͕ͦΕʹର͢Δ ฦΛ͢Δɻ • ͦͷฦΛฉ͍ͨ A͕ฦΛͱʹ Bʹ·ͨ͑Δɻ
ਓ ͱ ਓ ͱ ͷ ձ ͷ ྲྀ Ε
• A͕͢ɻ • B͕ͦΕʹର͢Δ ฦΛ͢Δɻ • ͦͷฦΛฉ͍ͨ A͕ฦΛͱʹ Bʹ·ͨ͑Δɻ ձͷΩϟονϘʔϧ
A L E X A ͱ Ϣʔ βʔ ͱ ͷ
ձ ͷ ྲྀ Ε •Alexa͕͢ •ͦͷൃݴͷԠ ΛϢʔβʔ͕͢Δ •ͦΕʹΑΓ ذ͕ ͔Ε͍ͯ͘ɻ
Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ͔͢
• Ϣʔβʔ͕ԿΛ͔͢ • ༧ظͤ͵Ϣʔβʔͷ ԠΛॲཧ • ͍ԻָΛՃ • JSON APIΛ ϦΫΤετ
A L E X A ͕ Կ Λ ͢
͔ • ঁੑͷͳͷͰ ݴ༿ݣ͍ҙ • <break time=“0.05s”>ͳ ͲSSMLͰ͠ํ Λ੍ޚՄೳ
S S M L ( Ի ݴ ޠ Ϛʔ
Ϋ Ξ οϓ ݴ ޠ ) Ͱ Α͘ ͏ λ ά effect name=“whispered”:͖͞͞ emphasis level=“strong“:ڧௐ break time=“ˑs”:ˑඵ(࠷େ10ඵ) prosody rate=“slow”:ಡΈ্͕͍͛ prosody volume=“soft”:ಡΈ্͛Իྔ͕খ͍͞ ɾɾɾ https://developer.amazon.com/ja/docs/custom-skills/ speech-synthesis-markup-language-ssml-reference.html
Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ͔͢
• Ϣʔβʔ͕ԿΛ͔͢ • ༧ظͤ͵Ϣʔβʔͷ ԠΛॲཧ • ͍ԻָΛՃ • JSON APIΛ ϦΫΤετ
Ϣʔ βʔ ͕ Կ Λ ͢ ͔ •ݴ༿ݣ͍͕Θ ͔Βͳ͍ͷͰ
༷ʑͳύλʔ ϯΛߟ͑Δඞ ཁੑ͋Γ
Ϣʔ βʔ ͕ Կ Λ ͢ ͔ • ձΛΠϝʔδ
͠ͳ͕Β༷ʑͳ ฦΛೖྗ͢Δ • ਓʹΑͬͯݴ͍ ํ͕ҧ͏ͷͰͳ Δ͘ಉٛޠΛ ଟ͘ొ͢Δ
Ϣʔ βʔ ͕ Կ Λ ͢ ͔ • ձΛΠϝʔδ
͠ͳ͕Β༷ʑͳ ฦΛೖྗ͢Δ • ਓʹΑͬͯݴ͍ ํ͕ҧ͏ͷͰͳ Δ͘ಉٛޠΛ ଟ͘ొ͢Δ
None
None
None
None
None
Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ͔͢
• Ϣʔβʔ͕ԿΛ͔͢ • ༧ظͤ͵Ϣʔβʔͷ ԠΛॲཧ • ͍ԻָΛՃ • JSON APIΛ ϦΫΤετ
༧ ظͤ͵Ϣʔβʔ ͷ Ԡ Λ ॲ ཧ • ޠ෩ͷskillͷ࣌
ʹසग़ • Կ͔ͷࣝΛఏ ڙ͢ΔࠓճͷΑ ͏ͳέʔε Θͳ͍
Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ͔͢
• Ϣʔβʔ͕ԿΛ͔͢ • ༧ظͤ͵Ϣʔβʔͷ ԠΛॲཧ • ͍ԻָΛՃ • JSON APIΛ ϦΫΤετ
͍ Ի ָ Λ Ճ • file URLͷॴ͔
ΒԻݯΛऔͬͯ͘ Δ • 90ඵҎԼͷԻݯ ͷΈ • ޠ෩ͷskill͖
Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ͔͢
• Ϣʔβʔ͕ԿΛ͔͢ • ༧ظͤ͵Ϣʔβʔͷ ԠΛॲཧ • ͍ԻָΛՃ • JSON APIΛ ϦΫΤετ
Φʔ σΟ Φ ϒϩ ο Ϋ • ΦʔσΟΦσʔλ ΛͲ͔͜Βऔͬͯ ͘Δ͔
• Ϣʔβʔͷൃ ͷରԠ • ԻݯΛ ϧʔϓͤ͞Δ͔
Ϩ Ϊ ϡ ϥ ʔ ϒϩ ο Ϋ • Alexa͕ԿΛ͔͢
• Ϣʔβʔ͕ԿΛ͔͢ • ༧ظͤ͵Ϣʔβʔͷ ԠΛॲཧ • ͍ԻָΛՃ • JSON APIΛ ϦΫΤετ
None
J S O N A P I R E Q
U E S T •API ϦΫΤετͷ ໊લ •URL •GET/POST •Headers •ม
ม ͕ ɾ ɾ ɾ Θ ͔ Β ͳ
͔ ͬ ͨ ɾ ɾ ɾ
ม ͕ ɾ ɾ ɾ Θ ͔ Β ͳ
͔ ͬ ͨ ɾ ɾ ɾ ଧͪࠐΉ͔͠ͳ͍ʂʂʂ
ྗ ٕ Ͱ ͠ ͨ ݁ Ռ ɺ ֨ ಆ͢Δ͜ͱ̏࣌
ؒɻ
Լʹଓ͘ɾɾɾ ݏͳ༧ײ͕͠ͳ͕Β ͱΓ͋͑ͣਐΊͯΈΔɻ
A F T E R E D I T •General
Setting •Example Phrases •Skill Details •Privacy & Compliance
G E N E R A L S E T
T I N G
E X A M P L E P H R
A S E S
E X A M P L E P H R
A S E S • Λͬͯ • Λ։͍ͯ • Λελʔτ(ͯ͠) / ࢝ΊΔ(ͯ) / ։࢝(ͯ͠) • Λ࣮ߦ(ͯ͠)
S K I L L D E TA I L
S
updated to Alexa
D E V E L O P E R Ξ
Χ ϯ τ ʹ ϩ άΠ ϯ ʂ
A L E X A S K I L L
C O N S O L E Λ ։ ͘
None
None
None
͍ ɺ ͍ ͍ ͑ ͕ α ϯ ϓϧ
ൃ ʹ ؚ · Ε Δ Π ϯ ς ϯ τ A M A Z O N . Y E S ( N O ) I N T E N T ͕ ͋ Δ ͷ Ͱ ফ ͞ ͳ ͍ ͱ μϝ ʂ ʂ
None
S T O RY L I N E ্ Ͱ
ઃ ఆ ͯ͠ ͍ͯ ಉ ظ ͞ Εͯ ͍ ͳ ͍ Մ ೳ ੑ ͕ ͋ Δ ͷ Ͱ ࠷ ऴ ν Σ ο Ϋ Λ ଵ Βͣ ʹ ʂ ʂ ʂ
None
None
σ Ϟ
· ͱ Ί
• ϊϯίʔσΟϯάͰSkill࡞ΕΔɻ • ͱΓ࢛͋͑ͣࠃεΩϧૂ͍ɻ • ͕ࣗΓ͍ͨ͜ͱਓΓ͍ͨʂ ϒϩΨʔ͞Μͷࡉ͔͕͞εΩϧ࡞Γʹ ͍ͯΔ͔ʁ • ձձɻ
• มͷਖ਼ղɺڭ͍͑ͯͩ͘͞ɻ
None
None
@makikomitiger @kana_nun_ Thanks for listening!