381件ヒット
[1-100件を表示]
(0.077秒)
ライブラリ
- ビルトイン (140)
- csv (12)
- logger (13)
-
net
/ http (12) -
net
/ pop (12) - open3 (48)
-
rdoc
/ parser / c (12) -
rubygems
/ user _ interaction (12) - socket (36)
- win32ole (12)
クラス
- CSV (12)
- Exception (8)
-
File
:: Stat (12) -
Gem
:: StreamUI (12) - IO (12)
- Logger (12)
-
Logger
:: Application (1) -
Net
:: HTTP (12) -
Net
:: POP3 (12) - Object (12)
-
RDoc
:: Options (12) -
RDoc
:: Parser :: C (12) -
Socket
:: AncillaryData (36) - Thread (36)
-
WIN32OLE
_ TYPE (12)
キーワード
-
$ -d (12) -
$ DEBUG (12) -
$ stderr (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 1 . 0 (4) - chardev? (12)
- int (24)
- logger (12)
- new (36)
- pid (12)
- popen2e (24)
- popen3 (24)
-
print
_ undef (12) - progids (12)
- progress= (12)
-
report
_ on _ exception (18) -
report
_ on _ exception= (18) -
set
_ debug _ output (24) -
set
_ log (1) - spawn (24)
-
unix
_ rights (12) - warn (12)
- 制御構造 (12)
検索結果
先頭5件
-
Object
:: STDERR -> IO (24275.0) -
標準エラー出力。$stderr のデフォルト値。 $stderr も参照してください。
...準エラー出力。$stderr のデフォルト値。 $stderr も参照してください。
STDERR は、 ruby プロセスが起動された時点での標準エラー出力を表します。
起動時点では $stderr も同じ値に初期化されています。
$stderr に他の出力オブ......トを代入することで簡易なリダイレクトを実現できます。
そして、 $stderr に STDERR を代入すればこのリダイレクトを復元できるわけです。
=== 注意
STDERR は ruby 自体が起動された時点での標準エラー出力です。
「システムに......ステムでは標準のエラー出力ストリームは端末です。
ruby 自体が他のストリームに向けてエラー出力をリダイレクトされた状態で起動された場合、
STDERR が保持するのは端末ではなく、リダイレクト先のストリームです。... -
Kernel
$ $ stderr -> object (12297.0) -
標準エラー出力です。
...。
初期値は Object::STDERR です。
$stderr に代入するオブジェクトには
write という名前のメソッドが定義されていなければいけません。
自プロセスの標準エラー出力をリダイレクトしたいときには、
$stderr に代入すれば十分で......$stderr = File.open("/tmp/foo", "w")
puts "foo" # 出力する
$stderr = STDERR # 元に戻す
//}
自プロセスだけでなく、子プロセスの標準エラー出力も
リダイレクトしたいときは以下のように IO#reopen を使います。
//emlist[例][ruby]{
$stderr.......y]{
stderr_old = $stderr.dup # 元の $stderr を保存する
$stderr.reopen("/tmp/foo") # $stderr を /tmp/foo にリダイレクトする
puts "foo" # /tmp/foo に出力
$stderr.flush # 念のためフラッシュする
$stderr.reopen stderr_old... -
static void print
_ undef(VALUE klass , ID id) (6216.0) -
クラス klass にメソッド id が見付からない (undefined) ことに 対するエラーメッセージを stderr に出力します。
...クラス klass にメソッド id が見付からない (undefined) ことに
対するエラーメッセージを stderr に出力します。... -
Kernel
$ $ -d -> bool (6119.0) -
この値が真のときはインタプリタがデバッグモードになります。
...この値が真のときはインタプリタがデバッグモードになります。
コマンドラインオプション -d でセットされます。
スクリプトから代入することもできます。
デバッグモードでは、通常モードに比べて以下の違いがあり......になります。
Thread.abort_on_exception を
true にセットするのと同じ効果です。
* Thread.abort_on_exception= の効果がなくなります。
* 例外を捕捉しているかどうかに関係なく、
例外が発生した時点で $stderr にそれが出力されま......す。
スクリプトの処理は続行されます。
この変数はグローバルスコープです。
@see spec/rubycmd... -
Kernel
$ $ DEBUG -> bool (6119.0) -
この値が真のときはインタプリタがデバッグモードになります。
...この値が真のときはインタプリタがデバッグモードになります。
コマンドラインオプション -d でセットされます。
スクリプトから代入することもできます。
デバッグモードでは、通常モードに比べて以下の違いがあり......になります。
Thread.abort_on_exception を
true にセットするのと同じ効果です。
* Thread.abort_on_exception= の効果がなくなります。
* 例外を捕捉しているかどうかに関係なく、
例外が発生した時点で $stderr にそれが出力されま......す。
スクリプトの処理は続行されます。
この変数はグローバルスコープです。
@see spec/rubycmd... -
IO
# pid -> Integer | nil (6112.0) -
自身が IO.popen で作られたIOポートなら、子プロセスのプロセス ID を 返します。それ以外は nil を返します。
...ID を
返します。それ以外は nil を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
IO.popen("-") do |pipe|
if pipe
$stderr.puts "In parent, child pid is #{pipe.pid}" # => In parent, child pid is 16013
else
$stderr.p......uts "In child, pid is #{$$}" # => In child, pid is 16013
end
end
//}... -
File
:: Stat # chardev? -> bool (6106.0) -
キャラクタスペシャルファイルの時に真を返します。
...キャラクタスペシャルファイルの時に真を返します。
//emlist[][ruby]{
Dir.glob("/dev/*") {|bd|
if File::Stat.new(bd).chardev?
puts bd
end
}
#例
#...
#=> /dev/tty1
#=> /dev/stderr
#...
//}... -
Net
:: HTTP # set _ debug _ output(io) -> () (6106.0) -
デバッグ出力の出力先を指定します。 このメソッドは深刻なセキュリティホールの原因 になるため、デバッグ以外では決して使わないでください。
...て使わないでください。
io に nil を指定するとデバッグ出力を止めます。
@param io 出力先を指定します。このオブジェクトは
メソッド << を持っている必要があります。
//emlist[例][ruby]{
http.set_debug_output($stderr)
//}... -
Net
:: POP3 # set _ debug _ output(f) -> () (6106.0) -
デバッグ用の出力 f をセットします。
...'net/pop'
pop = Net::POP3.new('pop.example.com', 110)
pop.set_debug_output $stderr
pop.start('YourAccount', 'YourPassword') {
p pop.n_bytes
}
実行結果:
POP session started: pop.example.com:110 (POP)
-> "+OK popd <1162042773.26346.155555a1861c@pop.example.com>\r\n"
<- "APOP Y...