平衡点
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
…収束解に近づきつつあるのだが, 時間かかりすぎだな. こんなモンなんだろうか.
さて, 聞いてみようかな.
…はあ, さいですね. って事はこれいつまで計算したら収束すんでしょう.