[#49575] define_method内でsuper(*args)を呼ぶとエラーになる — Koga Osamu <osak.63@...>
古賀といいます。
4 messages
2013/09/02
[#49582] ruby v2.0 における zip/zipfilesystem の LoadError — "YOSHIIZUMI" <t-yoshiizumi@...>
吉泉といいます。
4 messages
2013/09/07
[ruby-list:49608] Re: IO.popen に不具合?
From:
尾川敏也 <ogw@...>
Date:
2013-09-27 12:18:38 UTC
List:
ruby-list #49608
こんばんは、尾川です。
出沢さん wrote:
> Windowsではpipeを使うときにはThreadが必要なのだろうか?
Windows だとどうかとか、詳しいことは良く判らないのですが、あれこれ
ググっている中で、例えば
http://doc.ruby-lang.org/ja/2.0.0/class/Open3.html
の最初の使用例のように Thread を使っている例をいくつか見かけたので
真似しています。
特に今回の私の場合は、扱うデータのサイズが大きくて pipe のバッファ
を越えるのは明らかだったので、その方が安全そうに思えたものですから。
> Open3.pipeline_rw を使うのなら、String#|を定義しなくても
> i,o,e=Open3.pipeline_rw("myprog1 datafile.txt","myprog2","myprog3")
> でよいと思われるのに
はい、おっしゃるとおりです。
これは単なる趣味です。見た目が少しでもシェルスクリプトのパイプライ
ンに似ていた方が私としては見やすく感じた、というだけのことです。
--
尾川敏也 ogw@shizuokanet.ne.jp
http://www6.shizuokanet.ne.jp/ogw/