ライブラリ
- ビルトイン (355)
- benchmark (1)
- bigdecimal (21)
-
bigdecimal
/ util (1) -
cgi
/ core (2) - csv (17)
- date (19)
- dbm (2)
- digest (4)
-
digest
/ sha2 (2) - drb (2)
-
drb
/ timeridconv (1) - etc (8)
- fiddle (17)
-
fiddle
/ import (2) - gdbm (2)
- getoptlong (1)
-
io
/ console (1) -
io
/ wait (1) - ipaddr (5)
-
irb
/ context (3) -
irb
/ ext / history (2) -
irb
/ ext / save-history (2) -
irb
/ frame (2) - json (5)
- logger (4)
- matrix (24)
- mkmf (8)
-
net
/ ftp (3) -
net
/ http (15) -
net
/ imap (16) -
net
/ pop (8) -
net
/ smtp (3) - observer (1)
- openssl (48)
- optparse (13)
- ostruct (1)
- pathname (12)
- prettyprint (2)
- prime (11)
- psych (13)
-
rdoc
/ stats (4) - resolv (10)
- resolv-replace (3)
- rexml (3)
-
rexml
/ document (11) -
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)
- socket (33)
- stringio (11)
- strscan (11)
-
syslog
/ logger (1) - tempfile (2)
- tracer (1)
- uri (1)
-
webrick
/ httprequest (1) -
webrick
/ httpresponse (4) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httpversion (4) -
webrick
/ log (2) -
win32
/ registry (2) - win32ole (18)
- zlib (17)
クラス
-
ARGF
. class (8) - Addrinfo (6)
- Array (31)
- BasicObject (1)
- BasicSocket (6)
-
Benchmark
:: Job (1) - BigDecimal (21)
- Binding (1)
- CSV (10)
-
CSV
:: FieldInfo (2) -
CSV
:: Row (3) -
CSV
:: Table (2) - Complex (2)
- DBM (2)
-
DRb
:: DRbIdConv (1) -
DRb
:: DRbObject (1) -
DRb
:: TimerIdConv (1) - Data (1)
- Date (14)
- DateTime (5)
-
Digest
:: Base (4) -
Digest
:: SHA2 (2) - Dir (3)
-
Encoding
:: Converter (4) - Enumerator (1)
-
Enumerator
:: ArithmeticSequence (2) -
Enumerator
:: Chain (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) - Float (9)
- 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 (19)
- IPAddr (5)
-
IRB
:: Context (7) -
IRB
:: Frame (2) - Integer (76)
-
JSON
:: State (4) - Logger (3)
-
Logger
:: LogDevice (1) - MatchData (9)
- Matrix (20)
-
Matrix
:: LUPDecomposition (1) - Method (3)
- Module (2)
-
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 (22)
- Object (7)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: BN (5) -
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 :: DH (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 (13)
- 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 (6) -
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
:: AbstractSyntaxTree :: Node (4) -
RubyVM
:: InstructionSequence (1) - SDBM (2)
- Set (3)
- SignalException (1)
-
Socket
:: AncillaryData (7) -
Socket
:: Ifaddr (3) -
Socket
:: Option (5) - String (28)
- StringIO (11)
- StringScanner (11)
- Struct (6)
- Symbol (3)
-
Syslog
:: Logger (1) - SystemCallError (1)
- SystemExit (1)
- TCPServer (1)
- Tempfile (2)
- Thread (4)
-
Thread
:: Backtrace :: Location (1) -
Thread
:: Mutex (1) -
Thread
:: Queue (3) -
Thread
:: SizedQueue (3) - Time (21)
- TracePoint (1)
- Tracer (1)
- UDPSocket (6)
- UNIXServer (1)
- UNIXSocket (1)
-
URI
:: Generic (1) - UnboundMethod (4)
- Vector (3)
-
WEBrick
:: BasicLog (2) -
WEBrick
:: Cookie (4) -
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPResponse (4) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (1) -
WEBrick
:: HTTPVersion (4) -
WIN32OLE
_ METHOD (7) -
WIN32OLE
_ TYPE (4) -
WIN32OLE
_ TYPELIB (2) -
WIN32OLE
_ VARIABLE (2) -
WIN32OLE
_ VARIANT (3) -
Win32
:: Registry (2) -
Zlib
:: GzipFile (3) -
Zlib
:: GzipReader (5) -
Zlib
:: GzipWriter (3) -
Zlib
:: ZStream (6)
モジュール
-
CGI
:: QueryExtension (2) - Enumerable (21)
-
Fiddle
:: Importer (1) -
Gem
:: QuickLoader (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) - Kernel (8)
-
Net
:: HTTPHeader (4) - Observable (1)
-
OpenSSL
:: Buffering (3) -
OpenSSL
:: SSL :: SocketForwarder (1)
キーワード
- % (2)
- & (2)
- * (1)
- ** (2)
- + (1)
- - (1)
- -@ (2)
-
/ (2) - < (1)
- << (4)
- <= (1)
- <=> (6)
- == (1)
- === (1)
- =~ (3)
- > (1)
- >= (1)
- >> (2)
- [] (9)
- []= (6)
- ^ (1)
-
_ _ drbref (1) -
_ _ id _ _ (1) - abi (1)
- abs (1)
-
add
_ trace _ func (1) - adler (1)
- afamily (1)
- age (1)
- all? (6)
- allbits? (1)
- any? (6)
- anybits? (1)
- args (1)
- arity (3)
-
asn1
_ flag (1) - attr (1)
-
avail
_ in (1) -
avail
_ out (1) -
back
_ trace _ limit (1) -
back
_ trace _ limit= (1) - begin (1)
- bind (1)
- binwrite (1)
-
bit
_ length (1) - blksize (1)
-
block
_ length (3) -
block
_ size (1) - blocks (1)
- bottom (1)
-
bsearch
_ index (2) -
buffer
_ initial _ length (1) -
bulk
_ threshold (1) - byteindex (1)
- byteoffset (2)
- byterindex (1)
- bytes (2)
-
bytes
_ read (1) - bytesize (1)
-
calculate
_ integers _ for _ gem _ version (1) - call (1)
- ceil (6)
- ceildiv (1)
- change (1)
- charpos (1)
-
check
_ nonce (1) -
check
_ signedness (2) -
check
_ sizeof (2) - checksum (1)
- chmod (1)
- chown (1)
- chr (3)
- cipher (1)
- ciphers (1)
- class (1)
- classify (1)
- close (1)
- codepoints (2)
- coerce (2)
- cofactor (1)
-
cofactor
_ expansion (1) - column (4)
-
column
_ count (1) -
column
_ size (1) -
compute
_ key (1) - concat (2)
- connect (1)
-
const
_ source _ location (1) -
content
_ length (4) -
content
_ length= (1) - context (1)
-
continue
_ timeout (1) - converters (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
_ level (1) -
default
_ port (1) - degree (1)
- delete (1)
- denominator (5)
- depth (1)
- depth= (1)
-
dev
_ major (1) -
dev
_ minor (1) - devmajor (1)
- devminor (1)
- dig (1)
-
digest
_ length (3) - digits (2)
- dispid (1)
- div (2)
- divmod (1)
- downto (2)
-
elements
_ to _ i (2) - encoding (1)
- end (1)
- errno (1)
- error (2)
-
error
_ depth (1) -
eval
_ history (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 (9) -
first
_ column (1) -
first
_ lineno (2) - flags (1)
- floor (6)
- gcd (1)
- gcdlcm (1)
-
get
_ thread _ no (1) - getbyte (4)
- getc (1)
- getpeereid (1)
- gid (4)
-
gmt
_ offset (1) - gmtoff (1)
- hash (22)
-
hash
_ old (1) - helpcontext (2)
- hex (1)
- hour (2)
- ifindex (1)
- indent (1)
- indentation (1)
- index (12)
- ino (1)
- inspect (1)
- int (2)
-
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) -
laplace
_ expansion (1) -
last
_ column (1) -
last
_ lineno (1) - lchmod (1)
- lchown (1)
- lcm (1)
- ld (1)
- left (1)
- length (22)
- level (6)
- level= (1)
- lex (1)
- limit (1)
- line (4)
-
line
_ width (1) - lineno (9)
- lines (2)
- linger (1)
-
local
_ port (1) - magnitude (1)
- major (1)
- major= (1)
-
major
_ version (2) - match? (1)
-
matched
_ size (1) - matchedsize (1)
- max (1)
-
max
_ age (1) -
max
_ age= (1) -
max
_ nesting (1) - maxwidth (1)
- mday (2)
- method (1)
- min (2)
- minimum (1)
- minor (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)
- nobits? (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) -
ole
_ type _ detail (1) - on (12)
- one? (6)
-
open
_ timeout (3) - optname (1)
- ord (2)
- ordering (1)
-
os
_ code (1) - owner (1)
- pack (2)
- parse (1)
- pathconf (1)
- pending (1)
- pfamily (1)
- pid (3)
- pivots (1)
- pointer (1)
- port (4)
- pos (9)
- position (1)
- pow (2)
- power (2)
- precs (1)
- pred (1)
- preference (1)
- prefix (1)
-
prepare
_ range (1) - prime? (1)
-
prime
_ division (2) -
primitive
_ convert (4) - priority (2)
- priority= (1)
- protocol (2)
-
proxy
_ port (1) - proxyport (1)
- ptr (1)
-
public
_ method (1) - pwrite (1)
- quota (2)
- rand (3)
-
range
_ length (1) - rank (1)
-
rank
_ e (1) - rationalize (2)
- rdev (1)
-
rdev
_ major (1) -
rdev
_ minor (1) - read (1)
-
read
_ timeout (3) - readbyte (3)
- readchar (1)
- real? (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 (4)
- round (8)
-
row
_ count (1) -
row
_ size (1) -
save
_ history (1) -
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) -
set
_ trace _ func (1) - setbyte (1)
-
sev
_ threshold (1) - sign (1)
- signo (1)
-
singleton
_ class (1) - size (42)
- size? (1)
-
size
_ opt _ params (1) -
size
_ params (1) - sizeof (1)
- skip (1)
-
skip
_ until (1) - sleep (1)
- socktype (1)
- sort (1)
-
sort
_ by (2) -
source
_ location (4) -
specification
_ version (1) - split (1)
-
ssl
_ timeout (2) - start (1)
- state (1)
- status (5)
- step (9)
- stopsig (1)
- style (3)
- subsec (1)
- succ (4)
- sum (5)
-
summary
_ width (1) - sym (1)
- sysaccept (2)
- sysopen (1)
- sysseek (1)
- syswrite (3)
-
tab
_ width (1) - tag (1)
- tally (2)
- tell (7)
- termsig (1)
- timeout (2)
- times (2)
-
to
_ a (1) -
to
_ bn (1) -
to
_ d (1) -
to
_ f (2) -
to
_ i (19) -
to
_ id (2) -
to
_ int (6) -
to
_ json (1) -
to
_ r (1) -
to
_ s (3) - top (1)
-
total
_ in (1) -
total
_ out (1) - tr (1)
- trace (1)
- truncate (7)
-
try
_ constant (2) -
tv
_ nsec (1) -
tv
_ sec (1) -
tv
_ usec (1) - type (1)
- typekind (1)
- uid (3)
-
uid
_ search (1) -
uid
_ sort (1) - ungetc (1)
- unlink (1)
- unpack (1)
-
upper
_ bound (1) - upto (2)
- usage (1)
- usec (1)
-
utc
_ offset (1) - utime (1)
-
values
_ at (1) - varkind (1)
- vartype (1)
-
verify
_ depth (2) -
verify
_ mode (2) -
verify
_ result (1) - version (6)
- version= (1)
- vhid (1)
- 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件
-
CSV
# fcntl(cmd , arg = 0) -> Integer (307.0) -
IO#fcntl に委譲します。
IO#fcntl に委譲します。 -
CSV
# field _ size _ limit -> Integer (307.0) -
フィールドサイズの最大値を返します。
フィールドサイズの最大値を返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new(DATA)
csv.field_size_limit # => nil
p csv.read # => [["a", "b"], ["\n2\n2\n", ""]]
DATA.rewind
csv = CSV.new(DATA, field_size_limit: 4)
p csv.field_size_limit # => 4
csv.read # => #<CSV::MalformedCSVError: Field size exceeded on l... -
CSV
# ioctl(cmd , arg = 0) -> Integer (307.0) -
IO#ioctl に委譲します。
IO#ioctl に委譲します。
@see IO#ioctl -
CSV
# lineno -> Integer (307.0) -
このファイルから読み込んだ最終行の行番号を返します。 フィールドに含まれる改行はこの値には影響しません。
このファイルから読み込んだ最終行の行番号を返します。
フィールドに含まれる改行はこの値には影響しません。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.lineno # => 0
csv.readline
csv.lineno # => 1
//} -
CSV
# pid -> Integer | nil (307.0) -
IO#pid に委譲します。
IO#pid に委譲します。
@see IO#pid -
CSV
:: FieldInfo # index -> Integer (307.0) -
行内で何番目のフィールドかわかるゼロベースのインデックスを返します。
行内で何番目のフィールドかわかるゼロベースのインデックスを返します。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("date1,date2\n2018-07-09,2018-07-10", headers: true)
csv.convert do |field,field_info|
p field_info.index
Date.parse(field)
end
p csv.first
# => 0
# => 1
# => #<CSV::Row "date1":#<Date: 2018-07-09 ((2458309j,0s... -
CSV
:: FieldInfo # line -> Integer (307.0) -
行番号を返します。
行番号を返します。
//emlist[例][ruby]{
require 'csv'
csv = CSV.new("date1,date2,date3\n2018-07-09,2018-07-10\n2018-08-09,2018-08-10", headers: true)
csv.convert do |field,field_info|
p field_info.line
Date.parse(field)
end
p csv.to_a
# => 2
# => 2
# => 3
# => 3
# => [#<CSV::Row "date1":#<Date: 2018-07... -
CSV
:: Row # index(header , minimum _ index = 0) -> Integer (307.0) -
与えられたヘッダの名前に対応するインデックスを返します。
与えられたヘッダの名前に対応するインデックスを返します。
@param header ヘッダの名前を指定します。
@param minimum_index このインデックスより後で、ヘッダの名前を探します。
重複しているヘッダがある場合に便利です。
//emlist[例][ruby]{
require "csv"
row = CSV::Row.new(["header1", "header2", "header1"], [1, 2, 3])
row.index("header1") # => 0
row.index("header1",... -
Complex
# denominator -> Integer (307.0) -
分母を返します。
分母を返します。
以下のように、実部と虚部の分母の最小公倍数を整数で返します。
1 2 3+4i <- numerator(分子)
- + -i -> ----
2 3 6 <- denominator(分母)
//emlist[例][ruby]{
Complex('1/2+2/3i').denominator # => 6
Complex(3).numerator # => 1
//}
@see Complex#numerator -
Complex
# to _ i -> Integer (307.0) -
自身を整数に変換します。
自身を整数に変換します。
@raise RangeError 虚部が実数か、0 ではない場合に発生します。
//emlist[例][ruby]{
Complex(3).to_i # => 3
Complex(3.5).to_i # => 3
Complex(3, 2).to_i # => RangeError
//} -
DRb
:: DRbIdConv # to _ id(obj) -> Integer (307.0) -
オブジェクトを識別子に変換します。
オブジェクトを識別子に変換します。 -
DRb
:: DRbObject # _ _ drbref -> Integer|nil (307.0) -
リモートオブジェクトの識別子を返します。
リモートオブジェクトの識別子を返します。
DRb::DRbObject.new_with_uri で取り出したフロントオブジェクトは
識別子を持たないため nil を返します。 -
DRb
:: TimerIdConv # to _ id(obj) -> Integer (307.0) -
オブジェクトを識別子に変換します。
オブジェクトを識別子に変換します。 -
Data
# hash -> Integer (307.0) -
自身のハッシュ値を整数で返します。 Data#eql? で比較して等しいオブジェクトは同じハッシュ値を返します。
自身のハッシュ値を整数で返します。
Data#eql? で比較して等しいオブジェクトは同じハッシュ値を返します。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
dog1 = Dog.new("Fred", 5)
p dog1.hash # => -3931425561194935428
dog2 = Dog.new("Fred", 5)
p dog2.hash # => -3931425561194935428
dog3 = Dog.new("Fred", 6)
p dog3.hash # => -4469132459285820530... -
Date
# cwday -> Integer (307.0) -
暦週の日 (曜日) を返します (1-7、月曜は1)。
暦週の日 (曜日) を返します (1-7、月曜は1)。 -
Date
# cweek -> Integer (307.0) -
暦週を返します (1-53)。
暦週を返します (1-53)。 -
Date
# cwyear -> Integer (307.0) -
暦週における年を返します。
暦週における年を返します。 -
Date
# jd -> Integer (307.0) -
ユリウス日を返します。 時刻を含みません。
ユリウス日を返します。
時刻を含みません。
Date#ajd も参照してください。 -
Date
# ld -> Integer (307.0) -
リリウス日を返します。
リリウス日を返します。 -
Date
# mjd -> Integer (307.0) -
修正ユリウス日を返します。 時刻の情報を含みません。
修正ユリウス日を返します。
時刻の情報を含みません。
Date#amjd も参照してください。 -
Date
# start -> Integer (307.0) -
改暦日をあらわすユリウス日を返します。
改暦日をあらわすユリウス日を返します。
Date.new も参照してください。 -
Date
# wday -> Integer (307.0) -
曜日を返します (0-6、日曜日は零)。
曜日を返します (0-6、日曜日は零)。 -
Date
# yday -> Integer (307.0) -
年の日を返します (1-366)。
年の日を返します (1-366)。 -
Date
# year -> Integer (307.0) -
年を返します。
年を返します。 -
DateTime
# hour -> Integer (307.0) -
時間を返します (0-23)。
時間を返します (0-23)。 -
Digest
:: Base # block _ length -> Integer (307.0) -
ダイジェストのブロック長を取得します。 例えば、Digest::MD5であれば64、Digest::SHA512であれば128です。
ダイジェストのブロック長を取得します。
例えば、Digest::MD5であれば64、Digest::SHA512であれば128です。
本メソッドは、Digest::MD5などのダイジェストのサブクラスにより、
それぞれの実装に適したものにオーバーライドされます。
例: Digest::MD、Digest::SHA1、Digest::SHA512のブロック長を順番に調べる。
require 'digest'
["MD5", "SHA1", "SHA512"].map{|a| Digest(a).new().block_length } # => [64, 128, 128] -
Digest
:: SHA2 # block _ length -> Integer (307.0) -
ダイジェストのブロック長を返します。
ダイジェストのブロック長を返します。 -
Digest
:: SHA2 # digest _ length -> Integer (307.0) -
ダイジェストのハッシュ値のバイト長を返します。
ダイジェストのハッシュ値のバイト長を返します。 -
Dir
# fileno -> Integer (307.0) -
self に関連づけられたファイル記述子を表す整数を返します。
self に関連づけられたファイル記述子を表す整数を返します。
//emlist[例][ruby]{
Dir.open("..") { |d| d.fileno } # => 8
//}
本メソッドでは POSIX 2008 で定義されている dirfd() 関数を使用します。
@raise NotImplementedError Windows などの dirfd() 関数が存在しないプラッ
トフォームで発生します。
@raise IOError 既に自身が close している場合に発生します。
@see IO#fileno -
Enumerator
# size -> Integer | Float :: INFINITY | nil (307.0) -
self の要素数を返します。
self の要素数を返します。
要素数が無限の場合は Float::INFINITY を返します。
Enumerator.new に Proc オブジェクトを指定していた場合はその
実行結果を返します。呼び出した時に要素数が不明であった場合は nil を返し
ます。
//emlist[例][ruby]{
(1..100).to_a.permutation(4).size # => 94109400
loop.size # => Float::INFINITY
(1..100).drop_while.size # => nil
//}
@see Enumerator.new -
Enumerator
:: ArithmeticSequence # hash -> Integer (307.0) -
自身のハッシュ値を返します。
自身のハッシュ値を返します。
begin, end, step, exclude_end? が等しい Enumerable::ArithmeticSequence は
同じハッシュ値を返します。 -
Enumerator
:: ArithmeticSequence # size -> Integer | nil (307.0) -
有限なら要素数を返します。 そうでなければ nil を返します。
有限なら要素数を返します。
そうでなければ nil を返します。
@return 要素数または nil を返します。 -
Enumerator
:: Chain # size -> Integer | Float :: INFINITY | nil (307.0) -
合計の要素数を返します。
合計の要素数を返します。
それぞれの列挙可能なオブジェクトのサイズの合計値を返します。
ただし、列挙可能なオブジェクトが1つでも nil か Float::INFINITY
を返した場合、それを合計の要素数として返します。 -
Etc
:: Group # gid -> Integer (307.0) -
グループ ID を返します。
グループ ID を返します。 -
Etc
:: Passwd # age -> Integer (307.0) -
エージ(整数)を返します。このメンバはシステム依存です。
エージ(整数)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # change -> Integer (307.0) -
パスワード変更時間(整数)を返します。このメンバはシステム依存です。
パスワード変更時間(整数)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # expire -> Integer (307.0) -
アカウント有効期限(整数)を返します。このメンバはシステム依存です。
アカウント有効期限(整数)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # gid -> Integer (307.0) -
このユーザの gid を返します。
このユーザの gid を返します。 -
Etc
:: Passwd # quota -> Integer (307.0) -
クォータ(整数)を返します。このメンバはシステム依存です。
クォータ(整数)を返します。このメンバはシステム依存です。 -
Etc
:: Passwd # uid -> Integer (307.0) -
このユーザの uid を返します。
このユーザの uid を返します。 -
Fiddle
:: CStruct # to _ i -> Integer (307.0) -
保持している構造体の先頭アドレスを整数で返します。
保持している構造体の先頭アドレスを整数で返します。 -
Fiddle
:: Closure # args -> [Integer] (307.0) -
引数の型を表す配列を返します。
引数の型を表す配列を返します。 -
Fiddle
:: Closure # ctype -> Integer (307.0) -
返り値の型を返します。
返り値の型を返します。 -
Fiddle
:: Closure # to _ i -> Integer (307.0) -
C の関数ポインタのアドレスを返します。
C の関数ポインタのアドレスを返します。 -
Fiddle
:: Function # abi -> Integer (307.0) -
呼出規約を返します。
呼出規約を返します。
@see Fiddle::Function.new -
Fiddle
:: Function # call(*args) -> Integer|DL :: CPtr|nil (307.0) -
関数を呼び出します。
関数を呼び出します。
Fiddle::Function.new で指定した引数と返り値の型に基いて
Ruby のオブジェクトを適切に C のデータに変換して C の関数を呼び出し、
その返り値を Ruby のオブジェクトに変換して返します。
引数の変換は以下の通りです。
: void* (つまり任意のポインタ型)
nil ならば C の NULL に変換されます
Fiddle::Pointer は保持している C ポインタに変換されます。
文字列であればその先頭ポインタになります。
IO オブジェクトであれば FILE* が渡されます。
整数であればそれがアドレスとみ... -
Fiddle
:: Function # ptr -> Integer | Fiddle :: Function (307.0) -
関数ポインタを返します。
関数ポインタを返します。
Fiddle::Function.new の第1引数として指定したものを返します。 -
Fiddle
:: Function # to _ i -> Integer (307.0) -
関数ポインタのアドレスを整数で返します。
関数ポインタのアドレスを整数で返します。
@see Fiddle::Function#ptr -
Fiddle
:: Handle # close -> Integer (307.0) -
自身をクローズします。成功した場合は 0 を返します。そうでない場合は、 0 以外の整数を返します。
自身をクローズします。成功した場合は 0 を返します。そうでない場合は、
0 以外の整数を返します。
@see dlclose(3) -
Fiddle
:: Handle # to _ i -> Integer (307.0) -
自身が表すハンドル(dlopen(3) が返したもの)のアドレスを返します。
自身が表すハンドル(dlopen(3) が返したもの)のアドレスを返します。 -
Fiddle
:: Importer # sizeof(t) -> Integer (307.0) -
C における sizeof(t) の値を返します。
C における sizeof(t) の値を返します。
t が文字列の場合、その文字列が表す C の型の size が返されます。
例えば、sizeof("char") は 1 を返します。
sizeof("char*") は環境によって 4 や 8 といった値を返します。
Fiddle::Importer#struct で定義した
構造体クラスを渡すと、その構造体のサイズを返します。
Fiddle::Importer#union で定義した共用体クラスも同様です。
t がクラスの場合、t が to_ptr というインスタンスメソッドを持っている
ならば t.size を返します。
それ... -
Fiddle
:: Pointer # <=>(other) -> Integer (307.0) -
ポインタの指すアドレスの大小を比較します。
ポインタの指すアドレスの大小を比較します。
other より小さい場合は -1, 等しい場合は 0、other より大きい場合は
1を返します。
@param other 比較対象の Pointer オブジェクト -
Fiddle
:: Pointer # [](offset) -> Integer (307.0) -
自身の指すアドレスに offset バイトを足したメモリ領域の先頭を整数として返します。
自身の指すアドレスに offset バイトを足したメモリ領域の先頭を整数として返します。
@param offset 値を得たい領域のアドレスまでのオフセット
@raise Fiddle::DLError self の保持するポインタが NULL である場合に発生します
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
p cptr[0] #=> 97
p cptr[1] #=> 98 -
Fiddle
:: Pointer # size -> Integer (307.0) -
自身の指す領域のサイズを返します。
自身の指す領域のサイズを返します。
基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle::Pointer#size= でこの値を変更することができます。 -
File
# size -> Integer (307.0) -
ファイルのサイズを返します。
ファイルのサイズを返します。
//emlist[例][ruby]{
File.open("/dev/null") do |f|
f.size #=> 0
end
//}
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 失敗した場合に発生します。
@see File#lstat -
File
:: Stat # <=>(o) -> Integer | nil (307.0) -
ファイルの最終更新時刻を比較します。self が other よりも 新しければ正の数を、等しければ 0 を古ければ負の数を返します。 比較できない場合は nil を返します。
ファイルの最終更新時刻を比較します。self が other よりも
新しければ正の数を、等しければ 0 を古ければ負の数を返します。
比較できない場合は nil を返します。
@param o File::Stat のインスタンスを指定します。
//emlist[][ruby]{
require 'tempfile' # for Tempfile
fp1 = Tempfile.open("first")
fp1.print "古い方\n"
sleep(1)
fp2 = Tempfile.open("second")
fp2.print "新しい方\n"
p File::Stat.n... -
File
:: Stat # blksize -> Integer (307.0) -
望ましいI/Oのブロックサイズを返します。
望ましいI/Oのブロックサイズを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.blksize #=> nil
//} -
File
:: Stat # blocks -> Integer (307.0) -
割り当てられているブロック数を返します。
割り当てられているブロック数を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.blocks #=> nil
//} -
File
:: Stat # dev _ major -> Integer (307.0) -
dev の major 番号部を返します。
dev の major 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev_major
#例
#=> nil #この場合ではシステムでサポートされていないため
//} -
File
:: Stat # dev _ minor -> Integer (307.0) -
dev の minor 番号部を返します。
dev の minor 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev_minor
#例
#=> nil
//} -
File
:: Stat # gid -> Integer (307.0) -
オーナーのグループIDを返します。
オーナーのグループIDを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.gid #=> 0
//} -
File
:: Stat # ino -> Integer (307.0) -
i-node 番号を返します。
i-node 番号を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ino #=> 0
//} -
File
:: Stat # mode -> Integer (307.0) -
ファイルモードを返します。
ファイルモードを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
printf "%o\n", fs.mode
#例
#=> 100644
//} -
File
:: Stat # nlink -> Integer (307.0) -
ハードリンクの数を返します。
ハードリンクの数を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.nlink #=> 1
//} -
File
:: Stat # rdev -> Integer (307.0) -
デバイスタイプ(スペシャルファイルのみ)を返します。
デバイスタイプ(スペシャルファイルのみ)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev #=> 2
//} -
File
:: Stat # rdev _ major -> Integer (307.0) -
rdev の major 番号部を返します。
rdev の major 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_major #=> nil
//} -
File
:: Stat # rdev _ minor -> Integer (307.0) -
rdev の minor 番号部を返します。
rdev の minor 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_minor #=> nil
//} -
File
:: Stat # size -> Integer (307.0) -
ファイルサイズ(バイト単位)を返します。
ファイルサイズ(バイト単位)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.size #=> 1548
//} -
File
:: Stat # size? -> Integer | nil (307.0) -
サイズが0の時にはnil、それ以外の場合はファイルサイズを返します。
サイズが0の時にはnil、それ以外の場合はファイルサイズを返します。
//emlist[][ruby]{
require 'tempfile'
fp = Tempfile.new("temp")
p fp.size #=> 0
p File::Stat.new(fp.path).size? #=> nil
fp.print "not 0 "
fp.close
p FileTest.exist?(fp.path) #=> true
p File::Stat.new(fp.path).size? #=> 6
//} -
File
:: Stat # uid -> Integer (307.0) -
オーナーのユーザIDを返します。
オーナーのユーザIDを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.uid #=> 0
//} -
File
:: Stat # world _ readable? -> Integer | nil (307.0) -
全てのユーザから読めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
全てのユーザから読めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/etc/passwd").world_readable? # => 420
sprintf("%o", m) # => "644"
//} -
File
:: Stat # world _ writable? -> Integer | nil (307.0) -
全てのユーザから書き込めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
全てのユーザから書き込めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/tmp").world_writable? # => 511
sprintf("%o", m) # => "777"
//} -
Float
# denominator -> Integer (307.0) -
自身を Rational に変換した時の分母を返します。
自身を Rational に変換した時の分母を返します。
@return 分母を返します。
//emlist[例][ruby]{
2.0.denominator # => 1
0.5.denominator # => 2
//}
@see Float#numerator -
Float
# hash -> Integer (307.0) -
ハッシュ値を返します。
ハッシュ値を返します。
//emlist[例][ruby]{
pi1 = 3.14
pi2 = 3.14
pi3 = 3.1415
pi1.hash # => 335364239
pi2.hash # => 335364239
pi3.hash # => 420540030
//} -
Float
# numerator -> Integer (307.0) -
自身を Rational に変換した時の分子を返します。
自身を Rational に変換した時の分子を返します。
@return 分子を返します。
//emlist[例][ruby]{
2.0.numerator # => 2
0.5.numerator # => 1
//}
@see Float#denominator -
Gem
:: ConfigFile # bulk _ threshold -> Integer (307.0) -
一括ダウンロードの閾値を返します。 インストールしていない Gem がこの数値を越えるとき一括ダウンロードを行います。
一括ダウンロードの閾値を返します。
インストールしていない Gem がこの数値を越えるとき一括ダウンロードを行います。 -
Gem
:: Dependency # <=>(other) -> Integer (307.0) -
self と other を Gem::Dependency#name の ASCII コードで比較して self が大きい時には正の整数、等しい時には 0、小さい時には負の整数を返します。
self と other を Gem::Dependency#name の ASCII コードで比較して
self が大きい時には正の整数、等しい時には 0、小さい時には負の整数を返します。 -
Gem
:: Package :: TarHeader # checksum -> Integer (307.0) -
tar のヘッダに含まれるチェックサムを返します。
tar のヘッダに含まれるチェックサムを返します。 -
Gem
:: Package :: TarHeader # devmajor -> Integer (307.0) -
tar のヘッダに含まれる devmajor を返します。
tar のヘッダに含まれる devmajor を返します。 -
Gem
:: Package :: TarHeader # devminor -> Integer (307.0) -
tar のヘッダに含まれる devminor を返します。
tar のヘッダに含まれる devminor を返します。 -
Gem
:: Package :: TarHeader # gid -> Integer (307.0) -
tar のヘッダに含まれる gid を返します。
tar のヘッダに含まれる gid を返します。 -
Gem
:: Package :: TarHeader # mode -> Integer (307.0) -
tar のヘッダに含まれる mode を返します。
tar のヘッダに含まれる mode を返します。 -
Gem
:: Package :: TarHeader # mtime -> Integer (307.0) -
tar のヘッダに含まれる mtime を返します。
tar のヘッダに含まれる mtime を返します。 -
Gem
:: Package :: TarHeader # size -> Integer (307.0) -
tar のヘッダに含まれる size を返します。
tar のヘッダに含まれる size を返します。 -
Gem
:: Package :: TarHeader # uid -> Integer (307.0) -
tar のヘッダに含まれる uid を返します。
tar のヘッダに含まれる uid を返します。 -
Gem
:: Package :: TarHeader # version -> Integer (307.0) -
tar のヘッダに含まれる version を返します。
tar のヘッダに含まれる version を返します。 -
Gem
:: Package :: TarReader # rewind -> Integer (307.0) -
自身に関連付けられた IO のファイルポインタを先頭に移動します。または、 Gem::Package::TarReader.new したときの IO#pos にファイルポ インタを先頭に移動します。
自身に関連付けられた IO のファイルポインタを先頭に移動します。または、
Gem::Package::TarReader.new したときの IO#pos にファイルポ
インタを先頭に移動します。
Gem::Package::TarReader#each の実行中に呼ばないようにしてください。
@return 戻った位置を返します。
@raise Gem::Package::NonSeekableIO 自身に関連付けられた IO がシーク可能
でない場合に発生します。 -
Gem
:: Package :: TarReader :: Entry # bytes _ read -> Integer (307.0) -
自身から読み込んだバイト数を返します。
自身から読み込んだバイト数を返します。 -
Gem
:: Package :: TarReader :: Entry # pos -> Integer (307.0) -
自身から読み込んだバイト数を返します。
自身から読み込んだバイト数を返します。 -
Gem
:: Package :: TarWriter :: BoundedStream # limit -> Integer (307.0) -
書き込み可能な最大のサイズを返します。
書き込み可能な最大のサイズを返します。 -
Gem
:: Package :: TarWriter :: BoundedStream # write(data) -> Integer (307.0) -
与えられたデータを自身に関連付けられた IO に書き込みます。
与えられたデータを自身に関連付けられた IO に書き込みます。
@param data 書き込むデータを指定します。
@return 書き込んだデータのサイズを返します。
@raise Gem::Package::TarWriter::FileOverflow Gem::Package::TarWriter::BoundedStream#limit を越えて
書き込もうとした場合に発生します。 -
Gem
:: Package :: TarWriter :: BoundedStream # written -> Integer (307.0) -
既に書き込んだデータのサイズを返します。
既に書き込んだデータのサイズを返します。 -
Gem
:: Package :: TarWriter :: RestrictedStream # write(data) -> Integer (307.0) -
与えられたデータを自身に関連付けられた IO に書き込みます。
与えられたデータを自身に関連付けられた IO に書き込みます。
@param data 書き込むデータを指定します。
@return 書き込んだデータのサイズを返します。 -
Gem
:: RemoteFetcher # fetch _ size(uri) -> Integer (307.0) -
与えられた URI からダウンロードするデータのサイズを返します。
与えられた URI からダウンロードするデータのサイズを返します。
@param uri データ取得先の URI を指定します。 -
Gem
:: SourceIndex # size -> Integer (307.0) -
自身のサイズを返します。
自身のサイズを返します。 -
Gem
:: SourceInfoCacheEntry # size -> Integer (307.0) -
ソースエントリのサイズです。
ソースエントリのサイズです。
ソースインデックスが変化したことを検出するために使用します。 -
Gem
:: Specification # specification _ version -> Integer (307.0) -
この Gem パッケージに用いられている gemspec のバージョンを返します。
この Gem パッケージに用いられている gemspec のバージョンを返します。 -
Gem
:: StreamUI :: SimpleProgressReporter # count -> Integer (307.0) -
Gem::StreamUI::SimpleProgressReporter#updated が呼び出された回数を返します。
Gem::StreamUI::SimpleProgressReporter#updated が呼び出された回数を返します。 -
Gem
:: StreamUI :: VerboseProgressReporter # count -> Integer (307.0) -
Gem::StreamUI::VerboseProgressReporter#updated が呼び出された回数を返します。
Gem::StreamUI::VerboseProgressReporter#updated が呼び出された回数を返します。 -
GetoptLong
# ordering -> Integer (307.0) -
現在の順序形式を返します。
現在の順序形式を返します。