クラス
- File (11)
-
File
:: Stat (11) - IO (154)
- Pathname (11)
-
RDoc
:: Options (11) -
Shell
:: CommandProcessor (6)
モジュール
- Etc (132)
- Kernel (88)
- Open3 (99)
-
Socket
:: Constants (11)
キーワード
-
NEWS for Ruby 3
. 0 . 0 (4) -
PC
_ ALLOC _ SIZE _ MIN (11) -
PC
_ ASYNC _ IO (11) -
PC
_ LINK _ MAX (11) -
PC
_ MAX _ CANON (11) -
PC
_ MAX _ INPUT (11) -
PC
_ NAME _ MAX (11) -
PC
_ PATH _ MAX (11) -
PC
_ REC _ MAX _ XFER _ SIZE (11) -
PC
_ REC _ XFER _ ALIGN (11) -
PC
_ SYMLINK _ MAX (11) -
PC
_ TIMESTAMP _ RESOLUTION (11) -
PC
_ VDISABLE (11) -
SO
_ NOSIGPIPE (11) - advise (11)
- eof (11)
- eof? (11)
- exec (44)
- pathconf (11)
- pipe= (11)
- pipe? (39)
-
pipe
_ open (11) - pipeline (11)
-
pipeline
_ r (22) -
pipeline
_ rw (22) -
pipeline
_ start (22) -
pipeline
_ w (22) - rdoc (11)
- readpartial (11)
-
ruby 1
. 8 . 4 feature (11) - select (11)
- spawn (44)
検索結果
先頭5件
-
IO
. pipe {|read _ io , write _ io| . . . } -> object (44336.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オ......終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読......ィング名 "A:B" である場合
最初のものが外部エンコーディング、次が内部エンコーディングを意味します。
@param ext_enc 読み込み側の外部エンコーディングを Encoding オブジェクトで指定します。
@param int_enc 読み... -
IO
. pipe(enc _ str , **opts) {|read _ io , write _ io| . . . } -> object (44336.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オ......終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読......ィング名 "A:B" である場合
最初のものが外部エンコーディング、次が内部エンコーディングを意味します。
@param ext_enc 読み込み側の外部エンコーディングを Encoding オブジェクトで指定します。
@param int_enc 読み... -
IO
. pipe(ext _ enc) {|read _ io , write _ io| . . . } -> object (44336.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オ......終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読......ィング名 "A:B" である場合
最初のものが外部エンコーディング、次が内部エンコーディングを意味します。
@param ext_enc 読み込み側の外部エンコーディングを Encoding オブジェクトで指定します。
@param int_enc 読み... -
IO
. pipe(ext _ enc , int _ enc , **opts) {|read _ io , write _ io| . . . } -> object (44336.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オ......終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読......ィング名 "A:B" である場合
最初のものが外部エンコーディング、次が内部エンコーディングを意味します。
@param ext_enc 読み込み側の外部エンコーディングを Encoding オブジェクトで指定します。
@param int_enc 読み... -
IO
. pipe -> [IO] (44236.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オ......終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読......ィング名 "A:B" である場合
最初のものが外部エンコーディング、次が内部エンコーディングを意味します。
@param ext_enc 読み込み側の外部エンコーディングを Encoding オブジェクトで指定します。
@param int_enc 読み... -
IO
. pipe(enc _ str , **opts) -> [IO] (44236.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オ......終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読......ィング名 "A:B" である場合
最初のものが外部エンコーディング、次が内部エンコーディングを意味します。
@param ext_enc 読み込み側の外部エンコーディングを Encoding オブジェクトで指定します。
@param int_enc 読み... -
IO
. pipe(ext _ enc) -> [IO] (44236.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オ......終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読......ィング名 "A:B" である場合
最初のものが外部エンコーディング、次が内部エンコーディングを意味します。
@param ext_enc 読み込み側の外部エンコーディングを Encoding オブジェクトで指定します。
@param int_enc 読み... -
IO
. pipe(ext _ enc , int _ enc , **opts) -> [IO] (44236.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...
pipe(2) を実行して、相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オ......終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指定することが
できます。
@param enc_str 読......ィング名 "A:B" である場合
最初のものが外部エンコーディング、次が内部エンコーディングを意味します。
@param ext_enc 読み込み側の外部エンコーディングを Encoding オブジェクトで指定します。
@param int_enc 読み... -
IO
# advise(advice , offset=0 , len=0) -> nil (32306.0) -
posix_fadvise(2) を呼びだし、 ファイルへのアクセスパターンをOSに知らせます。
...posix_fadvise(2) を呼びだし、
ファイルへのアクセスパターンをOSに知らせます。
advice には以下のいずれかのシンボルを指定します。
* :normal - デフォルト
* :sequential - データは前から順にアクセスされる
* :random - データ......はランダムアクセスされる
* :willneed - データはこの直後にアクセスされる
* :dontneed - データは直後にはアクセスしない
* :noreuse - データは一度しかアクセスされない
これらの advice が具体的に何をするのかはプラットフ......param len パターンを指定するデータの長さ
@raise IOError ストリームが既に閉じられているときに発生する例外
@raise Errno::EBADF ファイルデスクリプタが不正であるときに発生する例外
@raise Errno::EINVAL advice が不正
@raise Errno::ESPIPE... -
IO
# readpartial(maxlen , outbuf = "") -> String (32236.0) -
IO から長さ maxlen を上限として読み込み、文字列として返します。 即座に得られるデータが存在しないときにはブロックしてデータの到着を待ちます。 即座に得られるデータが 1byte でも存在すればブロックしません。
...
IO から長さ maxlen を上限として読み込み、文字列として返します。
即座に得られるデータが存在しないときにはブロックしてデータの到着を待ちます。
即座に得られるデータが 1byte でも存在すればブロックしません。
バ......、maxlen に 0 が指定されている場合は、空文字列 "" を返します。
readpartial はブロックを最小限に抑えることによって、
パイプ、ソケット、端末などのストリームに対して適切に動作するよう設計されています。
readpartial が......は次のように動作します。
r, w = IO.pipe # buffer pipe content
w << "abc" # "" "abc".
r.readpartial(4096) #=> "abc" "" ""
r.readpartial(4096) # バッファにもパイプにも...