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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ippei Sumida
February 11, 2018
Programming
0
560
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
DROBEの生成AI活用事例 with AWS
ippey
0
300
みんなでQAしてる話
ippey
0
160
AIで生成したものをAIでチェックしてる話
ippey
0
2.3k
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
1.2k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.6k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.4k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2.1k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
3.2k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1.1k
Other Decks in Programming
See All in Programming
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
420
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
200
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
300
飯MCP
yusukebe
0
390
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
210
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
460
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
570
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
200
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
100
Nuxt Server Components
wattanx
0
140
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2k
How to make the Groovebox
asonas
2
2k
Agile that works and the tools we love
rasmusluckow
331
21k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Bash Introduction
62gerente
615
210k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Odyssey Design
rkendrick25
PRO
2
560
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
160
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
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!