Ruby
Slack

rubyで例外が発生したらslackに投稿するだけのgemを作った

raise_to_slack

https://rubygems.org/gems/raise_to_slack
https://github.com/skuroki/raise_to_slack

ちょっとしたbotとかを作って動かす時に例えばsentryとかに登録したりとかするのが大げさで面倒に感じる事があるので、slackさえ使えれば例外が起きたことを通知として受け取れるといいんじゃないか、と思って作りました。

セールスポイント

  • 準備が楽
    • …にしたつもりだったけど、slackのBot User OAuth Access Tokenを取得するまでは結局慣れてないと大変ではある気がする
    • ↑ができれば、環境変数2つ設定して、処理をブロックに包んでRaiseToSlack.runに渡すだけ
  • 読むのが楽
    • 1ファイル40行くらい(0.1.0時点)読めば全部わかる
  • 他のgemに依存していない
    • APIアクセスはnet/http, uri, jsonで頑張った