1499件ヒット
[1401-1499件を表示]
(0.129秒)
ライブラリ
- ビルトイン (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
. # system(env , program , *args , options={}) -> bool | nil (101.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...true を返します。
それ以外の終了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
終了ステータスは変数 $? で参照できます。
コマンドを実行することができなかった場合、多......失敗したの
かは、普通 $? を参照することで判別可能です。
Hash を options として渡すことで、起動される子プロセスの
* プロセスグループ
* resource limit
* カレントディレクトリ
* umask
* 子プロセスでのリダイレクト
な......上指定する
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise ArgumentError 第一引数が配列かつ要素数が 2 でない場合に発生します。
//emlist[インタプリタから直接コマンドを実行][ruby]{
system("echo"......了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
options で :exception に true を指定することで、
nil や false を返す代わりに例外を発生するようにできます。
終了ステータスは変......options オプションパラメータ Hash
@raise ArgumentError 第一引数が配列かつ要素数が 2 でない場合に発生します。
@raise Errno::EXXX exception: true が指定されていて、コマンドの実行が失敗したときに発生します。
@raise RuntimeError exception:... -
Kernel
. # system(program , *args , options={}) -> bool | nil (101.0) -
引数を外部コマンドとして実行して、成功した時に真を返します。
...true を返します。
それ以外の終了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
終了ステータスは変数 $? で参照できます。
コマンドを実行することができなかった場合、多......失敗したの
かは、普通 $? を参照することで判別可能です。
Hash を options として渡すことで、起動される子プロセスの
* プロセスグループ
* resource limit
* カレントディレクトリ
* umask
* 子プロセスでのリダイレクト
な......上指定する
@param env 更新する環境変数を表す Hash
@param options オプションパラメータ Hash
@raise ArgumentError 第一引数が配列かつ要素数が 2 でない場合に発生します。
//emlist[インタプリタから直接コマンドを実行][ruby]{
system("echo"......了ステータスの場合は false を返します。
コマンドを実行できなかった場合は nil を返します。
options で :exception に true を指定することで、
nil や false を返す代わりに例外を発生するようにできます。
終了ステータスは変......options オプションパラメータ Hash
@raise ArgumentError 第一引数が配列かつ要素数が 2 でない場合に発生します。
@raise Errno::EXXX exception: true が指定されていて、コマンドの実行が失敗したときに発生します。
@raise RuntimeError exception:... -
演算子式 (54.0)
-
演算子式 * assign * selfassign * multiassign * range * range_cond * and * or * not * cond
...演算子式
* assign
* selfassign
* multiassign
* range
* range_cond
* and
* or
* not
* cond
//emlist[例][ruby]{
1+2*3/4
//}
プログラミングの利便のために一部のメソッド呼び出しと制御構造は演算子形
式をとります。Rubyには以下にあげ......-(単項)
* / %
+ -
<< >>
&
| ^
> >= < <=
<=> == === != =~ !~
&&
||
.. ...
?:(条件演算子)......」「低い」は演算子の優先順位です。
例えば「&&」は「||」より優先順位が高いので、以下のように
解釈されます。
//emlist[][ruby]{
a && b || c #=> (a && b) || c
a || b && c #=> a || (b && c)
//}
ほとんどの演算子は特別な形式のメソッ... -
Ruby用語集 (52.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...Ruby用語集
A B C D E F G I J M N O R S Y
a ka sa ta na ha ma ya ra wa
=== 記号・数字
: %記法
: % notation
「%」記号で始まる多種多様なリテラル記法の総称。
参照:d:spec/literal#percent
: 0 オリジン
: zero-ba......sed
番号が 0 から始まること。
例えば、
Array や Vector、Matrix などの要素の番号、
String における文字の位置、
といったものは 0 オリジンである。
: 1 オリジン
: one-based
番号が 1 から始まること。
例えば、
エラ......照演算子
: safe navigation operator
メソッド呼び出し構文においてレシーバーとメソッド名を結ぶ演算子の一つ「&.」。
「.」と違う点は、レシーバーが nil のとき引数の評価もメソッド呼び出しも行わずに nil を
返す、とい... -
rdoc (30.0)
-
RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。
...ョンです。 JavaDoc と同様に、ソースを解析し、クラス、モ
ジュール、メソッドの定義を抜き出してきます(include,require もです)。そ
してこれらの内容とその直前に書かれたコメントを併合し、ドキュメントを出
力します(現......ください。
=== 概要
インストールすれば、'rdoc' コマンドでドキュメントが生成できます。
(Windows では 'rdoc.bat' です)
$ rdoc [options] [names...]
"rdoc --help" と打てば、最新のオプションに関する情報が得られます。
$ rdoc
こ......符: 'text' もしくは `text' もしくは "text"
* 二重引用符: "text" もしくは ``text''
* 著作権表示: (c)
* 登録商標: (r)
==== 命令
コメント部には他にも以下の命令を含めることができます。
':yield:' はドキュメント修飾子の一... -
tsort (30.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
...成分に関するモジュールを提供します。
=== Example
//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
{1=>[2, 3], 2=>[3], 3=>[], 4=>[]}.tsort
#=> [3, 2, 1, 4]
{......きます。
//emlist[][ruby]{
require 'tsort'
class Make
def initialize
@dep = {}
@dep.default = []
end
def rule(outputs, inputs=[], &block)
triple = [outputs, inputs, block]
outputs.each {|f| @dep[f] = [triple]}
@dep[triple] = inputs
end
def build(target)
each......ns|
if ns.length != 1
fs = ns.delete_if {|n| Array === n}
raise TSort::Cyclic.new("cyclic dependencies: #{fs.join ', '}")
end
n = ns.first
if Array === n
outputs, inputs, block = n
inputs_time = inputs.map {|f| File.mtime f}.max
begin... -
NEWS for Ruby 2
. 0 . 0 (24.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 1.9.3 以降の変更
=== 言語仕様の変更
* キーワード引数を追加しました
* %i, %I をシンボルの配列作成のために追加しました。(%w, %W に......コーディングを US-ASCII から UTF-8 に変更しました
* '_' で始まる使用されていない変数は警告しなくなりました
=== 組み込みクラスの更新
* ARGF.class
* 追加: ARGF.class#codepoints, ARGF.class#each_codepoint
IO にある同名のメソ......e nil values. All instances
of OpenSSL::ASN1::Primitive now raise TypeError when calling to_der on an
instance whose value is nil. All instances of OpenSSL::ASN1::Constructive
raise NoMethodError in the same case. Constructing such values is still
permitted.
* TLS 1.1 & 1... -
Symbol
# to _ proc -> Proc (18.0) -
self に対応する Proc オブジェクトを返します。
...ソッドを
残りの引数を渡して呼びだします。
//emlist[明示的に呼ぶ例][ruby]{
:to_i.to_proc["ff", 16] # => 255 ← "ff".to_i(16)と同じ
//}
//emlist[暗黙に呼ばれる例][ruby]{
# メソッドに & とともにシンボルを渡すと
# to_proc が呼ばれて Proc......化され、
# それがブロックとして渡される。
(1..3).collect(&:to_s) # => ["1", "2", "3"]
(1..3).select(&:odd?) # => [1, 3]
//}
@see d:spec/call#block......ジェクトは lambda です。
//emlist[][ruby]{
:object_id.to_proc.lambda? # => true
//}
//emlist[明示的に呼ぶ例][ruby]{
:to_i.to_proc["ff", 16] # => 255 ← "ff".to_i(16)と同じ
//}
//emlist[暗黙に呼ばれる例][ruby]{
# メソッドに & とともにシンボルを渡すと
# t......o_proc が呼ばれて Proc 化され、
# それがブロックとして渡される。
(1..3).collect(&:to_s) # => ["1", "2", "3"]
(1..3).select(&:odd?) # => [1, 3]
//}
@see d:spec/call#block... -
Psych
:: Nodes :: Sequence (12.0) -
YAML sequence http://yaml.org/spec/1.1/#sequence/syntax を表すクラスです。
...な例が考えられます。
%YAML 1.1
---
- I am
- a Sequence
YAML sequence には anchor を付加することができます。
この例では Psych::Nodes::Sequence#anchor は "A" を返します。
%YAML 1.1
---
&A [
"This sequence",
"has an anchor"
]
tag を付け......!seq [
"This sequence",
"has a tag"
]
Psych::Nodes::Sequence は 0 個以上の子ノードを持つことができます。
子ノードは以下のいずれかクラスのインスタンスでなければなりません。
* Psych::Nodes::Sequence
* Psych::Nodes::Mapping
* Psych::......Nodes::Scalar
* Psych::Nodes::Alias...