別のキーワード
ライブラリ
- ビルトイン (1303)
- csv (157)
- etc (11)
- json (11)
- logger (11)
-
net
/ telnet (6) - open3 (22)
- openssl (44)
- optparse (11)
- pathname (55)
- pty (44)
- rake (121)
-
rake
/ packagetask (22) -
rexml
/ document (121) -
rubygems
/ package / tar _ output (11) -
rubygems
/ package / tar _ writer (154) -
rubygems
/ specification (11) - socket (22)
- stringio (132)
- zlib (132)
クラス
-
ARGF
. class (33) - Array (3)
- CSV (121)
-
CSV
:: Table (22) - File (154)
-
Gem
:: Package :: TarOutput (11) -
Gem
:: Package :: TarWriter (88) -
Gem
:: Package :: TarWriter :: BoundedStream (22) -
Gem
:: Package :: TarWriter :: RestrictedStream (22) -
Gem
:: Specification (11) - IO (833)
-
Logger
:: LogDevice (11) -
Net
:: Telnet (4) - Object (11)
-
OpenSSL
:: SSL :: SSLSocket (11) - OptionParser (11)
- Pathname (55)
-
RDoc
:: Options (22) -
REXML
:: AttlistDecl (11) -
REXML
:: Attribute (11) -
REXML
:: Declaration (11) -
REXML
:: DocType (11) -
REXML
:: Document (22) -
REXML
:: Element (11) -
REXML
:: Entity (11) -
REXML
:: ExternalEntity (11) -
REXML
:: Formatters :: Default (11) -
REXML
:: NotationDecl (11) -
Rake
:: Application (11) -
Rake
:: FileList (88) -
Rake
:: FileTask (11) -
Rake
:: PackageTask (22) - Socket (11)
- StringIO (121)
-
Zlib
:: GzipWriter (121)
モジュール
- Etc (11)
- FileTest (140)
- JSON (11)
- Kernel (110)
- Open3 (22)
-
OpenSSL
:: Buffering (22) - PTY (44)
-
Rake
:: TaskManager (11)
キーワード
-
$ > (11) -
$ stderr (11) -
$ stdout (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (11)
- BoundedStream (11)
- Buffering (11)
- CSV (11)
- GzipWriter (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - RestrictedStream (11)
-
SC
_ READER _ WRITER _ LOCKS (11) - SPECIAL (11)
- StringIO (11)
- TCPSocket (11)
- Telnet (2)
- WaitWritable (11)
-
add
_ file (22) -
add
_ file _ simple (22) -
add
_ loader (11) - atime (11)
- binread (11)
- binwrite (22)
-
check
_ closed (11) - chown (11)
- clone (11)
- close (11)
-
close
_ read (11) -
close
_ write (33) - closed? (22)
-
closed
_ write? (11) -
connect
_ nonblock (11) -
copy
_ stream (22) - ctime (33)
- delete (11)
- display (11)
- dump (11)
- dup (11)
- each (66)
-
each
_ byte (22) -
each
_ codepoint (22) -
each
_ line (88) - egrep (11)
- empty? (8)
-
excluded
_ from _ list? (11) -
executable
_ real? (11) - existing (11)
- existing! (11)
- ext (11)
-
external
_ encoding (11) - fcntl (11)
- filter (33)
- flock (11)
- flush (11)
- foreach (22)
- getc (11)
- getpty (22)
- grpowned? (11)
- gsub! (11)
- import (11)
-
internal
_ encoding (11) - lchmod (11)
- lchown (11)
- link (11)
- load (11)
- mkdir (11)
- mtime (11)
- needed? (11)
- new (70)
- open (99)
-
overwrite
_ accessor (11) - owned? (11)
-
package
_ files (11) -
package
_ files= (11) - pipe (88)
- popen (154)
- popen3 (22)
- pos (11)
- pos= (11)
- pread (7)
- print (11)
- printf (11)
- putc (11)
- puts (11)
- pwrite (7)
- read (11)
- readable? (11)
- readbyte (11)
- readlines (77)
- readlink (11)
- reopen (55)
- resolve (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 5 feature (11) - select (22)
-
set
_ encoding _ by _ bom (5) - setgid? (11)
- setuid? (11)
- size? (11)
- socket? (11)
- spawn (66)
- stat (11)
- sticky? (11)
- symlink? (11)
-
synthesize
_ file _ task (11) - syswrite (33)
- tell (11)
- test (22)
-
to
_ csv (14) -
to
_ io (11) -
to
_ s (11) -
to
_ write _ io (11) - truncate (22)
- unlink (11)
- wrap (22)
- writable? (11)
-
write
_ nonblock (33) - zero? (11)
検索結果
先頭5件
-
IO
. popen(env = {} , command , mode = "r" , opt={}) {|f| . . . } -> object (21215.0) -
サブプロセスを実行し、そのプロセスの標準入出力 との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
...出力
との間にパイプラインを確立します。生成したパイプを IO オブジェクトとして返します。
p io = IO.popen("cat", "r+") # => #<IO:fd 4>
io.puts "foo"
io.close_write
p io.gets # => "foo\n"
サブプロセスを指定する方法は2......生成した IO オブジェクトを引数にブ
ロックを実行し、ブロックの実行結果を返します。ブロックの実行後、生成したパイ
プは自動的にクローズされます。
p IO.popen("cat", "r+") {|io|
io.puts "foo"
io.close_write
io.gets
}
#......ョンや、パイプ IO オブジェクトの属性(エンコーディングや
読み書き能力)を指定することができます。
プロセス起動のためのオプションは Kernel.#spawn と、
パイプオブジェクトの属性の指定のオプションは IO.new と共通です... -
IO
# clone -> IO (21206.0) -
レシーバと同じ IO を参照する新しい IO オブジェクトを返します。 参照しているファイル記述子は dup(2) されます。
...シーバと同じ IO を参照する新しい IO オブジェクトを返します。
参照しているファイル記述子は dup(2) されます。
clone の際に self は一旦 IO#flush されます。
フリーズした IO の clone は同様にフリーズされた IO を返しますが、......しいフリーズされていない IO を返します。
@raise IOError 既に close されていた場合に発生します。
//emlist[例][ruby]{
clone_io = nil
IO.write("testfile", "test")
File.open("testfile") do |io|
clone_io = io.clone
end
clone_io.read # => "test"
clone_io.close
//}... -
IO
# dup -> IO (21206.0) -
レシーバと同じ IO を参照する新しい IO オブジェクトを返します。 参照しているファイル記述子は dup(2) されます。
...シーバと同じ IO を参照する新しい IO オブジェクトを返します。
参照しているファイル記述子は dup(2) されます。
clone の際に self は一旦 IO#flush されます。
フリーズした IO の clone は同様にフリーズされた IO を返しますが、......しいフリーズされていない IO を返します。
@raise IOError 既に close されていた場合に発生します。
//emlist[例][ruby]{
clone_io = nil
IO.write("testfile", "test")
File.open("testfile") do |io|
clone_io = io.clone
end
clone_io.read # => "test"
clone_io.close
//}... -
IO
. pipe -> [IO] (21180.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され......ソッドの返り値となります。
ブロック終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指......コーディングなどを設定するキーワード引数(see IO.new)
@raise Errno::EXXX IO オブジェクトの作成に失敗した場合に発生します。
r, w = IO.pipe
p [r, w] # => [#<IO:0x401b90f8>, #<IO:0x401b7718>]
Thread.new do
w.puts "foo"
w.close
end... -
IO
. pipe(enc _ str , **opts) -> [IO] (21180.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され......ソッドの返り値となります。
ブロック終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指......コーディングなどを設定するキーワード引数(see IO.new)
@raise Errno::EXXX IO オブジェクトの作成に失敗した場合に発生します。
r, w = IO.pipe
p [r, w] # => [#<IO:0x401b90f8>, #<IO:0x401b7718>]
Thread.new do
w.puts "foo"
w.close
end... -
IO
. pipe(ext _ enc) -> [IO] (21180.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され......ソッドの返り値となります。
ブロック終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指......コーディングなどを設定するキーワード引数(see IO.new)
@raise Errno::EXXX IO オブジェクトの作成に失敗した場合に発生します。
r, w = IO.pipe
p [r, w] # => [#<IO:0x401b90f8>, #<IO:0x401b7718>]
Thread.new do
w.puts "foo"
w.close
end... -
IO
. pipe(ext _ enc , int _ enc , **opts) -> [IO] (21180.0) -
pipe(2) を実行して、相互につながった2つの IO オブジェクトを要素とする配列を返します。
...相互につながった2つの
IO オブジェクトを要素とする配列を返します。
戻り値の配列は最初の要素が読み込み側で、次の要素が書き込み側です。
ブロックが渡された場合は、そのブロックに2つの IO オブジェクトが渡され......ソッドの返り値となります。
ブロック終了時に IO オブジェクトがもし close されていないならば
close します(close されていてるオブジェクトはそのままです)。
得られる2つの IO オブジェクトのエンコーディングを引数で指......コーディングなどを設定するキーワード引数(see IO.new)
@raise Errno::EXXX IO オブジェクトの作成に失敗した場合に発生します。
r, w = IO.pipe
p [r, w] # => [#<IO:0x401b90f8>, #<IO:0x401b7718>]
Thread.new do
w.puts "foo"
w.close
end... -
IO
# reopen(io) -> self (21163.0) -
自身を指定された io に繋ぎ換えます。
...た io に繋ぎ換えます。
クラスも io に等しくなることに注意してください。
IO#pos, IO#lineno などは指定された io と等しくなります。
@param io 自身を繋ぎ換えたい IO オブジェクトを指定します。
@raise IOError 指定された io が c... -
Zlib
:: GzipWriter # write(*str) -> Integer (21119.0) -
自身に str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。
...できたバイト数を返します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.write "foo"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> foo
@see IO#write... -
Zlib
:: GzipWriter # write(str) -> Integer (21119.0) -
自身に str を出力します。str が文字列でなけ れば to_s による文字列化を試みます。
...できたバイト数を返します。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.write "foo"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts gz.read
}
#=> foo
@see IO#write... -
Gem
:: Package :: TarWriter :: BoundedStream # write(data) -> Integer (21117.0) -
与えられたデータを自身に関連付けられた IO に書き込みます。
...データを自身に関連付けられた IO に書き込みます。
@param data 書き込むデータを指定します。
@return 書き込んだデータのサイズを返します。
@raise Gem::Package::TarWriter::FileOverflow Gem::Package::TarWriter::BoundedStream#limit を越えて...