サポーターズ学生ライトニングトーク ~2021夏の終り編~
Amazon Echo Show向けウェブアプリの開発Sora Arakawa (arkw)2021/08/26 サポーターズ学生LT@オンライン「#技育CAMP」でツイートすると画面上部に表示されます!
View Slide
自己紹介Sora Arakawa(arkw)• 静岡大学 情報学部 行動情報学科 B2• 趣味:プログラミング、デザイン、鉄道 etc…• バイト:Alexaスキル開発、ウェブサイト制作• 愛知県岡崎市在住• https://arkw.net/• Twitter:@arkw0
Amazon Echo
Amazon Echo• Amazonが開発/販売しているスマートスピーカー• 音声認識AI「Alexa」を搭載第3世代Echo Dot(¥4,980)第1世代Echo Show 5(¥7,980)
Amazon Echo• Amazonが開発/販売しているスマートスピーカー• 音声認識AI「Alexa」を搭載アレクサ、NHKニュース流してNHKからお伝えします。東京都では今日、新たに4704人の感染が確認…(以下略)
Amazon Echo• Amazonが開発/販売しているスマートスピーカー• 音声認識AI「Alexa」を搭載アレクサ、明日の天気教えて明日、岡崎市の天気は晴れ、予想最高気温は摂氏34℃で…(以下略)
Amazon Echo Show
Amazon Echo Show• タッチパネル搭載のAmazon Echo└ Echo Show 5(第1世代/第2世代)└ Echo Show 8└ Echo Show 10例:「アレクサ、NHKニュース流して」Echo Dot → 音声のみEcho Show → テレビ放送と同じ映像が流れる
Amazon Echo Show• Androidベースの「Fire OS」を搭載(Fire Tabletと同じ)• 現在の最新バージョンは6.5.4.7(Android 7ベース)• ただし、スマートスピーカーとして徹底的にカスタマイズされているため、タブレットとしての利用は難しい(APKファイルのインストールとUSB転送が塞がれているため、Androidアプリの追加は不可能)
Amazon Echo Show• 「Amazon Echo Show 5 第1世代」
Amazon Echo Show• 「Amazon Echo Show 5 第1世代」└ CPU:MediaTek MT8163(Quad-Core ARM [email protected])└ RAM:不明/ROM:不明└ インカメラ:100万画素/アウトカメラ:無し└ 液晶:5.5インチ タッチスクリーン 960x480px補足:第2世代はインカメラが200万画素
Alexaスキルの自作• 「Alexaスキル」=アプリのようなもの 自作可能• 言語はNode.jsまたはPython• 画面付きスキルも作れる• 既存機能の組み合わせやニュース(RSS)の読み上げ程度はノーコードで可能
Alexaスキルの自作面倒なところ① Alexa開発者コンソールへの登録が必須② 開発環境の構築が面倒③ テストの度にデプロイが要る(2~3分)④ 審査に出さないと一般公開できない⑤ UIの設計が難しい
時計のデザインを変えたい!!
そこでウェブアプリ
ウェブアプリのいいところ① 開発環境の構築が容易② パソコンのウェブブラウザでテストできる③ 審査無しですぐに一般公開できる④ 同じコードをパソコンやモバイル端末に流用できるetc…※「Alexa Web API for Games」ではありません
Amazon Echo Showのブラウザ事情• Chromiumベースの「Amazon Silk」を内蔵• かつては「Firefox」も内蔵していたが、削除された• ダウンロード機能や開発者向けツールは塞いである
ブラウザを起動するには① ウェイクワードを言う② ビデオホームの「Bing」をタッチ
ブラウザを起動するには① ウェイクワードを言う「アレクサ、ブラウザ開いて」「アレクサ、ウェブブラウザ開いて」「アレクサ、Silk開いて」
ブラウザを起動するには② ビデオホームの「Bing」をタップ音声操作より時間が掛かる→ ウェイクワード「アレクサ、Silk開いて」が(たぶん)最速
Ahoxa• デジタル時計のウェブアプリ• Vue.jsで開発
Echo Show内蔵ブラウザの問題点• 一定時間(約5分)無操作だと自動でホーム画面に戻る
実験①• 音ゲー界の国歌「conflict」MVを無限にループ再生するウェブページを作成して実験→ 30分以上連続で再生された実験開始直後
実験①• 音ゲー界の国歌「conflict」MVを無限にループ再生するウェブページを作成して実験→ 30分以上連続で再生された実験開始直後 30分経過後
実験②• Ahoxa ~conflict Ver.~→ 1時間以上放置したがホーム画面に戻らなかった
実験③• ビデオをCSSで透明にした→ 4時間以上放置したがホーム画面に戻らなかった
つまり…
背景で透明のビデオを流せばホーム画面に戻らなくなる!!
Echo Show内蔵ブラウザの問題点• 一定時間(約5分)無操作だと自動でホーム画面に戻る• 音声操作できない• Echo Showが持つ機能にはアクセスできない• カメラ/マイクが使えない(らしい)
最後に宣伝• Ahoxa(MITライセンス)GitHub:arkwnet/ahoxa• ウェブサイトhttps://arkw.net/• Twitter@arkw0
ご清聴ありがとうございました