RubyもGemもインストール出来たところで実際にプログラムを実行してみる。
sample.rb
1 2 3 |
#!/usr/kotzij/bin/ruby #print "Content-Type: text/html\n\n" puts "Al Kotz'i'j nub'i' in" |
一行目で利用するRubyを明示する。以前書いた通り、Xserverには異なるバージョンのRubyがインストールされているため。
2行目はブラウザからプログラムを実行する時に必要。なので今回は特に必要はない。因みにブラウザからプログラムを実行する時はパーミッションを705に変更する必要がある。それから.htaccessをプログラムと同じディレクトリに置く必要あり。Rubyの場合記述する内容は
1 |
AddHandler cgi-script .rb |
これは最低限でプログラムによっては記述すべき内容が増える。
ディレクトリを移動してプログラムを実行してみる。
1 2 3 |
cd ~/kotzij -bash-3.2$ ruby sample.rb Al Kotz'i'j nub'i' in |
ちゃんと実行出来た。
Al Kotz’i’j nub’i’ in (私の名前はKotz’i’jです)。”Al”でKotz’i’jが女性と判る。
次にgemを含むtweetsプログラムが実行出来るか試してみる。
1 2 |
cd ~/kotzij/TwitterBot ruby tweets.rb |
後はXserverのCronを使って定期的にツイートさせることが出来れば目標達成。