種類
ライブラリ
- English (48)
- ビルトイン (223)
- bigdecimal (252)
- csv (96)
- digest (48)
- etc (36)
- fiddle (60)
-
fiddle
/ import (24) - ipaddr (12)
- json (24)
- logger (36)
- mathn (1)
- matrix (151)
- mkmf (24)
-
net
/ http (24) - objspace (24)
- openssl (144)
- optparse (156)
- pathname (36)
- prime (84)
- readline (24)
-
rexml
/ document (36) -
rinda
/ rinda (12) -
ripper
/ lexer (12) - scanf (12)
- securerandom (12)
- set (27)
- shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - socket (312)
- stringio (48)
- strscan (120)
- syslog (84)
- tempfile (24)
- thread (6)
- uri (12)
-
webrick
/ httpresponse (24) - zlib (96)
クラス
- Addrinfo (72)
- Array (21)
- BasicSocket (48)
- BigDecimal (204)
- CSV (36)
-
CSV
:: FieldInfo (24) -
CSV
:: Row (12) -
CSV
:: Table (24) -
Digest
:: Base (48) -
Fiddle
:: Handle (24) -
Fiddle
:: Pointer (24) -
File
:: Stat (24) - IO (24)
- IPAddr (12)
- Integer (49)
-
JSON
:: State (12) - Logger (36)
- Matrix (139)
- Method (12)
-
OpenSSL
:: BN (72) -
OpenSSL
:: SSL :: SSLContext (12) -
OpenSSL
:: X509 :: Name (12) - OptionParser (156)
- Pathname (36)
- Prime (24)
-
Prime
:: EratosthenesGenerator (24) -
REXML
:: Attributes (24) -
REXML
:: Elements (12) - Random (36)
- Ripper (12)
-
RubyVM
:: InstructionSequence (12) - Set (27)
- Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - Socket (36)
-
Socket
:: AncillaryData (96) - String (24)
- StringIO (48)
- StringScanner (120)
- TCPServer (12)
- Tempfile (24)
-
Thread
:: Queue (16) - UNIXServer (12)
- UNIXSocket (12)
-
URI
:: Generic (12) - UnboundMethod (12)
- Vector (12)
-
WEBrick
:: HTTPResponse (24) -
Zlib
:: GzipReader (60) -
Zlib
:: GzipWriter (36)
モジュール
- BigMath (24)
- Enumerable (72)
- Etc (24)
- Fiddle (12)
-
Fiddle
:: Importer (12) -
JSON
:: Generator :: GeneratorMethods :: Integer (12) - Kernel (96)
-
Net
:: HTTPHeader (24) - ObjectSpace (24)
-
OpenSSL
:: ASN1 (12) -
OpenSSL
:: OCSP (12) - SecureRandom (12)
-
Socket
:: Constants (24) - Syslog (60)
-
Syslog
:: Macros (24)
オブジェクト
-
Readline
:: HISTORY (24)
キーワード
-
$ INPUT _ LINE _ NUMBER (12) -
$ NR (12) -
$ PID (12) -
$ PROCESS _ ID (12) -
/ (1) - << (12)
- <=> (12)
- ASN1 (12)
- BigDecimal (24)
- CStruct (12)
-
LOG
_ MASK (12) -
LOG
_ UPTO (12) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NI
_ DGRAM (24) -
NI
_ NAMEREQD (24) -
RESPONSE
_ STATUS _ SIGREQUIRED (12) - Ruby用語集 (12)
- Template (12)
- [] (54)
- []= (7)
- afamily (12)
- all? (24)
-
allocation
_ sourceline (12) - any? (24)
- bigdecimal (12)
-
bigdecimal
/ util (12) -
block
_ length (12) - ceil (24)
- charpos (12)
-
check
_ sizeof (24) - chown (12)
- ciphers (12)
- classify (9)
- coerce (12)
-
cofactor
_ expansion (12) -
content
_ length (24) -
content
_ length= (12) - converters (12)
- decode (12)
-
default
_ port (12) - delete (12)
-
digest
_ length (12) - dlwrap (12)
-
double
_ fig (12) -
elements
_ to _ i (12) - exist? (12)
- exp (12)
- facility (12)
- family (12)
- fcntl (12)
-
field
_ size _ limit (12) -
find
_ index (36) -
first
_ lineno (12) - floor (24)
-
from
_ prime _ division (12) - getaddrinfo (12)
- getbyte (12)
- getc (12)
- getpeereid (12)
- ident (12)
- index (60)
- int (24)
-
int
_ from _ prime _ division (12) -
ip
_ pktinfo (12) -
ip
_ port (12) -
ip
_ unpack (12) -
ipv6
_ pktinfo (12) -
ipv6
_ pktinfo _ ifindex (12) -
laplace
_ expansion (12) - length (71)
- level (24)
- lex (12)
- limit (12)
- line (12)
- lineno (24)
- log (12)
- mask (12)
- mask= (12)
- match? (12)
-
matched
_ size (12) - mathn (4)
-
max
_ nesting (12) -
memsize
_ of (12) - mode (24)
- new (36)
- next (12)
- nprocessors (12)
-
num
_ bits (12) -
num
_ bytes (12) -
num
_ waiting (12) - on (144)
- one? (24)
- pack (21)
- pack テンプレート文字列 (12)
- pathconf (12)
- pfamily (12)
- pointer (12)
- pos (36)
- prime (12)
- prime? (12)
-
prime
_ division (24) - protocol (12)
- rand (36)
-
random
_ number (12) -
range
_ length (12) - rank (12)
- readbyte (12)
- readchar (12)
-
recv
_ io (12) - recvmsg (12)
-
rest
_ size (12) - restsize (12)
- round (36)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - scanf (12)
- send (12)
- sendmsg (12)
-
sev
_ threshold (12) - sign (12)
- size (83)
- size? (12)
- sizeof (12)
- skip (12)
-
skip
_ until (12) - socktype (12)
-
source
_ location (24) - split (12)
- succ (12)
-
summary
_ width (12) - sym (12)
- sysaccept (24)
- sysconf (12)
- tell (24)
- test (18)
-
to
_ a (12) -
to
_ bn (12) -
to
_ i (12) -
to
_ json (12) -
to
_ s (24) - tr (12)
- trace (12)
- truncate (36)
- type (12)
- unlink (12)
- unpack (12)
- write (24)
- このマニュアルのヘルプ (12)
- セキュリティモデル (9)
- 制御構造 (9)
検索結果
先頭5件
-
Integer
# prime _ division(generator = Prime :: Generator23 . new) -> [[Integer , Integer]] (21208.0) -
自身を素因数分解した結果を返します。
...、第2要素は n**e が self を割り切る最大の自然数 e です。
@raise ZeroDivisionError self がゼロである場合に発生します。
@see Prime#prime_division
//emlist[例][ruby]{
require 'prime'
12.prime_division #=> [[2,2], [3,1]]
10.prime_division #=> [[2,1], [5,1]]
//}... -
Integer
. from _ prime _ division(pd) -> Integer (21107.0) -
素因数分解された結果を元の数値に戻します。
...アの第一要素は素因数を、
第二要素はその素因数の指数をあらわします。
@see Prime#int_from_prime_division
//emlist[例][ruby]{
require 'prime'
Prime.int_from_prime_division([[2,2], [3,1]]) #=> 12
Prime.int_from_prime_division([[2,2], [3,2]]) #=> 36
//}... -
Integer
# to _ bn -> OpenSSL :: BN (21034.0) -
Integer を同じ数を表す OpenSSL::BN のオブジェクトに 変換します。
...
Integer を同じ数を表す OpenSSL::BN のオブジェクトに
変換します。
//emlist[][ruby]{
require 'pp'
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
なお、実装は、以下のようになっています。
//emlist[][ruby]{
clas......s Integer
def to_bn
OpenSSL::BN::new(self)
end
end
//}
@see OpenSSL::BN.new, OpenSSL::BN#to_i......
Integer を同じ数を表す OpenSSL::BN のオブジェクトに
変換します。
//emlist[][ruby]{
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
なお、実装は、以下のようになっています。
//emlist[][ruby]{
class Integer
d... -
Integer
# / (other) -> Numeric (21006.0) -
Fixnum#quo と同じ働きをします(有理数または整数を返します)。
...Fixnum#quo と同じ働きをします(有理数または整数を返します)。
例:
10 / 3 # => 3
require 'mathn'
10 / 3 # => (10/3)... -
Integer
# prime? -> bool (21006.0) -
自身が素数である場合、真を返します。 そうでない場合は偽を返します。
...自身が素数である場合、真を返します。
そうでない場合は偽を返します。
//emlist[例][ruby]{
require 'prime'
1.prime? # => false
2.prime? # => true
//}
@see Prime#prime?... -
OpenSSL
:: OCSP :: RESPONSE _ STATUS _ SIGREQUIRED -> Integer (6201.0) -
OpenSSL::OCSP::Response#status のステータスコードで 、 サーバがクライアントにリクエストへの署名を要求していることを意味します。
OpenSSL::OCSP::Response#status のステータスコードで 、
サーバがクライアントにリクエストへの署名を要求していることを意味します。
詳しくは 2560 2.3 を見てください。 -
JSON
:: Generator :: GeneratorMethods :: Integer # to _ json(state _ or _ hash = nil) -> String (3006.0) -
自身から生成した JSON 形式の文字列を返します。
...する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]{
require "json"
10.to_json # => "10"
//}... -
BigDecimal
# split -> [Integer , String , Integer , Integer] (309.0) -
BigDecimal 値を 0.xxxxxxx*10**n と表現したときに、 符号 (NaNのときは 0、それ以外は+1か-1になります)、 仮数部分の文字列("xxxxxxx")と、基数(10)、更に指数 n を配列で返します。
...は+1か-1になります)、
仮数部分の文字列("xxxxxxx")と、基数(10)、更に指数 n を配列で返します。
//emlist[][ruby]{
require "bigdecimal"
a = BigDecimal("3.14159265")
f, x, y, z = a.split
//}
とすると、f = 1、x = "314159265"、y = 10、z = 1 になります。
従... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1) -> [[Integer , Integer] , Symbol , String] (226.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
..."-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
require 'pp'
pp Ripper.lex("def m(a) nil end")
# => [[[1, 0], :on_kw, "def"],
# [[1, 3], :on_sp, " "],
# [[1, 4], :on_ident, "m"],
#......返り値の配列の要素は 3 要素の配列 (概念的にはタプル) です。
その内訳を以下に示します。
: 位置情報 (Integer,Integer)
トークンが置かれている行 (1-origin) と桁 (0-origin) の 2 要素の配列です。
: 種類 (Symbol)
トークンの... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1) -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (220.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
...ると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
pp Ripper.lex("def m(a) nil end")
# => [[[1, 0], :on_kw, "def", EXPR_FNAME],
# [[1, 3], :on_sp, " ", EXPR_FNAME],
# [[1, 4], :on......返り値の配列の要素は 4 要素の配列 (概念的にはタプル) です。
その内訳を以下に示します。
: 位置情報 (Integer,Integer)
トークンが置かれている行 (1-origin) と桁 (0-origin) の 2 要素の配列です。
: 種類 (Symbol)
トークンの......ると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
pp Ripper.lex("def m(a) nil end")
# => [[[1, 0], :on_kw, "def", FNAME],
# [[1, 3], :on_sp, " ", FNAME],
# [[1, 4], :on_ident, "... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1 , raise _ errors: false) -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (220.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
...になります。
@raise SyntaxError raise_errors が true で、src に文法エラーがある場合に発生します。
//emlist[][ruby]{
require 'ripper'
pp Ripper.lex("def m(a) nil end")
# => [[[1, 0], :on_kw, "def", FNAME],
# [[1, 3], :on_sp, " ", FNAME],
# [[1, 4], :on_ident, "......返り値の配列の要素は 4 要素の配列 (概念的にはタプル) です。
その内訳を以下に示します。
: 位置情報 (Integer,Integer)
トークンが置かれている行 (1-origin) と桁 (0-origin) の 2 要素の配列です。
: 種類 (Symbol)
トークンの... -
Matrix
# find _ index(selector = :all) {|e| . . . } -> [Integer , Integer] | nil (214.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
...で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ [1,1], [1,1] ].index(1, :strict_lower) # => [1, 0]
//}
value を指定せず...