1050件ヒット
[1001-1050件を表示]
(0.119秒)
ライブラリ
- ビルトイン (669)
- csv (24)
- dbm (12)
- matrix (72)
-
net
/ smtp (84) - openssl (24)
- optparse (12)
- ostruct (24)
-
rexml
/ document (48) -
rubygems
/ platform (12) - sdbm (12)
- set (9)
- shell (6)
-
shell
/ command-processor (24) -
shell
/ filter (6) -
webrick
/ httputils (12)
クラス
- Array (120)
- CSV (12)
-
CSV
:: FieldInfo (12) - DBM (12)
- Enumerator (48)
-
File
:: Stat (12) -
Gem
:: Platform (12) - Hash (36)
- MatchData (110)
- Matrix (12)
-
Matrix
:: EigenvalueDecomposition (24) -
Matrix
:: LUPDecomposition (24) -
Net
:: SMTP (84) - Object (36)
-
OpenSSL
:: X509 :: Extension (12) -
OpenSSL
:: X509 :: Name (12) - OpenStruct (24)
- OptionParser (12)
-
REXML
:: Element (12) -
REXML
:: Elements (12) -
REXML
:: Parent (24) - Range (14)
- Regexp (24)
- SDBM (12)
- Set (12)
- Shell (6)
-
Shell
:: CommandProcessor (24) -
Shell
:: Filter (6) - String (122)
- Time (12)
- Vector (12)
-
WEBrick
:: HTTPUtils :: FormData (12)
モジュール
- Enumerable (132)
キーワード
- [] (48)
- atime (12)
- captures (12)
- cat (6)
- children (12)
- chunk (12)
-
chunk
_ while (12) - codepoints (24)
-
col
_ sep (12) - deconstruct (2)
- each (48)
-
each
_ codepoint (24) -
each
_ grapheme _ cluster (16) -
each
_ line (24) -
each
_ pair (24) - echo (6)
- entries (7)
-
get
_ elements (12) - glob (18)
-
grapheme
_ clusters (16) - keys (12)
- length (12)
- line (12)
- lines (18)
- match (24)
-
max
_ by (48) - permutation (24)
- rcptto (12)
-
rcptto
_ list (12) - ready (12)
-
repeated
_ combination (24) -
repeated
_ permutation (24) - sample (48)
-
send
_ mail (12) - sendmail (12)
- size (12)
-
slice
_ after (24) -
slice
_ before (24) -
slice
_ when (12) - tap (12)
- tee (6)
-
to
_ ary (48) - values (12)
-
values
_ at (12)
検索結果
先頭5件
-
Enumerable
# max _ by(n) {|item| . . . } -> Array (13.0) -
各要素を順番にブロックに渡して実行し、 その評価結果を <=> で比較して、 最大であった値に対応する元の要素、もしくは最大の n 要素が降順で入った配列を返します。
...違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。
ブロックを省略した場合は Enumerator を返します。
@param n 取得する要素数。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.max_by # => #<Enumerator: ["albatross", "dog", "......は、Enumerable#wsampleを使用します。][ruby]{
module Enumerable
# weighted random sampling.
#
# Pavlos S. Efraimidis, Paul G. Spirakis
# Weighted random sampling with a reservoir
# Information Processing Letters
# Volume 97, Issue 5 (16 March 2006)
def wsample(n)
self.max_b......y(n) {|v| rand ** (1.0/yield(v)) }
end
end
e = (-20..20).to_a*10000
a = e.wsample(20000) {|x|
Math.exp(-(x/5.0)**2) # normal distribution
}
# a is 20000 samples from e.
p a.length #=> 20000
h = a.group_by {|x| x }
-10.upto(10) {|x| puts "*" * (h[x].length/30.0).to_i if h[x] }
#=> *
# ***
# *... -
File
:: Stat # atime -> Time (13.0) -
最終アクセス時刻を返します。
...最終アクセス時刻を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.atime.to_a #=> [45, 5, 21, 5, 9, 2007, 3, 248, false, "\223\214\213\236 (\225W\217\200\216\236) "]
//}
@see Time... -
Hash
# keys -> [object] (13.0) -
全キーの配列を返します。
...全キーの配列を返します。
//emlist[例][ruby]{
h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.keys #=> ["a", 2, :c]
//}
@see Hash#values,Hash#to_a... -
Hash
# values -> [object] (13.0) -
ハッシュの全値の配列を返します。
...ハッシュの全値の配列を返します。
//emlist[例][ruby]{
h1 = { "a" => 100, 2 => ["some"], :c => "c" }
p h1.values #=> [100, ["some"], "c"]
//}
@see Hash#keys,Hash#to_a... -
MatchData
# [](name) -> String | nil (11.0) -
name という名前付きグループにマッチした文字列を返します。
...字列を返します。
@param name 名前(シンボルか文字列)
@raise IndexError 指定した名前が正規表現内に含まれていない場合に発生します
//emlist[例][ruby]{
/\$(?<dollars>\d+)\.(?<cents>\d+)/.match("$3.67")[:cents] # => "67"
/(?<alpha>[a-zA-Z]+)|(?<num>\d+)/.ma...