Fri, Nov 28, 1997 at 12:48:26PM +0900 において Masaki Suketa さん曰く: > 書き込んだ後で$stdout.flush f.flush を親子ともいれてみては > どうでしょうか? ありがとうございました。子のほうに $stdout.flush を入れただけで 動きました。 良く見ると、親のほうの printf($stderr, f.read(2), "\n") は変なので printf($stderr, "ipc-test1.rb: %s\n", f.read(2)) に直してからやると % ruby ipc-test1.rb ipc1.rb: int byte = 78 ipc1.rb: int byte = 56 ipc1.rb: int byte = 34 ipc1.rb: int byte = 12 ipc-test1.rb: OK ipc1.rb: str = ruby ipc-test1.rb: OK とあいなりました。めでたしめでたし。 > #で終わっちゃうんですけどIO周辺が HP-UX では前回の話で動作が > #違うみたいだし。 機種依存があるようだと、あんまりこの手法は使わないほうが いいのですかねえ。 -- 人生を背負い投げ 菊谷 誠(Kikutani Makoto) kikutani / eis.or.jp kikutani / jdc.ericsson.se hgf03701 / niftyserve.or.jp http://www.eis.or.jp/muse/kikutani/