Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
CoderDojo枚方 スキルのご紹介
Ippei Sumida
February 11, 2018
Programming
0
280
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
それぞれの特徴から考えるフレームワーク選び
ippey
1
330
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
1k
はじめてのCI - 実践編 -
ippey
1
100
はじめてのCI - 概要と準備編 -
ippey
0
210
SymfonyとDoctrineで 簡単クリーンアーキテクチャ
ippey
8
4.6k
小学生中学年向けプログラミング授業
ippey
0
62
functions.phpからプラグインへ
ippey
2
550
ざっくり100%GPL
ippey
0
58
Symfony公式の『日本語』入門書ができたよって話
ippey
1
700
Other Decks in Programming
See All in Programming
僕が考えた超最強のKMMアプリの作り方
spbaya0141
0
180
Rによる大規模データの処理
s_uryu
2
610
Refactor with using `available` and `deprecated`
417_72ki
3
370
Functional Data Engineering - A Blueprint for adopting functional principles in data pipeline
vananth22
0
160
中小企業開発事例から見るサーバーレス
seike460
PRO
4
1.5k
Cloudflare WorkersでGoを動かすライブラリを作っている話
syumai
1
290
Jetpack Compose 完全に理解した
mkeeda
1
430
LIFFで動く割り勘アプリTATEKAをリリースしてみた話
inoue2002
0
190
Remix + Cloudflare Pages + D1 で ポケモン SV のレンタルチームを検索できるアプリを作ってみた
kuroppe1819
4
1.2k
Use KMM to call the API of the National Tax Agency
akkeylab
0
290
【DevFest & ADS JP 22】チームで導入する
[email protected]
おいしい健康
kako351
0
210
CDKでValidationする本当の方法 / cdk-validation
gotok365
1
160
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
213
7.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
338
18k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
32
6.7k
It's Worth the Effort
3n
177
26k
The Mythical Team-Month
searls
210
40k
Streamline your AJAX requests with AmplifyJS and jQuery
dougneiner
128
8.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
The Illustrated Children's Guide to Kubernetes
chrisshort
22
42k
What’s in a name? Adding method to the madness
productmarketing
12
1.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
50k
Raft: Consensus for Rubyists
vanstee
130
5.7k
Adopting Sorbet at Scale
ufuk
65
7.8k
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
[email protected]
JQQFJTVNJEB JQQFZT!HNBJMDPN IUUQTVOQMBUJOGP
THANK YOU!