クマは森で用を足しますか?

アウトプットは重要です。

Cloud Functions for Firebase

英語発声練習用アクションを作り直し(Google アシスタント)

英語の発声練習用途の Google アシスタント用アクションは年初にもひとつ作りましたが、あまり手をかけなさ過ぎたものでしたので、もう一本作りました。既にデプロイされていますが、動作仕様のほとんどの部分はフルフィルメント側で何なりと変更できますの…

Actions on Google 用に getSignedUrl() で署名付き URL を作る

Google アシスタントのアクションで使う画像ファイルの URL を署名付きにしようと思い、いろいろ試していました。先達の方々もその方法をブログ等に書き残されているのですが、みんなほんの少し違っていたりして。Firebase Admin SDK の秘密鍵を使わずにでき…

Google Home 用 "My English Learner" を作りました

今年やりたいと思っていたことの中から下記の二つを実行するために、Google Home を対象とした簡単なアプリケーションをひとつ作りました。本当に簡素な実装で、ロジック部分はおそらく 100 行くらいしかないと思います。 音声アシスタントのアプリケーショ…

フォールバックインテントからユーザーの発話内容を取る

下記の Google Home 用アプリを作っているときに、ユーザーの発話内容をそのままアプリ側で受け取る方法を調べていました。また同じことやるときに調べるような気がするので、ここにメモしておきます。cheerio-the-bear.hatenablog.com フォールバックインテ…

(Dialogflow) TypeError: Cannot read property 'forEach' of undefined

Dialogflow のインラインエディタで書いていたシンプルな Fulfillment が、エラーを出すようになりました。インラインエディタ下の "View execution logs in the Firebase console" からログを確認すると、どうも forEach で失敗しているようです。TypeError…