[#40164] Class内Classの定義と差分ベースモジュール — Nowake <nowake@...>

こんばんは、野分です。

12 messages 2004/11/03

[#40196] [ANN] RDtool-0.6.16 — MoonWolf <moonwolf@...>

MoonWolfです。

78 messages 2004/11/08
[#40197] Re: [ANN] RDtool-0.6.16 — MoonWolf <moonwolf@...> 2004/11/08

MoonWolfです。

[#40198] Re: [ANN] RDtool-0.6.16 — akira yamada / やまだあきら <akira@...> 2004/11/09

2004-11-09 (火) の 08:28 +0900 に MoonWolf さんは書きました:

[#40202] Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40204] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40206] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40212] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40214] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40225] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40227] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40230] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40232] Re: Ruby標準添付ライブラリのコードレビュー — "U.Nakamura" <usa@...> 2004/11/10

こんにちは、なかむら(う)です。

[#40234] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/10

MoonWolfです。

[#40235] Re: Ruby標準添付ライブラリのコードレビュー — "U.Nakamura" <usa@...> 2004/11/10

こんにちは、なかむら(う)です。

[#40239] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/10

まつもと ゆきひろです

[#40246] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/10

MoonWolfです。

[#40247] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/10

まつもと ゆきひろです

[#40205] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40208] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。少しフレームぎみになるかもしれませんが、ご容赦ください。

[#40213] Re: Ruby標準添付ライブラリのコードレビュー — akira yamada / やまだあきら <akira@...> 2004/11/09

2004-11-09 (火) の 17:01 +0900 に MoonWolf さんは書きました:

[#40218] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40266] まつもとさんの負担を減らすために、何ができるだろう — 卜部昌平 <s-urabe@...>

mput です。

16 messages 2004/11/10

[ruby-list:40344] [ANN] RSS Parser 0.1.1

From: Kouhei Sutou <kou@...>
Date: 2004-11-28 08:17:07 UTC
List: ruby-list #40344
須藤です.

RSS Parser 0.1.1をリリースしました.
  http://raa.ruby-lang.org/project/rss/0.1.1

0.1.0からの変更点は以下の通りです.

  * RSS::Maker.makeの引数が一つになった.
    
    第二引数に使用するモジュールの配列を与えなくても,はじめ
    から全てのモジュールが使用できます.


  * 複数のRSSを簡単にマージできるようになった.
    
    RSS::RDFとかRSS::RDF::Channelなどに#setup_makerというメ
    ソッドが追加されました.このメソッドは,レシーバのオブジェ
    クトを元に,RSS::Maker.makeのブロック引数であるmakerに値
    を設定します.
    
    例えば,以下のスクリプトは引数で指定されたRSS
    1.0/0.9x/2.0をマージして一つのRSS 1.0を生成します.ちな
    みに,RSS::Maker.makeの第一引数を"2.0"にするとRSS 2.0を
    生成します.

----
#!/usr/bin/env ruby

require "rss/maker"

feeds = []
encoding = "UTF-8"

ARGV.each do |fname|
  rss = nil
  f = File.new(fname).read
  begin
    rss = RSS::Parser.parse(f, false)
  rescue RSS::Error
  end
  if rss
    begin
      rss.output_encoding = encoding
    rescue RSS::UnknownConversionMethodError
    end
    feeds << rss
  end
end

rss = RSS::Maker.make("1.0") do |maker|
  maker.encoding = encoding
  maker.channel.about = "http://example.com/blend.rdf"
  maker.channel.title = "blended feeds"
  maker.channel.link = "http://example.com/"
  maker.channel.description = "blended feeds generated by RSS Parser"

  feeds.each do |feed|
    feed.items.each do |item|
      item.setup_maker(maker)
    end
  end
  maker.items.do_sort = true
  # maker.items.max_size = 15
end
puts rss
----


APIに関して:

私は,RSS ParserのRSS::RDF#item=でRSS::RDF::Itemを加えるAPI 
が気持ち悪いと思っています.
# rss.items << RSS::RDF::Item.new(...)だけにしておけばよかっ
# たと思っています.

RSS Makerは#new_itemで新しいitemを追加できるようになっていま
すが,RSS Parserもそうした方(#new_XXXでXXXを追加できるよう
にする)が良いものかどうか悩んでいます.

APIに関する意見がありましたら教えて下さい.

In This Thread

Prev Next