種類
ライブラリ
- English (48)
- ビルトイン (2533)
- abbrev (12)
-
cgi
/ core (12) - coverage (7)
- csv (180)
- dbm (24)
- delegate (12)
- erb (12)
- expect (24)
- fileutils (120)
- getoptlong (24)
-
irb
/ inspector (12) - json (36)
- matrix (84)
-
minitest
/ unit (2) - mkmf (36)
-
net
/ imap (60) - objspace (12)
- observer (12)
- open3 (108)
- openssl (72)
- optparse (192)
- ostruct (10)
- pathname (12)
- pp (24)
- profiler (6)
- pstore (12)
- psych (43)
- rake (132)
-
rake
/ rdoctask (24) -
rake
/ testtask (12) -
rdoc
/ text (12) -
rexml
/ document (48) -
rexml
/ parsers / pullparser (24) -
rexml
/ parsers / ultralightparser (12) -
rinda
/ rinda (36) -
rinda
/ tuplespace (48) - rubygems (24)
-
rubygems
/ command (24) -
rubygems
/ command _ manager (12) -
rubygems
/ commands / build _ command (12) -
rubygems
/ commands / dependency _ command (12) -
rubygems
/ commands / update _ command (12) -
rubygems
/ commands / which _ command (24) -
rubygems
/ dependency (12) -
rubygems
/ dependency _ installer (72) -
rubygems
/ dependency _ list (24) -
rubygems
/ ext / configure _ builder (12) -
rubygems
/ ext / ext _ conf _ builder (12) -
rubygems
/ ext / rake _ builder (12) -
rubygems
/ indexer (12) -
rubygems
/ package / tar _ header (12) -
rubygems
/ platform (12) -
rubygems
/ requirement (12) -
rubygems
/ security (12) -
rubygems
/ source _ index (12) -
rubygems
/ source _ info _ cache (12) -
rubygems
/ spec _ fetcher (48) -
rubygems
/ specification (168) -
rubygems
/ version (24) - scanf (12)
- set (45)
- shell (30)
-
shell
/ command-processor (6) -
shell
/ filter (6) -
shell
/ process-controller (18) - socket (168)
- thwait (6)
- tsort (48)
-
webrick
/ httprequest (24) -
webrick
/ https (12) -
webrick
/ httpserver (12) -
webrick
/ httputils (36) -
win32
/ registry (12) - win32ole (60)
- zlib (12)
クラス
- Array (1416)
- CSV (84)
-
CSV
:: Table (72) - Complex (12)
- Coverage (7)
- DBM (24)
- ERB (12)
-
Encoding
:: Converter (36) - Enumerator (24)
-
Gem
:: Command (24) -
Gem
:: CommandManager (12) -
Gem
:: Commands :: BuildCommand (12) -
Gem
:: Commands :: DependencyCommand (12) -
Gem
:: Commands :: UpdateCommand (12) -
Gem
:: Commands :: WhichCommand (24) -
Gem
:: Dependency (12) -
Gem
:: DependencyInstaller (72) -
Gem
:: DependencyList (24) -
Gem
:: Ext :: ConfigureBuilder (12) -
Gem
:: Ext :: ExtConfBuilder (12) -
Gem
:: Ext :: RakeBuilder (12) -
Gem
:: Indexer (12) -
Gem
:: Package :: TarHeader (12) -
Gem
:: Platform (12) -
Gem
:: Requirement (12) -
Gem
:: Security :: Policy (12) -
Gem
:: SourceIndex (12) -
Gem
:: SourceInfoCache (12) -
Gem
:: SpecFetcher (48) -
Gem
:: Specification (168) -
Gem
:: Version (24) - GetoptLong (24)
- Hash (78)
- IO (24)
- IPSocket (36)
-
IRB
:: Inspector (12) -
JSON
:: Parser (12) -
JSON
:: State (12) - MatchData (60)
- Matrix (36)
-
MiniTest
:: Unit (1) - Module (228)
-
Net
:: IMAP (12) -
Net
:: IMAP :: BodyTypeBasic (12) -
Net
:: IMAP :: BodyTypeMessage (12) -
Net
:: IMAP :: BodyTypeMultipart (12) -
Net
:: IMAP :: BodyTypeText (12) - Object (148)
-
OpenSSL
:: BN (12) -
OpenSSL
:: X509 :: ExtensionFactory (36) - OpenStruct (10)
- OptionParser (144)
-
OptionParser
:: ParseError (48) - PStore (12)
- Pathname (12)
-
REXML
:: Entity (12) -
REXML
:: Parent (36) -
REXML
:: Parsers :: PullEvent (24) -
REXML
:: Parsers :: UltraLightParser (12) -
Rake
:: Application (24) -
Rake
:: FileList (36) -
Rake
:: NameSpace (12) -
Rake
:: RDocTask (24) -
Rake
:: Task (12) -
Rake
:: TestTask (12) - Random (24)
- Range (14)
- Rational (12)
- Regexp (24)
-
Rinda
:: TupleEntry (12) -
Rinda
:: TupleSpace (36) -
Rinda
:: TupleSpaceProxy (36) -
RubyVM
:: AbstractSyntaxTree :: Node (7) - Set (60)
- Shell (30)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) -
Shell
:: ProcessController (18) - Socket (96)
-
Socket
:: Option (12) - String (57)
- Struct (12)
- TCPSocket (12)
- ThreadsWait (6)
- Time (12)
- UDPSocket (12)
- UnboundMethod (24)
- Vector (48)
-
WEBrick
:: HTTPRequest (36) -
WEBrick
:: HTTPServer :: MountTable (12) -
WEBrick
:: HTTPUtils :: FormData (24) - WIN32OLE (12)
-
WIN32OLE
_ VARIANT (48) -
Win32
:: Registry (12) -
Zlib
:: GzipReader (12)
モジュール
-
CGI
:: QueryExtension (12) - Enumerable (287)
- FileUtils (132)
-
GC
:: Profiler (12) - Gem (24)
- JSON (12)
- Kernel (120)
-
MiniTest
:: Assertions (1) - ObjectSpace (36)
- Observable (12)
- Open3 (108)
-
OpenSSL
:: SSL :: SocketForwarder (24) - Psych (43)
-
RDoc
:: Text (12) -
Rake
:: TaskManager (24) - TSort (48)
-
WEBrick
:: HTTPUtils (12)
オブジェクト
- main (40)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (12) -
$ OFS (12) -
$ OUTPUT _ FIELD _ SEPARATOR (12) -
$ RS (12) - & (12)
- * (24)
- + (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (12)
- == (12)
- =~ (16)
-
ARGUMENT
_ FLAGS (12) - ARGV (12)
- CSV (12)
-
DEFAULT
_ IGNORE _ PATTERNS (12) -
DEFAULT
_ RAKEFILES (12) - DelegateClass (12)
- Enumerator (12)
- FIELDS (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - ORDERINGS (12)
-
Profiler
_ _ (6) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
-
SPECIAL
_ RETURN (12) - Set (3)
- TYPES (12)
-
WIN
_ PATTERNS (12) - [] (156)
- []= (84)
-
_ invoke (12) - abbrev (12)
- accept (12)
-
accept
_ nonblock (12) -
active
_ jobs (6) -
add
_ bindir (12) -
add
_ observer (12) - addr (36)
- all? (42)
- any? (62)
- append (8)
- args (12)
-
array
_ attribute (12) -
array
_ attributes (12) - assoc (12)
-
attribute
_ defaults (12) -
attribute
_ names (12) - build (36)
-
capture
_ io (1) -
cert
_ chain (12) - children (7)
- chmod (12)
-
chmod
_ R (12) - chown (12)
-
chown
_ R (12) - cipher (12)
- class (12)
- clear (12)
- clone (12)
- coerce (24)
- collect (48)
- collect! (24)
- collect2 (24)
-
collect
_ method (12) - compact (25)
- compact! (21)
-
compact
_ specs (12) - concat (21)
- convpath (12)
-
create
_ ext _ from _ array (12) -
create
_ extension (24) -
current
_ scope (12) -
default
_ system _ path (6) -
default
_ system _ path= (6) -
define
_ finalizer (24) - delete (24)
-
delete
_ at (12) -
delete
_ if (24) -
depend
_ rules (12) - dependencies (12)
-
dependent
_ gems (12) -
development
_ dependencies (12) - diagonal (12)
- dig (10)
- drop (24)
-
drop
_ while (48) - dump (24)
- dup (12)
- empty? (24)
- entries (7)
-
enum
_ for (24) - eql? (12)
- expect (24)
- extension (48)
- fetch (48)
-
fiddle
/ import (12) - fill (72)
-
filter
_ backtrace (12) -
find
_ command _ possibilities (12) -
find
_ gems _ with _ sources (12) -
find
_ index (36) -
find
_ matching (12) -
find
_ paths (12) -
find
_ reverse _ dependencies (12) -
find
_ spec _ by _ name _ and _ version (12) -
find
_ type (24) - first (24)
-
flat
_ map (24) - flatten (24)
- flatten! (24)
-
force
_ encoding (12) - freeze (12)
-
gather
_ dependencies (12) -
gem
_ paths (12) -
gems
_ to _ install (12) -
generate
_ line (12) - getaddrinfo (12)
- gethostbyaddr (12)
- gethostbyname (12)
- grep (24)
- import (12)
-
in
_ namespace (12) - index (36)
- insert (12)
- inspect (12)
- install (12)
-
installed
_ gems (12) - intersection (12)
- jobs (6)
- join (12)
-
keep
_ if (24) -
keys
_ with _ inspector (12) - last (24)
-
latest
_ specs (12) -
legacy
_ repos (12) - length (24)
-
line
_ stub (7) - list (36)
-
load
_ gemspecs (12) - makedirs (12)
- map (48)
- map! (24)
- map2 (12)
-
marshal
_ dump (48) -
marshal
_ load (24) -
max
_ by (48) - mkdir (18)
-
mkdir
_ p (12) - mkpath (12)
-
module
_ function (36) - new (108)
-
next
_ values (12) - none? (14)
- on (144)
- one? (14)
-
option
_ list (12) - pack (21)
- pack テンプレート文字列 (12)
- pair (12)
- params (12)
- parse (60)
-
parse
_ line (12) - path (12)
-
pathmap
_ explode (12) -
peek
_ values (12) - peeraddr (36)
- permutation (24)
- pipeline (12)
-
pipeline
_ r (24) -
pipeline
_ rw (24) -
pipeline
_ start (24) -
pipeline
_ w (24) - pop (24)
- prepend (8)
- prerequisites (12)
-
pretty
_ print (12) -
pretty
_ print _ cycle (12) -
primitive
_ errinfo (12) - private (68)
-
private
_ class _ method (24) - product (24)
- profile (6)
- protected (48)
- public (68)
-
public
_ class _ method (24) - push (12)
- rassoc (12)
-
rb
_ check _ convert _ type (12) -
rdoc
/ parser / c (12) -
reachable
_ objects _ from (12) - read (36)
-
read
_ all (24) - readlines (24)
- recover (12)
- recvfrom (12)
-
recvfrom
_ nonblock (12) - reject! (24)
-
remove
_ by _ name (12) -
repeated
_ combination (24) -
repeated
_ permutation (24) - replace (12)
- report (1)
-
required
_ attributes (12) - requirements (12)
-
response
_ handlers (12) - result (12)
- reverse (12)
- reverse! (12)
- rindex (36)
- roots (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
ruby
_ opts (12) -
runtime
_ dependencies (12) -
safe
_ load (19) - sample (48)
- scan (12)
- scanf (12)
-
search
_ convpath (12) -
search
_ with _ source (12) - select (12)
- set (9)
-
set
_ backtrace (12) -
set
_ eoutvar (12) - shift (36)
- size (24)
- slice (36)
- socketpair (12)
- sort (24)
- sort! (24)
-
sort
_ by (24) -
spec
_ predecessors (12) -
specific
_ extra _ args (12) - split (12)
-
split
_ all (12) -
split
_ header _ value (12) -
strongly
_ connected _ components (24) - sum (21)
- sysaccept (12)
-
system
_ path (6) -
system
_ path= (6) - table (12)
- take (24)
- tap (12)
- tasks (12)
- threads (6)
-
to
_ a (103) -
to
_ ary (24) -
to
_ csv (12) -
to
_ enum (24) -
to
_ s (12) -
top
_ level _ tasks (12) - transpose (12)
- tsort (24)
- union (12)
- uniq (24)
- uniq! (24)
- unpack (24)
- unpack1 (9)
-
unpack
_ sockaddr _ in (12) - unparse (12)
- unshift (12)
- value (12)
-
values
_ at (36) - vartype (12)
-
verify
_ gem (12) -
waiting
_ jobs (6) -
which
_ to _ update (12) - yaml (12)
- zip (24)
- このマニュアルのヘルプ (12)
- クラス/メソッドの定義 (12)
- パターンマッチ (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- リテラル (12)
- 制御構造 (12)
検索結果
先頭5件
-
Array
# repeated _ permutation(n) -> Enumerator (33213.0) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
...オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙......a.repeated_permutation(1).to_a #=> [[1], [2]]
a.repeated_permutation(2).to_a #=> [[1,1],[1,2],[2,1],[2,2]]
a.repeated_permutation(3).to_a #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
a.repeated_permutation(0).to_a #=> [[]] # one perm......ロックを実
行して self を返します。
//emlist[例][ruby]{
a = [1, 2]
result = []
a.repeated_permutation(3) {|e| result << e} # => [1,2]
result #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
//}
@see Array#repeated_combination, Array#permutation... -
Array
# repeated _ permutation(n) { |p| . . . } -> self (33213.0) -
サイズ n の重複順列をすべて生成し,それを引数としてブロックを実行します。
...オブジェクトを返します。
@param n 生成する配列のサイズを整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙......a.repeated_permutation(1).to_a #=> [[1], [2]]
a.repeated_permutation(2).to_a #=> [[1,1],[1,2],[2,1],[2,2]]
a.repeated_permutation(3).to_a #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
a.repeated_permutation(0).to_a #=> [[]] # one perm......ロックを実
行して self を返します。
//emlist[例][ruby]{
a = [1, 2]
result = []
a.repeated_permutation(3) {|e| result << e} # => [1,2]
result #=> [[1,1,1],[1,1,2],[1,2,1],[1,2,2],
# [2,1,1],[2,1,2],[2,2,1],[2,2,2]]
//}
@see Array#repeated_combination, Array#permutation... -
Array
# pop(n) -> Array (27327.0) -
自身の末尾から要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...法として使えます。
@param n 自身から取り除きたい要素の個数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(......uby]{
array = [1, [2, 3], 4]
p array.pop # => 4
p array.pop # => [2, 3]
p array # => [1]
p array.pop # => 1
p array.pop # => nil
p array # => []
array = [1, 2, 3]
p array.pop(2) #=> [2, 3]
p array #=> [1]
//}
@see Array#push, Array#shift, Array#unsh... -
Array
# pack(template) -> String (27268.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。
テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデ......指定文字は以下で述べる pack テンプレート文字列の通りです。
@param template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の......ort
i,i!: signed int
I,I!: unsigned int
l!: signed long
L!: unsigned long
q!: signed long long
Q!: unsigned long long
j,j!: intptr_t
J,J!: uintptr_t
//}
: エンディアン依存、整数サイズ非依存 (C99 の stdint.h にある厳密な幅を持つ整数型に適切)
//emlist......」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。
buffer が指定されていれば、バッファとして使って返値として返します。
もし template の最初にオフセット (@) が指定されていれば、
結......す。
@param buffer 結果を詰めるバッファとして使う文字列オブジェクトを指定します。
指定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
の... -
Array
# pack(template , buffer: String . new) -> String (27268.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。
テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデ......」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。
buffer が指定されていれば、バッファとして使って返値として返します。
もし template の最初にオフセット (@) が指定されていれば、
結......す。
@param buffer 結果を詰めるバッファとして使う文字列オブジェクトを指定します。
指定した場合は返値も指定した文字列オブジェクトになります。
以下にあげるものは、Array#pack、String#unpack、String#unpack1
の... -
Array
# sample(n) -> Array (27232.0) -
配列の要素を1個(引数を指定した場合は自身の要素数を越えない範囲で n 個) ランダムに選んで返します。
...。
配列が空の場合、無引数の場合は nil を、個数を指定した場合は空配列を返します。
srand()が有効です。
@param n 取得する要素の数を指定します。自身の要素数(self.length)以上の
値を指定した場合は要素数と同じ数......。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@param random 乱数生成器(主に Random オブジェクト)を指定します。
選択する要素のインデックスを返す rand......peError 引数 n に整数以外の(暗黙の型変換が行えない)オブジェク
トを指定した場合に発生します。
@raise ArgumentError 引数 n に負の数を指定した場合に発生します。
//emlist[例][ruby]{
a = (1..10).to_a
p a.sample #=> 9
p... -
Array
# sample(n , random: Random) -> Array (27232.0) -
配列の要素を1個(引数を指定した場合は自身の要素数を越えない範囲で n 個) ランダムに選んで返します。
...。
配列が空の場合、無引数の場合は nil を、個数を指定した場合は空配列を返します。
srand()が有効です。
@param n 取得する要素の数を指定します。自身の要素数(self.length)以上の
値を指定した場合は要素数と同じ数......。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@param random 乱数生成器(主に Random オブジェクト)を指定します。
選択する要素のインデックスを返す rand......peError 引数 n に整数以外の(暗黙の型変換が行えない)オブジェク
トを指定した場合に発生します。
@raise ArgumentError 引数 n に負の数を指定した場合に発生します。
//emlist[例][ruby]{
a = (1..10).to_a
p a.sample #=> 9
p... -
Array
# transpose -> Array (27231.0) -
自身を行列と見立てて、行列の転置(行と列の入れ換え)を行いま す。転置した配列を生成して返します。空の配列に対しては空の配列を生 成して返します。
...外
TypeError が発生します。各要素のサイズが不揃いな配列に対して
は、例外 IndexError が発生します。
//emlist[例][ruby]{
p [[1,2],
[3,4],
[5,6]].transpose
# => [[1, 3, 5], [2, 4, 6]]
p [].transpose
# => []
p [1,2,3].transpose
# => -:1:in `transpose': can......not convert Fixnum into Array (TypeError)
# from -:1
p [[1,2],
[3,4,5],
[6,7]].transpose
# => -:3:in `transpose': element size differ (3 should be 2) (IndexError)
//}... -
Array
# pop -> object | nil (27227.0) -
自身の末尾から要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。
...法として使えます。
@param n 自身から取り除きたい要素の個数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
黙の型変換を試みます。
@raise TypeError 引数に整数以外の(......uby]{
array = [1, [2, 3], 4]
p array.pop # => 4
p array.pop # => [2, 3]
p array # => [1]
p array.pop # => 1
p array.pop # => nil
p array # => []
array = [1, 2, 3]
p array.pop(2) #=> [2, 3]
p array #=> [1]
//}
@see Array#push, Array#shift, Array#unsh...