Zip/Rubyには、ProcオブジェクトをZIPのストリームとしてファイルを開くという、無駄な機能があるので、少し活用してみる。 #!/usr/bin/env ruby1.9 require 'net/http' require 'uri' require 'enumerator' require 'zipruby' class WebEnum def initialize(uri) @uri = URI.parse(uri) @http = Net::HTTP.new(@uri.host, @uri.port) @itor = self.to_enum end def next @itor.next rescue StopIteration nil end private def each req = Net::HTTP::Get.new(@uri.path) @http.reques