まだ厨二病

RとPyhtonを使ったデータ分析・統計解析らへんの話題をしていくだけ

⭐️RでGitHubの活動(芝生)を出力する

最近流行り(?)のGitHubでの活動を表す「芝生」をRで表示する方法。

blog.a-know.me

実は自作パッケージの {motivator}に実装されている(一年間放置していたのでちょっと手を入れ直した)。

実行すると次のように、GitHubの芝っぽいものが描画される。

# devtools::install_github("uribo/motivator")
library(motivator)
# username引数でストーキングしたいGitHubのアカウント名を指定する
indicate_gh_contribution(username = "uribo")

f:id:u_ribo:20160110172926p:plain

https://github.com/uribo のものと比較してみてほしい。それっぽいものができている。個人的には満足。

ただ、これはプライベートリポジトリでの活動を含んでいないものなのでなんとかしたい( {rvest}でなんとかなるやろ、と思ってやってみたらログインがうまくいかなくて挫折した)。

ちなみに、git2r::punch_card()でもGitHubの活動度を示す(コミットした日時)タイムカードを描画できる。

https://files.slack.com/files-tmb/T06PCFXL2-F0HKQKNEP-61498c943d/doudesuka_480.png

関連

芝生の乱れを可視化する - 盆栽日記

Rを使ったGitHub contribution graph「芝生」の可視化 - Qiita... 古い情報

Enjoy 😁