トップ «前の日記(2012/03/06 (火) ) 最新 次の日記(2012/03/08 (木) )» 編集 RSS feed

HsbtDiary


2012/03/07 (水) [長年日記]

[heroku][ruby] heroku-invoice というプラグインを作った

heroku コマンドには plugin という仕組みがあって、heroku コマンドに任意の処理を追加することができるんだけど、この仕組みを利用して heroku の invoice(請求書) を手元に html として生成する plugin を作った。

https://github.com/hsbt/heroku-invoice

使い方は README.md にも書いたけど

$ heroku plugins:install https://github.com/hsbt/heroku-invoice.git
$ heroku invoice # publish current invoice.

上のように実行すると実行したディレクトリに 201203.html というファイル名で heroku にログインして確認する html と同じものが出来る。これを作ったきっかけは会社で作っているサービスは請求書を経理部門にとりまとめないとダメで、これを手作業でやるのが果てしなくだるかったから。たかだか html を取得するためだけに heroku の web サイトにログインするのはだるいよね。

例によって heroku gem なので HEROKU_API_KEY を環境変数に設定するか、.netrc にログイン情報がある場合は cronjob で回すこともできる。今のところ、これで取得した請求書を Mail を使って経理部門に送りつけるスクリプトを作るつもり。