平衡点
2006/05/03
_ rss2js.rb
の練習として, rss2js.rb なるモノで作ってみたのだが.
def items_to_js(rss)
diary_title = Uconv.u8toeuc(rss.channel.title)
puts "document.writeln('<h2><a href=\"#{rss.channel.link}\">#{diary_title}</a>(blog)</h2><div class=\"RSSitems\"><p>recent entries</p><ul class=\"RSSitmes\">')"
i = 0
while i < 5
title = Uconv.u8toeuc(rss.item.title(i)).gsub(/^\[.*\] /,"")
puts "document.writeln('<li class=\"RSSitems\"><a href=\"#{rss.item.link}\">#{title}</a></li>')"
i += 1
end
puts "document.writeln('</ul></div>')"
end
としていた. これだと, タイトルは i でループ廻るけどリンク先一緒になるやん.
って訳で,
def items_to_js(rss)
diary_title = Uconv.u8toeuc(rss.channel.title)
puts "document.writeln('<h2><a href=\"#{rss.channel.link}\">#{diary_title}</a>(blog)</h2><div class=\"RSSitems\"><p>recent entries</p><ul class=\"RSSitmes\">')"
i = 0
while i < 5
title = Uconv.u8toeuc(rss.item.title(i)).gsub(/^\[.*\] /,"")
puts "document.writeln('<li class=\"RSSitems\"><a href=\"#{rss.item(i).link}\">#{title}</a></li>')"
i += 1
end
puts "document.writeln('</ul></div>')"
end
みたいにした. こんどは良いね.
こいつで出力した JavaScript は Official の Top に置いてます. cron で二時間一回更新.
… www にも ruby 入ってるけど, 古い….
- ruby 本体
- uconv
- rss parser
もついでに install してある.
_ case1-T21N16
…収束解に近づきつつあるのだが, 時間かかりすぎだな. こんなモンなんだろうか.
さて, 聞いてみようかな.
…はあ, さいですね. って事はこれいつまで計算したら収束すんでしょう.
[ツッコミを入れる]