https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2008-10-22T22:23:45Z
Ruby Issue Tracking System
Ruby master - Bug #676: 引数の有無によるIO#readの挙動の違い
https://bugs.ruby-lang.org/issues/676?journal_id=1422
2008-10-22T22:23:45Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>=begin<br>
まつもと ゆきひろです</p>
<p>In message "Re: <a href="/issues/676">[ruby-dev:36866]</a> [Bug <a class="issue tracker-1 status-6 priority-4 priority-default closed" title="Bug: 引数の有無によるIO#readの挙動の違い (Rejected)" href="https://bugs.ruby-lang.org/issues/676">#676</a>] 引数の有無によるIO#readの挙動の違い"<br>
on Wed, 22 Oct 2008 22:10:17 +0900, _ wanabe <a href="mailto:redmine@ruby-lang.org" class="email">redmine@ruby-lang.org</a> writes:</p>
<p>|IO#read に引数を渡すかどうかで、挙動が異なる場合があるようです。</p>
<p>これは仕様です。readに引数を与えた場合は長さをバイトで指定し<br>
ている関係上、変換が(エンコーディング変換も改行変換も)発生し<br>
ません。</p>
<p>「\rが増えてるじゃないか」という指摘があるかもしれませんが、<br>
これはcygwinでpipeに書き込んだ時に改行変換が発生してます。</p>
<p>=end</p>
Ruby master - Bug #676: 引数の有無によるIO#readの挙動の違い
https://bugs.ruby-lang.org/issues/676?journal_id=1424
2008-10-22T22:57:39Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Rejected</i></li></ul><p>=begin</p>
<p>=end</p>
Ruby master - Bug #676: 引数の有無によるIO#readの挙動の違い
https://bugs.ruby-lang.org/issues/676?journal_id=1478
2008-10-28T16:01:06Z
usa (Usaku NAKAMURA)
usa@garbagecollect.jp
<ul></ul><p>=begin<br>
こんにちは、なかむら(う)です。</p>
<p>In message "<a href="https://blade.ruby-lang.org/ruby-dev/36867">[ruby-dev:36867]</a> Re: [Bug <a class="issue tracker-1 status-6 priority-4 priority-default closed" title="Bug: 引数の有無によるIO#readの挙動の違い (Rejected)" href="https://bugs.ruby-lang.org/issues/676">#676</a>] 引数の有無によるIO#readの挙動の違い"<br>
on Oct.22,2008 22:22:01, <a href="mailto:matz@ruby-lang.org" class="email">matz@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>|IO#read に引数を渡すかどうかで、挙動が異なる場合があるようです。</p>
<p>これは仕様です。readに引数を与えた場合は長さをバイトで指定し<br>
ている関係上、変換が(エンコーディング変換も改行変換も)発生し<br>
ません。</p>
</blockquote>
<p>他にこのような挙動を示すIOのメソッドは何がありますか?<br>
とりあえず、readpartialとeach_byteが該当しそうなことは気づき<br>
ましたが... getbyteもかな。</p>
<a name="それでは"></a>
<h2 >それでは。<a href="#それでは" class="wiki-anchor">¶</a></h2>
<p>U.Nakamura <a href="mailto:usa@garbagecollect.jp" class="email">usa@garbagecollect.jp</a></p>
<p>=end</p>
Ruby master - Bug #676: 引数の有無によるIO#readの挙動の違い
https://bugs.ruby-lang.org/issues/676?journal_id=1479
2008-10-28T18:06:14Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>=begin<br>
まつもと ゆきひろです</p>
<p>In message "Re: <a href="https://blade.ruby-lang.org/ruby-dev/36973">[ruby-dev:36973]</a> Re: [Bug <a class="issue tracker-1 status-6 priority-4 priority-default closed" title="Bug: 引数の有無によるIO#readの挙動の違い (Rejected)" href="https://bugs.ruby-lang.org/issues/676">#676</a>] 引数の有無によるIO#readの挙動の違い"<br>
on Tue, 28 Oct 2008 16:00:28 +0900, "U.Nakamura" <a href="mailto:usa@garbagecollect.jp" class="email">usa@garbagecollect.jp</a> writes:</p>
<p>|> これは仕様です。readに引数を与えた場合は長さをバイトで指定し<br>
|> ている関係上、変換が(エンコーディング変換も改行変換も)発生し<br>
|> ません。<br>
|<br>
|他にこのような挙動を示すIOのメソッドは何がありますか?<br>
|とりあえず、readpartialとeach_byteが該当しそうなことは気づき<br>
|ましたが... getbyteもかな。</p>
<p>ざっと調べた限り、変換が伴わないメソッドはそれで全部のようで<br>
すね。</p>
<p>=end</p>