1175件ヒット
[1-100件を表示]
(0.114秒)
種類
ライブラリ
- ビルトイン (534)
- abbrev (22)
- benchmark (44)
- date (44)
- fileutils (11)
- forwardable (11)
- logger (41)
- psych (44)
- rake (22)
-
rexml
/ document (33) -
rubygems
/ commands / which _ command (22) - thwait (24)
- time (22)
- tsort (32)
-
webrick
/ accesslog (55) -
webrick
/ log (22) - zlib (77)
クラス
- Array (30)
- BasicObject (11)
-
Benchmark
:: Tms (22) - Bignum (6)
- Date (22)
- DateTime (22)
- Dir (11)
- Enumerator (7)
-
Enumerator
:: Lazy (21) - File (44)
- Fixnum (6)
- Float (11)
-
Gem
:: Commands :: WhichCommand (22) - Hash (56)
- IO (11)
- Integer (55)
- Logger (30)
-
Logger
:: Formatter (11) - Numeric (33)
- Object (44)
-
Psych
:: Handler (11) -
REXML
:: DocType (11) -
REXML
:: Entity (11) -
REXML
:: Text (11) -
Rake
:: FileList (11) - Range (12)
- String (33)
- ThreadsWait (24)
- Time (49)
-
WEBrick
:: Log (22) -
Zlib
:: GzipReader (77)
モジュール
- Abbrev (11)
- Benchmark (22)
- Enumerable (72)
- FileTest (22)
- FileUtils (11)
- Forwardable (11)
- Kernel (33)
- TSort (32)
-
WEBrick
:: AccessLog (44)
キーワード
-
$ ~ (11) - ** (11)
- AccessLog (11)
- CLF (11)
-
CLF
_ TIME _ FORMAT (11) -
COMBINED
_ LOG _ FORMAT (11) -
COMMON
_ LOG _ FORMAT (11) - EXT (11)
- Emitter (11)
- FORMAT (22)
- Mapping (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 7 . 0 (5) - Rubyの起動 (11)
- Sequence (11)
- String (11)
-
_ strptime (22) - abbrev (22)
-
all
_ waits (18) - benchmark (11)
- binwrite (11)
- chmod (11)
- chunk (11)
-
datetime
_ format (11) -
datetime
_ format= (22) - divmod (22)
-
each
_ byte (22) -
each
_ strongly _ connected _ component _ from (21) -
enum
_ for (22) - filter! (12)
-
find
_ paths (11) - fnmatch (11)
- fnmatch? (11)
- format (22)
-
group
_ by (11) - include (11)
- inspect (5)
-
instance
_ delegate (11) - irb (11)
-
keep
_ if (22) - lineno (11)
- lineno= (11)
- logger (11)
- matches? (11)
-
max
_ by (44) -
method
_ missing (11) - mkdir (11)
- modulo (28)
- new (32)
- pack (19)
- pack テンプレート文字列 (11)
- pathmap (11)
- pos (11)
- pow (22)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - select! (22)
-
slice
_ when (10) - sprintf (11)
- sprintf フォーマット (11)
-
start
_ document (11) - step (6)
- strftime (22)
- strptime (22)
- tell (11)
-
time
_ format (11) -
time
_ format= (11) -
to
_ enum (22) -
to
_ h (17) -
to
_ s (11) -
tsort
_ each (11) - ungetc (11)
- unpack (11)
-
world
_ readable? (22) -
world
_ writable? (22) - write (11)
- xmlschema (11)
- 正規表現 (11)
検索結果
先頭5件
-
irb (26138.0)
-
irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
...irb は Interactive Ruby の略です。
irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
=== irb の使い方
Ruby さえ知っていれば irb を使うのは簡単です。
irb コマンドを実行すると、以下のようなプロン......ibrary ruby -r と同じ
-I ruby -I と同じ
-U ruby -U と同じ
-E enc ruby -E と同じ
--verbose これから実行する行を表示する
--noverbose これから実行する行を表示しない (デフォルト)
--ech......MPT_I => nil, # 通常時のプロンプト
:PROMPT_N => nil, # 継続行のプロンプト
:PROMPT_S => nil, # 文字列などの継続行のプロンプト
:PROMPT_C => nil, # 式が継続している時のプロンプト
:RETURN => " ==>%s\n"... -
String
# %(args) -> String (21458.0) -
printf と同じ規則に従って args をフォーマットします。
...printf と同じ規則に従って args をフォーマットします。
args が配列であれば Kernel.#sprintf(self, *args) と同じです。
それ以外の場合は Kernel.#sprintf(self, args) と同じです。
@param args フォーマットする値、もしくはその配列
@retu......列
//emlist[例][ruby]{
p "i = %d" % 10 # => "i = 10"
p "i = %x" % 10 # => "i = a"
p "i = %o" % 10 # => "i = 12"
p "i = %#d" % 10 # => "i = 10"
p "i = %#x" % 10 # => "i = 0xa"
p "i = %#o" % 10 # => "i = 012"
p "%d" % 10 # => "10"
p "%d,%o" % [10, 10] #......"
//}
=== sprintf フォーマット
Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)
のものと同じです。ただし、short や long などの C 特有の型に対する修飾子が
ないこと、2進数の指示子(%b, %B)が存在すること、sprintf のすべ... -
Integer
# %(other) -> Numeric (21324.0) -
算術演算子。剰余を計算します。
...算術演算子。剰余を計算します。
//emlist[][ruby]{
13 % 4 # => 1
13 % -4 # => -3
-13 % 4 # => 3
-13 % -4 # => -1
//}
@param other 二項演算の右側の引数(対象)
@return 計算結果... -
Numeric
# %(other) -> Numeric (21306.0) -
self を other で割った余り r を返します。
...self を other で割った余り r を返します。
ここで、商 q と余り r は、
* self == other * q + r
と
* other > 0 のとき 0 <= r < other
* other < 0 のとき other < r <= 0
* q は整数
をみたす数です。
余り r は、other と同じ符号になります......。
商 q は、Numeric#div (あるいは 「/」)で求められます。
modulo はメソッド % の呼び出しとして定義されています。
@param other 自身を割る数を指定します。
//emlist[例][ruby]{
p 13.modulo(4) #=> 1
p (11.5).modulo(3.5) #=> 1.0
p 13.modulo(-4......) #=> -3
p (-13).modulo(4) #=> 3
p (-13).modulo(-4) #=> -1
p (-11).modulo(3.5) #=> 3.0
//}
@see Numeric#divmod, Numeric#remainder... -
Bignum
# %(other) -> Fixnum | Bignum | Float (21300.0) -
算術演算子。剰余を計算します。
...算術演算子。剰余を計算します。
@param other 二項演算の右側の引数(対象)
@return 計算結果... -
Fixnum
# %(other) -> Fixnum | Bignum | Float (21300.0) -
算術演算子。剰余を計算します。
...算術演算子。剰余を計算します。
@param other 二項演算の右側の引数(対象)
@return 計算結果... -
Range
# %(s) -> Enumerator :: ArithmeticSequence (18300.0) -
範囲内の要素を s おきに繰り返します。
...しなかった時かつ数値の Range の時は Enumerator::ArithmeticSequence を返します。
@return ブロックを指定しなかったその他の Range の時は Enumerator を返します。(例: String の Range)
//emlist[例][ruby]{
("a" .. "f").step(2) {|v| p v}
# => "a"
# "c"
#... -
ThreadsWait
. all _ waits(*threads) {|thread| . . . } -> () (12312.0) -
指定されたスレッドすべてが終了するまで待ちます。 ブロックが与えられた場合、スレッド終了時にブロックを評価します。
...threads 終了するまでまつスレッドを一つもしくは複数指定します。
require 'thwait'
threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
ThreadsWait.all_waits(*threads) {|th| printf("end %s\n", th.inspect) }
# 出力例
#=> #<Thr......ead:0x21584 run>
#=> #<Thread:0x21610 run>
#=> #<Thread:0x2169c run>
#=> #<Thread:0x21728 run>
#=> #<Thread:0x214f8 run>
#=> end #<Thread:0x21584 dead>
#=> end #<Thread:0x21610 dead>
#=> end #<Thread:0x2169c dead>
#=> end #<Thread:0x21728 dead>
#=> end #<Thread:0x214f8 dead>... -
Enumerator
:: Lazy # slice _ when {|elt _ before , elt _ after| bool } -> Enumerator :: Lazy (12236.0) -
Enumerable#slice_when と同じですが、配列ではなく Enumerator::Lazy を返します。
...le#slice_when と同じですが、配列ではなく Enumerator::Lazy を返します。
//emlist[例][ruby]{
1.step.lazy.slice_when { |i, j| (i + j) % 5 == 0 }
# => #<Enumerator::Lazy: #<Enumerator: #<Enumerator::Generator:0x00007fce84118348>:each>>
1.step.lazy.slice_when { |i, j| (i + j) % 5 ==......0 }.take(5).force
# => [[1, 2], [3, 4, 5, 6, 7], [8, 9, 10, 11, 12], [13, 14, 15, 16, 17], [18, 19, 20, 21, 22]]
//}
@see Enumerable#slice_when... -
BasicObject
# method _ missing(name , *args) -> object (12218.0) -
呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。
...トではこのメソッドは例外 NoMethodError を発生させます。
@param name 未定義メソッドの名前(シンボル)です。
@param args 未定義メソッドに渡された引数です。
@return ユーザー定義の method_missing メソッドの返り値が未定義メソ....../emlist[例][ruby]{
class Foo
def initialize(data)
@data = data
end
def method_missing(name, lang)
if name.to_s =~ /\Afind_(\d+)_in\z/
if @data[lang]
p @data[lang][$1.to_i]
else
raise "#{lang} unknown"
end
else
super
end
end
end
dic =......glish => %w(zero one two), :Esperanto => %w(nulo unu du)})
dic.find_2_in :Esperanto #=> "du"
//}
[注意] このメソッドを override する場合は対象のメソッド名に対して
Object#respond_to? が真を返すようにしてください。
そのためには、Object#respond_to_missin... -
FileUtils
. # chmod(mode , list , options = {}) -> Array (12212.0) -
ファイル list のパーミッションを mode に変更します。
...ファイル list のパーミッションを mode に変更します。
@param mode パーミッションを8進数(absolute mode)か文字列(symbolic
mode)で指定します。
@param list ファイルのリストを指定します。 対象のファイルが一つの場合は文......m options :noop と :verbose が指定可能です。
c:FileUtils#options
@return list を配列として返します。
//emlist[][ruby]{
# Absolute mode
require 'fileutils'
FileUtils.chmod(0644, %w(my.rb your.rb his.rb her.rb))
FileUtils.chmod(0755, 'somecommand')
FileUtils.chmod(......0755, '/usr/bin/ruby', verbose: true)
# Symbolic mode
require 'fileutils'
FileUtils.chmod("u=wr,go=rr", %w(my.rb your.rb his.rb her.rb))
FileUtils.chmod("u=wrx,go=rx", 'somecommand')
FileUtils.chmod("u=wrx,go=rx", '/usr/bin/ruby', verbose: true)
//}
symbolic mode では以下の指定を 操作対... -
ThreadsWait
. all _ waits(*threads) -> () (12212.0) -
指定されたスレッドすべてが終了するまで待ちます。 ブロックが与えられた場合、スレッド終了時にブロックを評価します。
...threads 終了するまでまつスレッドを一つもしくは複数指定します。
require 'thwait'
threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
ThreadsWait.all_waits(*threads) {|th| printf("end %s\n", th.inspect) }
# 出力例
#=> #<Thr......ead:0x21584 run>
#=> #<Thread:0x21610 run>
#=> #<Thread:0x2169c run>
#=> #<Thread:0x21728 run>
#=> #<Thread:0x214f8 run>
#=> end #<Thread:0x21584 dead>
#=> end #<Thread:0x21610 dead>
#=> end #<Thread:0x2169c dead>
#=> end #<Thread:0x21728 dead>
#=> end #<Thread:0x214f8 dead>...