2009-04-01から1ヶ月間の記事一覧

RubyのFile.openのブロックによるリソース管理について

File.openのリソース管理について調べてみた。 コードをためす 次のように,いくつかのファイルをそれぞれ異なった書き方で開いてみる: f1 = f2 = f3 = f4 = f5 = '' #open 1 File.open('test.txt'){|f1| puts f1.read #open 2 f2 = File.open('test2.txt')…

RubyでHTTPのgzipデータを読み込む

「ニコ串」の作成で,Ruby/zlibを使用した。その時のメモ。 Zlib::GzipReader.wrapはIOを渡してあげるとgzipを解凍してくれるみたい。 open-uriを使う場合 open-uriでHTTPを読み込むと,StringIOが返ってくるので,それを単にZlib::GzipReader.wrapに渡して…

ニコ動快適化ソフト「ニコ串」

イントロダクション 僕らはネットにより世界を広げ,ネットによりある限界に制約され続けます。 検索のトリガーに文字列を使う限り,googleも含む全ての検索はいつまでたっても不便なままです。 ニコニコ動画は無料会員には無慈悲で回線は遅く,不快なコメン…