age=age++
ついに25歳になってもーた。長年日記を読むと成長してるんだか退化してるんだかわからんな。25歳も病院に行くことなく過ごせたらいいなと思います。
メールやメッセージ、ツッコミをくれた皆さんありがとうございます。素敵な1年にできるようにいろんな事にチャレンジしていこうと思います。
Eclipseで使えるメトリクス計測ツール - @ITで見かけたサイクロマチック複雑度というのが面白そうだったので、メトリクス計測ツールを使い始めることに。.NET Frameworkの場合はdevMetricsというのがあるのでそっちを使う。
自分の書いたコードがこうやって客観的に解析されるのは楽しいねぇ。
entry/rssでRSSを出力するようにしてみた。
def rss @entries = Entry.find :all, :order => "bakaid DESC", :limit => 10 rss = RSS::Maker.make("1.0") do |maker| @entries.each do |entry| item = maker.items.new_item item.link = url_for(:controller => 'entry', :action => 'view', :id => entry) item.description = shorten(entry.text) item.title = NKF::nkf("-w -m0", entry.title) item.content_encoded = NKF::nkf("-w -m0", entry.text) item.date = Time.parse(entry.year + entry.month + entry.day) end maker.channel.link = url_for maker.channel.about = url_for maker.channel.title = "bakagaiku on rails" maker.channel.description = "bakagaiku on rails" end headers["Content-Type"] = 'application/xml; charset=UTF-8' render :text => rss, :layout => false end def shorten(str, len = 120) lines = NKF::nkf("-w -m0 -f" + len.to_s, str.gsub(/<.+?>/, '')).split(/\n/) lines[0].concat('...') if lines[0] and lines[1] lines[0] end
こんな内容をapp/controllers/entry_controller.rbに追加する感じで。shortenはtDiaryのそれをそのまま持ってきた。途中の出力でNKFを使って強引にUTF8にしてるあたりが美しくないなぁ。全面的にUTF8にした方がいいかも。
今回、始めてrss/makerを使ってみたけど、かなり便利というのを今頃知る。これを利用してmakerss.rbを書き直してみる?
お誕生日おめでとうございます☆<br>ステキな1年でありますように♪
Happy Birthday!!
お誕生日おめでとうございます!!
あげ おめ
おめおめ
おめでとうございます.
おめでとー