2017年を振り返って
2017年も残りわずかとなりました。毎年必ず振り返りエントリを書いてますが、今年も書いてみたいと思います。 娘が4歳になりました  4月から幼稚園の年少さんとなりました。行けるかな〜、毎日泣いちゃうかもなぁ、という心配をしていましたが、まったくの無用でした。 楽しく毎日通っています。 度重な…
2017年も残りわずかとなりました。毎年必ず振り返りエントリを書いてますが、今年も書いてみたいと思います。 娘が4歳になりました  4月から幼稚園の年少さんとなりました。行けるかな〜、毎日泣いちゃうかもなぁ、という心配をしていましたが、まったくの無用でした。 楽しく毎日通っています。 度重な…
2017年12月19日に、Android開発者向けにGoogle Play APP DOJOというイベントが行われました。これは毎月行われているイベントです。 [Google Play APP DOJO 案内ページ](https://events.withgoogle.com/appdojojp/) 今回のテーマは、「Android x Dialogflow/Actions on Google」ということで、最近僕が没頭していること…
Googleアシスタントは、Android端末やGoogle Home、Android TV搭載のテレビ、ChromeOS、そしてiOS向けのGoogleアシスタントアプリなど、 本当に皆さんの身近にいる存在です。Actions on Googleの提供によって、Googleアシスタント向けアプリの開発と提供が可能になりましたが、公開 されたアプリを発見するための場所が今までありませんでした。Amazon Alexa向けのSkillは、…
Googleアシスタントが生息するデバイスは主に2つの形態があります。Googleアシスタント向けアプリの開発では、これらの存在を意識して、ユーザに最適なUIを提供しなければなりません。 音声のみのデバイス(Google Homeのような)。 音声と画面を持つデバイス(Androidのような)。 Actions on Googleのドキュメントにある[Conversations - Basics](https://develop…
Googleアシスタントは、既に複数の言語をサポートしています。その中には、当然英語と日本語も含まれています。Actions on GoogleによるGoogleアシスタント向けアプリの開発では、同時に複数の言語に対応したアプリ開発をすることが可能です。ユーザに返事を返すのは主にフルフィルメントの役目ですので、フルフィルメントの実装には国際化のための実装が含まれることになります。 Actions on Googleのドキュメントにある…
Actions SDKを使ったGoogleアシスタント向けのアプリにおいて、作成したフルフィルメントを呼び出すためには、フルフィルメントをデプロイしてインターネット上から利用可能な状態にして、そのエンドポイントURLをアクションパッケージ内に記載することが必要です。Firebase Cloud Functionsとしてフルフィルメントを開発していた場合には、Firebaseにデプロイ後に決定されるURLを登録することになります。 Ac…
Actions SDKを使ったGoogleアシスタント向けアプリの開発が完了した後は、実機でのテストを経て、承認プロセスを通過するためにレビュー依頼を提出することになります。それらには、gactionsコマンドを使います。 Actions on Googleのドキュメントにある[Build with Actions SDK - Submit Your App](https://developers.google.com/actions…
Googleアシスタント向けのアプリにて、実際にユーザからの入力を処理して返事を返すのは、フルフィルメントの役目です。Actions SDKを使ったアプリにおいても、フルフィルメントを作ることになります。 Actions on Googleの[Build with Actions SDK - Build Fulfillment](https://developers.google.com/actions/sdk/fulfillment…
[プロジェクトとアクションパッケージの作成](https://www.eisbahn.jp/yoichiro/2017/11/actionsongooglebuildsdk2.html)が終わった後は、具体的なアクションを定義していきます。アクションは、ユーザがアプリをアプリ名によって呼び出した際に起動されるデフォルトアクションや、付帯情報(○○を使った△△と話す、のような)を伴ったアクションの呼び出し(具体的な、が転じて「深い(Dee…
Actions SDKを使ってGoogleアシスタント向けアプリを開発するための第1歩は、プロジェクトの作成と、アクションパッケージの作成です。アクションパッケージの実体はJSONファイルであり、 gactions コマンドでそのひな形を得ることができます。 以下は、[Build with Actions SDK - Create a Project and Action Package](https://developers.goo…