前回は手動でTwitterにつぶやく処理を書いたけど、今回はcronを使って自動でつぶやくようにする。これでやっとTwitter Botらしくなる。Herokuのcronは、無料で使えるのは1日1回発動のみ。月3ドル払うと、1時間1回発動を使えるようになるみたい。 コードの修正 まず、cron用にツイートする処理を別クラスに分離する。 ツイート処理のクラスとして、tweet.rbを以下のように作成した。 require 'rubygems' require 'twitter' class Tweet def initialize Twitter.configure do |config| config.consumer_key = ENV['CONSUMER_KEY'] config.consumer_secret = ENV['CONSUMER_SECRET'] config.oauth