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
CoderDojo枚方 スキルのご紹介
Search
Ippei Sumida
February 11, 2018
Programming
0
430
CoderDojo枚方 スキルのご紹介
2018-02-11 Alexa Day 2018 / Alexa Skill Contestでお話ししたCoderDojo枚方スキルについてのスライドです。 #alexaday2018
Ippei Sumida
February 11, 2018
Tweet
Share
More Decks by Ippei Sumida
See All by Ippei Sumida
AIで生成したものをAIでチェックしてる話
ippey
0
1.9k
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
620
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
0
6.2k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.2k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
1.7k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
2.2k
それぞれの特徴から考えるフレームワーク選び
ippey
1
840
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
1.7k
はじめてのCI - 実践編 -
ippey
1
270
Other Decks in Programming
See All in Programming
DjangoNinjaで高速なAPI開発を実現する
masaya00
1
540
Quarto Clean Theme
nicetak
0
220
Removing Corepack
yosuke_furukawa
PRO
9
1.2k
How to debug Xdebug... or any other weird bug in PHP
dunglas
2
1.3k
"Swarming" をコンセプトに掲げるアジャイルチームのベストプラクティス
boykush
2
260
Повторное использование кода в ML: почему ML-пайплайны могут помочь?
lamodatech
0
260
pytest プラグインを開発して DRY に自動テストを書こう
inuatsu
2
260
文化が生産性を作る
jimpei
3
580
sqlcを利用してsqlに型付けを
kamiyam
0
240
CSC509 Lecture 03
javiergs
PRO
0
140
Kubernetes上でOracle_Databaseの運用を楽にするOraOperatorの紹介
nnaka2992
0
160
ポケモンで考えるコミュニケーション / Communication Lessons from Pokémon
mackey0225
4
190
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Visualization
eitanlees
143
15k
Designing for humans not robots
tammielis
249
25k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Fontdeck: Realign not Redesign
paulrobertlloyd
81
5.2k
Six Lessons from altMBA
skipperchong
26
3.4k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
167
49k
Design by the Numbers
sachag
278
19k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Building Applications with DynamoDB
mza
90
6k
Transcript
CoderDojo枚⽅方 スキルのご紹介 2018-02-11 Alexa Day 2018 / Alexa Skill Contest
ABOUT ME ⻆角⽥田 ⼀一平(すみだ いっぺい) フリーランスデベロッパー CoderDojo枚⽅方 代表
概要 • CoderDojoについて • CoderDojo枚⽅方スキルについて • スキル概要 • スキル開発理理由 •
スキルデモ? • スキル作成秘話 • リジェクトで⼤大変 • ⼦子供って⾔言葉がはいると⼤大変
CoderDojo枚⽅方のイベント お知らせスキルを作った!
None
What is CoderDojo?
What is CoderDojo? ⼦子どもたちのための、オープンソース・プログ ラミング道場(クラブ、ワークショップ)で、 ⼦子どもたちが主体的にプログラミングを学習・ 体験できる。 全世界に1,500ヶ所以上の道場がある。
こども = Ninja
デモ動画
スキル概要
$PEFS%PKPຕํͷ ΠϕϯτΛڭ͑ͯ ˎˎ͕ˎ݄ˎ ˎˎͰ͋Γ·͢ɻ
None
なぜつくったか
1.ユーザへの新アプローチ
今までのアプローチ
今までのアプローチ ユーザ:受動的
今回実現したアプローチ ユーザ:能動的
既存の能動的なアプローチ ユーザ:これも能動的
Webでイベントを確認するまで 1. PC、スマホを起動 2. ブラウザ起動 3. URLを⼊入⼒力力、ググる 4. イベントを確認
Alexaだと 1. 「Alexa、CoderDojo枚⽅方を開いて」 2. イベントを確認
2.Alexaスキル作りたかった
|i \ |.| ト\ /| ト | トヽ / |
| ト | | トヽ\/| | | ト / | | | ト\≧三ミゞ=イ/ ム⼺彡''´ ̄ ̄  ̄ ヽ{__.. / V´ ノ __ ', ,. == y ̄, __、\_ ) 世 界 的 で す も ん ね |i }-| ゝ⼆二 |/ ̄ ̄ /ニ,l ヽ__ノ/ヾ _ ノ > }} / >≦'__ し / 乗 る し か な い Vて⼆二オカ (_,/} Yこ⼆二ノ!!| } こ の ビッ グ ウ ェ ー ブ に Y⌒ 从 ∠) 从从从トミ _.ィニ⼆二 ̄⼂丶 ミ三三⼺彡 ' ´ \ \ / \ヽ / ミ;,. ', ', | _ _ __ \',.', ノ! | V7\ ´/ / l /_ゝ| ト >__/ / | ヽン ´ ヽー' i| l |:! ヽ | | ト、 `ミ, l
諸々揃ってるのでやってみたかった ༻ҙ͢Δͷ ༗ແ "84ΞΧϯτ ˓ "MFYB&DIP ˓ "1*αʔό ˓ Δؾ
˓
苦労したところ
1. APIの仕様がよくわからん
None
try&errorで仕様を探る
2.『⼦子供向け』と誤解された
None
Alexaスキルは13歳未満の ⼦子ども向けスキルは リジェクト
None
$PEFS%PKPʙࡀͷࢠͲΛରʹͨ͠ϓϩάϥϛϯάಓͰ͢ɻ ͜ͷεΩϧ$PEFS%PKPຕํͷࠓޙͷϫʔΫγϣοϓ༧ఆΛ͓͠Βͤ͠·͢ɻ アウトな箇所
$PEFS%PKPຕํେࡕຕํࢢͰ׆ಈ͍ͯ͠ΔϓϩάϥϛϯάಓͰ͢ɻ ͜ͷεΩϧ$PEFS%PKPຕํʹࢀՃ͢Δχϯδϟͷอޢऀʹ͚ͯɺ ࠓޙͷϫʔΫγϣοϓ༧ఆΛ͓Βͤ͠·͢ɻ ⼦子ども関係の表記を削除
$PEFS%PKPຕํେࡕຕํࢢͰ׆ಈ͍ͯ͠ΔϓϩάϥϛϯάಓͰ͢ɻ ͜ͷεΩϧ$PEFS%PKPຕํʹࢀՃ͢Δχϯδϟͷอޢऀʹ͚ͯɺ ࠓޙͷϫʔΫγϣοϓ༧ఆΛ͓Βͤ͠·͢ɻ ⼦子ども関係の表記を削除 ↑ 保護者向けアピール
Ԡɿ$PEFS%PKPʙࡀͷࢠͲΛରʹͨ͠ ϓϩάϥϛϯάಓͰ͢ɻʹΞΠϧϥϯυͰ࢝·Γɺ ੈքͰΧࠃɾͷಓɺຊͰશࠃʹͷ ಓ͕͋Γ·͢ ݄ݱࡏ ɻ ҎԼུ アウトな箇所
$PEFS%PKPϓϩάϥϛϯάಓͰ͢ɻ ʹΞΠϧϥϯυͰ࢝·ΓɺੈքͰΧࠃɾҎ্ͷಓɺ ຊͰશࠃʹҎ্ͷಓ͕͋Γ·͢ɻ ҎԼུ 該当部分を削除
アウトな箇所 APIの戻り値も対象
該当部分を削除
作ってみた感想
⾼高度な技術を⽤用いなくても 簡単にユーザとの繋がりができる
Alexaスキルやろうぜ!
CONTACT !JQQFZ@T JQQFJTVNJEB JQQFZT!HNBJMDPN IUUQTVOQMBUJOGP
THANK YOU!