MUGIJIRU.JP

Webエンジニアの雑談ブログ

Google Home

2017年もあとわずかになりました。
家の大掃除も個人的な総括も終わって、今年は年末を迎えるのみです。

ところで、今月うちの会社にBGM係としてGoogle Homeがやってきました。
小さいくせに非常に高音質でかしこいやつです。

f:id:yast03:20171227174614j:plain

界隈の記事を見てみると、備わっている機能以外にもIFTTT等を利用していろんなことができるそうで
自分も思いつきでサクッと何かできないかと思い、
とりあえず好きな言葉をしゃべらせてみることだけ試してみました。

やったこと

  • google notifierを自分のmacに導入
  • phpで発言させる画面を作って、テキストを打つとしゃべるようにした

f:id:yast03:20171227174650p:plain

ざっくりした流れ

ソースでいじった場所 (2017/12/27時点)

// example.js: google home のipを指定する (調べ方は後述)
-var ip = '192.168.1.20'; // default IP
+var ip = '192.168.x.xx';
// google-home-notifier.js: 日本語を喋らせるために調整
-var ip = function(ip) {
+var ip = function(ip, lang = 'ja') {
   deviceAddress = ip;
+  language = lang;
   return this;
 }

google homeipアドレスの調べ方

ipはスマホgoogle home アプリの設定画面の一番下で確認できます。
f:id:yast03:20171227181235p:plain

サーバ起動

f:id:yast03:20171227180233p:plain
起動すると、こうすれば喋らせられるよ。みたいなサンプルコマンドが書いてあります。
これを打てれば良いということですね。簡単です。

普段のGoogle Homeより若干カタコト気味ですが、これを投げると
下記のようなログが流れて、しゃべりました。
f:id:yast03:20171227174647p:plain

大変お手軽です。

もっと他にもいろんなことをやって、口頭で会議室取れたりできないかなーと思いましたが
ハマりそうなので今月はここまでということで。

それでは、良いお年を!