Ruby

美しいコードとは

Beautiful Code: The evolution of an iterator - (37signals)DHHがコードを添削している。英語ぜんぜんだめだからいまいち理解できないなー。 def self.each_state STATES.each { |state| yield state } end この部分を、 def self.states @states ||= [PEN…

今一度Rubyを基礎から勉強しなおしてみる

るびまの0010-CodeReviewを見てソースコードの美しさ、メソッドの使い方に激しく感動しました。 はっきりいって第二次Rubyショックです。 標準のメソッドをとことん使いたおしていけばコードを圧倒的に簡潔にできるのです。 String・Regexp・Array・Hash・En…

open-uri

ファイルをオープンするかのように簡単にhttp/ftpにアクセスすることができるクラス。 コードサンプル HTML全体を読込む require 'open-uri' open('http://.tadalist.com/lists/feed/?token=') do |http| p http.read end 一行ずつ読込む require 'open-uri'…

tobi作 Ta-da Listアグリゲーターを読む

too-biased tada-list-launched で紹介されているRubyプログラムを読んでみた。勉強になるー。 tada.rb open-uriモジュールを使って、RSSFeedを読み込む RSSFeedをrexml/documentモジュールでDOM化 XPathを使ってDOMを切り出す たった80行あまりのコードでで…