種類
ライブラリ
- ビルトイン (326)
- csv (66)
- drb (22)
- logger (276)
-
net
/ http (22) - open3 (110)
- profiler (6)
-
rexml
/ document (44) -
rubygems
/ user _ interaction (11) -
shell
/ filter (18) - socket (44)
- tracer (11)
-
webrick
/ cgi (11)
クラス
-
ARGF
. class (33) - CSV (66)
-
DRb
:: DRbServer (11) - Exception (7)
- IO (77)
- Logger (275)
-
Logger
:: Application (1) -
Net
:: HTTP (22) - Object (22)
-
REXML
:: DocType (11) -
REXML
:: Document (22) -
REXML
:: Element (11) -
Shell
:: Filter (18) - Socket (22)
- Tracer (11)
- UNIXSocket (22)
-
WEBrick
:: CGI (11)
モジュール
- DRb (11)
-
GC
:: Profiler (11) - Kernel (154)
- Open3 (110)
キーワード
-
$ > (11) -
$ stdin (11) -
$ stdout (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (22)
- ARGF (11)
- ConsoleUI (11)
- Interrupt (11)
-
NEWS for Ruby 3
. 0 . 0 (4) -
Profiler
_ _ (6) - add (22)
- close (11)
-
datetime
_ format (11) -
datetime
_ format= (11) - display (11)
- error (22)
- exit! (11)
- fatal (22)
- fileno (11)
- filter (33)
- fork (22)
- formatter (11)
-
get
_ print (22) - info (22)
- info? (11)
- instance (22)
- level (11)
- log (22)
- logger (11)
- new (33)
- out (6)
-
pipeline
_ r (22) -
pipeline
_ rw (22) - popen2 (22)
- popen2e (22)
- popen3 (22)
- print (33)
- printf (33)
- progname (11)
- progname= (11)
- putc (11)
- puts (33)
-
recv
_ io (11) - report (11)
-
ruby 1
. 8 . 4 feature (11) -
send
_ io (11) -
set
_ log (1) -
sev
_ threshold (11) - spawn (44)
- start (11)
-
start
_ service (11) - stdout (11)
- system (6)
-
to
_ i (11) - transact (6)
-
try
_ convert (11) - unix (22)
- unknown (22)
- warn (22)
- write (44)
検索結果
先頭5件
-
IO
# fileno -> Integer (26107.0) -
ファイル記述子を表す整数を返します。
...ファイル記述子を表す整数を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}......ファイル記述子を表す整数を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}
@see Dir#fileno... -
IO
# to _ i -> Integer (26107.0) -
ファイル記述子を表す整数を返します。
...ファイル記述子を表す整数を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}......ファイル記述子を表す整数を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}
@see Dir#fileno... -
IO
# print(*arg) -> nil (26106.0) -
引数を IO ポートに順に出力します。引数を省略した場合は、$_ を出力します。
...引数を IO ポートに順に出力します。引数を省略した場合は、$_ を出力します。
@param arg Kernel.#print と同じです。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合......に発生します。
//emlist[例][ruby]{
$stdout.print("This is ", 100, " percent.\n") # => This is 100 percent.
//}
@see Kernel.#print... -
Interrupt (26006.0)
-
SIGINT シグナルを捕捉していないときに SIGINT シグナルを受け取ると発生します。 SIGINT 以外のシグナルを受信したときに発生する例外については SignalException を参照してください。
...IGINT シグナルを捕捉していないときに
SIGINT シグナルを受け取ると発生します。
SIGINT 以外のシグナルを受信したときに発生する例外については
SignalException を参照してください。
使用例
=begin
#SIGINTを捕捉したい場合
Si......gnal.trap('INT'){
print "\nINTを捕捉した。\n"
exit 1
}
=end
begin
begin
print "z"
$stdout.flush
sleep(1)
end while true
rescue Interrupt
print "!!\n"
exit 1
end... -
IO
. try _ convert(obj) -> IO | nil (23118.0) -
obj を to_io メソッドによって IO オブジェクトに変換します。 変換できなかった場合は nil を返します。
...obj を to_io メソッドによって IO オブジェクトに変換します。
変換できなかった場合は nil を返します。
IO.try_convert(STDOUT) # => STDOUT
IO.try_convert("STDOUT") # => nil... -
IO
# puts(*obj) -> nil (23106.0) -
各 obj を self に出力し、それぞれの後に改行を出力します。 引数の扱いは Kernel.#puts と同じです。詳細はこちらを参照し てください。
...同じです。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
$stdout.puts("this", "is", "a", "test", [1, [nil, 3]])
#=>
this
is
a
test... -
IO
# putc(ch) -> object (23012.0) -
文字 ch を self に出力します。 引数の扱いは Kernel.#putc と同じです。詳細はこちらを参照し てください。ch を返します。
...字コード(整数)で与えます。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//emlist[例][ruby]{
$stdout.putc "A" # => A
$stdout.putc 65 # => A
//}
@see Kernel.#putc... -
IO
# <<(object) -> self (23006.0) -
object を出力します。object が文字列でない時にはメソッ ド to_s を用いて文字列に変換します。
...ド to_s を用いて文字列に変換します。
以下のような << の連鎖を使うことができます。
STDOUT << 1 << " is a " << Fixnum << "\n"
@param object 出力したいオブジェクトを与えます。
@raise Errno::EXXX 出力に失敗した場合に発生します。......to_s を用いて文字列に変換します。
以下のような << の連鎖を使うことができます。
STDOUT << 1 << " is a " << Integer << "\n"
@param object 出力したいオブジェクトを与えます。
@raise Errno::EXXX 出力に失敗した場合に発生します。... -
Object
:: STDOUT -> IO (18275.0) -
標準出力。$stdout のデフォルト値。 $stdout も参照してください。
...標準出力。$stdout のデフォルト値。 $stdout も参照してください。
STDOUT は、 ruby プロセスが起動された時点での標準出力を表します。
起動時点では $stdout も同じ値に初期化されています。
$stdout に他の出力オブジェクトを......代入することで簡易なリダイレクトを実現できます。
そして、 $stdout に STDOUT を代入すればこのリダイレクトを復元できるわけです。
=== 注意
STDOUT は ruby 自体が起動された時点での標準出力です。
「システムにおける標準......。
多くのシステムでは標準の出力ストリームは端末です。
ruby 自体が他のストリームに向けて出力をリダイレクトされた状態で起動された場合、
STDOUT が保持するのは端末ではなく、リダイレクト先のストリームです。... -
UNIXSocket
# recv _ io(klass=IO , mode=nil) -> Integer|IO|object (6312.0) -
ソケットの接続先からファイルディスクリプタを受け取ります。
...nil の場合、ファイルディスクリプタが Integer として
返されます。
klass が nil でない場合、
klass.for_fd(fd[, mode]) が呼ばれ、その値が返されます。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io = s2.recv_io
p File.ide......ntical?(io, STDOUT) #=> true
@param klass 受け取ったファイルディスクリプタを変換するためのクラス
@param mode for_fd に渡すファイルモード...