2114件ヒット
[1-100件を表示]
(0.139秒)
クラス
-
ARGF
. class (399) - Array (11)
-
Encoding
:: Converter (33) - Exception (14)
-
File
:: Stat (22) - IO (168)
- Module (11)
- Object (61)
- RubyVM (1)
-
RubyVM
:: InstructionSequence (11) - String (248)
- Thread (39)
- TracePoint (11)
モジュール
- Enumerable (22)
-
GC
:: Profiler (22) - Kernel (990)
- Process (11)
キーワード
-
$ ! (11) -
$ " (11) -
$ $ (11) -
$ & (11) -
$ & # 39; (11) -
$ * (11) -
$ + (11) -
$ , (11) -
$ -0 (11) -
$ -F (11) -
$ -I (11) -
$ -K (11) -
$ -W (11) -
$ -a (11) -
$ -d (11) -
$ -i (11) -
$ -l (11) -
$ -p (11) -
$ -v (11) -
$ -w (11) -
$ . (11) -
$ / (11) -
$ 0 (11) -
$ 1 (11) -
$ 10 (11) -
$ 11 (11) -
$ 2 (11) -
$ 3 (11) -
$ 4 (11) -
$ 5 (11) -
$ 6 (11) -
$ 7 (11) -
$ 8 (11) -
$ 9 (11) -
$ : (11) -
$ ; (11) -
$ < (11) -
$ = (11) -
$ > (11) -
$ ? (11) -
$ @ (11) -
$ DEBUG (11) -
$ FILENAME (11) -
$ KCODE (11) -
$ LOADED _ FEATURES (11) -
$ LOAD _ PATH (11) -
$ PROGRAM _ NAME (11) -
$ SAFE (11) -
$ VERBOSE (11) -
$ \ (11) -
$ _ (11) -
$ ` (11) -
$ stderr (11) -
$ stdin (11) -
$ stdout (11) -
$ ~ (11) - % (11)
- ARGV (11)
- ConditionVariable (9)
- DATA (11)
- Interrupt (11)
- Queue (9)
-
RUBY
_ ENGINE (11) - RegexpError (11)
-
SCRIPT
_ LINES _ _ (11) - binmode (11)
- caller (33)
- chomp (11)
- chomp! (11)
- chr (11)
- close (11)
- closed? (11)
- constants (11)
- convert (11)
- display (11)
- each (66)
-
each
_ char (22) -
each
_ codepoint (22) -
each
_ line (88) - eof (11)
- eof? (11)
- exec (55)
- fail (22)
- file (11)
- filename (11)
- fileno (11)
- finish (11)
- foreach (22)
- format (11)
- getbyte (11)
- getc (11)
- gets (55)
- grpowned? (11)
- gsub (44)
- gsub! (44)
-
inplace
_ mode (11) -
inplace
_ mode= (11) -
insert
_ output (11) -
internal
_ encoding (11) - join (11)
- lines (50)
- new (11)
- of (11)
- path (11)
- pid (11)
- printf (22)
- putc (11)
- raise (22)
- read (11)
- readbyte (11)
- readchar (11)
- readline (33)
- readlines (44)
- report (11)
-
report
_ on _ exception (16) -
report
_ on _ exception= (16) - require (11)
-
require
_ relative (11) -
resolve
_ feature _ path (1) - result (11)
-
safe
_ level (7) - skip (11)
-
sort
_ by (22) - spawn (44)
- split (17)
- sprintf (11)
- sub (33)
- sub! (33)
- symlink? (11)
- system (44)
- taint (6)
-
to
_ a (11) -
to
_ i (11) -
to
_ tty? (7) -
trace
_ var (33) -
untrace
_ var (11) - warn (11)
検索結果
先頭5件
-
Kernel
$ $ stderr -> object (23275.0) -
標準エラー出力です。
...ンタプリタが出力するエラーメッセージや
警告メッセージ、Kernel.#warn の出力先となります。
初期値は Object::STDERR です。
$stderr に代入するオブジェクトには
write という名前のメソッドが定義されていなければいけません。......をリダイレクトしたいときには、
$stderr に代入すれば十分です。
//emlist[例][ruby]{
# 標準エラー出力の出力先を /tmp/foo に変更
$stderr = File.open("/tmp/foo", "w")
puts "foo" # 出力する
$stderr = STDERR # 元に戻す
//}
自プロセスだけ......eopen を使います。
//emlist[例][ruby]{
$stderr.reopen("/tmp/foo", "w")
//}
また、リダイレクトしたあと
出力先をまた元に戻したい場合は以下のようにします。
//emlist[例][ruby]{
stderr_old = $stderr.dup # 元の $stderr を保存する
$stderr.reope... -
Kernel
$ $ KCODE -> nil (20227.0) -
この特殊変数は何の影響も持たなくなりました。
...たなくなりました。
値を代入しても無視され、参照すると常に nil です。
>> $KCODE = true
(irb):1: warning: variable $KCODE is no longer effective; ignored
=> true
>> $KCODE
(irb):2: warning: variable $KCODE is no longer effective
=> nil
@see spec/rubycmd... -
Kernel
$ $ VERBOSE -> bool | nil (20221.0) -
冗長メッセージフラグです。Rubyインタプリタへの コマンドラインオプション -v でセットされます。
...りです。
: nil
警告を出力しない
: false
重要な警告のみ出力 (デフォルト)
: true
すべての警告を出力する
$VERBOSE に nil, false 以外を代入すると値は true になります。
$VERBOSE の値はコマンドラインオプション
-W でも設......できます。
-W0 オプションで nil、
-W1 オプションで false、
-W2, -W オプションで true が設定されます。
-v オプションや
-w オプションを指定した場合は
true が設定されます。
$VERBOSE はグローバルスコープです。
@see spec/rubycmd... -
Kernel
$ $ PROGRAM _ NAME -> String (20204.0) -
現在実行中の Ruby スクリプトの名前を表す文字列です。
現在実行中の Ruby スクリプトの名前を表す文字列です。
OS と Ruby のバージョンによっては、この変数に代入すると ps(1) の出力が変化します。
この機能はプログラムの現在の状態を表示するのに便利です。
この変数はグローバルスコープです。 -
Kernel
$ $ DEBUG -> bool (20203.0) -
この値が真のときはインタプリタがデバッグモードになります。
...うになります。
Thread.abort_on_exception を
true にセットするのと同じ効果です。
* Thread.abort_on_exception= の効果がなくなります。
* 例外を捕捉しているかどうかに関係なく、
例外が発生した時点で $stderr にそれが出力され......ます。
スクリプトの処理は続行されます。
この変数はグローバルスコープです。
@see spec/rubycmd... -
Kernel
$ $ FILENAME -> String (20203.0) -
仮想ファイル Object::ARGF で現在読み込み中のファイル名です。 ARGF.class#filename と同じです。
...仮想ファイル Object::ARGF で現在読み込み中のファイル名です。
ARGF.class#filename と同じです。
この変数はグローバルスコープです。... -
Kernel
$ $ KCODE -> object (20203.0) -
通常のグローバル変数です。
...通常のグローバル変数です。
Ruby 2.7 以前は特殊変数でしたが、Ruby 3.0 から通常のグローバル変数になりました。
任意のオブジェクトを代入して nil 以外の値に設定できます。
@see spec/rubycmd... -
Kernel
$ $ LOADED _ FEATURES -> [String] (20203.0) -
Kernel.#require でロードされたファイル名を含む配列です。
...Kernel.#require でロードされたファイル名を含む配列です。
Kernel.#require で同じファイルを
複数回ロードしないようにするためのロックとして使われます。
この変数はグローバルスコープです。... -
Kernel
$ $ SAFE -> Integer (20203.0) -
カレントスレッドのセーフレベルを表す整数です。
...のセーフレベルを表す整数です。
セーフレベルについてはspec/safelevel を参照してください。
Thread.current.safe_level と同じです。
非整数を代入しようとすると TypeError が発生します。
この変数はスレッドローカルです。
Ruby......のセーフレベルを表す整数です。
セーフレベルについてはspec/safelevel を参照してください。
Thread.current.safe_level と同じです。
非整数を代入しようとすると TypeError が発生します。
この変数はグローバルスコープです。
Rub... -
Kernel
$ $ SAFE -> object (20203.0) -
通常のグローバル変数です。
通常のグローバル変数です。
Ruby 2.7 以前は特殊変数でしたが、Ruby 3.0 から通常のグローバル変数になりました。 -
Kernel
$ $ stdin -> object (17287.0) -
標準入力です。
...は
$stdin に代入すれば十分です。
//emlist[例][ruby]{
# 標準入力の入力元 /tmp/foo に変更
$stdin = File.open("/tmp/foo", "r")
gets # 入力する
$stdin = STDIN # 元に戻す
//}
ただし、Kernel.#gets など、特定の組み込みメソッドは
$stdin......ernel.#gets などが正しく動作するには、
$stdin オブジェクトに代入したオブジェクトが以下のメソッドを
正しく実装していなければいけません。
gets, readline, readlines, getc, readchar, tell, seek,
pos=, rewind, fileno, to_io, eof, each_line......, each_byte,
binmode, closed?
//emlist[例][ruby]{
$stdin = Object.new
def $stdin.gets
"foo"
end
p gets() # => "foo"
//}
自プロセスだけでなく、子プロセスの標準入力もリダイレクトしたいときは
以下のように IO#reopen を使います。
//emlist[例][ruby... -
Kernel
$ $ > -> object (17269.0) -
標準出力です。
...関数 Kernel.#print、Kernel.#puts や
Kernel.#p などのデフォルトの出力先となります。
初期値は Object::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のファイルを表します。
$stdout......rite という名前のメソッドが定義されていなければいけません。
自プロセスの標準出力をリダイレクトしたいときには、
以下のように $stdout に代入すれば十分です。
//emlist[例][ruby]{
# 標準出力の出力先を /tmp/foo に変更
$std......out = File.open("/tmp/foo", "w")
puts "foo" # 出力する
$stdout = STDOUT # 元に戻す
//}
自プロセスだけでなく、子プロセスの標準出力もリダイレクトしたいときは
以下のように IO#reopen を使います。
//emlist[例][ruby]{
STDOUT.reopen("/tmp/f...