ライブラリ
- ビルトイン (358)
- bigdecimal (22)
-
cgi
/ util (88) - erb (22)
- fiddle (22)
- ipaddr (11)
-
irb
/ ext / use-loader (22) -
net
/ http (22) - open-uri (52)
- openssl (110)
- optparse (22)
- pathname (66)
- prettyprint (11)
- psych (55)
-
rexml
/ document (55) - rss (11)
- set (11)
- shell (24)
-
shell
/ command-processor (6) -
shell
/ filter (12) - socket (11)
-
syslog
/ logger (77) - tsort (128)
- uri (105)
-
webrick
/ htmlutils (11)
クラス
- Array (19)
- BigDecimal (22)
- Bignum (3)
- CGI (88)
- Dir (11)
- Encoding (11)
-
Fiddle
:: Pointer (22) - File (9)
- Fixnum (3)
- IPAddr (11)
- Integer (53)
- Method (11)
- Module (5)
-
Net
:: HTTP (22) - NilClass (11)
- Object (11)
- OptionParser (22)
- Pathname (66)
- PrettyPrint (11)
- Proc (2)
-
Process
:: Status (11) -
Psych
:: Handler (44) -
REXML
:: Text (44) - Set (11)
- Shell (24)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (12) - Socket (11)
- String (22)
- Symbol (11)
-
Syslog
:: Logger (77) -
URI
:: MailTo (55) - UnboundMethod (11)
モジュール
-
ERB
:: Util (22) -
IRB
:: ExtendCommandBundle (22) - Kernel (159)
-
OpenSSL
:: SSL (110) -
OpenURI
:: OpenRead (22) -
RSS
:: Maker (11) - TSort (128)
- URI (64)
-
WEBrick
:: HTMLUtils (11)
キーワード
-
$ & (11) - -@ (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - CP951 (11)
- Entity (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) - Numeric (11)
-
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (11) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (11) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (11) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (11) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (11) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (11) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (11) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (11) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (11) -
OP
_ TLS _ D5 _ BUG (11) - Ruby用語集 (11)
- Sequence (11)
- [] (21)
- add (11)
- alias (11)
- allbits? (7)
- anybits? (7)
- arity (22)
- build (22)
- cgi (11)
- chdir (6)
- debug (11)
- decode (7)
-
decode
_ www _ form (11) -
each
_ line (22) -
each
_ strongly _ connected _ component (32) -
each
_ strongly _ connected _ component _ from (42) - encode (7)
-
encode
_ www _ form (11) - error (11)
- escape (18)
- escapeElement (11)
- escapeHTML (11)
-
escape
_ element (11) -
escape
_ html (11) - exec (44)
- fatal (11)
- find (11)
- foreach (18)
- format (11)
- getifaddrs (11)
- h (11)
- headers (11)
-
html
_ escape (11) - info (11)
- initialize (11)
- intersection (11)
-
irb
_ load (11) -
irb
_ require (11) - make (11)
- mkdir (11)
- mkfifo (9)
- mode (22)
- new (11)
- nobits? (7)
-
on
_ head (11) -
on
_ tail (11) - open (74)
- opendir (22)
- out (6)
- pack (19)
- pack テンプレート文字列 (11)
- parameters (2)
- post (22)
- pushd (6)
- pushdir (6)
-
rb
_ protect (11) -
rb
_ scan _ args (11) - rdoc (11)
- ref (11)
-
ruby 1
. 6 feature (11) -
ruby2
_ keywords (5) - scalar (11)
- spawn (44)
-
start
_ mapping (11) -
start
_ sequence (11) -
strongly
_ connected _ components (11) - sum (11)
- system (44)
-
to
_ mailtext (11) -
to
_ proc (11) -
to
_ rfc822text (11) -
to
_ s (11) - tsort (22)
-
tsort
_ each (32) - unescape (7)
- unescapeElement (11)
- unescapeHTML (11)
-
unescape
_ element (11) -
unescape
_ html (11) - unknown (11)
- unnormalize (11)
- unpack (11)
- value (11)
- warn (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 正規表現 (11)
- 演算子式 (11)
検索結果
先頭5件
-
Kernel
. # spawn(command , options={}) -> Integer (106.0) -
引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。
...スの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。
=== 引数の解釈
この形式では command が shell のメタ文字
//emlist{
* ? {} [] <> () ~ & | \ $ ; ' ` " \n
//}
を含む場合、shell 経由で実行されます。
そうで......ます。
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise Errno::EXXX 起動に失敗し、ruby インタプリタに制御が戻った場合に発生します。
@raise Errno::EXXX コマンドが実行できなかった場合に発生し... -
Kernel
. # spawn(env , command , options={}) -> Integer (106.0) -
引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。
...スの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。
=== 引数の解釈
この形式では command が shell のメタ文字
//emlist{
* ? {} [] <> () ~ & | \ $ ; ' ` " \n
//}
を含む場合、shell 経由で実行されます。
そうで......ます。
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise Errno::EXXX 起動に失敗し、ruby インタプリタに制御が戻った場合に発生します。
@raise Errno::EXXX コマンドが実行できなかった場合に発生し... -
Kernel
. # system(command , options={}) -> bool | nil (106.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...true を返します。
それ以外の終了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
終了ステータスは変数 $? で参照できます。
コマンドを実行することができなかった場合、多......普通
$? を参照することで判別可能です。
=== 引数の解釈
この形式では command が shell のメタ文字
//emlist{
* ? {} [] <> () ~ & | \ $ ; ' ` " \n
//}
を含む場合、shell 経由で実行されます。
そうでなければインタプリタから直接実行さ......文字列で指定します。
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
//emlist[シェル経由でコマンドを実行][ruby]{
system("echo *") # => true
# fileA fileB fileC ...
//}
@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(3)......了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
options で :exception に true を指定することで、
nil や false を返す代わりに例外を発生するようにできます。
終了ステータスは変......env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise Errno::EXXX exception: true が指定されていて、コマンドの実行が失敗したときに発生します。
@raise RuntimeError exception: true が指定されていて、コマンドの... -
Kernel
. # system(env , command , options={}) -> bool | nil (106.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...true を返します。
それ以外の終了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
終了ステータスは変数 $? で参照できます。
コマンドを実行することができなかった場合、多......普通
$? を参照することで判別可能です。
=== 引数の解釈
この形式では command が shell のメタ文字
//emlist{
* ? {} [] <> () ~ & | \ $ ; ' ` " \n
//}
を含む場合、shell 経由で実行されます。
そうでなければインタプリタから直接実行さ......文字列で指定します。
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
//emlist[シェル経由でコマンドを実行][ruby]{
system("echo *") # => true
# fileA fileB fileC ...
//}
@see Kernel.#`,Kernel.#spawn,Kernel.#exec,system(3)......了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
options で :exception に true を指定することで、
nil や false を返す代わりに例外を発生するようにできます。
終了ステータスは変......env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise Errno::EXXX exception: true が指定されていて、コマンドの実行が失敗したときに発生します。
@raise RuntimeError exception: true が指定されていて、コマンドの... -
Psych
:: Handler # scalar(value , anchor , tag , plain , quoted , style) -> () (106.0) -
スカラー値を見付けたときに呼び出されます。
...列で渡されます。
anchor がない場合には nil が渡されます。
tag にはスカラー値に関連付けられた tag の名前が文字列で渡されます。
tag がない場合には nil が渡されます。
plain は plain style であるかどうか、quoted は quoted style......いずれかです。
* Psych::Nodes::Scalar::PLAIN
* Psych::Nodes::Scalar::SINGLE_QUOTED
* Psych::Nodes::Scalar::DOUBLE_QUOTED
* Psych::Nodes::Scalar::LITERAL
* Psych::Nodes::Scalar::FOLDED
必要に応じてこのメソッドを override してください。
@param value スカラー......plain plain style であるかどうか
@param quoted quoted style であるかどうか
@param style スカラーのスタイル
=== 例
以下の YAML ドキュメントには多くのパターンのスカラーが含まれています。
---
- !str "foo"
- &anchor fun
- many
lines... -
Psych
:: Handler # start _ sequence(anchor , tag , implicit , style) -> () (106.0) -
sequence の開始を見付けたときに呼び出されます。
...されます。
anchor がない場合には nil が渡されます。
tag には sequence に関連付けられた tag の名前が文字列で渡されます。
tag がない場合には nil が渡されます。
implicit には sequence が implicit に開始されたかどうかが
真偽値......CK
* Psych::Nodes::Sequence::FLOW
必要に応じてこのメソッドを override してください。
@param anchor 関連付けられた anchor の名前
@param tag タグ名
@param implicit sequence が implicit に開始されかどうか
@param style sequence のスタイル
=== Example......]
- &pewpew
- b
この YAML ドキュメントには3つの list が含まれています。
外側の list の中に 2 つの list が含まれています。
start_sequence メソッドは 順に以下の引数で呼び出されます。
# anchor tag implicit st... -
TSort
# each _ strongly _ connected _ component {|nodes| . . . } -> nil (106.0) -
TSort#strongly_connected_components メソッドのイテレータ版です。 obj.each_strongly_connected_component は obj.strongly_connected_components.each に似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。
...あります。
each_strongly_connected_component は nil を返します。
//emlist[使用例][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2], 2=>[3, 4], 3=>[2], 4... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) -> Enumerator (106.0) -
node から到達可能な強連結成分についてのイテレータです。
...。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2], 2=>[3, 4], 3=>[2......ngly_connected_component{|nodes|
p nodes
nodes.each {|node|
non_sort.each_strongly_connected_component_from(node){|ns|
printf("%s -> %s\n", node, ns.join(","))
}
}
}
#出力
#=> [4]
#=> 4 -> 4
#=> [2, 3]
#=> 2 -> 4
#=> 2 -> 2,3
#=> 3 -> 4
#=> 3 -> 3,2
#=> [1]
#=> 1 -> 4
#=> 1 ->... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) {|nodes| . . . } -> () (106.0) -
node から到達可能な強連結成分についてのイテレータです。
...。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2], 2=>[3, 4], 3=>[2......ngly_connected_component{|nodes|
p nodes
nodes.each {|node|
non_sort.each_strongly_connected_component_from(node){|ns|
printf("%s -> %s\n", node, ns.join(","))
}
}
}
#出力
#=> [4]
#=> 4 -> 4
#=> [2, 3]
#=> 2 -> 4
#=> 2 -> 2,3
#=> 3 -> 4
#=> 3 -> 3,2
#=> [1]
#=> 1 -> 4
#=> 1 ->... -
TSort
# tsort _ each {|node| . . . } -> nil (106.0) -
TSort#tsort メソッドのイテレータ版です。 obj.tsort_each は obj.tsort.each と似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。
...nil を返します。
閉路が存在するとき、例外 TSort::Cyclic を起こします。
@raise TSort::Cyclic 閉路が存在するとき、発生します.
//emlist[使用例][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &......block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2, 3], 2=>[3], 3=>[], 4=>[]}
non_sort.tsort_each {|node|
non_sort.tsort_each_child(node){|child|
printf("%d -> %d\n", node, child)
}
}
# 出力
#=> 2 -> 3
#=> 1 -> 2
#=> 1 -> 3
//}
@see TSort.tsort_each...