LoginSignup
5
1

More than 3 years have passed since last update.

仕事してなかったら通知するスクリプトを作った

Last updated at Posted at 2019-05-19

はじめに

都内でエンジニアしている@emonoといいます。
エンジニアにとって仕事をしているとはなんだろうとふと考えました。

営業顧客からプロダクトを購入してもらうことだろうし、
マーケター数字を伸ばすことだろうし、
エンジニアコードを書く ことだと思います。

正確にはコードを書く以外にも、reviewをしたりissueを上げたりすることも含めて可視化して、
仕事をサボっていたら通知するようと思いました。

ってことでgithubのcontribution数(いわゆる草)を確認して少なかったら通知するようにすることにしました〜
作った最終型はこちら

contribution数については、下記参照
https://qiita.com/sta/items/2c1f0252a6a9ce5e2087
https://qiita.com/ryosuketter/items/2f0152b32007ac8351f3

contribution数の確認方法について

# contribution数が0より大きいかどうかを判断する
ContributionCount.new(name).contribution_today?
=> true

ということで実装

  • 要件は以下
    • 当日のcontribution数が0のときに通知する
    • 通知はslackのwebhookを使う
# slack通知する
require 'slack/incoming/webhooks'
# さっき作ったcontribution数を確認するgem
require 'contribution_count'
message = '仕事しろ'
github_name = "emono"
# contributionしているか判断
if !ContributionCount.new(github_name).contribution_today?
  Slack::Incoming::Webhooks.new(ENV['SLACK_WEBHOOK_URL']).post(message)
end

image.png

すいませんでした・・・

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1