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