Raspberry PiでAlexaのサンプル動かしてみた

こんにちは、ハードウェア好きのm-yamashitaです。

Raspberry Piを入手した & Amazon echoが待ちきれないので
試しにAlexaのサンプルを動かしてみました。(せっかくなので日本語対応)
手順を説明して行きます。*Raspberry PiのOSインストールなどの初期設定は省きます。

ハードウェア構成

Raspberry Piはリンクにあるセットがおすすめです。HDMI、SDカードが付いているのですぐに環境構築できます。

HDMIでディスプレイのスピーカーで音を出力していましたが、ぷつぷつ切れて使い物にならなかったです。マイクもある程度、集音性がないとサンプルのセンサーが反応してくれません。入出力ともにある程度のスペックで整えることをお勧めします。

Raspberry Piの環境構築

まず、サンプルを動作させるために、VNC Serverをインストールします。

設定ファイルを下記のようにします。

AmazonDeveloperアカウントの登録

こちらでアカウントがない方は登録してください。
日本語のスキルを使いたい場合は日本のAmazonで商品が見れるアカウントを紐づける必要があります。
設定→ユーザー権限→新規追加で登録が可能です。

Alexaのデバイス登録

こちらに手順が詳しく書いてあります。

この手順で作成して出来た下記のものを、後に設定します。

  • ProductID
  • ClientID
  • ClientSecret

Alexa Avs Sample Appのインストール

Raspberry Pi上のデスクトップにとりあえずインストールします。

インストール設定をします。
先ほどデバイス登録した際に取得した3点を下記のファイルにそれぞれ書き込みます。

日本語に対応させます。

localeを下記のように変更

日本語がサンプルアプリの言語リストに表示出来るように設定します。(39行目)

インストールスクリプトを実装します。(10分〜くらい時間がかかります。)

インストール中に音声出力の設定、
言語(ここではとりあえずen-USで)を聞かれるので環境通りに設定します。

Alexa Avs Sample Appの起動

3つのターミナルを開いて下記のコマンドを順番に走らせます。

詳しい画面遷移はサンプルのwikiに書いてあります。
起動後のAmazonアカウントで認証する際に、日本語のAmazonを見れるアカウントでログインするのがポイントです。
そうすれば日本語のスキルを仕様することができます。

AlexaのiOS,Androidアプリをインストールして、同じアカウントでログインすれば紐付けされています。設定で地域や住所を登録すると、”今日の天気は?”と聞くと設定した地域の天気を教えてくれます。

Raspberry Pi起動時にシェルスクリプトを走らせられるみたいなので
先ほどの3つをまとめてスクリプトにしたら良いと思います。

やってみた感想

Amazonのサンプルが物凄くシンプルかつ、簡単に設定できたのでAmazonの本気度が感じました。マニュアルも充実しててほとんど迷いませんでした。ただ音に依存するものなので、マイクとスピーカーの性能が低すぎると使い物になりませんでした。(Raspberry Piの初期設定の環境では使い物にならなかった。)

マイクとスピーカーの性能が良いものにしてしまえば、本物と同等またはそれ以上の物が作れそうです。(Windowsでも出来るみたいなので、自作PCとかで動かしたらやばそう)

日本のスキルに初音ミクやピカチューと会話するスキルがあったので試して見ましたが、意外に楽しかったです。二つともまともな会話になりませんが、一人でいる時の寂しさは解消できそうです。またJoysoundのカラオケのスキルもあったのですが、音がメインだからか物凄くしっくりきました。声だけで色々出来ることはとても便利だな実感できる体験が出来ました。

Amazon Echoが待ちきれない方、簡単に作れるのでぜひ試してみてはいかがでしょうか!

Google Home でルンバハック

Google Home の音声命令でルンバにいろんなことをさせてみた

こんにちは。ルンバハック愛好家の kamoc です。
この記事は、おうちハック Advent Calendar 2017 の5日目のエントリーです。

Google Home や Amazon Echo など、各社から AI スピーカーが続々と発売されていますね。かくいう私は「Echo の招待が来てからアドベントカレンダーのネタを作るか〜。」なんて考えていましたが、一向に招待メールが来ず・・・。元々購入する予定は無かったのですが Google Home の購入に至りました。(私が Amazon のファンなだけで、決してガジェットとしてどちらが優秀というわけではないですよ。)
この記事では Google Home を用いてルンバにいろいろやらせてみたことについてと、Google Home を使ったりいじったりした感想を紹介します。

続きを読む

Slackの発言をEmoji reactionでカンタンにGitHub Issue化する

こんにちは yoshitsugu です。

普段Slackを使っていると、「この発言は流れてほしくない」というものがあると思います。

通常であればSlackのpin機能などで事足りると思いますが、バグの報告などはそのままGitHub Issue化できると便利です。

そこで、今回はSlackの発言にreactionをつけることでGitHub Issue化するSlack botを作ってみました。

続きを読む

ハングアウトとYouTubeを使ってビデオ会議を録画してみた

しくみ製作所代表の車です。

ビデオ会議ってホワイトボードも見られないし、セットアップもあって面倒だな〜と思っている人も結構多いかと思います。

弊社では、リモートワークが日常化しているのですが、会議についてはやはり直接会ってお話する方が、生産性が高いのかな〜と思うシーンもあります。

ビデオ会議をリアルの会議に追いつかせようと、弱点ばかりを克服していても消極的なので、
逆に、ビデオ会議のメリットの方に目を向けて、YouTubeを使って録画してみることにしました。

続きを読む

640-measure

Slack Slashコマンドでポモドーロ数を楽しく測れるようにした

yoshitsuguです。

みなさんはポモドーロテクニックを使っているでしょうか?
弊社ではここ最近ポモドーロが流行の兆しを見せていて、数名の社員が日々活用しています。

世の中には既にポモドーロタイマーなど便利なツールがありますが、今回は、こなしたポモドーロ数をカウントするSlack Slashコマンドを作りましたので紹介します。
続きを読む

ゲーム用チャットツール「Discord」を「リモートワーク」に導入してみた

みなさん、こんにちは。福島支部長の穂積です(`・ω・´)ゞ ・・・支部員は1人ですw

弊社はオールリモートワークを取り入れており、北は北海道、南は大阪まで社員が点在しております。
これだけ社員が点在していると、コミュニケーションレスになると思われる方も多いのではないでしょうか?

続きを読む