[#41973] Kconv のデフォルト動作とオプション指定 — "NARUSE, Yui" <naruse@...>
成瀬です。
9 messages
2006/04/07
[#41979] Net::HTTP での refresh の取り扱い — Takeshi Honda <moecho21@...>
お世話になります。
6 messages
2006/04/08
[#41984] Timeクラスの継承について — Yuki SHIMAZU <y.shimazu@...>
はじめまして。島津と申します。
9 messages
2006/04/09
[#42005] cygwin で ruby/gtk — Takeshi Honda <moecho21@...>
お世話になります。
7 messages
2006/04/12
[#42006] 動的な変数代入について — Yuki SHIMAZU <y.shimazu@...>
島津と申します。
7 messages
2006/04/12
[#42008] Re: 動的な変数代入について
— rubikitch <rubikitch@...>
2006/04/12
From: Yuki SHIMAZU <y.shimazu@nifty.com>
[#42017] [Q]debian etch で el4r が動きません — "ITSUMI ken-ichi" <itsumi.ml@...>
はじめまして。 いつみと申します。
6 messages
2006/04/14
[#42018] Re: [Q]debian etch で el4r が動きません
— rubikitch <rubikitch@...>
2006/04/14
From: "ITSUMI ken-ichi" <itsumi.ml@gmail.com>
[#42023] [問題解決御礼] was: [Q]debian etch で el4r が動きません — "ITSUMI ken-ichi" <itsumi.ml@...>
元記事投稿者のいつみです
4 messages
2006/04/14
[#42027] 正規表現のマッチングがフリーズしてしまうコード — "conundrum /" <conundrum@...>
conundrumです。
14 messages
2006/04/14
[#42029] Re: 正規表現のマッチングがフリーズしてしまうコード
— KIMURA Koichi <kbk@...>
2006/04/14
木村です。
[#42053] NKF MIME encode problem — OHARA Shigeki <os@...>
大原です。
55 messages
2006/04/20
[#42054] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/04/20
大原です。
[#42059] Re: NKF MIME encode problem
— "NARUSE, Yui" <naruse@...>
2006/04/20
成瀬です。
[#42061] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/04/21
大原です。
[#42067] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/04/21
え、
[#42068] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/04/21
大原です。
[#42079] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/04/21
出沢です
[#42080] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/04/21
大原です。
[#42081] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/04/21
出沢です
[#42179] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/05/01
出沢@逃避中 です
[#42180] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/05/01
大原です。
[#42185] Re: NKF MIME encode problem
— しん <dezawa@...>
2006/05/02
出沢です
[#42212] Re: NKF MIME encode problem
— OHARA Shigeki <os@...>
2006/05/09
大原です。
[#42265] mime_header.rb(Re: NKF MIME encode problem)
— しん <dezawa@...>
2006/05/27
出沢です
[#42268] Re: mime_header.rb(Re: NKF MIME encode problem)
— Yukihiro Matsumoto <matz@...>
2006/05/27
まつもと ゆきひろです
[#42295] Re: mime_header.rb(Re: NKF MIME encode problem)
— OHARA Shigeki <os@...>
2006/05/28
大原です。
[#42297] Re: mime_header.rb
— しん <dezawa@...>
2006/05/28
出沢です
[#42300] Re: mime_header.rb
— "NARUSE, Yui" <naruse@...>
2006/05/28
成瀬です。
[#42303] Re: mime_header.rb
— OHARA Shigeki <os@...>
2006/05/29
大原です。
[#42063] puts,printの出力をファイルにも出力するには — 岩崎 弘孝 <IH000667@...>
岩崎と申します。
7 messages
2006/04/21
[#42090] jcodeのtr_sが正しく動かない — "Kentaro KAWAMOTO" <kentaro.kawamoto@...>
川本と申します。
5 messages
2006/04/23
[#42110] Re: puts,printの出力をファイルにも出力するには — 岩崎 弘孝 <IH000667@...>
岩崎です。
11 messages
2006/04/25
[#42117] Re: puts,printの出力をファイルにも出力するには
— Yukihiro Matsumoto <matz@...>
2006/04/25
まつもと ゆきひろです
[#42120] Re: puts,printの出力をファイルにも出力するには
— "Nobuyoshi Nakada" <nobu@...>
2006/04/25
なかだです。
[#42129] Re: puts,printの出力をファイルにも出力するには
— Yukihiro Matsumoto <matz@...>
2006/04/26
まつもと ゆきひろです
[#42121] RS232Cによるパソコン間の通信の不具合(質問) — "Hisashi Yahata" <yahatah@...>
ノートパソコンと電子コンパスをRS232Cで接続し、データを取得するプログラ
40 messages
2006/04/25
[#42122] Re: RS232Cによるパソコン間の通信の不具合(質問)
— Hidetoshi NAGAI <nagai@...>
2006/04/25
永井@知能.九工大です.
[#42124] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "yahata hisashi" <yahatah@...>
2006/04/25
永井様
[#42133] Re: RS232Cによるパソコン間の通信の不具合(質問)
— Hidetoshi NAGAI <nagai@...>
2006/04/26
永井@知能.九工大です.
[#42134] Re: RS232Cによるパソコン間の通信の不具合(質問)
— KIMURA Koichi <kimura.koichi@...>
2006/04/26
木村です。
[#42135] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "U.Nakamura" <usa@...>
2006/04/26
こんにちは、なかむら(う)です。
[#42138] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/26
様々にご検討をいただき感謝申し上げます。
[#42139] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "U.Nakamura" <usa@...>
2006/04/26
こんにちは、なかむら(う)です。
[#42140] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/26
最後までお付き合いいただきまして、有り難うございます。
[#42141] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "U.Nakamura" <usa@...>
2006/04/26
こんにちは、なかむら(う)です。
[#42143] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/26
[#42144] Re: RS232Cによるパソコン間の通信の不具合(質問)
— kou@... (塚本 晃介)
2006/04/26
塚本と申します
[#42145] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/26
[#42149] Re: RS232Cによるパソコン間の通信の不具合(質問)
— KIMURA Koichi <kbk@...>
2006/04/26
木村です。
[#42159] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/28
[#42162] Re: RS232Cによるパソコン間の通信の不具合(質問)
— AOKI Shigeru <saoki@...>
2006/04/28
青木@ナセ工企です。
[#42165] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "Hisashi Yahata" <yahatah@...>
2006/04/28
長い質問に丁寧にご回答いただき大変有り難うございます。
[#42166] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "U.Nakamura" <usa@...>
2006/04/28
こんにちは、なかむら(う)です。
[#42171] Re: RS232Cによるパソコン間の通信の不具合(質問)
— "yahata hisashi" <yahatah@...>
2006/04/29
結論から言いますと、PCと電子コンパスとの通信は、完璧に成功しました。
[ruby-list:42116] Re: puts,printの出力をファイルにも出力するには
From:
Hidetoshi NAGAI <nagai@...>
Date:
2006-04-25 07:36:59 UTC
List:
ruby-list #42116
永井@知能.九工大です.
From: 岩崎 弘孝 <IH000667@mb.taiyokogyo.co.jp>
Subject: [ruby-list:42110] Re: puts,printの出力をファイルにも出力するには
Date: Tue, 25 Apr 2006 12:11:26 +0900
Message-ID: <53D741AC18A5514EBA71321DAF45B4CC03132CD5@TAIYONET.taiyokogyo.co.jp>
> 質問が間違っている上にまとはずれでした。
> $stdout.putsががなぜだめなのかということを聞くべきでした。
>
> で、privateメソッドなので当たり前ということだと思います。
> 回避策は以下のようなもので良いのでしょうか?
> あるいは、もっと素直な方法があるのでしょうか?
現実逃避 (^_^; で二通り考えてみました.
深くは考えてないんで,もっとスマートな書き方がありそうな気はします.
----< sample 1 >--------------------------------------------------------
class AbstractTee
def self.new(*args)
unless self::STDIO
raise RuntimeError, "cannt create instance (abstract class?)"
end
super(self::STDIO, *args)
end
def initialize(stdio, io)
@stdio = stdio
@tee = true
@io = io
end
def tee
@tee
end
def tee=(mode)
if mode && @io.closed?
raise IOError, "cannt enable closed tee"
end
@tee = mode
end
def method_missing(name, *args)
@stdio.__send__(name, *args)
@io.__send__(name, *args) if @tee
end
def write(*args)
@stdio.write(*args)
@io.write(*args) if @tee
end
def tee_close
@tee = false
@io.close
end
def tee_closed?
@io.closed?
end
def close
tee_close unless tee_closed?
@stdio.close
end
def closed?
@stdio.closed?
end
end
class StdoutTee < AbstractTee
STDIO = STDOUT
end
class StderrTee < AbstractTee
STDIO = STDERR
end
$stdout = StdoutTee.new(open('/tmp/asdf', 'w'))
$stderr = StderrTee.new(open('/tmp/qwer', 'w'))
p [1,2,3]
puts 'hogehoge'
print "fugafuga\n"
$stdout.puts "test 0"
$stdout.print "test 0"
$stdout.tee = false
$stdout.puts "test 1"
$stdout.print "test 1"
$stdout.tee = true
$stdout.puts "test 2"
$stdout.print "test 2"
$stderr.puts "test_err"
$stderr.print "test_err"
$stdout.puts "end"
$stderr.puts "end"
$stdout.tee_close
$stderr.tee_close
$stdout.puts "STDOUT is still alive"
$stderr.puts "STDERR is still alive"
$stdout.close
$stderr.close
------------------------------------------------------------------------
----< sample 2 >--------------------------------------------------------
class IO_Tee
def initialize(base_io, *io_list)
@base = base_io
@tee_list = io_list.dup
end
def add(*io_list)
@tee_list |= io_list
end
def del(*io_list)
@tee_list -= io_list
end
def method_missing(name, *args)
@tee_list.each{|io| io.__send__(name, *args)}
@base.__send__(name, *args)
end
def write(*args)
@tee_list.each{|io| io.write(*args)}
@base.write(*args)
end
def close
@tee_list.each{|io| io.close}
@base.close
end
def closed?
@base.closed?
end
end
$stdout = IO_Tee.new(STDOUT)
$stderr = IO_Tee.new(STDERR)
f1 = open('/tmp/asdf', 'w')
f2 = open('/tmp/qwer', 'w')
$stdout.add(f1, f2)
$stderr.add(f2)
p [1,2,3]
puts 'hogehoge'
print "fugafuga\n"
$stdout.puts "test 0"
$stdout.print "test 0"
$stdout.del(f1, f2)
$stdout.puts "test 1"
$stdout.print "test 1"
$stdout.add(f1)
$stdout.puts "test 2"
$stdout.print "test 2"
$stderr.puts "test_err"
$stderr.print "test_err"
$stdout.puts "end"
$stderr.puts "end"
$stdout.close
$stderr.close
------------------------------------------------------------------------
--
永井 秀利 (九工大 知能情報)
nagai@ai.kyutech.ac.jp