種類
- モジュール関数 (717)
- インスタンスメソッド (686)
- 特異メソッド (621)
- 定数 (11)
ライブラリ
クラス
-
ARGF
. class (9) - BasicSocket (44)
- Dir (163)
- File (368)
-
File
:: Stat (11) - GDBM (11)
- IO (334)
- IPSocket (11)
-
Net
:: Telnet (4) -
OpenSSL
:: SSL :: SSLServer (11) - Pathname (44)
- Random (66)
- Socket (44)
- StringIO (11)
- SystemCallError (55)
- TCPServer (22)
- UDPSocket (44)
- UNIXServer (22)
モジュール
- Etc (22)
- Fiddle (22)
- FileTest (11)
- FileUtils (99)
- Kernel (332)
-
OpenSSL
:: SSL :: SocketForwarder (22) - Process (110)
-
Process
:: GID (11) -
Process
:: Sys (110) -
Process
:: UID (11) - Readline (11)
キーワード
- << (11)
- === (11)
- NOLOCK (11)
- ` (11)
-
accept
_ nonblock (33) - advise (11)
- atime (22)
- binmode (11)
- birthtime (20)
- children (25)
- chmod (22)
- chown (22)
-
clock
_ gettime (11) - close (11)
-
close
_ read (11) -
close
_ write (11) - confstr (11)
-
connect
_ nonblock (11) - copy (11)
- cp (11)
- ctime (22)
- daemon (11)
- delete (22)
-
each
_ child (28) - entries (11)
- exec (44)
- fail (33)
- fcntl (22)
- flock (11)
- flush (11)
- foreach (52)
- ftype (11)
- getrlimit (11)
- gets (11)
-
grant
_ privilege (22) - kill (11)
-
last
_ error (11) - lchmod (11)
- link (22)
- listen (33)
- ln (11)
-
ln
_ s (11) -
ln
_ sf (11) - lstat (22)
- lutime (7)
- move (11)
- mtime (22)
- mv (11)
- new (70)
- open (66)
- p (11)
- pathconf (11)
- pread (7)
- print (22)
- printf (33)
- putc (11)
- puts (22)
- raise (33)
- rand (66)
- read (55)
-
read
_ nonblock (20) - readline (22)
- readlines (44)
- readlink (11)
- readpartial (11)
- realdirpath (22)
- realpath (33)
- recv (11)
-
recv
_ nonblock (11) - recvfrom (22)
-
recvfrom
_ nonblock (22) - rename (11)
- reopen (33)
- rmdir (11)
- select (11)
- send (44)
- setegid (11)
- seteuid (11)
- setgid (11)
- setregid (11)
- setresgid (11)
- setresuid (11)
- setreuid (11)
- setrgid (11)
- setrlimit (22)
- setruid (11)
- setsockopt (22)
- setuid (11)
- size (22)
- spawn (44)
- stat (22)
- symlink (22)
- syscall (11)
- sysconf (11)
- sysread (11)
- system (24)
- truncate (33)
- unlink (22)
- utime (11)
- wait (11)
- wait2 (11)
- waitpid (11)
- waitpid2 (11)
- warn (11)
-
win32
_ last _ error (11) -
write
_ nonblock (11)
検索結果
先頭5件
-
SystemCallError
# errno -> Integer | nil (21349.0) -
レシーバに対応するシステム依存のエラーコードを返します。
...は nil を返します。
begin
raise Errno::ENOENT
rescue Errno::ENOENT => err
p err.errno # => 2
p Errno::ENOENT::Errno # => 2
end
begin
raise SystemCallError, 'message'
rescue SystemCallError => err
p err.errno # => nil
end......なお、例外を発生させずにエラーコードを得るには、
Errno::EXXX::Errno 定数を使います。... -
File
. delete(*filename) -> Integer (9334.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist......[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => 1
p File.exist?("test.txt") # => false
begin
File.delete("test.txt")
rescue
p $! # => #<Errno::ENOENT: No such file or directory @ unlink_internal - test.txt>
end
//}... -
File
. unlink(*filename) -> Integer (9234.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に発生します。
//emlist......[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => 1
p File.exist?("test.txt") # => false
begin
File.delete("test.txt")
rescue
p $! # => #<Errno::ENOENT: No such file or directory @ unlink_internal - test.txt>
end
//}... -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (9224.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
...追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil を返します。
本メソッドはスレッドに対応しています。
入力待ち状態のときはスレッドコンテキストの切替......tty でない、かつ、標準入力をクローズしている
(isatty(2) の errno が EBADF である。) 場合に発生します。
例:
require "readline"
input = Readline.readline
(プロンプトなどは表示せずに、入力待ちの状態になります。......c
p input # => "abc"
input = Readline.readline("> ")
(">"を表示し、入力待ちの状態になります。
ここでは「ls」を入力後、エンターキーを押したと想定します。)
> ls
p input # => "ls"
input = Readline.readline("> ", true)
(">"を表示し... -
OpenSSL
:: SSL :: SSLServer # listen(backlog=5) -> 0 (9212.0) -
ラップしている TCPServer の TCPServer#listen を呼びだします。
...CPServer#listen
を呼びだします。
通常は TCPServer の初期化時に listen が呼びだされるため
呼ぶ必要はないはずです。
@param backlog クライアントからの接続要求を保留できる数
@raise Errno::EXXX listen(2) が失敗すれば 例外 Errno::EXXX... -
OpenSSL
:: SSL :: SocketForwarder # fcntl(cmd , arg=0) -> Integer (9206.0) -
ラップされているソケットに対してシステムコール fcntl を実行します。
...l を実行します。
IO#fcntl と同様です。
@param cmd IO に対するコマンドを、添付ライブラリ fcntl が提供している定数で指定します。
@param arg cmd に対する引数を整数、文字列、booleanのいずれかで指定します。
@raise Errno::EXXX fcntl......の実行に失敗した場合に発生します。
@raise IOError 既に close されている場合に発生します。... -
Process
. # clock _ gettime(clock _ id , unit=:float _ second) -> Float | Integer (6506.0) -
POSIX の clock_gettime() 関数の時間を返します。
...POSIX の clock_gettime() 関数の時間を返します。
例:
p Process.clock_gettime(Process::CLOCK_MONOTONIC) #=> 896053.968060096
@param clock_id クロックの種類を以下の定数のいずれかで指定します。
サポートされている定数は OS やバー......:CLOCK_REALTIME
SUSv2 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 2.1, macOS 10.12
: Process::CLOCK_MONOTONIC
SUSv3 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 3.4, macOS 10.12
: Process::CLOCK_PROCESS_CPUTIME_ID
SUSv3 to 4, Linux 2.5.63, OpenBSD 5.4, macOS 10.12
: Process::CLOC......カウントするかどうかが異なります。
そのため、結果はシステムによって解釈が異なります。
CLOCK_REALTIME よりも Time.now をおすすめします。
@raise Errno::EINVAL clock_id がサポートされていない場合に発生します。
@see Time.now... -
Process
. # setrlimit(resource , cur _ limit , max _ limit) -> nil (6406.0) -
カレントプロセスでのリソースの制限値を設定します。
...ムに依存します。
@param limit resource によって意味が決まる制限値を表す整数もしくは定数を指定します。
soft limit と hard limit 両方にこの値が使われます。
@param cur_limit 現在の制限値(soft limit)を表す整数もしくは定......を指定します。
@param max_limit soft limit として設定可能な最大値(hard limit)を表す整数もしくは定数を指定します。
@raise Errno::EXXX リソースの制限値の設定に失敗した場合に発生します。
@raise NotImplementedError メソッドが現在の......のとおりです。
: Process::RLIMIT_CORE
core ファイルのサイズ (バイト) (SUSv3)
: Process::RLIMIT_CPU
プロセスの CPU 時間 (秒) (SUSv3)
: Process::RLIMIT_DATA
プロセスのデータ領域のサイズ (バイト) (SUSv3)
: Process::RLIMIT_FSIZE
プロセスが生成する... -
IO
. readlines(path , limit , chomp: false , opts={}) -> [String] (6306.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。......なします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から rs を取り除きます。
@param opts ファイルを開くときのオプション引数
@raise Errno::EXXX path のオープン、ファイルの読....../emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}
//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO.write("testfile"... -
IO
. readlines(path , limit , opts={}) -> [String] (6306.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。......ram limit 最大の読み込みバイト数
@param opts ファイルを開くときのオプション引数
@raise Errno::EXXX path のオープン、ファイルの読み込みに失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.readlin......es("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}... -
IO
. readlines(path , rs , limit , chomp: false , opts={}) -> [String] (6306.0) -
path で指定されたファイルを全て読み込んで、その各行を要素としてもつ配列を返します。
...各行を要素としてもつ配列を返します。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。......なします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp true を指定すると各行の末尾から rs を取り除きます。
@param opts ファイルを開くときのオプション引数
@raise Errno::EXXX path のオープン、ファイルの読....../emlist[例][ruby]{
IO.write("testfile", "line1\nline2,\nline3\n")
IO.readlines("testfile") # => ["line1\n", "line2,\n", "line3\n"]
IO.readlines("testfile", ",") # => ["line1\nline2,", "\nline3\n"]
//}
//emlist[例: rs を取り除く(chomp = true)][ruby]{
IO.write("testfile"...