トップ «前の日記(2006/08/03 (木) ) 最新 次の日記(2006/08/05 (土) )» 編集 RSS feed

HsbtDiary


2006/08/04 (金) [長年日記]

[CPAN][Perl]inetdでPlagger

CPANで関連ライブラリをインストールするときにリターンキーを押すのがだるいときは

o conf prerequisites_policy=follow

すると幸せになれるらしい。

夏休み

9日間。

明日のプチ同窓会と実家に帰る三日間しか予定が入ってないのだが! FF12でも買ってきて狂ったようにやるかなあ。

[tDiary][RSS][makerss.rb][plugin]任意のカテゴリだけRSS出力

makerss_category.rb

@conf['makerss.category'] = ["mixi", "sns"]

class MakeRssCategory < MakeRssFull
   def title
      '(category only)'
   end

   def item( seq, body, rdfsec )
      return unless rdfsec.section.respond_to?( :body_to_html )
      return if rdfsec.section.categories.length == 0
      rdfsec.section.categories.each do |category|
         if @conf['makerss.category'].include?(category)
            super
         end
      end
   end

   def file
      f = @conf['makerss.category.file'] || 'category.rdf'
      f = 'category.rdf' if f.length == 0
      f
   end

   def write( encoder )
      super( encoder )
   end

   def url
      u = @conf['makerss.category.url'] || "#{@conf.base_url}category.rdf"
      u = "#{@conf.base_url}category.rdf" if u.length == 0
      u
   end
end

@makerss_rsses << MakeRssCategory::new( @conf )

@conf['makerss.category']を設定するインタフェースは誰か作ってケロ。