Appjetが終わってしまうので慌ててHeroku+Sinatraに切り替えたらすごく簡単だった。
はじめてSinatraさわったけど、すごく簡単でイイ。DSLのインターフェースがAppjetにちょっと似てる部分があるのもよかったのかも。
第一には、もともとのアプリが単純すぎるってのもあるけど....
以下、Herokuに移植したアプリ
Twitterのフィードを吐くやつ
iddy登録用。以前、以下のエントリで紹介したやつのheroku版。
iddyには以下のURLを「ブログ」のURLとして登録する。
http://twitter-feed-redirecotr.heroku.com/(ユーザ名)
例)ユーザ名が"snaka"の場合
http://twitter-feed-redirecotr.heroku.com/snaka
コードも晒しとく*1
require 'net/http' require 'rubygems' require 'sinatra' get '/:name' do content_type 'application/rss+xml', :charset => 'utf-8' Net::HTTP.version_1_2 res = Net::HTTP.start('twitter.com') {|http| http.get "/statuses/user_timeline/#{params[:name]}.rss" } res.body end
追記:2010.1.1
何か知らんが、hatenatunnel.appspot.com 上のこの記事へのアクセスが急増してる。なんでだろ?
本物よりブクマされているのがなんか微妙
*1:掲載してないけど、config.ruも必要。config.ruについては「参考」のリンク先参照