943件ヒット
[1-100件を表示]
(0.114秒)
ライブラリ
- ビルトイン (315)
- csv (33)
- drb (22)
- logger (276)
-
net
/ http (22) - open3 (110)
-
rexml
/ document (44) -
shell
/ filter (18) - socket (44)
- tracer (11)
-
webrick
/ cgi (11)
クラス
-
ARGF
. class (33) - CSV (33)
-
DRb
:: DRbServer (11) - Exception (7)
- IO (77)
- Logger (275)
-
Logger
:: Application (1) -
Net
:: HTTP (22) - Object (22)
-
REXML
:: DocType (11) -
REXML
:: Document (22) -
REXML
:: Element (11) -
Shell
:: Filter (18) - Socket (22)
- Tracer (11)
- UNIXSocket (22)
-
WEBrick
:: CGI (11)
モジュール
- DRb (11)
-
GC
:: Profiler (11) - Kernel (154)
- Open3 (110)
キーワード
-
$ > (11) -
$ stdin (11) -
$ stdout (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (22)
- ARGF (11)
-
NEWS for Ruby 3
. 0 . 0 (4) - STDOUT (11)
- add (22)
- close (11)
-
datetime
_ format (11) -
datetime
_ format= (11) - display (11)
- error (22)
- exit! (11)
- fatal (22)
- fileno (11)
- fork (22)
- formatter (11)
-
get
_ print (22) - info (22)
- info? (11)
- instance (22)
- level (11)
- log (22)
- logger (11)
- new (33)
- out (6)
-
pipeline
_ r (22) -
pipeline
_ rw (22) - popen2 (22)
- popen2e (22)
- popen3 (22)
- print (33)
- printf (33)
- progname (11)
- progname= (11)
- putc (11)
- puts (33)
-
recv
_ io (11) - report (11)
-
ruby 1
. 8 . 4 feature (11) -
send
_ io (11) -
set
_ log (1) -
sev
_ threshold (11) - spawn (44)
- start (11)
-
start
_ service (11) - system (6)
-
to
_ i (11) - transact (6)
-
try
_ convert (11) - unix (22)
- unknown (22)
- warn (22)
- write (44)
検索結果
先頭5件
- Tracer
# stdout -> IO - UNIXSocket
# recv _ io(klass=IO , mode=nil) -> Integer|IO|object - REXML
:: Document # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false , encoding=nil) -> () - REXML
:: Document # write(output: $ stdout , indent: -1 , transitive: false , ie _ hack: false , encoding: nil) -> () - REXML
:: Element # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false)
-
Tracer
# stdout -> IO (18317.0) -
@see Tracer.stdout
...@see Tracer.stdout... -
UNIXSocket
# recv _ io(klass=IO , mode=nil) -> Integer|IO|object (6412.0) -
ソケットの接続先からファイルディスクリプタを受け取ります。
...nil の場合、ファイルディスクリプタが Integer として
返されます。
klass が nil でない場合、
klass.for_fd(fd[, mode]) が呼ばれ、その値が返されます。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io = s2.recv_io
p File.ide......ntical?(io, STDOUT) #=> true
@param klass 受け取ったファイルディスクリプタを変換するためのクラス
@param mode for_fd に渡すファイルモード... -
REXML
:: Document # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false , encoding=nil) -> () (6410.0) -
output に XML 文書を出力します。
...。XML-RPCのような利用法では
ネットワークバンドを少しでも節約する必要があるためである。
2.0.0以降ではキーワード引数による引数指定が可能です。
@param output 出力先(IO のように << で書き込めるオブジェクト)
@param indent......-1 だとインデントしない)
@param transitive XMLではインデントのスペースでDOMが変化してしまう場合がある。
これに真を渡すと、XMLのDOMに余計な要素が加わらないように
空白の出力を適当に抑制するようになる
@param i......e_hack IEはバージョンによってはXMLをちゃんと解釈できないので、
それに対応したXMLを出力するかどうかを真偽値で指定する... -
REXML
:: Document # write(output: $ stdout , indent: -1 , transitive: false , ie _ hack: false , encoding: nil) -> () (6410.0) -
output に XML 文書を出力します。
...。XML-RPCのような利用法では
ネットワークバンドを少しでも節約する必要があるためである。
2.0.0以降ではキーワード引数による引数指定が可能です。
@param output 出力先(IO のように << で書き込めるオブジェクト)
@param indent......-1 だとインデントしない)
@param transitive XMLではインデントのスペースでDOMが変化してしまう場合がある。
これに真を渡すと、XMLのDOMに余計な要素が加わらないように
空白の出力を適当に抑制するようになる
@param i......e_hack IEはバージョンによってはXMLをちゃんと解釈できないので、
それに対応したXMLを出力するかどうかを真偽値で指定する... -
REXML
:: Element # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false) (6402.0) -
このメソッドは deprecated です。 REXML::Formatter を代わりに 使ってください。
...のを(子要素を含め)出力します。
@param output 出力先(IO のように << で書き込めるオブジェクト)
@param indent インデントのスペースの数(-1 だとインデントしない)
@param transitive XMLではインデントのスペースでDOMが変化してしまう......に真を渡すと、XMLのDOMに余計な要素が加わらないように
空白の出力を適当に抑制するようになる
@param ie_hack IEはバージョンによってはXMLをちゃんと解釈できないので、
それに対応したXMLを出力するかどうかを真... -
Object
:: STDOUT -> IO (6375.0) -
標準出力。$stdout のデフォルト値。 $stdout も参照してください。
...標準出力。$stdout のデフォルト値。 $stdout も参照してください。
STDOUT は、 ruby プロセスが起動された時点での標準出力を表します。
起動時点では $stdout も同じ値に初期化されています。
$stdout に他の出力オブジェクトを......代入することで簡易なリダイレクトを実現できます。
そして、 $stdout に STDOUT を代入すればこのリダイレクトを復元できるわけです。
=== 注意
STDOUT は ruby 自体が起動された時点での標準出力です。
「システムにおける標準......。
多くのシステムでは標準の出力ストリームは端末です。
ruby 自体が他のストリームに向けて出力をリダイレクトされた状態で起動された場合、
STDOUT が保持するのは端末ではなく、リダイレクト先のストリームです。... -
UNIXSocket
# send _ io(io) -> nil (6330.0) -
引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。
...引数 io に対応するファイルディスクリプタをソケットの接続先に送ります。
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
stdout = s2.recv_io
p STDOUT.fileno #=> 1
p stdout.fileno #=> 6
stdout.puts "hello" # outputs "hello\n" to stan......dard output.
@param io 送るファイルディスクリプタ(整数 or IOオブジェクト)... -
Open3
. # pipeline _ rw(*cmds) {|first _ stdin , last _ stdout , wait _ thrs| . . . } -> () (6325.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。最初の コマンドの標準入力に書き込む事も最後のコマンドの標準出力を受けとる事も できます。
...それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環......ド名を表す String を指定します。
1、2、3 は shell 経由で実行されます。
(1) commandline
(2) [commandline, options]
(3) [env, commandline, options]
(4) [env, cmdname, arg1, arg2, ..., options]
(5) [env, [cmdname, argv0], arg1, ..., options]
@return ブロッ......配列で返します。
例:
require "open3"
Open3.pipeline_rw("sort", "cat -n") {|stdin, stdout, wait_thrs|
stdin.puts "foo"
stdin.puts "bar"
stdin.puts "baz"
# sortコマンドにEOFを送る。
stdin.close
# stdinに渡した文字列をsortコマンド... -
Object
# display(out = $ stdout) -> nil (6313.0) -
オブジェクトを out に出力します。
...す。
//emlist[][ruby]{
class Object
def display(out = $stdout)
out.write self
nil
end
end
//}
@param out 出力先のIOオブジェクトです。指定しない場合は標準出力に出力されます。
@return nil を返します。
//emlist[][ruby]{
Object.new.display #=> #<Ob......ject:0xbb0210>
//}
@see $stdout... -
Open3
. # pipeline _ r(*cmds) {|last _ stdout , wait _ thrs| . . . } -> () (6313.0) -
指定したコマンドのリストをパイプで繋いで順番に実行します。最後の コマンドの標準出力を受けとる事ができます。
...それぞれのコマンドは
以下のように String か Array で指定します。
commandline にはコマンド全体(例. "nroff -man")を表す
String を指定します。
options には Hash で指定します。
env には環......ド名を表す String を指定します。
1、2、3 は shell 経由で実行されます。
(1) commandline
(2) [commandline, options]
(3) [env, commandline, options]
(4) [env, cmdname, arg1, arg2, ..., options]
(5) [env, [cmdname, argv0], arg1, ..., options]
@return ブロッ......返します。
例:
require "open3"
Open3.pipeline_r("yes", "head -10") {|r, ts|
p r.read #=> "y\ny\ny\ny\ny\ny\ny\ny\ny\ny\n"
p ts[0].value #=> #<Process::Status: pid 24910 SIGPIPE (signal 13)>
p ts[1].value #=> #<Process::Status: pid 24913 exit 0>
}
@see Open3.#popen3...