QiitaのGoogle home 開発系記事分類(メモ書き)
QiitaにはGoogle Homeの開発系記事がいろいろある。 何か実験しようとするときに、先駆者が居るのはありがたい。
しかし記事ごとに技術的な難易度が全然違うので、次のステップで実験するのにどれがいいだろうと悩む…
自分のスキルと相談して、「次はこれやろう」を判断したい。 🤔
そのため、QiitaのGoogle Home系の記事をざっくり読んだうえで、自分なりに分類した。
また、参考にするときによさそうな内容の記事を分類の上の方に置いた。個人の感想です。
(※風邪気味でふらふらしながらまとめてたので抜け漏れあり。ご了承ください。)
概要、まとめ
Google Home/Google Assistantに関する情報まとめ - Qiita
音声アシスタントのAmazon AlexaとGoogle AssistantとLINE Clovaを比較した - Qiita
Google Home(Assistant)について~Alexaを少しだけかじったことある方向け - Qiita
Googleアシスタント(Google Home)が反応する言葉 まとめ - Qiita
Actions On Googleなんちゃって中級編 - Qiita
- Actions On Google の仕様・性能調査
IFTTT系
IFTTT入門記事
布団から腕すら出さずに会社を休む [Google Home] - Qiita
Google Home に話しかけるだけで、日記を書く仕組みを作ってみた - Qiita
- spleadsheet書き出し
痛み止めの飲み過ぎをGoogleHomeにチェックしてもらう - Qiita
- spleadsheet書き出し
Google HomeにつぶやくとTwitterでつぶやくやつ、IFTTTですぐできた。 - Qiita
タスク・アイデアを思いついた瞬間Trelloカードに入れる(GoogleHome) - Qiita
Google Home + IFTTT で Twitter に画像付きツイートする - Qiita
Google Home とIRKitとArduinoでホームオートメーション - Qiita
Google Homeでプログラミングなしで固定音声を再生する - Qiita
- 拙作
IFTTT応用
- SpreadSheetのトリガーを元に、LINEやGoogleHome発話を行う
Google Home mini で双方向の音声でのLINE送受信を実現する - Qiita
- Line連携
Google HomeにLINE@経由でクックパッドのレシピの工程を読んでもらう - Qiita
IFTTTでレシピ読み上げ
「読んで」と言ってから IFTTT の実行が終わるのが2秒ほど。 Spreadsheet への変更を検知して GAS が起動して、手元の Node.js へリクエストが来るまでが 4秒。 そこから喋りだすまでに2秒程度かかって、合計で 8秒ちょいかかる感じ。
連続会話やるにはIFTTTは厳しそう。Dialogflowに行くしかない。
API.AIのFulfillmentにIFTTTのWebhooksサービスを使う - Qiita
- Dialogflow→IFTTTブリッジで音声認識部分の強化
Google Home で Rebuild.fm や Backspace.fm を流す方法 - Qiita
Google Homeとヨドバシ.comを連携させてみた - Qiita
- CasperJSによる、ブラウザ自動操作👻
Google Home とIRKitとArduinoでホームオートメーション - Qiita
GoogleHomeからテレビ(LG製WebOS)をコントロールしてみる - Qiita
Dialogflow系
Dialogflow入門記事、bot作成
DialogFlowで作るGoogleAssistant Agent - Google スライド
- Dialogflow超入門。分かり易くまとまってる。
Actions on Googleでapi.aiを使ってGoogle Homeに何か言わせてみる - Qiita
GoogleHomeで文字起こし(イマイチ) - Qiita
- Dialogflow から直接spreadsheet
Dialogflow と Firebase Cloud Functions で Actions On Google 作り - Qiita
- firebase利用。分かり易い。
Actions on GoogleのIntegrationsで色んなBot作れる🤗🤗楽しい!すごい!という話(MessangerBot作成編) - Qiita
- インラインエディタ利用
GoogleHome miniと会話してプチ人生ドラクエ化してみた - iwathiの/var/log
- Contextの使い方
Dialogflow + Actions on Googleの設定を忘れないうちに復習しておく。 - Qiita
Google Home の音声命令でルンバにいろんなことをさせてみた
- firebase利用、インラインエディタ利用
Google Assistantを超デキるVoice Recognition Systemとして使う - Qiita
- firebase利用、インラインエディタ利用
Google Home のアプリ、簡単に作れます。 ~研究室 Hackな日々~ - Qiita
- チュートリアルを実装
薬剤師が教えるGoogle Homeのデモ用botのつくりかた - Qiita
Dialogflow(旧:API.AI) で多言語対応したGoogle Assistantアプリをサクッと作る #dialogflow - Qiita
GoogleHomeで使える(not 有用)アプリの作り方 - Qiita
Dialogflow応用
Actions on Google(Dialogflow)での構築知見を少し - Qiita
- Dialogflow詳説
- FallowUp Intent , Context
- Dialogflowについて一通り説明している。素晴らしい。
GoogleHomeをDialogflow(旧:API.ai)でスプラトゥーンアシスタントにする - Qiita
- SpreadSheet書き込み、読み出し
GoogleHomeをスプラトゥーンアシスタントにする #2 Twitterからステージ情報の取得 - Qiita
- TwitterAPIからtweet情報を取得、発話
「OK Google すみません。なんて言わないで」 〜スマートスピーカーで業務システムを作る(実装編)〜 - Qiita
- エラーを吐かせない仕組み。fallbackさせてwebfook先で処理。
IFTTTを使わずActions on Google(Dialogflow)でGoogle Homeから家電を音声操作してみる - Qiita
GoogleHomeとiftttとDialogflowとfirebaseとLINEBOTとラズパイを使って子供と音声によるLINE交換をしてみる(前編) - Qiita
- Line連携
ngrokを使うことも考えましたが、常にトンネリングするのと、ネットワークが切れたら再接続でURLが変わるため、試作段階で却下です。
- firebase 利用。オンラインゲーム。
- すばらしい。
GoogleHomeからTodoistにタスクを追加する - Qiita
- sys.anyで文字列全体を変数化。Node.js + Herokuアプリ。
DialogflowのwebhookにNode-REDを使ってみる - Qiita
- 翻訳処理(IBM Cloud との連携)
Google HomeにIDCFクラウドの料金をしゃべらせる。その1 - Qiita
- PC + ngrok
Dialogflowのeventを使ってみる。 - Qiita
- Intentのevent駆動
Google Home自身でYoutubeの音楽を再生する - Qiita
【Google home】API.AIのAndroid SDKのサンプルを動かしてみる/API.AIのGithubをざっくり日本語訳 - Qiita
Actions SDK
Actions SDKだけで始める、Google Home超入門(日本語対応も) - Qiita
- 読みやすい
好きな言葉で呼びかけられるGoogle HomeをDIYする - Qiita
- ウェイクワード変更
英語しか対応していないので、発音に自信のない僕はiPhoneのGoogle翻訳アプリに代わりにしゃべってもらってテストしました。
- なるほど
- 難しい…
VoiceUI
VoiceUI / VoiceUX デザインことはじめ - Qiita
- VoiceUIの考え方
SSML
Dialogflowで音声ファイル読み出し メモ - Qiita
- Dialogflowでの音声再生
GoogleアシスタントとAmazon Alexa、使用できるSSMLの比較 - Qiita
ねぇ Google、 Rebuild.fmを流して(がやりたかった話) - Qiita
- mp3再生ハマりどころ
Push通知関連
基本
GoogleHomeスピーカーに外部からプッシュして自発的に話してもらいます - Qiita
IFTTTを使って、GoogleHomeに話しかけたら最寄りのバス停留所の時刻情報を教えてくれるようにした - Qiita
ラズパイ+3GPi+イプシムを使って外から家のGoogle Homeを喋らせる - Qiita
Google Homeの利用方法3パターン
新着メールを知らせてくれるGoogle Home - Qiita
- firebaseを利用
GoogleHomeスピーカーに外部からプッシュして自発的に話してもらいます - Qiita
Google Homeに植物の気持ちをしゃべってもらいたい - Qiita
- 音声合成結果を再生
ブラウザへのpush通知
Google Assistantの反応と同時にPush通知を出す - Qiita
ハードウェア制御・連携系
スマートホーム
"○○のアプリにつないで"不要の Google Home 対応スマートホームアプリの実装 - Qiita
- 自作スマートホームアプリ作成の手順
- 渾身の記事。素晴らしい。
赤外線リモコン制御、IRKIT、Broadlink RM mini3、NatureRemo
Google HomeとNatureRemoをIFTTTに連携してみる - Qiita
- NatureRemo
- IFTTT利用。非常に簡単そう。
Google Home、IFTTT、Firebase、Node.js、irMagicianを使ってシーリングライトを音声操作する - Qiita
- firebase利用
Google Homeとスマートでない家電を接続する - Qiita
- Broadlink RM mini3
Google Homeに話しかけてエアコンを操作してみる - Qiita
- Broadlink RM mini3
Google Home+IFTTTで、お手軽に家電コントロール - Qiita
Google home + IRKit で既存の家電を操作するアプリを作ってみた #dialogflow - Qiita
IFTTTとIRKitでGoogleHomeから家電をコントロールする - Qiita
Google Home からSmartでない家電を動かす - Qiita
IFTTTを使ってGoogle HomeからLineを送信する - Qiita
GoogleHome→IFTTT→HomeAssistantで部屋の電気を付けてみる - Qiita
センサーと発話
Google Homeにセンサーの値を言ってもらう - Qiita * 温度センサー。
帰宅したらGoogleHomeから好きな音声で「おかえり」って言ってもらいます - Qiita
- 照度センサー。Raspberry pi + Google Home
Google HomeにNetatmoで測った部屋の温度・湿度・二酸化炭素濃度をしゃべらせる - Qiita
- Netatmo
PS4操作(bluetooth?)
Google Homeに話しかけてPS4を操作してみる - Qiita
HDMI制御
Google Homeに話しかけてテレビの電源を操作してみる - Qiita
windows制御
Google Homeに話しかけてWindowsを操作してみる - Qiita
- firebase + Node.js
Raspberry piのスマートスピーカー化
RaspberryPi + Google Assistant SDK で Google homeの世界を体験する - Qiita
公式申請(アプリのリリース)
Google Homeアプリをリリースしてみた(申請編) - Qiita
Google Home向け子供の育児日記アプリを作ってみた〜申請とリジェクトから得られた知見〜 - Qiita
- リジェクト対応
Actions on Googleでアプリを開発/公開する際の絶妙なハマりポイント - Qiita
Google Home (Actions on Google) めも_01:申請にあたってのTIPS(リジェクトされやすいポイントをまとめました。) - Qiita
分類不明、開発Tips
- ショートカット使いこなしてる
【MESH カスタムタグ】google home miniに好きな言葉をしゃべらせる - Qiita
すまーときりたん (Google Homeときりたんが家電を制御するよ!) - Qiita
Google HomeからのリクエストかどうかをWebhookで判別する - Qiita
Google HomeのIPアドレスを確認する方法 - Qiita
Google Homeに好きなコマンドを追加したい - Qiita
Google Home(実機)から開発中のGoogle Assistant のappをテストする方法 - Qiita
【Google home】API.AIのIntentをGoogle Homeの実機で動かす - Qiita
Google Homeが盗まれたら自分で悲鳴を上げてもらいます - Qiita
終わりに
- 田中みそさんが精力的に開発記事を投稿しているのでフォローするといいかも
- Dialogflowでのbot作成は簡単にできそう
- ハードウェア制御はRaspberryPi + Node.js一択
- GoogleHomeへのPush通知はRaspberryPi頼りなのがめんどくさい
- 英語ではGoogle Assistantでのpush通知機能は実装済み?Google Developers Blog: Help users find, interact & re-engage with your app on the Google Assistant
- こいつが日本でも対応してるかどうかについて、どこで調べるのか分からなかった…(追記以下リンク先??)
- 今後の機能実装予定とかどこにあるんだろ