From: HARUYAMA Seigo Date: 2002-03-14T03:00:34+09:00 Subject: [ruby-list:34426] Re: [ANN] Ruby/zlib 0.5.0 Message-ID:<20020314.014852.128514357.katsu@blue.sky.or.jp> Subject:[ruby-list:34425] [ANN] Ruby/zlib 0.5.0 にて UENO Katsuhiro さんは書きました。 うえのさん> Ruby/zlib version 0.5.0 をリリースします。 試してみたところ、問題の出るファイルがありました。 http://www.unixuser.org/%7Eharuyama/tmp/rubyzlib_0.5.0_test.dat (このファイルは http://tv.2ch.net/test/read.cgi/ainotane/1013777647/ の情報の一部分です。) テストスクリプト http://www.unixuser.org/%7Eharuyama/tmp/rubyzlib_0.5.0_test.rb ===== #!/usr/bin/ruby -Ke require 'zlib' p "nyo" file=Zlib::GzipReader.new($<) p file line=file.gets p line ===== を以下のように実行すると #(Ctrl-C)は出力ではなく、入力 ----- % ./rubyzlib_0.5.0_test.rb rubyzlib_0.5.0_test.dat "nyo" # (Ctrl-C) ./rubyzlib_0.5.0_test.rb:8:in `read': Interrupt from ./rubyzlib_0.5.0_test.rb:8:in `gets' from ./rubyzlib_0.5.0_test.rb:8 ----- となりました。 またこのファイルを拙作の2chブラウザ http://www.unixuser.org/%7Eharuyama/software/goRua/ で読みこんだ際には (http://www.unixuser.org/%7Eharuyama/software/goRua/snapshot/ のファイルを使用) % goRua.rb /home/haruyama/lib/Ruby/connect2ch.rb:325:in `gets': unexpected end of file (Zlib::GzipFile::Error) from /home/haruyama/lib/Ruby/connect2ch.rb:325:in `get_thread_file_via_read_cgi' from /home/haruyama/lib/Ruby/connect2ch.rb:268:in `get_thread_file_' from /home/haruyama/lib/Ruby/connect2ch.rb:203:in `get_thread_file' from /home/haruyama/bin/goRua.rb:1597:in `load_file' from /home/haruyama/bin/goRua.rb:1848:in `initialize' from /home/haruyama/bin/goRua.rb:1847:in `call' from /home/haruyama/bin/goRua.rb:2205:in `main' from /home/haruyama/bin/goRua.rb:2205 となりました。 ruby-zlib 0.4.0 に http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-ext/2041 を適用したものだと両者とも問題ありません。 -- 春山 征吾 / HARUYAMA Seigo haruyama@unixuser.org haruyama@queen-ml.org