読者です 読者をやめる 読者になる 読者になる

歩いたら休め

If the implementation is easy to explain, it may be a good idea.

【R】Rでchatworkにメッセージを投稿するライブラリ『rChatwork』を作りました

時間のかかる計算が終わったときに、Chatworkに通知させたいという需要があったので、Rからchatworkに投稿するライブラリを作りました。

github.com

英語が糞なのは気にしないでください。

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パッケージ開発入門 ―テスト、文書化、コード共有の手法を学ぶ

Rパッケージ開発入門 ―テスト、文書化、コード共有の手法を学ぶ

@teramonagi先輩のスライドが参考になりました。

TODO::

テストコードも書こうと思います。