O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

リマインダーAPIをハックして、Alexaを積極的なキャラにする

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 31 Anúncio

Mais Conteúdo rRelacionado

Mais recentes (20)

Anúncio

リマインダーAPIをハックして、Alexaを積極的なキャラにする

  1. 1. リマインダーAPIをハックして、 Alexaを積極的なキャラにする 伊藤 さやか
  2. 2. 自己紹介 ▸仕事:モバイルWebとかソシャゲのサーバーサイド開発 ▸Alexa:1年弱 ▸公開スキル: US 1個 ▸qiita: sitopp https://qiita.com/sitopp
  3. 3. はじめに謝罪 ▸Alexaスキルコンテストにも関わらず、自分の出し物はスキルで はありません。
  4. 4. ▸また、じゃっかんセキュリティ的にごにょごにょしたものを使 っているため、一発レッドの可能性がございます! ▸やさしさをフル動員して見てください。
  5. 5. テキスト スキルじゃなくて、何を作って来たというのか ▸安心してください ▸ちゃんとあります
  6. 6. ことの発端 ▸去年の11月発表された「Notification」のデベロッパープレビューに 申し込んだ。 ▸Notification:メッセージ通知機能。読んでないメッセージがあると 、音を鳴らしたり、リングを光らす。
  7. 7. 約1ヶ月後、使えるようにしといてあげたわよ、という連絡は来たが 肝心な緑の部分が出てこな い! 私だけか。。。? 問い合わせ中です。 https://developer.amazon.com/ja/docs/custom-skills/notifications-and-permissions-reference-for-custom-skills.html
  8. 8. どうしよう、Alexa Day 2018 に間に合わないじゃん!(;´∀`)
  9. 9. なんとかしましょう!
  10. 10. やりたい事なんだっけ? & 代替手段を探す。 ▸やりたいことは? ▸Alexaにもっと自発的に喋ってもらう。 ▸頼んでない事をさせる。 ▸たとえば。。
  11. 11. Alexa、今日のニュースは?
  12. 12. と聞くところから始めるタイプじゃなく。。
  13. 13. 「号外です!平昌オリンピックで女子スケートnメダル」 突然しゃべるか らびっくりした ー
  14. 14. 「なんか上司からメッセージきてますよぉ〜」 すいません いま起きました
  15. 15. 「さぼるな〜会社いけ〜」 お前にだけは いわれたくない
  16. 16. 「もうすぐ国際宇宙ステーションが頭上を通過します!見えませんけど! 」 自分でツッコんだ?
  17. 17. テキスト Alexaに積極的に「喋る」ことをさせたい! ▸冷静に考えたら、そもそもNotificationじゃ出来ない \(^o^)/ ▸夢をみすぎていた。
  18. 18. テキスト そこで別の方法で「勝手に喋る」ものを作りました。
  19. 19. デモ(画像クリックで動画再生) ▸画面クリックで Youtubeにアクセ スして再生
  20. 20. テキスト 作ったのは「Alexaリマインダー登録システム」です。
  21. 21. ここ! テキスト システム構成 HTTPS://ALEXA.AMAZON.COM/API/NOTIFICATIONS/CREATEREMINDER
  22. 22. テキスト 仕組みの説明 ▸Alexa アプリの「リマインダー」に、インターネット経由でタスク を登録する。Alexaのリマインダー機能を使って喋らす。 ▸Noelportugalさん@githubのコードを使わせていただいている。 https://github.com/noelportugal/alexa-reminders
  23. 23. テキスト コードの説明 ▸Node.js ▸npmのnightmareパッケージを使ってchromeに偽装 ▸Amazon skills kitにログイン ▸リマインダーAPIをcurlでたたいて、タスク登録する。 ▸ これをリスナー化している。
  24. 24. 応用してIFTTTアプレットも作りました。 HTTPS://ALEXA.AMAZON.COM/API/NOTIFICATIONS/CREATEREMINDER 国際宇宙ステーション (ISS)が、 自分の家の緯度経度の 上を通る30分前になっ たよ 「もうすぐISSが 頭上を通過します !」
  25. 25. デモ(画像クリックで動画再生) ▸ISSは1日に地球を16周しているため、周回軌道の都合で偏りはあ るものの、多い時で1時間半に一回、突然しゃべる。 ▸1週間ほど運用しているが不具合なし。 ▸以前Google Home用に似たようなものを作っていたが、Alexaの 方が日本語がうまい。 https://qiita.com/sitopp/items/c205677b0505338045d6
  26. 26. テキスト ただし、問題が。。 ▸中の人は怒らないでください
  27. 27. テキスト Alexa リマインダーAPIは一般公開されていませんねー http://www.echotalk.org/index.php?topic=3031.0
  28. 28. テキスト githubで自然体で公開されていたサンプルコードを使わせていただいてますが https://github.com/noelportugal/alexa-reminders
  29. 29. セキュリティ的にアレではある ▸その1、Amazonが公開していないAPIを叩いている ▸その2、Amazonアカウントをハードコーディングするのは怖 い。クレカと紐づいてるし。
  30. 30. だがメチャ便利。Alexaの使い方が変わる! ▸Alexa開発チーム本家におねがい!リマインダー登録をスキルか ら使えるようにしてくれさい!
  31. 31. 以上です。ご静聴ありがとうございました!

×