kakakakakku blog

Weekly Tech Blog: Keep on Learning!

Hubot

Hubot が定期的に落ちてしまう場合は hubot-slack を最新バージョンにすると良さそう

社内で育てている Slack 常駐用 Hubot が定期的に落ちてしまうという事象が前からあって,今までは検知したらすぐに起動するという運用回避で逃げていた.ちなみに forever を使ってデーモン化はしていて,具体的には以下のように起動している.実際には環境…

AWS Webinars 開催情報を取得する hubot-aws-webinars を作った

積極的に Webinars (AWS Black Belt Online Seminar) に参加したいなーと思っているんだけど,Webinars に特化した RSS が無くて,開催情報を確認するのが面倒だったため,Hubot に任せることにした.完全に個人用だけど npm にパッケージを公開してみた. g…

Hubot で Marvel のキャラクター情報を取得する

Hubot で Marvel のキャラクター情報を返すスクリプトを書いていて,進捗を整理しておこうと思う. ネタとしては前に API Gateway + Lambda を使って Slack Bot を作った話と似てるけど,今回は Webhook ではなくて Hubot Script で実現している.Marvel の…

Hubot で robot.brain を使ってステートフルに会話する

Hubot で robot.brain を使ったデータの永続化を試してみようと思って簡単なスクリプトを書いてみた.今まで「ステートレス」だった Hubot との会話を「ステートフル」にすることができて,上手く活用できれば ChatOps の幅が広がるなーと感じた. go_to_lun…

社内勉強会で Hubot を紹介した

最近チームで Slack を使っていて(やっと!),それなら ChatOps やろう!っていう提案をしたくて社内勉強会で Hubot を紹介した.詳細は前にブログに書いた記事の通り. ネタ系のデモを中心にしたけど,ChatOps の本質的なメリットは「コンテキストを共有…

Hubot で GitHub Trending Repositories を取得する

Hubot で Trending repositories on GitHub today · GitHub から人気のリポジトリを取得するスクリプトを書いてみた.Hubot も Coffee も初心者だからコードは雑だけど,まぁ検証用だしってことで!ちなみに Trending は GitHub API からは取得できず,今回…

Heroku で Hubot を動かしながら Mackerel で監視する

社内で Slack を普及させるための施策として ChatOps を推進しようと思っていて,その準備で Hubot を調べていたら,合わせて Heroku や Mackerel も調べたくなってしまって,ここ数日で試したりしていた.今日ちゃんと動くようになったので,簡単にまとめて…