rubyの最近のブログ記事

SlideShareというプレゼン資料を共有するサービスがあるのですが、SlideShareにあるrubyのおすすめのプレゼン資料が紹介されてました。

8 Easy to Follow Ruby Presentations

その中に高橋さんのプレゼンが!!
素晴らしいですね

ruby で rss auto-discovery のリンク先を取得する

#!/usr/bin/env ruby
require 'rubygems'
require 'open-uri'
require 'pp'
require 'scrapi'

def find_rss_links content
  links = []
  Scraper.define do
    def initialize *args
      super
      @attributes = [];
    end
    process 'link' do |element|
      @attributes << element.attributes
    end
    attr_reader :attributes
  end.scrape(content).attributes.each {|link|
    next unless link['type']
    case link['type'].downcase
    when 'application/rss+xml', 'application/atom+xml'
      links << link
    end
  }
  links
end
  
pp find_rss_links(open(ARGV.shift).read)

scrapi を使ってみた。 うまく動いてるっぽい。 でも、もっと簡潔に書けそうな気がする。

ruby 勉強中です。

ruby -Ku -e 'require "jcode";p STDIN.read.jlength'

この1行スクリプトに標準入力から流してやればOK。

require "jcode" を毎回書くのが面倒くさい。
デフォルトで指定する事はできないものか。

2007年4月: 月別アーカイブ

ウェブページ

Powered by Movable Type 4.21-ja

このアーカイブについて

このページには、過去に書かれたブログ記事のうちrubyカテゴリに属しているものが含まれています。

前のカテゴリはRSSです。

次のカテゴリはspamです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。