Hatena::Grouprubyist

たばさの RSSフィード

06/25(水) 2008

rss

| rss - たばさの を含むブックマーク はてなブックマーク - rss - たばさの

Rubyでどう書く?:重複したRSSをまとめる - builder by ZDNet Japan

そうそう、まとめたいねーとちょうど思っていたんだ

undefined method `setup_maker' for "http://yaruomatome.blog10.fc2.com/blog-entry-371.html":String (NoMethodError)
        from rss.rb:29:in `each'
        from rss.rb:29
        from c:/ruby/lib/ruby/site_ruby/1.8/rss/maker/base.rb:396:in `make'
        from c:/ruby/lib/ruby/site_ruby/1.8/rss/maker/base.rb:361:in `make'
        from c:/ruby/lib/ruby/site_ruby/1.8/rss/maker.rb:11:in `make'  

動かない。

setup_makerをググル検索、

c:\ruby\samples\RubySrc-1.8.6\sample\rss

に、それっぽいサンプルがある。

convert.rb

エラーは出ないが、わからない。ソースを覗くと引数はローカルファイル名らしいので、rssファイルを適当に保存してから実行するとtmp-1.0.txtというファイルができた。しかしこれはsetup_makerを呼んでなさそなので今は関係ない。grepする。

blend.rb

に見つかった。実行してみる。エラー。



うまくいかないので気休めに

path...file.rb:123

などというエラーメッセージを貼り付けて該当箇所を表示させるものを作る。あまり使えないか。

# catbypos.rb
f,po=ARGV[0].scan(/(.*):(.*)/).flatten
pos=po.to_i
len=[ARGV[1].to_i, 10].max
#p len
open(f){|i|
  $dat= i.readlines
}

$dat.each_with_index{|e,i|
  next if pos-len/2 >i || pos+len/2 <i
  sep= (i+1==pos ? "*" : ":")
  puts "#{format "%4d",i+1}#{sep}#{e}"
}

http://b.hatena.ne.jp/entry/http://builder.japan.zdnet.com/sp/ruby-doukaku-panel/story/0,3800086254,20375937,00.htm

トラックバック - http://rubyist.g.hatena.ne.jp/hatecha/20080625
カレンダー
<< 2008/06 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
archive Error : RSSが取得できませんでした。