Hubot編2016.3.12Tweetはじめに前回記事ではオープンソースカンファレンスでのアドックの出展内容に触れてきました。PiのOSの環境を設定していきます。以下のHWとOSで行いました。BSDカード:8GBOS:2016-02-26-raspbian-jessie-lite.imgディスクの拡張を行います。初期状態ではOSから認識できるディスクが1.2GBまでしかないため、この操作で全容量を使用できるようにしておきます。<Yes>を選択します。IPアドレス設定がデフォルトではDHCPなので、固定にしましょう。/etc/dhcpcd.confファイル内に以下を追記しました。domain_name_servers=8.8.8.8OSを最新状態にアップデートしていきます。piでファームウェアやカーネルのバージョンを最新にするにはrpi-updateコマンドを使います。これは、フル版のイメージにはインストールされているのですが、今回使用したlite版には存在しないため手動で持ってきてから実行しています。rpi-updateカーネルが更新されたのでリブートしましょう。Chat、BOTにはHubotを使用して、自動応答を実現していきます。Chatのインストールを進めていきましょう。Chatに必要なパッケージをインストールします。Chatのダウンロードします。Chatをインストールをしていきます。バージョンが足りない警告やエラーが出ますが動作に問題ないため先へ進みましょう。設定ファイルの雛形がsettings.yml.sampleとして準備されているため、コピーして使用していきましょう。settings.ymlsettings.ymlにすべてのホストからアクセスを許可する設定を追記します。Chatを起動させてみましょう。&当ブログではIPアドレスを192.168.137.80に固定しましたので、http://192.168.137.80:5000でアクセスします。この画面が表示されたら成功です!Hubotのインストール方法ここからはHubotのインストール方法を説明していきます。npmコマンドでHubotをインストールします。Chatと同様にバージョンが足りない警告やエラーが出ますが動作しますので先へ進みましょう。hubot黄色文字で以下の画像のように聞かれます。Hubotをよりよくしていくためにあなたのデータを送っていただけませんか?と問いかけられています。今回はNoと答えました。Hubotの基本情報を設定しましょう。Chatのアダプターをインストールしておきます。Chatの認証トークンをHubotに登録する必要があります。ChatにHubot用のアカウントを作成し認証トークンを取得していきます。account]を選択してアカウントを作成します。nameと同じものにしてください。Nameはチャットルーム上で表示される名前になります。ログイン後、右上の+からルームを作成します。tokenを選択しましょう。その後のポップアップに対してYesと応答し、トークンを取得します。Hubotの起動を簡略化するためにトークンファイルを作成しておきます。HUBOT_LCB_ROOMS=56e27b050aa6aa0d196f5fa0EOFHUBOT_LCB_TOKENには先ほど取得したトークンを入れます。HUBOT_LCB_ROOMSにはroom入室時のURLの赤い四角の部分を入れます。トークンを読み込みます。tokenrc.shそれではHubot起動しましょう。ChatとHubotのインストール方法は正常に完了しましたでしょうか。ここではチャットルームで話しかけた時にHubotに応答させるメッセージを作っていきましょう。/opt/myhubot/scriptsここにcoffeeファイルを作成し応答メッセージを書いていきます。ファイルの名前は今回はnorihiko.coffeeとしました。