ライブラリ
- ビルトイン (113)
-
bigdecimal
/ ludcmp (1) -
cgi
/ html (10) - csv (9)
- dbm (2)
- digest (3)
- etc (151)
- fiddle (34)
-
fiddle
/ import (3) - forwardable (4)
- gdbm (3)
- getoptlong (2)
-
io
/ console (2) -
io
/ console / size (2) - logger (2)
- matrix (17)
- mkmf (4)
-
net
/ ftp (18) -
net
/ http (4) -
net
/ imap (6) -
net
/ pop (2) - objspace (3)
- openssl (23)
- pathname (2)
- rake (3)
-
rbconfig
/ sizeof (1) - readline (4)
- resolv (1)
-
rexml
/ document (5) -
rinda
/ tuplespace (1) - rss (10)
-
rubygems
/ package / tar _ header (1) -
rubygems
/ package / tar _ writer (2) -
rubygems
/ remote _ fetcher (1) -
rubygems
/ source _ index (3) -
rubygems
/ source _ info _ cache _ entry (2) -
rubygems
/ user _ interaction (3) - sdbm (2)
- set (2)
- shell (2)
-
shell
/ command-processor (2) -
shell
/ filter (2) - socket (13)
- stringio (5)
- strscan (8)
- tempfile (2)
-
webrick
/ httpresponse (1) -
webrick
/ httpservlet / filehandler (2) -
webrick
/ server (1) -
win32
/ registry (16) - win32ole (2)
- zlib (9)
クラス
-
ARGF
. class (1) - Array (11)
- Bignum (1)
- CSV (3)
-
CSV
:: Row (2) -
CSV
:: Table (2) - DBM (2)
-
Digest
:: Base (3) -
Encoding
:: Converter (2) - Enumerator (3)
-
Enumerator
:: Lazy (1) -
Fiddle
:: CStruct (1) -
Fiddle
:: Function (1) -
Fiddle
:: Pointer (12) - File (5)
-
File
:: Stat (4) - Fixnum (1)
- GDBM (3)
-
Gem
:: Package :: TarHeader (1) -
Gem
:: Package :: TarWriter (2) -
Gem
:: RemoteFetcher (1) -
Gem
:: SourceIndex (3) -
Gem
:: SourceInfoCacheEntry (2) -
Gem
:: StreamUI :: SilentProgressReporter (1) -
Gem
:: StreamUI :: SimpleProgressReporter (1) -
Gem
:: StreamUI :: VerboseProgressReporter (1) - GetoptLong (2)
- Hash (2)
- IO (4)
- Integer (2)
- Logger (1)
-
Logger
:: LogDevice (1) - MatchData (2)
- Matrix (11)
- Method (4)
-
Net
:: FTP (16) -
Net
:: FTP :: MLSxEntry (2) -
Net
:: HTTPGenericRequest (2) -
Net
:: IMAP (1) -
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: BodyTypeText (1) -
Net
:: IMAP :: ContentDisposition (1) -
Net
:: IMAP :: FetchData (1) -
Net
:: POPMail (2) - Object (4)
-
OpenSSL
:: Cipher (1) -
OpenSSL
:: PKey :: DH (5) -
OpenSSL
:: PKey :: DSA (6) -
OpenSSL
:: PKey :: RSA (7) -
OpenSSL
:: SSL :: SSLContext (2) - Pathname (2)
-
REXML
:: Attributes (2) -
REXML
:: Elements (1) -
REXML
:: Parent (2) -
RSS
:: ImageFaviconModel :: ImageFavicon (4) -
RSS
:: Maker :: ItemsBase (2) -
RSS
:: RDF :: Channel :: ImageFavicon (4) -
Rake
:: Application (1) - Random (2)
- Range (3)
-
Resolv
:: DNS (1) -
Rinda
:: TupleEntry (1) -
RubyVM
:: InstructionSequence (3) - SDBM (2)
- Set (2)
- Shell (2)
-
Shell
:: CommandProcessor (2) -
Shell
:: Filter (2) - Socket (6)
- String (17)
- StringIO (5)
- StringScanner (8)
- Struct (3)
- Symbol (2)
- Tempfile (2)
-
Thread
:: Queue (2) -
Thread
:: SizedQueue (10) - UnboundMethod (6)
- Vector (6)
-
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPResponse (1) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (2) -
WIN32OLE
_ METHOD (2) -
Zlib
:: Deflate (2) -
Zlib
:: GzipWriter (5) -
Zlib
:: Inflate (1) -
Zlib
:: ZStream (1)
モジュール
-
CGI
:: HtmlExtension (10) - Etc (151)
- Fiddle (19)
-
Fiddle
:: Importer (2) - FileTest (3)
- Forwardable (2)
- GC (2)
-
GC
:: Profiler (3) - Kernel (5)
- LUSolve (1)
-
Net
:: HTTPHeader (2) - ObjectSpace (3)
-
OpenSSL
:: Buffering (1) -
OpenSSL
:: Random (1) - Process (2)
- Rake (1)
-
Rake
:: TaskManager (1) - RbConfig (1)
- Readline (2)
- SingleForwardable (2)
-
Socket
:: Constants (6) -
Win32
:: Registry :: API (16)
オブジェクト
- ENV (2)
-
Readline
:: HISTORY (2)
キーワード
- + (3)
- +@ (1)
- - (3)
- -@ (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - << (1)
- == (2)
-
ALIGN
_ SIZE _ T (1) -
ALIGN
_ SSIZE _ T (1) - ArgumentError (1)
-
BLOCK
_ SIZE (1) - BlockCaller (1)
- CloseKey (1)
- Closure (1)
- ConditionVariable (1)
- CreateKey (1)
-
DEFAULT
_ BLOCKSIZE (1) -
DEFAULT
_ OPTIONS (1) - DeleteKey (1)
- DeleteValue (1)
- EMSGSIZE (1)
- EnumKey (1)
- EnumValue (1)
- FlushKey (1)
-
IF
_ NAMESIZE (2) -
INTERNAL
_ CONSTANTS (1) - IO (1)
-
IPV6
_ USE _ MIN _ MTU (2) -
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 2 . 0 (1) - Numeric (1)
- OPTS (1)
- OpenKey (1)
-
PC
_ 2 _ SYMLINKS (1) -
PC
_ ALLOC _ SIZE _ MIN (1) -
PC
_ ASYNC _ IO (1) -
PC
_ CHOWN _ RESTRICTED (1) -
PC
_ FILESIZEBITS (1) -
PC
_ LINK _ MAX (1) -
PC
_ MAX _ CANON (1) -
PC
_ MAX _ INPUT (1) -
PC
_ NAME _ MAX (1) -
PC
_ NO _ TRUNC (1) -
PC
_ PATH _ MAX (1) -
PC
_ PIPE _ BUF (1) -
PC
_ PRIO _ IO (1) -
PC
_ REC _ INCR _ XFER _ SIZE (1) -
PC
_ REC _ MAX _ XFER _ SIZE (1) -
PC
_ REC _ MIN _ XFER _ SIZE (1) -
PC
_ REC _ XFER _ ALIGN (1) -
PC
_ SYMLINK _ MAX (1) -
PC
_ SYNC _ IO (1) -
PC
_ TIMESTAMP _ RESOLUTION (1) -
PC
_ VDISABLE (1) - QueryInfoKey (1)
- QueryValue (1)
-
RLIMIT
_ FSIZE (1) -
RLIMIT
_ SBSIZE (1) - Row (1)
- Ruby用語集 (1)
-
SC
_ 2 _ CHAR _ TERM (1) -
SC
_ 2 _ C _ BIND (1) -
SC
_ 2 _ C _ DEV (1) -
SC
_ 2 _ FORT _ DEV (1) -
SC
_ 2 _ FORT _ RUN (1) -
SC
_ 2 _ LOCALEDEF (1) -
SC
_ 2 _ PBS (1) -
SC
_ 2 _ PBS _ ACCOUNTING (1) -
SC
_ 2 _ PBS _ CHECKPOINT (1) -
SC
_ 2 _ PBS _ LOCATE (1) -
SC
_ 2 _ PBS _ MESSAGE (1) -
SC
_ 2 _ PBS _ TRACK (1) -
SC
_ 2 _ SW _ DEV (1) -
SC
_ 2 _ UPE (1) -
SC
_ 2 _ VERSION (1) -
SC
_ ADVISORY _ INFO (1) -
SC
_ AIO _ LISTIO _ MAX (1) -
SC
_ AIO _ MAX (1) -
SC
_ AIO _ PRIO _ DELTA _ MAX (1) -
SC
_ ARG _ MAX (1) -
SC
_ ASYNCHRONOUS _ IO (1) -
SC
_ ATEXIT _ MAX (1) -
SC
_ AVPHYS _ PAGES (1) -
SC
_ BARRIERS (1) -
SC
_ BC _ BASE _ MAX (1) -
SC
_ BC _ DIM _ MAX (1) -
SC
_ BC _ SCALE _ MAX (1) -
SC
_ BC _ STRING _ MAX (1) -
SC
_ CHILD _ MAX (1) -
SC
_ CLK _ TCK (1) -
SC
_ CLOCK _ SELECTION (1) -
SC
_ COLL _ WEIGHTS _ MAX (1) -
SC
_ CPUSET _ SIZE (1) -
SC
_ CPUTIME (1) -
SC
_ DELAYTIMER _ MAX (1) -
SC
_ EXPR _ NEST _ MAX (1) -
SC
_ FSYNC (1) -
SC
_ GETGR _ R _ SIZE _ MAX (1) -
SC
_ GETPW _ R _ SIZE _ MAX (1) -
SC
_ HOST _ NAME _ MAX (1) -
SC
_ IOV _ MAX (1) -
SC
_ IPV6 (1) -
SC
_ JOB _ CONTROL (1) -
SC
_ LINE _ MAX (1) -
SC
_ LOGIN _ NAME _ MAX (1) -
SC
_ MAPPED _ FILES (1) -
SC
_ MEMLOCK (1) -
SC
_ MEMLOCK _ RANGE (1) -
SC
_ MEMORY _ PROTECTION (1) -
SC
_ MESSAGE _ PASSING (1) -
SC
_ MONOTONIC _ CLOCK (1) -
SC
_ MQ _ OPEN _ MAX (1) -
SC
_ MQ _ PRIO _ MAX (1) -
SC
_ NGROUPS _ MAX (1) -
SC
_ NPROCESSORS _ CONF (1) -
SC
_ NPROCESSORS _ ONLN (1) -
SC
_ OPEN _ MAX (1) -
SC
_ PAGESIZE (1) -
SC
_ PAGE _ SIZE (1) -
SC
_ PHYS _ PAGES (1) -
SC
_ PRIORITIZED _ IO (1) -
SC
_ PRIORITY _ SCHEDULING (1) -
SC
_ RAW _ SOCKETS (1) -
SC
_ READER _ WRITER _ LOCKS (1) -
SC
_ REALTIME _ SIGNALS (1) -
SC
_ REGEXP (1) -
SC
_ RE _ DUP _ MAX (1) -
SC
_ RTSIG _ MAX (1) -
SC
_ SAVED _ IDS (1) -
SC
_ SEMAPHORES (1) -
SC
_ SEM _ NSEMS _ MAX (1) -
SC
_ SEM _ VALUE _ MAX (1) -
SC
_ SHARED _ MEMORY _ OBJECTS (1) -
SC
_ SHELL (1) -
SC
_ SIGQUEUE _ MAX (1) -
SC
_ SPAWN (1) -
SC
_ SPIN _ LOCKS (1) -
SC
_ SPORADIC _ SERVER (1) -
SC
_ SS _ REPL _ MAX (1) -
SC
_ STREAM _ MAX (1) -
SC
_ SYMLOOP _ MAX (1) -
SC
_ SYNCHRONIZED _ IO (1) -
SC
_ THREADS (1) -
SC
_ THREAD _ ATTR _ STACKADDR (1) -
SC
_ THREAD _ ATTR _ STACKSIZE (1) -
SC
_ THREAD _ CPUTIME (1) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (1) -
SC
_ THREAD _ KEYS _ MAX (1) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (1) -
SC
_ THREAD _ PRIO _ INHERIT (1) -
SC
_ THREAD _ PRIO _ PROTECT (1) -
SC
_ THREAD _ PROCESS _ SHARED (1) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (1) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (1) -
SC
_ THREAD _ SAFE _ FUNCTIONS (1) -
SC
_ THREAD _ SPORADIC _ SERVER (1) -
SC
_ THREAD _ STACK _ MIN (1) -
SC
_ THREAD _ THREADS _ MAX (1) -
SC
_ TIMEOUTS (1) -
SC
_ TIMERS (1) -
SC
_ TIMER _ MAX (1) -
SC
_ TRACE (1) -
SC
_ TRACE _ EVENT _ FILTER (1) -
SC
_ TRACE _ EVENT _ NAME _ MAX (1) -
SC
_ TRACE _ INHERIT (1) -
SC
_ TRACE _ LOG (1) -
SC
_ TRACE _ NAME _ MAX (1) -
SC
_ TRACE _ SYS _ MAX (1) -
SC
_ TRACE _ USER _ EVENT _ MAX (1) -
SC
_ TTY _ NAME _ MAX (1) -
SC
_ TYPED _ MEMORY _ OBJECTS (1) -
SC
_ TZNAME _ MAX (1) -
SC
_ V6 _ ILP32 _ OFF32 (1) -
SC
_ V6 _ ILP32 _ OFFBIG (1) -
SC
_ V6 _ LP64 _ OFF64 (1) -
SC
_ V6 _ LPBIG _ OFFBIG (1) -
SC
_ V7 _ ILP32 _ OFF32 (1) -
SC
_ V7 _ ILP32 _ OFFBIG (1) -
SC
_ V7 _ LP64 _ OFF64 (1) -
SC
_ V7 _ LPBIG _ OFFBIG (1) -
SC
_ VERSION (1) -
SC
_ XOPEN _ CRYPT (1) -
SC
_ XOPEN _ ENH _ I18N (1) -
SC
_ XOPEN _ REALTIME (1) -
SC
_ XOPEN _ REALTIME _ THREADS (1) -
SC
_ XOPEN _ SHM (1) -
SC
_ XOPEN _ STREAMS (1) -
SC
_ XOPEN _ UNIX (1) -
SC
_ XOPEN _ UUCP (1) -
SC
_ XOPEN _ VERSION (1) - SIZEOF (1)
-
SIZEOF
_ CHAR (1) -
SIZEOF
_ DOUBLE (1) -
SIZEOF
_ FLOAT (1) -
SIZEOF
_ INT (1) -
SIZEOF
_ INTPTR _ T (1) -
SIZEOF
_ LONG (1) -
SIZEOF
_ LONG _ LONG (1) -
SIZEOF
_ PTRDIFF _ T (1) -
SIZEOF
_ SHORT (1) -
SIZEOF
_ SIZE _ T (1) -
SIZEOF
_ SSIZE _ T (1) -
SIZEOF
_ UINTPTR _ T (1) -
SIZEOF
_ VOIDP (1) -
SO
_ RCVBUF (2) -
SO
_ SNDBUF (2) - SetValue (1)
- SizedQueue (2)
- Stat (1)
- String (1)
- TCPSocket (1)
-
TCP
_ MAXSEG (2) -
TCP
_ WINDOW _ CLAMP (2) -
TYPE
_ SIZE _ T (1) -
TYPE
_ SSIZE _ T (1) - Table (1)
- UDPSize (1)
- [] (7)
-
add
_ file _ simple (2) - application= (1)
- arity (2)
- attr (1)
-
avail
_ out= (1) - basis (1)
- bigdecimal (1)
- bind (1)
- binmode (1)
-
bit
_ length (1) - blksize (1)
-
block
_ size (1) -
body
_ stream (1) -
body
_ stream= (1) - bsearch (4)
- build (2)
- bytes (1)
- bytesize (1)
- cachesize= (1)
-
cgi
/ session (1) - check (1)
-
check
_ signedness (2) -
check
_ sizeof (2) - clear (1)
- clone (1)
- close (1)
-
column
_ count (1) -
column
_ size (1) -
console
_ size (1) -
count
_ objects _ size (1) -
def
_ delegators (2) -
def
_ instance _ delegators (1) -
def
_ single _ delegators (1) -
default
_ console _ size (1) - deflate (1)
- deq (1)
-
digest
_ length (1) - disasm (1)
- disassemble (1)
- each2 (2)
-
each
_ index (2) - empty (1)
- enq (1)
-
enum
_ for (2) - eql? (2)
- facts (1)
- fetch (1)
-
fetch
_ size (1) - fiddle (1)
-
fiddle
/ import (1) -
field
_ size _ limit (1) -
file
_ field (2) - generate (6)
- get (3)
-
get
_ option (1) -
get
_ screen _ size (1) - getbinaryfile (2)
- getoptlong (1)
- hash (2)
-
image
_ size (2) -
image
_ size= (2) -
io
/ console / size (1) - length (23)
- lusolve (1)
-
make
_ partial _ content (1) - malloc (2)
-
matched
_ size (1) - matchedsize (1)
- max (1)
- max= (1)
-
max
_ size (1) -
max
_ size= (1) -
memsize
_ of (1) -
memsize
_ of _ all (1) - minor (2)
- mlsd (2)
- name (1)
-
net
/ pop (1) - new (31)
-
new
_ size (1) - open (4)
- pack (1)
- pack テンプレート文字列 (1)
- packdw (1)
- packqw (1)
- param (1)
-
password
_ field (2) - peek (1)
- peep (1)
- pop (1)
- pp (1)
-
prepare
_ range (1) - prettyprint (1)
-
primitive
_ convert (2) - ptr (1)
- push (1)
- put (2)
- putbinaryfile (2)
-
raw
_ data (1) -
raw
_ seed (1) -
rbconfig
/ sizeof (1) -
rdoc
/ markdown (1) - realloc (1)
- ref (1)
- report (1)
- require (1)
-
rest
_ size (1) - restsize (1)
- result (1)
- retrbinary (2)
- rindex (1)
-
row
_ count (1) -
row
_ size (1) -
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby
_ xcalloc (1) -
ruby
_ xmalloc (1) -
ruby
_ xrealloc (1) -
scrolling
_ list (2) - seed (1)
-
sent
_ size (1) -
session
_ cache _ size (1) -
session
_ cache _ size= (1) -
set
_ dictionary (2) -
set
_ screen _ size (1) - shift (1)
- size= (3)
- size? (7)
-
size
_ opt _ params (1) -
size
_ params (1) - sizeof (1)
- slice (6)
-
st
_ init _ numtable _ with _ size (1) -
st
_ init _ strtable _ with _ size (1) -
st
_ init _ table _ with _ size (1) - storbinary (2)
-
synthesize
_ file _ task (1) - terminate (1)
-
text
_ field (2) -
to
_ a (1) -
to
_ enum (2) -
to
_ str (2) - tokens (1)
- transpose (1)
- truncate (2)
- unpack (1)
- unpackdw (1)
- unpackqw (1)
- winsize (1)
- winsize= (1)
- wrap (2)
- zero? (1)
- このマニュアルのヘルプ (1)
- メソッド呼び出し(super・ブロック付き・yield) (1)
- 制御構造 (1)
検索結果
先頭5件
-
Pathname
# size -> Integer (54370.0) -
FileTest.size(self.to_s) と同じです。
FileTest.size(self.to_s) と同じです。
@see FileTest.#size -
Enumerator
# size -> Integer | Float :: INFINITY | nil (54358.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 -
Range
# size -> Integer | Float :: INFINITY | nil (54358.0) -
範囲内の要素数を返します。始端、終端のいずれかのオブジェクトが Numeric のサブクラスのオブジェクトではない場合には nil を返します。
範囲内の要素数を返します。始端、終端のいずれかのオブジェクトが
Numeric のサブクラスのオブジェクトではない場合には nil を返します。
//emlist[例][ruby]{
(10..20).size # => 11
("a".."z").size # => nil
(-Float::INFINITY..Float::INFINITY).size # => Infinity
//} -
File
. size(path) -> Integer (54352.0) -
FileTest.#size と同じです。
FileTest.#size と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。 -
Gem
:: Package :: TarHeader # size -> Integer (54352.0) -
tar のヘッダに含まれる size を返します。
tar のヘッダに含まれる size を返します。 -
Shell
# size(file) -> Integer (54343.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Shell
:: CommandProcessor # size(file) -> Integer (54343.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Shell
:: Filter # size(file) -> Integer (54343.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Bignum
# size -> Fixnum (54340.0) -
整数の実装上のサイズをバイト数で返します。
整数の実装上のサイズをバイト数で返します。
現在の実装では Fixnum は、sizeof(long) 固定(多くの 32
bit マシンで 4 バイト)、Bignumは、システム依存です。
p 1.size
p 0x1_0000_0000.size
# => 4
8 -
FileTest
. # size(file) -> Integer (54340.0) -
ファイルのサイズを返します。
ファイルのサイズを返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise Errno::EXXX file が存在しない場合、あるいはシステムコールに失敗した場合に発生します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
@see FileTest.#size?, FileTest.#zero?
例:
FileTest.size('/etc/passwd') # => 5925 -
Fixnum
# size -> Fixnum (54340.0) -
整数の実装上のサイズをバイト数で返します。
整数の実装上のサイズをバイト数で返します。
現在の実装では Fixnum は、sizeof(long) 固定(多くの 32
bit マシンで 4 バイト)、Bignumは、システム依存です。
p 1.size
p 0x1_0000_0000.size
# => 4
8 -
Integer
# size -> Integer (54340.0) -
整数の実装上のサイズをバイト数で返します。
整数の実装上のサイズをバイト数で返します。
//emlist[][ruby]{
p 1.size # => 8
p 0x1_0000_0000.size # => 8
//}
@see Integer#bit_length -
REXML
:: Elements # size -> Integer (54340.0) -
保持している要素の個数を返します。
保持している要素の個数を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a>sean<b/>elliott<b/>russell<b/></a>'
# doc.root は3つの要素と3つのテキストノードを持つため、6を返す
doc.root.size # => 6
# そのうち要素は3つであるため、以下は3を返す
doc.root.elements.size # => 3
//} -
Fiddle
:: Pointer # size -> Integer (54322.0) -
自身の指す領域のサイズを返します。
自身の指す領域のサイズを返します。
基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle::Pointer#size= でこの値を変更することができます。 -
File
# size -> Integer (54322.0) -
ファイルのサイズを返します。
ファイルのサイズを返します。
//emlist[例][ruby]{
File.open("/dev/null") do |f|
f.size #=> 0
end
//}
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 失敗した場合に発生します。
@see File#lstat -
File
:: Stat # size -> Integer (54322.0) -
ファイルサイズ(バイト単位)を返します。
ファイルサイズ(バイト単位)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.size #=> 1548
//} -
RSS
:: ImageFaviconModel :: ImageFavicon # size (54313.0) -
@todo
@todo -
RSS
:: RDF :: Channel :: ImageFavicon # size (54313.0) -
@todo
@todo -
Fiddle
:: CStruct . size -> Integer (54304.0) -
構造体のサイズをバイト数で返します。
構造体のサイズをバイト数で返します。
このメソッドが返す値は C の構造体としてのサイズです。
Ruby のオブジェクトとしてはより大きなメモリを消費しています。 -
Gem
:: SourceIndex # size -> Integer (54304.0) -
自身のサイズを返します。
自身のサイズを返します。 -
Gem
:: SourceInfoCacheEntry # size -> Integer (54304.0) -
ソースエントリのサイズです。
ソースエントリのサイズです。
ソースインデックスが変化したことを検出するために使用します。 -
Net
:: FTP # size(filename) -> Integer (54304.0) -
リモートサーバ上のファイルのサイズを返します。
リモートサーバ上のファイルのサイズを返します。
@param filename サイズを調べたいファイル名を与えます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。
@raise Net::FTPReplyError 応答コードが上の場合以外で正しくない場合に発生します。 -
Net
:: FTP :: MLSxEntry # size -> Integer|nil (54304.0) -
エントリのサイズを返します。
エントリのサイズを返します。
サイズ情報がない、もしくはサイズが意味をもたない(ディレクトリの場合など)
は nil を返します。 -
Net
:: IMAP :: BodyTypeBasic # size -> Integer (54304.0) -
ボディのサイズのオクテット数を返します。
ボディのサイズのオクテット数を返します。 -
Net
:: IMAP :: BodyTypeMessage # size -> Integer (54304.0) -
ボディのサイズのオクテット数を返します。
ボディのサイズのオクテット数を返します。 -
Net
:: IMAP :: BodyTypeText # size -> Integer (54304.0) -
ボディのサイズのオクテット数を返します。
ボディのサイズのオクテット数を返します。 -
Rinda
:: TupleEntry # size -> Integer (54304.0) -
タプルのサイズ(配列の要素数/ハッシュテーブルのエントリー数)を返します
タプルのサイズ(配列の要素数/ハッシュテーブルのエントリー数)を返します
@see Rinda::TupleEntry#value -
Vector
# size -> Integer (54304.0) -
ベクトルの要素数(次元)を返します。
ベクトルの要素数(次元)を返します。 -
CSV
:: Row # size -> Integer (45370.0) -
Array#length, Array#size に委譲します。
Array#length, Array#size に委譲します。
@see Array#size -
MatchData
# size -> Integer (45370.0) -
部分文字列の数を返します(self.to_a.size と同じです)。
部分文字列の数を返します(self.to_a.size と同じです)。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.size # => 4
//} -
CSV
:: Table # size -> Integer (45358.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 -
String
# size -> Integer (45358.0) -
文字列の文字数を返します。バイト数を知りたいときは bytesize メソッドを使ってください。
文字列の文字数を返します。バイト数を知りたいときは bytesize メソッドを使ってください。
//emlist[例][ruby]{
"test".length # => 4
"test".size # => 4
"テスト".length # => 3
"テスト".size # => 3
"\x80\u3042".length # => 2
"\x80\u3042".size # => 2
//}
@see String#bytesize -
Hash
# size -> Integer (45340.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
//} -
Tempfile
# size -> Integer (45340.0) -
テンポラリファイルのサイズを返します。
テンポラリファイルのサイズを返します。
require "tempfile"
tf = Tempfile.new("foo")
tf.print("bar,ugo")
p tf.size # => 7
tf.close
p tf.size # => 7 -
Array
# size -> Integer (45322.0) -
配列の長さを返します。配列が空のときは 0 を返します。
配列の長さを返します。配列が空のときは 0 を返します。
//emlist[例][ruby]{
p [1, nil, 3, nil].size #=> 4
//} -
Set
# size -> Integer (45322.0) -
集合の要素数を返します。
集合の要素数を返します。
//emlist[][ruby]{
require 'set'
p Set[10, 20, 30, 10].size # => 3
//} -
Symbol
# size -> Integer (45322.0) -
シンボルに対応する文字列の長さを返します。
シンボルに対応する文字列の長さを返します。
(self.to_s.length と同じです。)
:foo.length #=> 3
@see String#length, String#size -
DBM
# size -> Integer (45304.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
現在の実装では要素数を数えるためにデータベースを全部検索します。 -
Digest
:: Base # size -> Integer (45304.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, ... -
ENV
. size -> Integer (45304.0) -
環境変数の数を返します。
環境変数の数を返します。 -
GDBM
# size -> Integer (45304.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
現在の実現では要素数を数えるためにデータベースを全部検索します。 -
Gem
:: SourceIndex # size -> Integer (45304.0) -
自身に含まれる Gem の個数を返します。
自身に含まれる Gem の個数を返します。 -
Net
:: HTTPHeader # size -> Integer (45304.0) -
このメソッドは obsolete です。
このメソッドは obsolete です。
ヘッダフィールドの数を返します。 -
Net
:: POPMail # size -> Integer (45304.0) -
メールのサイズ (単位はバイト) をかえします。
メールのサイズ (単位はバイト) をかえします。 -
REXML
:: Attributes # size -> Integer (45304.0) -
属性の個数を返します。
属性の個数を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:foo="http://example.org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc.get_elements("/root/a").first
p a.attributes.length # => 3
//}
... -
REXML
:: Parent # size -> Integer (45304.0) -
保持している子ノードの数を返します。
保持している子ノードの数を返します。 -
Readline
:: HISTORY . size -> Integer (45304.0) -
ヒストリに格納された内容の数を取得します。
ヒストリに格納された内容の数を取得します。
例: ヒストリの内容を最初から順番に出力する。
require "readline"
Readline::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.length #=> 3
@see Readline::HISTORY.empty? -
SDBM
# size -> Integer (45304.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
=== 注意
現在の実現では要素数を数えるためにデータベースを全部検索します。 -
StringIO
# size -> Integer (45304.0) -
文字列の長さを返します。
文字列の長さを返します。 -
Struct
# size -> Integer (45304.0) -
構造体のメンバの数を返します。
構造体のメンバの数を返します。
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成する点に
注意してください。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe.length #=> 3
//} -
Thread
:: Queue # size -> Integer (45304.0) -
キューの長さを返します。
キューの長さを返します。
//emlist[例][ruby]{
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.length # => 4
//} -
Fiddle
:: SIZEOF _ SIZE _ T -> Integer (36652.0) -
Cでの sizeof(size_t) の値
Cでの sizeof(size_t) の値 -
Fiddle
:: SIZEOF _ SSIZE _ T -> Integer (36601.0) -
Cでの sizeof(ssize_t) の値
Cでの sizeof(ssize_t) の値 -
OpenSSL
:: SSL :: SSLContext # session _ cache _ size=(size) (18661.0) -
自身が保持可能なセッションキャッシュのサイズを指定します。
自身が保持可能なセッションキャッシュのサイズを指定します。
size に 0 を渡すと制限なしを意味します。
デフォルトは 1024*20 で、20000 セッションまでキャッシュを保持できます。
@param size セッションキャッシュのサイズ(整数値)
@see OpenSSL::SSL::SSLContext#session_cache_size -
st
_ table * st _ init _ table _ with _ size(struct st _ hash _ type *type , int size) (18649.0) -
st_table を作成する。_with_size はサイズを指定して生成する。 struct st_hash_type はハッシュ値を得る関数と、同値判定を行う 関数を持つ。
st_table を作成する。_with_size はサイズを指定して生成する。
struct st_hash_type はハッシュ値を得る関数と、同値判定を行う
関数を持つ。 -
static int new
_ size(int size) (18649.0) -
必要なサイズ size から、最適なハッシュエントリの サイズを返す。
必要なサイズ size から、最適なハッシュエントリの
サイズを返す。 -
GDBM
# cachesize=(size) (18622.0) -
内部のキャッシュのサイズを指定します。
内部のキャッシュのサイズを指定します。
詳しくは gdbm(3) の GDBM_CACHESIZE の項を参照ください。
@param size 新しい内部のキャッシュサイズ。
@see gdbm(3) -
IO
# winsize=(size) (18622.0) -
端末のサイズを設定します。
端末のサイズを設定します。
@param size [rows, columns] を数値の配列で指定します。
効果はプラットフォームや環境に依存します。 -
st
_ table * st _ init _ numtable _ with _ size(int size) (18601.0) -
キーが int 型であるハッシュテーブルを作成する。 st_init_table() に int 用の操作関数を渡しているだけ。
キーが int 型であるハッシュテーブルを作成する。
st_init_table() に int 用の操作関数を渡しているだけ。 -
st
_ table * st _ init _ strtable _ with _ size(int size) (18601.0) -
キーが char* 型であるハッシュテーブルを作成する。 st_init_table に文字列用の操作関数を渡しているだけ。
キーが char* 型であるハッシュテーブルを作成する。
st_init_table に文字列用の操作関数を渡しているだけ。 -
StringScanner
# rest _ size -> Integer (18406.0) -
文字列の残りの長さを返します。 stringscanner.rest.size と同じです。
文字列の残りの長さを返します。
stringscanner.rest.size と同じです。
StringScanner#restsize は将来のバージョンで削除される予定です。
代わりにStringScanner#rest_size を使ってください。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.rest_size # => 11
p s.rest.size # => 11
//} -
StringScanner
# restsize -> Integer (18406.0) -
文字列の残りの長さを返します。 stringscanner.rest.size と同じです。
文字列の残りの長さを返します。
stringscanner.rest.size と同じです。
StringScanner#restsize は将来のバージョンで削除される予定です。
代わりにStringScanner#rest_size を使ってください。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.rest_size # => 11
p s.rest.size # => 11
//} -
StringScanner
# matchedsize -> Integer | nil (18385.0) -
StringScanner#matched_size と同じです。
StringScanner#matched_size と同じです。
このメソッドは は将来のバージョンで削除される予定です。
代わりに StringScanner#matched_size を使ってください。
@see StringScanner#matched_size -
CSV
# field _ size _ limit -> Integer (18376.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... -
StringScanner
# matched _ size -> Integer | nil (18376.0) -
前回マッチした部分文字列の長さを返します。 前回マッチに失敗していたら nil を返します。
前回マッチした部分文字列の長さを返します。
前回マッチに失敗していたら nil を返します。
マッチしたサイズは文字単位でなくバイト単位となります。
//emlist[][ruby]{
require 'strscan'
def run(encode)
utf8 = "\u{308B 3073 3044}" # るびい
s = StringScanner.new(utf8.encode(encode))
s.scan(/#{"\u{308B}".encode(encode)}/)
s.matched_size
end
p run("UTF-8") #=> 3
p... -
Pathname
# size? -> bool (18370.0) -
FileTest.size?(self.to_s) と同じです。
FileTest.size?(self.to_s) と同じです。
@see FileTest.#size? -
File
:: Stat # size? -> Integer | nil (18358.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
//} -
FileTest
. # size?(file) -> Integer | nil (18358.0) -
ファイルのサイズを返します。ファイルが存在しない時や ファイルのサイズが0の時には nil を返します。
ファイルのサイズを返します。ファイルが存在しない時や
ファイルのサイズが0の時には nil を返します。
@param file ファイル名を表す文字列か IO オブジェクトを指定します。
@raise IOError 指定された IO オブジェクト file が既に close されていた場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "test")
FileTest.size?("testfile") # => 4
File.delete("testfile")
FileTest.size?("testfile") ... -
Fiddle
:: Importer # sizeof(t) -> Integer (18355.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
:: ALIGN _ SIZE _ T -> Integer (18352.0) -
C の構造体における size_t のアライメントの値。
C の構造体における size_t のアライメントの値。 -
Fiddle
:: TYPE _ SIZE _ T -> Integer (18352.0) -
C の size_t 型を表す定数。
C の size_t 型を表す定数。 -
File
. size?(path) -> Integer | nil (18352.0) -
FileTest.#size? と同じです。
FileTest.#size? と同じです。
@param path パスを表す文字列か IO オブジェクトを指定します。 -
RSS
:: Maker :: ItemsBase # max _ size (18352.0) -
@todo 現在のmax_sizeの値を取得します.デフォルトでは -1になっています.
@todo
現在のmax_sizeの値を取得します.デフォルトでは
-1になっています. -
Shell
# size?(file) -> Integer | nil (18343.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Shell
:: CommandProcessor # size?(file) -> Integer | nil (18343.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Shell
:: Filter # size?(file) -> Integer | nil (18343.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
IO
. console _ size -> [Integer , Integer] (18340.0) -
端末のサイズを [rows, columns] で返します。
端末のサイズを [rows, columns] で返します。
io/console が利用できない場合は、IO.default_console_size
の値を返します。
@see IO.default_console_size -
String
# bytesize -> Integer (18337.0) -
文字列のバイト長を整数で返します。
文字列のバイト長を整数で返します。
//emlist[例][ruby]{
#coding:UTF-8
# 実行結果は文字コードによって異なります。
p "いろは".size #=> 3
p "いろは".bytesize #=> 9
//}
@see String#size -
Fiddle
:: Pointer # size=(s) (18322.0) -
自身の指す領域のサイズを変えます。
自身の指す領域のサイズを変えます。
変更してもメモリの再割り当てはしません。単にオブジェクトが記録している
size の情報が変更されるだけです。
@param s 自身が指すメモリのサイズを整数で指定します。 -
ObjectSpace
. # count _ objects _ size(result _ hash = nil) -> Hash (18322.0) -
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。
戻り値の内容は完全ではない事に注意してください。この内容はあくまでもヒ
ントとして扱う必要があります。特に T_DATA の合計値は正しくないでしょう。
//emlist[例][ruby]{
ObjectSpace.count_objec... -
OpenSSL
:: SSL :: SSLContext # session _ cache _ size -> Integer (18322.0) -
自身が保持可能なセッションキャッシュのサイズを返します。
自身が保持可能なセッションキャッシュのサイズを返します。
@see OpenSSL::SSL::SSLContext#session_cache_size= -
Readline
. get _ screen _ size -> [Integer , Integer] (18322.0) -
端末のサイズを [rows, columns] で返します。
端末のサイズを [rows, columns] で返します。
@raise NotImplementedError サポートしていない環境で発生します。
@see GNU Readline ライブラリの rl_get_screen_size 関数 -
Readline
. set _ screen _ size(rows , columns) -> Readline (18322.0) -
端末のサイズを引数 row、columns に設定します。
端末のサイズを引数 row、columns に設定します。
@param rows 行数を整数で指定します。
@param columns 列数を整数で指定します。
@raise NotImplementedError サポートしていない環境で発生します。
@see GNU Readline ライブラリの rl_set_screen_size 関数 -
WIN32OLE
_ METHOD # size _ opt _ params -> Integer | nil (18322.0) -
オプションパラメータ数を取得します。
オプションパラメータ数を取得します。
@return オプションパラメータ数を整数で返します。メソッドの詳細情報を取
得できない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
puts method.size_opt_params # => 5 -
WIN32OLE
_ METHOD # size _ params -> Integer | nil (18322.0) -
パラメータ数を取得します。
パラメータ数を取得します。
@return パラメータ数を整数で返します。メソッドの詳細情報を取得できない
場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
puts method.size_params # => 12 -
RSS
:: ImageFaviconModel :: ImageFavicon # image _ size (18313.0) -
@todo
@todo -
RSS
:: ImageFaviconModel :: ImageFavicon # image _ size= (18313.0) -
@todo
@todo -
RSS
:: ImageFaviconModel :: ImageFavicon # size= (18313.0) -
@todo
@todo -
RSS
:: RDF :: Channel :: ImageFavicon # image _ size (18313.0) -
@todo
@todo -
RSS
:: RDF :: Channel :: ImageFavicon # image _ size= (18313.0) -
@todo
@todo -
RSS
:: RDF :: Channel :: ImageFavicon # size= (18313.0) -
@todo
@todo -
Gem
:: RemoteFetcher # fetch _ size(uri) -> Integer (18304.0) -
与えられた URI からダウンロードするデータのサイズを返します。
与えられた URI からダウンロードするデータのサイズを返します。
@param uri データ取得先の URI を指定します。 -
IO
. default _ console _ size -> [Integer , Integer] (18304.0) -
デフォルトの端末のサイズを [rows, columns] で返します。
デフォルトの端末のサイズを [rows, columns] で返します。 -
OpenSSL
:: Buffering :: BLOCK _ SIZE -> Integer (18304.0) -
内部のバッファのサイズを返します。
内部のバッファのサイズを返します。 -
OpenSSL
:: Cipher # block _ size -> Integer (18304.0) -
暗号化のブロックのサイズをバイト数で返します。
暗号化のブロックのサイズをバイト数で返します。 -
RSS
:: Maker :: ItemsBase # max _ size=() (18304.0) -
@todo 出力するitemの数の最大値を設定します.
@todo
出力するitemの数の最大値を設定します. -
WEBrick
:: HTTPResponse # sent _ size -> Integer (18304.0) -
クライアントに送られた内容(エンティティボディ)のバイト数を表す整数を返します。
クライアントに送られた内容(エンティティボディ)のバイト数を表す整数を返します。 -
Fiddle
:: ALIGN _ SSIZE _ T -> Integer (18301.0) -
C の構造体における ssize_t のアライメントの値。
C の構造体における ssize_t のアライメントの値。 -
Fiddle
:: SIZEOF _ CHAR -> Integer (18301.0) -
Cでの sizeof(char) の値
Cでの sizeof(char) の値 -
Fiddle
:: SIZEOF _ DOUBLE -> Integer (18301.0) -
Cでの sizeof(double) の値
Cでの sizeof(double) の値