時間のかかる計算が終わったときに、Chatworkに通知させたいという需要があったので、Rからchatworkに投稿するライブラリを作りました。
英語が糞なのは気にしないでください。
Pythonistaなのでクラスベースのオブジェクト指向が理解しやすいため、R6ライブラリを利用しました。
とりあえず、roomにメッセージを投稿するメソッドと、メッセージを取得するメソッドしか実装していません。
library(rChatwork) client <- rChatwork::chatworkClient$new('your access token') # post message to room 12345 client$post_messages(message = 'hello chatwork!', room_id = 12345) # get 100 message from 12345 client$get_messages(room_id = 12345, force = TRUE)
ハドレー先輩が書いた本と、
Rパッケージ開発入門 ―テスト、文書化、コード共有の手法を学ぶ
- 作者: Hadley Wickham,瀬戸山雅人,石井弓美子,古畠敦
- 出版社/メーカー: オライリージャパン
- 発売日: 2016/02/05
- メディア: 大型本
- この商品を含むブログ (2件) を見る
@teramonagi先輩のスライドが参考になりました。
TODO::
テストコードも書こうと思います。
社内できちんとしたRのコードが運用できるように、今週末はライブラリの作り方とtestthatの単体テストを試すって約束した
— 黒めだか (@takeshi0406) March 19, 2016