@nqounetです。
おかげさまで最近いそがしく、なかなか更新できませんがたまにはアウトプットしようと思います。
今日は、Hubotをslackで使う時に、yeomanが便利だった話をします。
直接インストールするのは deprecated になっていた
正確には覚えていませんが、Hubotをグローバルに入れようとした時にdeprecated
になっているのに気づきました。
なんと、yeomanのgeneratorに存在するのでそっちを使え、ということらしいです。
|
|
私の場合は、ndenvを使用しているので、グローバルに入れたあとはrehashが必要です。
|
|
yoコマンド炸裂
yoコマンドを使うと、アプリのひな形を作るかのように簡単にチャットボットが作成できます。
|
|
このジェネレーターの賢いところは、全て対話式で完成してしまうことです。
訊かれるのは以下のこと。「()」は入力した値だと思ってください。
|
|
slackやidobataなどのチャットツールでhubotを使うにはadapterが必要なのですが、そのadapterのインストールもこれで完了してしまいます。
これで実質完成です。
herokuで使うためにgithubなどにpushしておくと良さそうです。
|
|
herokuデビュー
これまでherokuには縁がなかったのですが、調べているとhubotにはherokuがとても合っているということなので、ようやくデビューしました。
heroku toolbeltというherokuのコマンドラインツールをインストールしておけば、先ほど作ったままデプロイまでできます。
|
|
使ってみると、驚くほどあっさりデプロイ出来ました。
configは、コマンドラインが不安であれば、ウェブからも設定できますので、後で確認するとよいでしょう。
参考になる資料
公式サイトは英語ですが、最新の情報なのでざっと目を通しましょう。
わかりにくかったところは日本語で補完しましょう。
いきなり難しいことをやろうとしても大体はうまくいかないので、少しずつできることを増やしていけば良いです。
使ってみてわかりましたが、heroku最高です。
Toolbeltと組み合わせれば面倒も臆することもなくデプロイできます。
コレがあれば、少しずつの変更でも気軽にデプロイできます。
gitでpushすれば良いのですから。