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…
るびまの0010-CodeReviewを見てソースコードの美しさ、メソッドの使い方に激しく感動しました。 はっきりいって第二次Rubyショックです。 標準のメソッドをとことん使いたおしていけばコードを圧倒的に簡潔にできるのです。 String・Regexp・Array・Hash・En…
ファイルをオープンするかのように簡単にhttp/ftpにアクセスすることができるクラス。 コードサンプル HTML全体を読込む require 'open-uri' open('http://.tadalist.com/lists/feed/?token=') do |http| p http.read end 一行ずつ読込む require 'open-uri'…
too-biased tada-list-launched で紹介されているRubyプログラムを読んでみた。勉強になるー。 tada.rb open-uriモジュールを使って、RSSFeedを読み込む RSSFeedをrexml/documentモジュールでDOM化 XPathを使ってDOMを切り出す たった80行あまりのコードでで…