ライブラリ
- ビルトイン (6140)
-
shell
/ command-processor (6)
クラス
-
ARGF
. class (504) - Array (130)
- Binding (7)
- Class (12)
- Complex (36)
- Dir (20)
- Encoding (24)
-
Encoding
:: Converter (108) -
Encoding
:: InvalidByteSequenceError (24) -
Encoding
:: UndefinedConversionError (60) - Enumerator (24)
- Exception (160)
- Fiber (6)
- File (560)
- Float (36)
- IO (1768)
- Integer (36)
- Method (12)
- Module (48)
- NilClass (36)
- Numeric (12)
- Object (106)
- Proc (12)
- Rational (345)
- Regexp (48)
- RubyVM (12)
-
RubyVM
:: InstructionSequence (246) - Set (6)
-
Shell
:: CommandProcessor (6) - SignalException (60)
- StopIteration (12)
- String (192)
- Symbol (36)
- Thread (132)
-
Thread
:: Backtrace :: Location (84) -
Thread
:: ConditionVariable (40) - Time (24)
- TracePoint (19)
- UnboundMethod (12)
キーワード
-
$ ! (12) -
$ . (12) -
$ < (12) -
$ > (12) -
$ stderr (12) -
$ stdin (12) -
$ stdout (12) - * (12)
- ** (12)
- + (12)
- - (12)
- -@ (9)
-
/ (12) - << (12)
- <=> (12)
- == (24)
- Complex (14)
- ConditionVariable (20)
- Constants (12)
- EIO (12)
- ENXIO (12)
- EREMOTEIO (12)
- Encoding (12)
- Exception (12)
- File (12)
- Float (7)
-
INSTRUCTION
_ NAMES (12) - IOError (12)
- InstructionSequence (12)
- Integer (7)
- Location (12)
-
MAJOR
_ VERSION (12) -
MINOR
_ VERSION (12) -
PRIO
_ PGRP (12) -
PRIO
_ PROCESS (12) -
PRIO
_ USER (12) -
RUBY
_ DESCRIPTION (12) -
RUBY
_ ENGINE _ VERSION (10) -
RUBY
_ REVISION (12) -
RUBY
_ VERSION (12) - Rational (24)
-
SEEK
_ CUR (12) -
SEEK
_ DATA (12) -
SEEK
_ END (12) -
SEEK
_ HOLE (12) -
SEEK
_ SET (12) - STDERR (12)
- STDIN (12)
- STDOUT (12)
- SignalException (12)
- StopIteration (12)
- Thread (12)
- UndefinedConversionError (12)
- WaitReadable (12)
- WaitWritable (12)
- ZeroDivisionError (12)
-
abort
_ on _ exception (24) -
abort
_ on _ exception= (24) - abs (9)
-
absolute
_ path (24) - advise (12)
- atime (24)
- autoclose= (12)
- autoclose? (12)
- backtrace (12)
-
backtrace
_ locations (36) -
base
_ label (24) - binmode (24)
- binmode? (24)
- binread (12)
- binwrite (12)
- birthtime (11)
- blockdev? (24)
- broadcast (10)
- bytes (14)
-
caller
_ locations (24) - capitalize (18)
- capitalize! (9)
- cause (12)
- ceil (12)
- chardev? (24)
- chars (14)
- chown (12)
- chr (12)
- chunk (12)
- clone (12)
- close (12)
-
close
_ on _ exec= (12) -
close
_ on _ exec? (12) -
close
_ read (12) -
close
_ write (12) - closed? (24)
- codepoints (14)
- coerce (12)
- combination (24)
- compile (24)
-
compile
_ file (12) -
compile
_ option (12) -
compile
_ option= (12) -
const
_ source _ location (12) - convert (12)
-
copy
_ stream (24) - ctime (24)
-
def
_ builtin _ commands (6) -
default
_ internal (12) - delete (12)
- denominator (12)
-
destination
_ encoding (36) -
destination
_ encoding _ name (24) - directory? (24)
- disasm (24)
- disassemble (24)
- display (12)
- downcase (18)
- downcase! (9)
- dummy? (12)
- dump (24)
- dup (12)
- each (120)
-
each
_ byte (48) -
each
_ char (48) -
each
_ codepoint (24) -
each
_ line (120) - empty? (27)
- encode (36)
- encode! (24)
- eof (24)
- eof? (24)
-
error
_ char (12) - eval (12)
- exception (36)
- exec (48)
-
executable
_ real? (12) - exist? (24)
-
external
_ encoding (24) - fcntl (12)
- fdatasync (12)
- fdiv (12)
- file (12)
- file? (24)
- fileno (23)
-
first
_ lineno (12) - flock (12)
- floor (12)
- flush (12)
- fnmatch (12)
- fnmatch? (12)
-
for
_ fd (12) - foreach (24)
- fork (24)
- fsync (12)
- getbyte (12)
- getc (12)
- getpriority (12)
- gets (72)
- grpowned? (24)
- hash (12)
- identical? (24)
- inspect (48)
-
instruction
_ sequence (7) -
internal
_ encoding (24) - intersection (9)
- ioctl (12)
- isatty (12)
- label (24)
-
last
_ error (12) - lchmod (12)
- lchown (12)
- lineno (24)
- lineno= (12)
- lines (42)
- link (12)
- load (12)
-
load
_ from _ binary (10) -
load
_ from _ binary _ extra _ data (10) - lstat (24)
- magnitude (9)
-
marshal
_ dump (12) -
module
_ function (36) - mtime (24)
- negative? (9)
- new (130)
- next (12)
-
next
_ values (12) - numerator (12)
- of (12)
- open (72)
- owned? (24)
- pack (21)
- partition (36)
- path (27)
- permutation (24)
- pid (12)
- pipe (96)
- pipe? (24)
- popen (168)
- pos (24)
- pos= (24)
- positive? (9)
- pread (8)
-
primitive
_ convert (48) - print (24)
- printf (36)
- priority (12)
- priority= (12)
- putc (24)
- puts (24)
- pwrite (8)
- quo (24)
- raise (6)
-
raised
_ exception (12) - rationalize (108)
- read (60)
-
read
_ nonblock (24) - readable? (24)
-
readable
_ real? (12) - readbyte (12)
- readchar (12)
- readline (36)
- readlines (108)
- readlink (12)
- readpartial (24)
- reopen (36)
-
repeated
_ combination (24) -
repeated
_ permutation (24) -
report
_ on _ exception (18) -
report
_ on _ exception= (18) - restore (12)
- result (12)
- rewind (12)
- round (12)
- rpartition (12)
-
search
_ convpath (12) - seek (24)
- select (24)
-
set
_ backtrace (12) -
set
_ encoding (72) -
set
_ encoding _ by _ bom (6) - setgid? (24)
- setpriority (12)
- setuid? (24)
- signal (10)
- signm (12)
- signo (12)
- size (24)
- size? (24)
-
slice
_ before (24) - socket? (24)
-
source
_ encoding (12) -
source
_ encoding _ name (12) -
source
_ location (43) - spawn (48)
- stat (24)
- sticky? (24)
- subsec (12)
- superclass (12)
- swapcase (18)
- swapcase! (9)
- symlink? (24)
- sync (12)
- sync= (12)
- sysopen (12)
- sysread (12)
- sysseek (12)
- system (48)
- syswrite (12)
- tell (24)
- test (24)
-
to
_ a (48) -
to
_ binary (10) -
to
_ f (12) -
to
_ i (24) -
to
_ io (36) -
to
_ path (3) -
to
_ r (84) -
to
_ s (36) -
to
_ tty? (8) -
to
_ write _ io (12) - truncate (36)
-
try
_ convert (12) - tty? (12)
- ungetbyte (12)
- ungetc (12)
- union (22)
- unlink (12)
- unpack (12)
- upcase (18)
- upcase! (9)
-
verify
_ compaction _ references (6) - wait (10)
-
world
_ readable? (12) -
world
_ writable? (12) - writable? (12)
- write (48)
-
write
_ nonblock (12) - zero? (24)
検索結果
先頭5件
-
IO (46384.0)
-
基本的な入出力機能のためのクラスです。
...基本的な入出力機能のためのクラスです。
File::Constants は、File から IO へ移動しました。
===[a:m17n] 多言語化と IO のエンコーディング
IO オブジェクトはエンコーディングを持ちます。
エンコーディングの影響を受けるメ......と受けないメソッドがあります。
影響を受けるメソッドでは、IO のエンコーディングに従い読み込まれた文字列のエンコーディングが決定されます。
また IO のエンコーディングを適切に設定することにより、読み込み時......ないメソッド
IO の読み込みメソッドは2種類存在します。
テキスト読み込みメソッドとバイナリ読み込みメソッドです。
テキスト読み込みメソッドは IO のエンコーディングの影響をうけます。
詳しくは「io_encoding」を参... -
IO
# ioctl(cmd , arg = 0) -> Integer (35122.0) -
IO に対してシステムコール ioctl を実行し、その結果を返します。 機能の詳細は ioctl(2) を参照してください。
...
IO に対してシステムコール ioctl を実行し、その結果を返します。
機能の詳細は ioctl(2) を参照してください。
@param cmd IO に対するコマンドを整数で指定します。どのようなコマンドが使えるかはプラットフォームに依存し......。整数の時にはその値を ioctl に渡します。
文字列の場合には Array#pack した構造体だとみなして渡します。
arg が nil か false の場合には 0を、true の場合には 1 を渡します。
@raise IOError 既に close されている場... -
IO
# to _ io -> self (35101.0) -
self を返します。
self を返します。 -
IO
. popen([env = {} , [cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO (29303.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
. popen([env = {} , cmdname , *args , execopt={}] , mode = "r" , opt={}) -> IO (29303.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
. popen(env = {} , [[cmdname , arg0] , *args , execopt={}] , mode = "r" , opt={}) -> IO (29303.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
. popen(env = {} , [cmdname , *args , execopt={}] , mode = "r" , opt={}) -> IO (29303.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
. popen(env = {} , command , mode = "r" , opt={}) -> IO (29303.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
. for _ fd(fd , mode = "r" , **opts) -> IO (29294.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に fd を close しません。
* :path 文字列を渡すと、IO#path メソッドがその値を返すようになります。
また、String#encode で説明されている :invalid => :replace などの
変換... -
IO
. new(fd , mode = "r" , **opts) -> IO (29294.0) -
オープン済みのファイルディスクリプタ fd に対する新しい IO オブジェクトを生成して返します。
...オープン済みのファイルディスクリプタ fd に対する新しい
IO オブジェクトを生成して返します。
IO.open にブロックが与えられた場合、IO オブジェクトを生成しそれを引数としてブロックを
実行します。ブロックの終了と......ともに fd はクローズされます。ブロックの結果を返します。
IO.new, IO.for_fd はブロックを受け付けません。
=== キーワード引数
このメソッドは以下のキーワード引数を利用できます。
* :mode mode引数と同じ意味です
* :extern......。
* :autoclose 偽を渡すと close時/GCでのファイナライザ呼出時に fd を close しません。
* :path 文字列を渡すと、IO#path メソッドがその値を返すようになります。
また、String#encode で説明されている :invalid => :replace などの
変換...