ライブラリ
- ビルトイン (270)
- benchmark (1)
- bigdecimal (10)
-
bigdecimal
/ util (1) -
cgi
/ core (2) - csv (16)
- date (19)
- dbm (2)
- digest (4)
-
digest
/ sha2 (2) - drb (3)
-
drb
/ timeridconv (1) - etc (8)
- fiddle (17)
-
fiddle
/ import (2) - gdbm (2)
- getoptlong (1)
-
io
/ console (1) -
io
/ wait (1) - ipaddr (4)
-
irb
/ context (2) -
irb
/ ext / history (1) -
irb
/ ext / save-history (1) - json (4)
- logger (4)
- matrix (19)
- mkmf (8)
-
net
/ ftp (3) -
net
/ http (15) -
net
/ imap (16) -
net
/ pop (8) -
net
/ smtp (3) - observer (1)
- openssl (45)
- optparse (1)
- ostruct (1)
- pathname (12)
- prettyprint (2)
- prime (11)
- psych (13)
-
rdoc
/ stats (4) - resolv (10)
- resolv-replace (3)
- rexml (3)
-
rexml
/ document (8) -
rinda
/ rinda (1) -
rinda
/ tuplespace (1) - ripper (2)
-
ripper
/ filter (2) -
ripper
/ lexer (2) - rubygems (1)
-
rubygems
/ config _ file (1) -
rubygems
/ dependency (1) -
rubygems
/ package / tar _ header (9) -
rubygems
/ package / tar _ reader (1) -
rubygems
/ package / tar _ reader / entry (2) -
rubygems
/ package / tar _ writer (4) -
rubygems
/ remote _ fetcher (1) -
rubygems
/ source _ index (3) -
rubygems
/ source _ info _ cache _ entry (1) -
rubygems
/ specification (1) -
rubygems
/ user _ interaction (2) - sdbm (2)
- set (2)
- shell (12)
-
shell
/ command-processor (9) -
shell
/ filter (9) -
shell
/ process-controller (2) -
shell
/ system-command (1) - socket (32)
- stringio (11)
- strscan (11)
- sync (1)
-
syslog
/ logger (1) - tempfile (2)
- tracer (1)
- uri (1)
-
webrick
/ httprequest (1) -
webrick
/ httpresponse (3) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httpversion (2) -
webrick
/ log (1) - win32ole (15)
- zlib (17)
クラス
-
ARGF
. class (8) - Addrinfo (6)
- Array (14)
- BasicObject (1)
- BasicSocket (6)
-
Benchmark
:: Job (1) - BigDecimal (10)
- Bignum (4)
- CSV (9)
-
CSV
:: FieldInfo (2) -
CSV
:: Row (3) -
CSV
:: Table (2) - Complex (2)
- DBM (2)
-
DRb
:: DRbIdConv (1) -
DRb
:: DRbObject (1) -
DRb
:: DRbServer (1) -
DRb
:: TimerIdConv (1) - Date (14)
- DateTime (5)
-
Digest
:: Base (4) -
Digest
:: SHA2 (2) - Dir (3)
- Enumerator (1)
-
Etc
:: Group (1) -
Etc
:: Passwd (6) -
Fiddle
:: CStruct (1) -
Fiddle
:: Closure (3) -
Fiddle
:: Function (4) -
Fiddle
:: Handle (4) -
Fiddle
:: Pointer (6) - File (1)
-
File
:: Stat (17) - Fixnum (3)
- Float (8)
- GDBM (2)
-
Gem
:: ConfigFile (1) -
Gem
:: Dependency (1) -
Gem
:: Package :: TarHeader (9) -
Gem
:: Package :: TarReader (1) -
Gem
:: Package :: TarReader :: Entry (2) -
Gem
:: Package :: TarWriter :: BoundedStream (3) -
Gem
:: Package :: TarWriter :: RestrictedStream (1) -
Gem
:: RemoteFetcher (1) -
Gem
:: SourceIndex (3) -
Gem
:: SourceInfoCacheEntry (1) -
Gem
:: Specification (1) -
Gem
:: StreamUI :: SimpleProgressReporter (1) -
Gem
:: StreamUI :: VerboseProgressReporter (1) - GetoptLong (1)
- Hash (3)
- IO (17)
- IPAddr (4)
-
IRB
:: Context (4) - Integer (70)
-
JSON
:: State (3) - Logger (3)
-
Logger
:: LogDevice (1) - MatchData (7)
- Matrix (16)
-
Matrix
:: LUPDecomposition (1) - Method (3)
- Module (1)
-
Net
:: FTP (1) -
Net
:: FTP :: MLSxEntry (2) -
Net
:: HTTP (11) -
Net
:: IMAP (6) -
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (2) -
Net
:: IMAP :: BodyTypeText (2) -
Net
:: IMAP :: FetchData (1) -
Net
:: IMAP :: MailboxQuota (2) -
Net
:: IMAP :: StatusData (1) -
Net
:: IMAP :: ThreadMember (1) -
Net
:: POP3 (5) -
Net
:: POPMail (3) -
Net
:: SMTP (3) - NilClass (1)
- Numeric (9)
- Object (4)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: BN (4) -
OpenSSL
:: Cipher (3) -
OpenSSL
:: Digest (2) -
OpenSSL
:: OCSP :: BasicResponse (2) -
OpenSSL
:: OCSP :: Request (1) -
OpenSSL
:: OCSP :: Response (1) -
OpenSSL
:: PKCS7 :: RecipientInfo (1) -
OpenSSL
:: PKCS7 :: SignerInfo (1) -
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: SSL :: SSLContext (9) -
OpenSSL
:: SSL :: SSLSocket (4) -
OpenSSL
:: SSL :: Session (1) -
OpenSSL
:: X509 :: CRL (1) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: Name (2) -
OpenSSL
:: X509 :: Request (1) -
OpenSSL
:: X509 :: Store (1) -
OpenSSL
:: X509 :: StoreContext (2) - OpenStruct (1)
- OptionParser (1)
- Pathname (12)
- PrettyPrint (2)
- Prime (2)
-
Prime
:: EratosthenesGenerator (2) -
Prime
:: Generator23 (2) -
Prime
:: PseudoPrimeGenerator (1) -
Prime
:: TrialDivisionGenerator (2) - Proc (3)
-
Process
:: Status (7) -
Psych
:: Emitter (2) -
Psych
:: Nodes :: Document (1) -
Psych
:: Nodes :: Mapping (1) -
Psych
:: Nodes :: Scalar (1) -
Psych
:: Nodes :: Sequence (1) -
Psych
:: Nodes :: Stream (1) -
Psych
:: Parser :: Mark (3) -
Psych
:: SyntaxError (3) -
RDoc
:: Options (2) -
RDoc
:: Stats (4) -
REXML
:: Attributes (2) -
REXML
:: Elements (2) -
REXML
:: Formatters :: Pretty (1) -
REXML
:: Parent (3) -
REXML
:: ParseException (3) - Random (6)
- Range (2)
- Rational (8)
- Regexp (5)
-
Resolv
:: DNS :: Resource :: IN :: SRV (3) -
Resolv
:: DNS :: Resource :: IN :: WKS (1) -
Resolv
:: DNS :: Resource :: MX (1) -
Resolv
:: DNS :: Resource :: SOA (5) -
Rinda
:: SimpleRenewer (1) -
Rinda
:: TupleEntry (1) - Ripper (2)
-
Ripper
:: Filter (2) -
Ripper
:: Lexer (2) -
RubyVM
:: InstructionSequence (1) - SDBM (2)
- Set (2)
- Shell (12)
-
Shell
:: CommandProcessor (9) -
Shell
:: Filter (9) -
Shell
:: ProcessController (2) -
Shell
:: SystemCommand (1) - SignalException (1)
-
Socket
:: AncillaryData (7) -
Socket
:: Ifaddr (2) -
Socket
:: Option (5) - String (20)
- StringIO (11)
- StringScanner (11)
- Struct (3)
- Symbol (4)
-
Syslog
:: Logger (1) - SystemCallError (1)
- SystemExit (1)
- TCPServer (1)
- Tempfile (2)
- Thread (2)
-
Thread
:: Backtrace :: Location (1) -
Thread
:: Mutex (1) -
Thread
:: Queue (3) -
Thread
:: SizedQueue (1) - Time (21)
- TracePoint (1)
- Tracer (1)
- UDPSocket (6)
- UNIXServer (1)
- UNIXSocket (1)
-
URI
:: Generic (1) - UnboundMethod (3)
- Vector (2)
-
WEBrick
:: BasicLog (1) -
WEBrick
:: Cookie (2) -
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPResponse (3) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (1) -
WEBrick
:: HTTPVersion (2) -
WIN32OLE
_ METHOD (7) -
WIN32OLE
_ TYPE (4) -
WIN32OLE
_ TYPELIB (2) -
WIN32OLE
_ VARIABLE (1) -
WIN32OLE
_ VARIANT (1) -
Zlib
:: GzipFile (3) -
Zlib
:: GzipReader (5) -
Zlib
:: GzipWriter (3) -
Zlib
:: ZStream (6)
モジュール
-
CGI
:: QueryExtension (2) - Enumerable (5)
-
Fiddle
:: Importer (1) -
Gem
:: QuickLoader (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) - Kernel (8)
-
Net
:: HTTPHeader (4) - Observable (1)
-
OpenSSL
:: Buffering (2) -
OpenSSL
:: SSL :: SocketForwarder (1) -
Sync
_ m (1)
キーワード
- % (2)
- & (2)
- * (1)
- ** (1)
- + (1)
- - (1)
- -@ (3)
-
/ (1) - < (1)
- << (2)
- <= (1)
- <=> (6)
- == (1)
- === (1)
- =~ (3)
- > (1)
- >= (1)
- >> (2)
- [] (7)
- ^ (1)
-
_ _ drbref (1) -
_ _ id _ _ (1) - abi (1)
- abs (1)
- adler (1)
- afamily (1)
- age (1)
- args (1)
- arity (3)
-
asn1
_ flag (1) - attr (1)
-
avail
_ in (1) -
avail
_ out (1) -
back
_ trace _ limit (1) - begin (1)
- bind (1)
- binwrite (1)
-
bit
_ length (3) - blksize (1)
-
block
_ length (3) -
block
_ size (1) - blocks (1)
-
bsearch
_ index (1) -
buffer
_ initial _ length (1) -
bulk
_ threshold (1) - bytes (1)
-
bytes
_ read (1) - bytesize (1)
-
calculate
_ integers _ for _ gem _ version (1) - call (1)
- ceil (5)
- change (1)
- charpos (1)
-
check
_ nonce (1) -
check
_ signedness (2) -
check
_ sizeof (2) - checksum (1)
- chmod (4)
- chown (4)
- chr (2)
- cipher (1)
- ciphers (1)
- close (1)
- codepoints (2)
- cofactor (1)
-
cofactor
_ expansion (1) - column (4)
-
column
_ count (1) -
column
_ size (1) - connect (1)
-
content
_ length (4) - context (1)
-
continue
_ timeout (1) -
convertible
_ int (2) -
copy
_ nonce (1) - count (9)
-
count
_ observers (1) -
coverage
_ report (1) - crc (1)
- ctype (1)
- cwday (1)
- cweek (1)
- cwyear (1)
-
data
_ type (1) - day (2)
- debug (1)
- debug? (1)
-
debug
_ level (1) -
default
_ port (1) - degree (1)
- delete (4)
- denominator (5)
- depth (1)
-
dev
_ major (1) -
dev
_ minor (1) - devmajor (1)
- devminor (1)
-
digest
_ length (3) - digits (2)
- dispid (1)
- div (2)
- divmod (3)
- downto (2)
- encoding (1)
- end (1)
- errno (1)
- error (2)
-
error
_ depth (1) -
eval
_ history (1) - even? (1)
- exist? (1)
- exitstatus (1)
- expire (2)
- exponent (1)
- expunge (1)
- facts (1)
- family (3)
- fcntl (3)
- fdiv (1)
-
fetch
_ size (1) -
field
_ size _ limit (1) - fileno (4)
-
find
_ index (6) -
first
_ lineno (1) - flags (1)
- floor (5)
- gcd (1)
- gcdlcm (1)
-
get
_ thread _ no (1) - getbyte (4)
- getc (1)
- getpeereid (1)
- gid (4)
-
gmt
_ offset (1) - gmtoff (1)
- hash (21)
-
hash
_ old (1) - helpcontext (2)
- hex (1)
- hour (2)
- ifindex (1)
- indent (1)
- indentation (1)
- index (10)
- ino (1)
- inspect (1)
-
int
_ from _ prime _ division (1) - integer? (2)
- invkind (1)
- ioctl (2)
-
ip
_ pktinfo (1) -
ip
_ port (1) -
ip
_ unpack (1) -
ipv6
_ pktinfo (1) -
ipv6
_ pktinfo _ ifindex (1) -
iv
_ len (1) - jd (1)
-
keep
_ alive _ timeout (1) -
key
_ len (1) - kill (2)
-
kill
_ job (1) -
laplace
_ expansion (1) - lchmod (1)
- lchown (1)
- lcm (1)
- ld (1)
- left (1)
- length (21)
- level (6)
- lex (1)
- limit (1)
- line (4)
-
line
_ width (1) - lineno (9)
- lines (2)
- linger (1)
-
local
_ port (1) - magnitude (1)
- major (1)
-
major
_ version (2) - match (1)
- match? (1)
-
matched
_ size (1) - matchedsize (1)
- max (1)
-
max
_ age (1) -
max
_ nesting (1) - maxwidth (1)
- mday (2)
- min (2)
- minimum (1)
- minor (1)
-
minor
_ version (2) - minute (1)
- mjd (1)
- mode (2)
- modulo (1)
- mon (2)
- month (2)
- mtime (1)
-
n
_ bytes (1) -
n
_ mails (1) -
named
_ captures (1) - next (4)
- nlink (1)
- nread (1)
- nsec (1)
-
num
_ bits (1) -
num
_ bytes (1) -
num
_ classes (1) -
num
_ files (1) -
num
_ methods (1) -
num
_ modules (1) -
num
_ waiting (1) - number (1)
- numerator (4)
-
object
_ id (1) - oct (1)
- odd? (1)
- offset (3)
-
offset
_ vtbl (1) -
open
_ timeout (3) - optname (1)
- ord (2)
- ordering (1)
-
os
_ code (1) - pack (1)
- parse (1)
- pathconf (1)
- pending (1)
- pfamily (1)
- pid (3)
- pivots (1)
- pointer (1)
- port (4)
- pos (9)
- position (1)
- pow (2)
- precs (1)
- pred (1)
- preference (1)
-
prepare
_ range (1) - prime? (1)
-
prime
_ division (2) - priority (2)
- protocol (2)
-
proxy
_ port (1) - proxyport (1)
- ptr (1)
-
public
_ method (1) - quota (2)
- rand (3)
-
range
_ length (1) - rank (1)
-
rank
_ e (1) - rationalize (2)
- rdev (1)
-
rdev
_ major (1) -
rdev
_ minor (1) -
read
_ timeout (3) - readbyte (3)
- readchar (1)
-
recv
_ io (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - refresh (1)
- remainder (1)
- renew (1)
-
rest
_ size (1) - restsize (1)
- retry (1)
-
return
_ vtype (1) - rewind (1)
- rindex (3)
- rm (3)
- round (5)
-
row
_ count (1) -
row
_ size (1) -
safe
_ level (2) -
save
_ history (1) - search (1)
- sec (2)
- second (1)
- seed (1)
- send (5)
- sendmsg (1)
-
sendmsg
_ nonblock (1) -
sent
_ size (1) - seqno (2)
- serial (4)
-
server
_ port (1) -
session
_ cache _ mode (1) -
session
_ cache _ size (1) -
session
_ cache _ stats (1) - setbyte (1)
-
sev
_ threshold (1) - sfork (1)
- signo (1)
- size (42)
- size? (4)
-
size
_ opt _ params (1) -
size
_ params (1) - sizeof (1)
- skip (1)
-
skip
_ until (1) - sleep (1)
- socktype (1)
- sort (1)
-
source
_ location (3) -
specification
_ version (1) - split (1)
-
ssl
_ timeout (2) - start (1)
- state (1)
- status (5)
- stopsig (1)
- style (3)
- subsec (1)
- succ (4)
- sum (1)
-
summary
_ width (1) - sym (1)
-
sync
_ ex _ count (1) - sysaccept (2)
- sysopen (1)
- sysseek (1)
- syswrite (3)
-
tab
_ width (1) - tag (1)
- tell (7)
- termsig (1)
- test (3)
- timeout (2)
- times (2)
-
to
_ a (1) -
to
_ bn (1) -
to
_ d (1) -
to
_ f (1) -
to
_ i (19) -
to
_ id (2) -
to
_ int (6) -
to
_ json (1) -
to
_ r (1) -
to
_ s (1) -
total
_ in (1) -
total
_ out (1) - tr (1)
- trace (1)
- truncate (6)
-
try
_ constant (2) -
tv
_ nsec (1) -
tv
_ sec (1) -
tv
_ usec (1) - type (1)
- typekind (1)
- uid (3)
-
uid
_ search (1) -
uid
_ sort (1) - unlink (1)
- unpack (1)
-
upper
_ bound (1) - upto (2)
- usage (1)
- usec (1)
-
utc
_ offset (1) - utime (4)
- varkind (1)
- vartype (1)
-
verify
_ depth (2) -
verify
_ mode (2) -
verify
_ result (1) - version (6)
- wday (2)
- weight (1)
- width (2)
- winsize (1)
-
world
_ readable? (1) -
world
_ writable? (1) - write (9)
-
write
_ nonblock (3) - written (1)
- yday (2)
- year (2)
- | (1)
- ~ (2)
検索結果
先頭5件
-
Matrix
# index(value , selector = :all) -> [Integer , Integer] | nil (1228.0) -
指定した値と一致する要素の位置を [row, column] という配列で返します。 ブロックを与えた場合は各要素を引数としてブロックを呼び出し、 返り値が真であった要素の位置を返します。
指定した値と一致する要素の位置を [row, column] という配列で返します。
ブロックを与えた場合は各要素を引数としてブロックを呼び出し、
返り値が真であった要素の位置を返します。
複数の位置で値が一致する/ブロックが真を返す、場合は最初
に見つかった要素の位置を返します。
selector で行列のどの部分を探すかを指定します。この引数の意味は
Matrix#each を参照してください。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].index(&:even?) # => [0, 1]
Matrix[ ... -
MatchData
# offset(n) -> [Integer , Integer] | [nil , nil] (1216.0) -
n 番目の部分文字列のオフセットの配列 [start, end] を返 します。
n 番目の部分文字列のオフセットの配列 [start, end] を返
します。
//emlist[例][ruby]{
[ self.begin(n), self.end(n) ]
//}
と同じです。n番目の部分文字列がマッチしていなければ
[nil, nil] を返します。
@param n 部分文字列を指定する数値
@raise IndexError 範囲外の n を指定した場合に発生します。
@see MatchData#begin, MatchData#end -
MatchData
# offset(name) -> [Integer , Integer] | [nil , nil] (1216.0) -
name という名前付きグループに対応する部分文字列のオフセットの配列 [start, end] を返 します。
name という名前付きグループに対応する部分文字列のオフセットの配列 [start, end] を返
します。
//emlist[例][ruby]{
[ self.begin(name), self.end(name) ]
//}
と同じです。nameの名前付きグループにマッチした部分文字列がなければ
[nil, nil] を返します。
@param name 名前(シンボルか文字列)
@raise IndexError 正規表現中で定義されていない name を指定した場合に発生します。
//emlist[例][ruby]{
/(?<year>\d{4})年(?<month>\... -
BasicSocket
# getpeereid -> [Integer , Integer] (1210.0) -
Unix ドメインソケットにおいて接続相手の euid と egid を 返します。
Unix ドメインソケットにおいて接続相手の euid と egid を
返します。
配列の最初の要素が euid, 2番目の要素が egid です。
ソケットが Unix ドメインソケットでない場合の返り値は
不定です。
require 'socket'
Socket.unix_server_loop("/tmp/sock") {|s|
begin
euid, egid = s.getpeereid
# Check the connected client is myself or not.
next if euid ... -
BigDecimal
# precs -> [Integer , Integer] (1210.0) -
self の有効数字と最大有効数字の配列を返します。
self の有効数字と最大有効数字の配列を返します。 -
IO
# winsize -> [Integer , Integer] (1210.0) -
端末のサイズを [rows, columns] で返します。
端末のサイズを [rows, columns] で返します。 -
OpenSSL
:: OCSP :: BasicResponse # status -> [[OpenSSL :: OCSP :: CertificateId , Integer , Integer , Time|nil , Time , Time|nil , [OpenSSL :: X509 :: Extension]]] (1210.0) -
証明書の状態の問い合わせの結果を返します。
証明書の状態の問い合わせの結果を返します。
この返り値には複数の問い合わせ結果が含まれています。
個々の結果は以下の内容の配列です。
[ 問い合わせの CertificateId オブジェクト,
ステータスコード,
失効理由コード,
失効時刻,
最終更新時刻,
次回更新時刻,
拡張領域 ]
ステータスコードはいかのいずれかの値を取ります
* OpenSSL::OCSP::V_CERTSTATUS_GOOD 正常
* OpenSSL::OCSP::V_CERTSTATUS_REVOKED 失効
* OpenSSL::OCSP::... -
OpenSSL
:: SSL :: SSLContext # ciphers -> [[String , String , Integer , Integer]] (1210.0) -
利用可能な共通鍵暗号の種類を配列で返します。
利用可能な共通鍵暗号の種類を配列で返します。
配列の各要素は以下のような配列です
[暗号方式の名前の文字列, 利用可能なSSL/TLSのバージョン文字列, 鍵長(ビット数), アルゴリズムのビット長]
例:
require 'openssl'
ctx = OpenSSL::SSL::SSLContext.new('TLSv1')
ctx.ciphers
# => [["DHE-RSA-AES256-SHA", "TLSv1/SSLv3", 256, 256],
# ["DHE-DSS-AES256-SHA", "TLSv1/SSLv3", 256, 256]... -
OpenSSL
:: SSL :: SSLSocket # cipher -> [String , String , Integer , Integer] (1210.0) -
現在実際に使われている暗号の情報を配列で返します。
現在実際に使われている暗号の情報を配列で返します。
返される配列の形式は以下の例のように [暗号名, TLS/SSLのバージョン, 鍵長, アルゴリズムで使われる bit 数] となります。
["DES-CBC3-SHA", "TLSv1/SSLv3", 168, 168]
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
で SSL/TLS ハンドシェイクを行う前にこのメソッドを呼ぶと nil を返します。 -
Prime
# prime _ division(value , generator= Prime :: Generator23 . new) -> [[Integer , Integer]] (1210.0) -
与えられた整数を素因数分解します。
与えられた整数を素因数分解します。
@param value 素因数分解する任意の整数を指定します。
@param generator 素数生成器のインスタンスを指定します。
@return 素因数とその指数から成るペアを要素とする配列です。つまり、戻り値の各要素は2要素の配列 [n,e] であり、それぞれの内部配列の第1要素 n は value の素因数、第2要素は n**e が value を割り切る最大の自然数 e です。
@raise ZeroDivisionError 与えられた数値がゼロである場合に発生します。
//emlist[例][ruby]{
require 'p... -
Ripper
:: Lexer # lex -> [[Integer , Integer] , Symbol , String] (1210.0) -
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。
ライブラリ内部で使用します。 Ripper.lex を使用してください。 -
Ripper
:: Lexer # parse -> [[Integer , Integer] , Symbol , String] (1210.0) -
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。た だし Ripper::Lexer#lex と違い、結果をソートしません。
自身の持つ Ruby プログラムをトークンに分割し、そのリストを返します。た
だし Ripper::Lexer#lex と違い、結果をソートしません。
ライブラリ内部で使用します。 -
WEBrick
:: HTTPServlet :: DefaultFileHandler # prepare _ range(range , filesize) -> [Integer , Integer] (1210.0) -
WEBrick::HTTPServlet::DefaultFileHandler#make_partial_content で利用する範囲情報を生成して返します。
WEBrick::HTTPServlet::DefaultFileHandler#make_partial_content で利用する範囲情報を生成して返します。
@param range 2 要素の配列を指定します。
@param filesize ファイルサイズを指定します。 -
Net
:: FTP :: MLSxEntry # facts -> { String => String|Integer|Time } (679.0) -
そのエントリの「facts」を返します。
そのエントリの「facts」を返します。
facts とはそのエントリに関するファイルサイズなどの様々な情報です。
Net::FTP はこの情報を文字列をキーとするハッシュテーブルで
返します。
標準では以下のような facts が定義されています。これらの facts には
対応するメソッドが定義されています。すべてのサーバでこれら
の facts がすべて実装されているわけではありません。
3659 では
modify, perm, type, size, unique はすべてのサーバで
対応すべき(SHOULD)、とされています。
* "modify" : 変更時刻 (Ti... -
IRB
:: Context # eval _ history -> Integer | nil (673.0) -
実行結果の履歴の最大保存件数を Integer か nil で返します。
実行結果の履歴の最大保存件数を Integer か nil で返します。
@return 履歴の最大保存件数を Integer か nil で返します。0 を返し
た場合は無制限に保存します。nil を返した場合は追加の保存は行いません。
@see IRB::Context#eval_history= -
IRB
:: Context # save _ history -> Integer | nil (673.0) -
履歴の最大保存件数を Integer か nil で返します。
履歴の最大保存件数を Integer か nil で返します。
@return 履歴の最大保存件数を Integer か nil で返します。0 以下や
nil を返した場合は追加の保存は行いません。
@see lib:irb#history -
Bignum
# bit _ length -> Integer (661.0) -
self を表すのに必要なビット数を返します。
self を表すのに必要なビット数を返します。
「必要なビット数」とは符号ビットを除く最上位ビットの位置の事を意味しま
す。2**n の場合は n+1 になります。self にそのようなビットがない(0 や
-1 である)場合は 0 を返します。
例: ceil(log2(int < 0 ? -int : int+1)) と同じ結果
(-2**10000-1).bit_length # => 10001
(-2**10000).bit_length # => 10000
(-2**10000+1).bit_length # => 10000
(-2*... -
Fixnum
# bit _ length -> Integer (661.0) -
self を表すのに必要なビット数を返します。
self を表すのに必要なビット数を返します。
「必要なビット数」とは符号ビットを除く最上位ビットの位置の事を意味しま
す。2**n の場合は n+1 になります。self にそのようなビットがない(0 や
-1 である)場合は 0 を返します。
例: ceil(log2(int < 0 ? -int : int+1)) と同じ結果
(-2**12-1).bit_length # => 13
(-2**12).bit_length # => 12
(-2**12+1).bit_length # => 12
-0x101.bit_len... -
OpenSSL
:: BN # to _ i -> Integer (661.0) -
自身を Integer のインスタンスに変換します。
自身を Integer のインスタンスに変換します。
@raise OpenSSL::BNError 変換に失敗した場合に発生します -
JSON
:: State # buffer _ initial _ length -> Integer (655.0) -
This integer returns the current initial length of the buffer.
This integer returns the current initial length of the buffer. -
JSON
:: State # depth -> Integer (655.0) -
This integer returns the current depth of data structure nesting.
This integer returns the current depth of data structure nesting. -
Fiddle
:: Function # call(*args) -> Integer|DL :: CPtr|nil (643.0) -
関数を呼び出します。
関数を呼び出します。
Fiddle::Function.new で指定した引数と返り値の型に基いて
Ruby のオブジェクトを適切に C のデータに変換して C の関数を呼び出し、
その返り値を Ruby のオブジェクトに変換して返します。
引数の変換は以下の通りです。
: void* (つまり任意のポインタ型)
nil ならば C の NULL に変換されます
Fiddle::Pointer は保持している C ポインタに変換されます。
文字列であればその先頭ポインタになります。
IO オブジェクトであれば FILE* が渡されます。
整数であればそれがアドレスとみ... -
IPAddr
# <=>(other) -> Integer | nil (643.0) -
self と other を比較します。
self と other を比較します。
@param other 比較対象の IPAddr オブジェクト。
@return self と other のアドレスファミリが一致しない場合は nil を返します。
アドレスファミリが一致する場合は、両方の数値表現を Integer#<=>
で比較した結果を返します。
@see Integer#<=> -
String
# hex -> Integer (643.0) -
文字列に 16 進数で数値が表現されていると解釈して整数に変換します。 接頭辞 "0x", "0X" とアンダースコアは無視されます。 文字列が [_0-9a-fA-F] 以外の文字を含むときはその文字以降を無視します。
文字列に 16 進数で数値が表現されていると解釈して整数に変換します。
接頭辞 "0x", "0X" とアンダースコアは無視されます。
文字列が [_0-9a-fA-F] 以外の文字を含むときはその文字以降を無視します。
self が空文字列のときは 0 を返します。
//emlist[例][ruby]{
p "10".hex # => 16
p "ff".hex # => 255
p "0x10".hex # => 16
p "-0x10".hex # => -16
p "xyz".hex # => 0
p "10z".hex # => 16
p "1_0".h... -
String
# oct -> Integer (643.0) -
文字列を 8 進文字列であると解釈して、整数に変換します。
文字列を 8 進文字列であると解釈して、整数に変換します。
//emlist[例][ruby]{
p "10".oct # => 8
p "010".oct # => 8
p "8".oct # => 0
//}
oct は文字列の接頭辞 ("0", "0b", "0B", "0x", "0X") に応じて
8 進以外の変換も行います。
//emlist[例][ruby]{
p "0b10".oct # => 2
p "10".oct # => 8
p "010".oct # => 8
p "0x10".oct # => 16
//}
整数とみなせない文字があれば... -
String
# to _ i(base = 10) -> Integer (643.0) -
文字列を 10 進数表現された整数であると解釈して、整数に変換します。
文字列を 10 進数表現された整数であると解釈して、整数に変換します。
//emlist[例][ruby]{
p " 10".to_i # => 10
p "+10".to_i # => 10
p "-10".to_i # => -10
p "010".to_i # => 10
p "-010".to_i # => -10
//}
整数とみなせない文字があればそこまでを変換対象とします。
変換対象が空文字列であれば 0 を返します。
//emlist[例][ruby]{
p "0x11".to_i # => 0
p "".to_i # =>... -
Random
# rand(max) -> Integer | Float (628.0) -
一様な擬似乱数を発生させます。
一様な擬似乱数を発生させます。
最初の形式では 0.0 以上 1.0 未満の実数を返します。
二番目の形式では 0 以上 max 未満の数を返します。
max が正の整数なら整数を、正の実数なら実数を返します。
0 や負の数を指定することは出来ません。
三番目の形式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
rangeが終端を含まない(つまり ... で生成した場合)には終端の値は乱数の範囲から除かれます。
range.end - range.begin が整数を返す場合は rang... -
Random
# rand(range) -> Integer | Float (628.0) -
一様な擬似乱数を発生させます。
一様な擬似乱数を発生させます。
最初の形式では 0.0 以上 1.0 未満の実数を返します。
二番目の形式では 0 以上 max 未満の数を返します。
max が正の整数なら整数を、正の実数なら実数を返します。
0 や負の数を指定することは出来ません。
三番目の形式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
rangeが終端を含まない(つまり ... で生成した場合)には終端の値は乱数の範囲から除かれます。
range.end - range.begin が整数を返す場合は rang... -
BasicSocket
# sendmsg(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (625.0) -
sendmsg(2) を用いてメッセージを送ります。
sendmsg(2) を用いてメッセージを送ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。
ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレスを指定しなければなりません。Socket.sockaddr_in
の返り値や Addrinfo オブジェクトを引数として渡すことができます。
controls には 補助データ(ancillary data)を渡します。
Socket::AncillaryData のインスタンスや
3要素(c... -
Numeric
# denominator -> Integer (625.0) -
自身を Rational に変換した時の分母を返します。
自身を Rational に変換した時の分母を返します。
@return 分母を返します。
@see Numeric#numerator、Integer#denominator、Float#denominator、Rational#denominator、Complex#denominator -
Numeric
# numerator -> Integer (625.0) -
自身を Rational に変換した時の分子を返します。
自身を Rational に変換した時の分子を返します。
@return 分子を返します。
@see Numeric#denominator、Integer#numerator、Float#numerator、Rational#numerator、Complex#numerator -
Object
# hash -> Integer (625.0) -
オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。
オブジェクトのハッシュ値を返します。このハッシュ値は、Object#eql? と合わせて Hash クラスで、2つのオブジェクトを同一のキーとするか判定するために用いられます。
2つのオブジェクトのハッシュ値が異なるとき、直ちに異なるキーとして判定されます。
逆に、2つのハッシュ値が同じとき、さらに Object#eql? での比較により判定されます。
そのため、同じキーとして判定される状況は Object#eql? の比較で真となる場合のみであり、このとき前段階としてハッシュ値どうしが等しい必要があります。
つまり、
A.eql?(B) ならば A.hash == B.hash
... -
Object
# object _ id -> Integer (625.0) -
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し
てどのような整数が割り当てられるかは不定です。
Rubyでは、(Garbage Collectされていない)アクティブなオブジェクト間で
重複しない整数(object_id)が各オブジェクトにひとつずつ割り当てられています。この
メソッドはその値を返します。
TrueClass, FalseClass, NilClass, Symbol, Integer クラス
のインスタンスなど Immutable(変更不可)なオブジェクトの一部は同じ内容ならば必ず同じ object_id になります。
これは、Immutable ... -
String
# ord -> Integer (625.0) -
文字列の最初の文字の文字コードを整数で返します。
文字列の最初の文字の文字コードを整数で返します。
self が空文字列のときは例外を発生します。
@return 文字コードを表す整数
@raise ArgumentError self の長さが 0 のとき発生
//emlist[例][ruby]{
p "a".ord # => 97
//}
@see Integer#chr, String#chr -
UNIXSocket
# recv _ io(klass=IO , mode=nil) -> Integer|IO|object (625.0) -
ソケットの接続先からファイルディスクリプタを受け取ります。
ソケットの接続先からファイルディスクリプタを受け取ります。
klass が nil の場合、ファイルディスクリプタが Integer として
返されます。
klass が nil でない場合、
klass.for_fd(fd[, mode]) が呼ばれ、その値が返されます。
例:
require 'socket'
s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io = s2.recv_io
p File.identical?(io, STDOUT) #=> true
@param klass 受け取ったファイルデ... -
Array
# find _ index {|item| . . . } -> Integer | nil (616.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Array
# find _ index(val) -> Integer | nil (616.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Array
# index {|item| . . . } -> Integer | nil (616.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Array
# index(val) -> Integer | nil (616.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].index(1) #=> 0
p [1, 0, 0, 0, 0].index(1) #=> 0
p [0, 0, 0, 0, 0].index(1) #=> nil
//}
ブロックが与えられた場合には、各要素を引数として順にブロックを実行し、
ブロックが真を返した最初... -
Array
# count -> Integer (613.0) -
レシーバの要素数を返します。
レシーバの要素数を返します。
引数を指定しない場合は、配列の要素数を返します。
引数を一つ指定した場合は、レシーバの要素のうち引数に一致するものの
個数をカウントして返します(一致は == で判定します)。
ブロックを指定した場合は、ブロックを評価して真になった要素の個数を
カウントして返します。
@param item カウント対象となる値。
//emlist[例][ruby]{
ary = [1, 2, 4, 2.0]
ary.count # => 4
ary.count(2) # => 2
ary.count{|x|x%2==0} ... -
Array
# count {|obj| . . . } -> Integer (613.0) -
レシーバの要素数を返します。
レシーバの要素数を返します。
引数を指定しない場合は、配列の要素数を返します。
引数を一つ指定した場合は、レシーバの要素のうち引数に一致するものの
個数をカウントして返します(一致は == で判定します)。
ブロックを指定した場合は、ブロックを評価して真になった要素の個数を
カウントして返します。
@param item カウント対象となる値。
//emlist[例][ruby]{
ary = [1, 2, 4, 2.0]
ary.count # => 4
ary.count(2) # => 2
ary.count{|x|x%2==0} ... -
Array
# count(item) -> Integer (613.0) -
レシーバの要素数を返します。
レシーバの要素数を返します。
引数を指定しない場合は、配列の要素数を返します。
引数を一つ指定した場合は、レシーバの要素のうち引数に一致するものの
個数をカウントして返します(一致は == で判定します)。
ブロックを指定した場合は、ブロックを評価して真になった要素の個数を
カウントして返します。
@param item カウント対象となる値。
//emlist[例][ruby]{
ary = [1, 2, 4, 2.0]
ary.count # => 4
ary.count(2) # => 2
ary.count{|x|x%2==0} ... -
BigDecimal
# to _ i -> Integer (613.0) -
self の小数点以下を切り捨てて整数に変換します。
self の小数点以下を切り捨てて整数に変換します。
@raise FloatDomainError self が無限大や NaN であった場合に発生します。 -
Digest
:: Base # digest _ length -> Integer (613.0) -
ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
ダイジェストのハッシュ値のバイト長を取得します。
例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。
例: Digest::MD、Digest::SHA1、Digest::SHA512のハッシュ値のバイト長を順番に調べる。
require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().digest_length } # => [16, 20, ... -
Digest
:: Base # length -> Integer (613.0) -
ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
ダイジェストのハッシュ値のバイト長を取得します。
例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。
例: Digest::MD、Digest::SHA1、Digest::SHA512のハッシュ値のバイト長を順番に調べる。
require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().digest_length } # => [16, 20, ... -
Digest
:: Base # size -> Integer (613.0) -
ダイジェストのハッシュ値のバイト長を取得します。 例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
ダイジェストのハッシュ値のバイト長を取得します。
例えば、Digest::MD5であれば16、Digest::SHA1であれば20です。
本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。
例: Digest::MD、Digest::SHA1、Digest::SHA512のハッシュ値のバイト長を順番に調べる。
require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().digest_length } # => [16, 20, ... -
Enumerable
# count -> Integer (613.0) -
レシーバの要素数を返します。
レシーバの要素数を返します。
引数を指定しない場合は、レシーバの要素数を返します。
このとき、要素数を一つずつカウントします。
引数を一つ指定した場合は、レシーバの要素のうち引数に一致するものの
個数をカウントして返します(一致は == で判定します)。
ブロックを指定した場合は、ブロックを評価して真になった要素の個数を
カウントして返します。
@param item カウント対象となる値。
//emlist[例][ruby]{
enum = [1, 2, 4, 2].each
enum.count # => 4
enum.count(2) ... -
Enumerable
# count {|obj| . . . } -> Integer (613.0) -
レシーバの要素数を返します。
レシーバの要素数を返します。
引数を指定しない場合は、レシーバの要素数を返します。
このとき、要素数を一つずつカウントします。
引数を一つ指定した場合は、レシーバの要素のうち引数に一致するものの
個数をカウントして返します(一致は == で判定します)。
ブロックを指定した場合は、ブロックを評価して真になった要素の個数を
カウントして返します。
@param item カウント対象となる値。
//emlist[例][ruby]{
enum = [1, 2, 4, 2].each
enum.count # => 4
enum.count(2) ... -
Enumerable
# count(item) -> Integer (613.0) -
レシーバの要素数を返します。
レシーバの要素数を返します。
引数を指定しない場合は、レシーバの要素数を返します。
このとき、要素数を一つずつカウントします。
引数を一つ指定した場合は、レシーバの要素のうち引数に一致するものの
個数をカウントして返します(一致は == で判定します)。
ブロックを指定した場合は、ブロックを評価して真になった要素の個数を
カウントして返します。
@param item カウント対象となる値。
//emlist[例][ruby]{
enum = [1, 2, 4, 2].each
enum.count # => 4
enum.count(2) ... -
Time
# gmt _ offset -> Integer (613.0) -
協定世界時との時差を秒を単位とする数値として返します。
協定世界時との時差を秒を単位とする数値として返します。
地方時が協定世界時よりも進んでいる場合(アジア、オーストラリアなど)
には正の値、遅れている場合(アメリカなど)には負の値になります。
//emlist[地方時の場合][ruby]{
p Time.now.zone # => "JST"
p Time.now.utc_offset # => 32400
//}
タイムゾーンが協定世界時に設定されている場合は 0 を返します。
//emlist[協定世界時の場合][ruby]{
p Time.now.getgm.zone # => "UTC"
p Ti... -
Time
# gmtoff -> Integer (613.0) -
協定世界時との時差を秒を単位とする数値として返します。
協定世界時との時差を秒を単位とする数値として返します。
地方時が協定世界時よりも進んでいる場合(アジア、オーストラリアなど)
には正の値、遅れている場合(アメリカなど)には負の値になります。
//emlist[地方時の場合][ruby]{
p Time.now.zone # => "JST"
p Time.now.utc_offset # => 32400
//}
タイムゾーンが協定世界時に設定されている場合は 0 を返します。
//emlist[協定世界時の場合][ruby]{
p Time.now.getgm.zone # => "UTC"
p Ti... -
Time
# utc _ offset -> Integer (613.0) -
協定世界時との時差を秒を単位とする数値として返します。
協定世界時との時差を秒を単位とする数値として返します。
地方時が協定世界時よりも進んでいる場合(アジア、オーストラリアなど)
には正の値、遅れている場合(アメリカなど)には負の値になります。
//emlist[地方時の場合][ruby]{
p Time.now.zone # => "JST"
p Time.now.utc_offset # => 32400
//}
タイムゾーンが協定世界時に設定されている場合は 0 を返します。
//emlist[協定世界時の場合][ruby]{
p Time.now.getgm.zone # => "UTC"
p Ti... -
UDPSocket
# send(mesg , flags) -> Integer (613.0) -
UDP ソケットを介してデータを送ります。
UDP ソケットを介してデータを送ります。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。
host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は UDPSocket#connect で接続した
先にデータを送ります。
実際に送ったデータの長さを返します。
sockaddr_to にはlib:socket#pack_string もしくは
Addrinfo オブジェクトを指定します。
host, port に関しては lib:so... -
UDPSocket
# send(mesg , flags , host , port) -> Integer (613.0) -
UDP ソケットを介してデータを送ります。
UDP ソケットを介してデータを送ります。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。
host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は UDPSocket#connect で接続した
先にデータを送ります。
実際に送ったデータの長さを返します。
sockaddr_to にはlib:socket#pack_string もしくは
Addrinfo オブジェクトを指定します。
host, port に関しては lib:so... -
UDPSocket
# send(mesg , flags , sockaddr _ to) -> Integer (613.0) -
UDP ソケットを介してデータを送ります。
UDP ソケットを介してデータを送ります。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。
host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は UDPSocket#connect で接続した
先にデータを送ります。
実際に送ったデータの長さを返します。
sockaddr_to にはlib:socket#pack_string もしくは
Addrinfo オブジェクトを指定します。
host, port に関しては lib:so... -
ARGF
. class # fileno -> Integer (610.0) -
現在オープンしているファイルのファイル記述子を表す整数を返します。
現在オープンしているファイルのファイル記述子を表す整数を返します。
ARGF.fileno # => 3
@raise ArgumentError 現在開いているファイルがない場合に発生します。 -
ARGF
. class # pos -> Integer (610.0) -
ARGFが現在開いているファイルのファイルポインタの現在の位置をバイト単位 の整数で返します。
ARGFが現在開いているファイルのファイルポインタの現在の位置をバイト単位
の整数で返します。
ARGF.pos # => 0
ARGF.gets # => "This is line one\n"
ARGF.pos # => 17
@see IO#pos, IO#tell, ARGF.class#pos= -
ARGF
. class # tell -> Integer (610.0) -
ARGFが現在開いているファイルのファイルポインタの現在の位置をバイト単位 の整数で返します。
ARGFが現在開いているファイルのファイルポインタの現在の位置をバイト単位
の整数で返します。
ARGF.pos # => 0
ARGF.gets # => "This is line one\n"
ARGF.pos # => 17
@see IO#pos, IO#tell, ARGF.class#pos= -
ARGF
. class # to _ i -> Integer (610.0) -
現在オープンしているファイルのファイル記述子を表す整数を返します。
現在オープンしているファイルのファイル記述子を表す整数を返します。
ARGF.fileno # => 3
@raise ArgumentError 現在開いているファイルがない場合に発生します。 -
Array
# length -> Integer (610.0) -
配列の長さを返します。配列が空のときは 0 を返します。
配列の長さを返します。配列が空のときは 0 を返します。
//emlist[例][ruby]{
p [1, nil, 3, nil].size #=> 4
//} -
Array
# rindex {|item| . . . } -> Integer | nil (610.0) -
指定された val と == で等しい最後の要素の位置を返します。 等しい要素がひとつもなかった時には nil を返します。
指定された val と == で等しい最後の要素の位置を返します。
等しい要素がひとつもなかった時には nil を返します。
ブロックが与えられた時には、各要素を右(末尾)から順に引数としてブロックを実行し、
ブロックが真を返す最初の要素の位置を返します。
ブロックが真を返す要素がなかった時には nil を返します。
引数、ブロックのどちらも与えられなかった時には、自身と rindex から生成した
Enumerator オブジェクトを返します。
@param val オブジェクトを指定します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].rindex(... -
Array
# rindex(val) -> Integer | nil (610.0) -
指定された val と == で等しい最後の要素の位置を返します。 等しい要素がひとつもなかった時には nil を返します。
指定された val と == で等しい最後の要素の位置を返します。
等しい要素がひとつもなかった時には nil を返します。
ブロックが与えられた時には、各要素を右(末尾)から順に引数としてブロックを実行し、
ブロックが真を返す最初の要素の位置を返します。
ブロックが真を返す要素がなかった時には nil を返します。
引数、ブロックのどちらも与えられなかった時には、自身と rindex から生成した
Enumerator オブジェクトを返します。
@param val オブジェクトを指定します。
//emlist[例][ruby]{
p [1, 0, 0, 1, 0].rindex(... -
Array
# size -> Integer (610.0) -
配列の長さを返します。配列が空のときは 0 を返します。
配列の長さを返します。配列が空のときは 0 を返します。
//emlist[例][ruby]{
p [1, nil, 3, nil].size #=> 4
//} -
CSV
# fileno -> Integer (610.0) -
IO#fileno, IO#to_i に委譲します。
IO#fileno, IO#to_i に委譲します。 -
CSV
# pos -> Integer (610.0) -
IO#pos, IO#tell に委譲します。
IO#pos, IO#tell に委譲します。
@see IO#pos, IO#tell -
CSV
# tell -> Integer (610.0) -
IO#pos, IO#tell に委譲します。
IO#pos, IO#tell に委譲します。
@see IO#pos, IO#tell -
CSV
# to _ i -> Integer (610.0) -
IO#fileno, IO#to_i に委譲します。
IO#fileno, IO#to_i に委譲します。 -
CSV
:: Row # length -> Integer (610.0) -
Array#length, Array#size に委譲します。
Array#length, Array#size に委譲します。
@see Array#size -
CSV
:: Row # size -> Integer (610.0) -
Array#length, Array#size に委譲します。
Array#length, Array#size に委譲します。
@see Array#size -
CSV
:: Table # length -> Integer (610.0) -
(ヘッダを除く)行数を返します。
(ヘッダを除く)行数を返します。
Array#length, Array#size に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.size # => 1
//}
@see Array#length, Array#size -
CSV
:: Table # size -> Integer (610.0) -
(ヘッダを除く)行数を返します。
(ヘッダを除く)行数を返します。
Array#length, Array#size に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.size # => 1
//}
@see Array#length, Array#size -
DBM
# length -> Integer (610.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
現在の実装では要素数を数えるためにデータベースを全部検索します。 -
DBM
# size -> Integer (610.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
現在の実装では要素数を数えるためにデータベースを全部検索します。 -
Date
# day -> Integer (610.0) -
月の日を返します (1-31)。
月の日を返します (1-31)。 -
Date
# mday -> Integer (610.0) -
月の日を返します (1-31)。
月の日を返します (1-31)。 -
Date
# mon -> Integer (610.0) -
月を返します (1-12)。
月を返します (1-12)。 -
Date
# month -> Integer (610.0) -
月を返します (1-12)。
月を返します (1-12)。 -
DateTime
# min -> Integer (610.0) -
分を返します (0-59)。
分を返します (0-59)。 -
DateTime
# minute -> Integer (610.0) -
分を返します (0-59)。
分を返します (0-59)。 -
DateTime
# sec -> Integer (610.0) -
秒を返します (0-59)。
秒を返します (0-59)。 -
DateTime
# second -> Integer (610.0) -
秒を返します (0-59)。
秒を返します (0-59)。 -
Dir
# pos -> Integer (610.0) -
ディレクトリストリームの現在の位置を整数で返します。
ディレクトリストリームの現在の位置を整数で返します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open("/tmp") {|d|
d.each {|f|
p d.pos
}
}
//} -
Dir
# tell -> Integer (610.0) -
ディレクトリストリームの現在の位置を整数で返します。
ディレクトリストリームの現在の位置を整数で返します。
@raise IOError 既に自身が close している場合に発生します。
//emlist[例][ruby]{
Dir.open("/tmp") {|d|
d.each {|f|
p d.pos
}
}
//} -
Enumerable
# find _ index {|obj| . . . } -> Integer | nil (610.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index(11) #=> nil
(1..10).find_index(2) #=> 1
//}
ブロックが与えられた場合には、各要素を引数として先頭から順にブロックを実行し、
ブロックが真を返した最初の要素の位置を返します。
一つも真にならなかった場合は nil を返します。
/... -
Enumerable
# find _ index(val) -> Integer | nil (610.0) -
条件に一致する最初の要素の位置を返します。
条件に一致する最初の要素の位置を返します。
@param val 位置を知りたいオブジェクトを指定します。
指定された val と == で等しい最初の要素の位置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index(11) #=> nil
(1..10).find_index(2) #=> 1
//}
ブロックが与えられた場合には、各要素を引数として先頭から順にブロックを実行し、
ブロックが真を返した最初の要素の位置を返します。
一つも真にならなかった場合は nil を返します。
/... -
Fiddle
:: Handle # [](func) -> Integer (610.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
関数やグローバル変数 func へのポインタを取得し、整数として返します。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で表示 -
Fiddle
:: Handle # sym(func) -> Integer (610.0) -
関数やグローバル変数 func へのポインタを取得し、整数として返します。
関数やグローバル変数 func へのポインタを取得し、整数として返します。
@param func 得たいシンボルの名前を文字列で与えます。
@raise Fiddle::DLError シンボルが見つからなかった時に発生します。
require 'fiddle'
h = Fiddle::Handle.new('libc.so.6')
p h.sym('strlen') # 関数ポインタのアドレスを整数で表示 -
Float
# to _ i -> Integer (610.0) -
小数点以下を切り捨てて値を整数に変換します。
小数点以下を切り捨てて値を整数に変換します。
//emlist[例][ruby]{
2.8.truncate # => 2
(-2.8).truncate # => -2
//}
@see Numeric#round, Numeric#ceil, Numeric#floor -
Float
# truncate -> Integer (610.0) -
小数点以下を切り捨てて値を整数に変換します。
小数点以下を切り捨てて値を整数に変換します。
//emlist[例][ruby]{
2.8.truncate # => 2
(-2.8).truncate # => -2
//}
@see Numeric#round, Numeric#ceil, Numeric#floor -
GDBM
# length -> Integer (610.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
現在の実現では要素数を数えるためにデータベースを全部検索します。 -
GDBM
# size -> Integer (610.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
現在の実現では要素数を数えるためにデータベースを全部検索します。 -
Gem
:: SourceIndex # length -> Integer (610.0) -
自身に含まれる Gem の個数を返します。
自身に含まれる Gem の個数を返します。 -
Gem
:: SourceIndex # size -> Integer (610.0) -
自身に含まれる Gem の個数を返します。
自身に含まれる Gem の個数を返します。 -
Hash
# length -> Integer (610.0) -
ハッシュの要素の数を返します。
ハッシュの要素の数を返します。
//emlist[][ruby]{
h = { "d" => 100, "a" => 200, "v" => 300, "e" => 400 }
h.length #=> 4
h.size #=> 4
h.delete("a") #=> 200
h.length #=> 3
h.size #=> 3
//} -
Hash
# size -> Integer (610.0) -
ハッシュの要素の数を返します。
ハッシュの要素の数を返します。
//emlist[][ruby]{
h = { "d" => 100, "a" => 200, "v" => 300, "e" => 400 }
h.length #=> 4
h.size #=> 4
h.delete("a") #=> 200
h.length #=> 3
h.size #=> 3
//} -
IO
# fileno -> Integer (610.0) -
ファイル記述子を表す整数を返します。
ファイル記述子を表す整数を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}
@see Dir#fileno -
IO
# pos -> Integer (610.0) -
ファイルポインタの現在の位置を整数で返します。
ファイルポインタの現在の位置を整数で返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "This is line one\n")
File.open("testfile") do |f|
f.pos # => 0
f.gets # => "This is line one\n"
f.pos # => 17
end
//} -
IO
# tell -> Integer (610.0) -
ファイルポインタの現在の位置を整数で返します。
ファイルポインタの現在の位置を整数で返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "This is line one\n")
File.open("testfile") do |f|
f.pos # => 0
f.gets # => "This is line one\n"
f.pos # => 17
end
//} -
IO
# to _ i -> Integer (610.0) -
ファイル記述子を表す整数を返します。
ファイル記述子を表す整数を返します。
@raise IOError 既に close されている場合に発生します。
//emlist[例][ruby]{
$stdin.fileno # => 0
$stdout.fileno # => 1
//}
@see Dir#fileno -
Kernel
# check _ sizeof(type , headers = nil) -> Integer | nil (610.0) -
与えられた型のサイズを返します。
与えられた型のサイズを返します。
型 type がシステムに存在する場合は、グローバル変数 $defs に
"-DSIZEOF_type=X" を追加し、型のサイズを返します。型 type がシステムに
存在しない場合は、nil を返します。
例えば、
require 'mkmf'
check_sizeof('mystruct') # => 12
である場合、SIZEOF_MYSTRUCT=12 というプリプロセッサマクロをコンパイラに渡します。
@param type 検査したい型を指定します。
@param headers 追加のヘッダファイルを指定します。