ライブラリ
- ビルトイン (66)
-
cgi
/ html (10) - csv (5)
- dbm (2)
- digest (3)
- fiddle (10)
-
fiddle
/ import (2) - forwardable (4)
- gdbm (3)
- getoptlong (2)
-
io
/ console (2) - logger (1)
- matrix (13)
- mkmf (4)
-
net
/ ftp (13) -
net
/ http (4) -
net
/ imap (6) -
net
/ pop (2) - openssl (3)
- pathname (2)
- rake (2)
-
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 (1) - sdbm (2)
- set (2)
- shell (2)
-
shell
/ command-processor (2) -
shell
/ filter (2) - stringio (2)
- strscan (8)
- tempfile (2)
- thread (10)
-
webrick
/ httpresponse (1) -
webrick
/ httpservlet / filehandler (2) -
webrick
/ server (1) - win32ole (2)
- zlib (3)
クラス
-
ARGF
. class (1) - Array (8)
- Bignum (1)
- CSV (1)
-
CSV
:: Row (2) -
CSV
:: Table (2) - DBM (2)
-
Digest
:: Base (3) -
Encoding
:: Converter (2) - Enumerator (1)
-
Fiddle
:: Pointer (10) - File (2)
-
File
:: Stat (3) - Fixnum (1)
- GDBM (3)
-
Gem
:: Package :: TarHeader (1) -
Gem
:: Package :: TarWriter (2) -
Gem
:: RemoteFetcher (1) -
Gem
:: SourceIndex (3) -
Gem
:: SourceInfoCacheEntry (1) - GetoptLong (2)
- Hash (2)
- IO (2)
- Integer (2)
-
Logger
:: Application (1) - MatchData (2)
- Matrix (8)
- Method (4)
-
Net
:: FTP (13) -
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
:: 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 (1)
- Range (3)
-
Rinda
:: TupleEntry (1) -
RubyVM
:: InstructionSequence (1) - SDBM (2)
- Set (2)
- Shell (2)
-
Shell
:: CommandProcessor (2) -
Shell
:: Filter (2) - String (17)
- StringIO (2)
- StringScanner (8)
- Struct (3)
- Symbol (2)
- Tempfile (2)
-
Thread
:: Queue (2) -
Thread
:: SizedQueue (8) - UnboundMethod (6)
- Vector (5)
-
WEBrick
:: GenericServer (1) -
WEBrick
:: HTTPResponse (1) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (2) -
WIN32OLE
_ METHOD (2) -
Zlib
:: Deflate (1) -
Zlib
:: Inflate (1) -
Zlib
:: ZStream (1)
モジュール
-
CGI
:: HtmlExtension (10) -
Fiddle
:: Importer (2) - Forwardable (2)
- Kernel (4)
-
Net
:: HTTPHeader (2) -
Rake
:: TaskManager (1) - SingleForwardable (2)
キーワード
- + (3)
- +@ (1)
- - (3)
- -@ (1)
- << (1)
- == (2)
- [] (7)
-
add
_ file _ simple (2) - arity (2)
- attr (1)
-
avail
_ out= (1) - bind (1)
- binmode (1)
-
bit
_ length (1) - blksize (1)
-
block
_ size (1) -
body
_ stream (1) -
body
_ stream= (1) - bsearch (4)
- bytes (1)
- bytesize (1)
- cachesize= (1)
-
check
_ signedness (2) -
check
_ sizeof (2) - clear (1)
- clone (1)
-
column
_ count (1) -
column
_ size (1) -
def
_ delegators (2) -
def
_ instance _ delegators (1) -
def
_ single _ delegators (1) - deq (1)
-
digest
_ length (1) - each2 (2)
-
each
_ index (2) - enq (1)
-
enum
_ for (2) - eql? (2)
- fetch (1)
-
fetch
_ size (1) -
field
_ size _ limit (1) -
file
_ field (2) - get (3)
-
get
_ option (1) - getbinaryfile (2)
- hash (2)
-
image
_ size (2) -
image
_ size= (2) - length (21)
-
make
_ partial _ content (1) -
matched
_ size (1) - matchedsize (1)
- max (1)
- max= (1)
-
max
_ size (1) -
max
_ size= (1) - minor (2)
- name (1)
- pack (1)
- param (1)
-
password
_ field (2) - peek (1)
- peep (1)
- pop (1)
-
prepare
_ range (1) -
primitive
_ convert (2) - ptr (1)
- push (1)
- put (2)
- putbinaryfile (2)
- ref (1)
-
rest
_ size (1) - restsize (1)
- retrbinary (2)
- rindex (1)
-
row
_ count (1) -
row
_ size (1) -
scrolling
_ list (2) -
sent
_ size (1) -
session
_ cache _ size (1) -
session
_ cache _ size= (1) -
set
_ dictionary (2) -
set
_ log (1) - shift (1)
- size= (3)
- size? (5)
-
size
_ opt _ params (1) -
size
_ params (1) - sizeof (1)
- slice (6)
- 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 (1)
- unpack (1)
- winsize (1)
- winsize= (1)
検索結果
先頭5件
-
Pathname
# size -> Integer (54373.0) -
FileTest.size(self.to_s) と同じです。
FileTest.size(self.to_s) と同じです。
@see FileTest.#size -
Enumerator
# size -> Integer | Float :: INFINITY | nil (54361.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 (54361.0) -
範囲内の要素数を返します。始端、終端のいずれかのオブジェクトが Numeric のサブクラスのオブジェクトではない場合には nil を返します。
範囲内の要素数を返します。始端、終端のいずれかのオブジェクトが
Numeric のサブクラスのオブジェクトではない場合には nil を返します。
//emlist[例][ruby]{
(10..20).size # => 11
("a".."z").size # => nil
(-Float::INFINITY..Float::INFINITY).size # => Infinity
//} -
Gem
:: Package :: TarHeader # size -> Integer (54355.0) -
tar のヘッダに含まれる size を返します。
tar のヘッダに含まれる size を返します。 -
Shell
# size(file) -> Integer (54346.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Shell
:: CommandProcessor # size(file) -> Integer (54346.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Shell
:: Filter # size(file) -> Integer (54346.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Bignum
# size -> Fixnum (54343.0) -
整数の実装上のサイズをバイト数で返します。
整数の実装上のサイズをバイト数で返します。
現在の実装では Fixnum は、sizeof(long) 固定(多くの 32
bit マシンで 4 バイト)、Bignumは、システム依存です。
p 1.size
p 0x1_0000_0000.size
# => 4
8 -
Fixnum
# size -> Fixnum (54343.0) -
整数の実装上のサイズをバイト数で返します。
整数の実装上のサイズをバイト数で返します。
現在の実装では Fixnum は、sizeof(long) 固定(多くの 32
bit マシンで 4 バイト)、Bignumは、システム依存です。
p 1.size
p 0x1_0000_0000.size
# => 4
8 -
Integer
# size -> Integer (54343.0) -
整数の実装上のサイズをバイト数で返します。
整数の実装上のサイズをバイト数で返します。
//emlist[][ruby]{
p 1.size # => 8
p 0x1_0000_0000.size # => 8
//}
@see Integer#bit_length -
REXML
:: Elements # size -> Integer (54343.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 (54325.0) -
自身の指す領域のサイズを返します。
自身の指す領域のサイズを返します。
基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle::Pointer#size= でこの値を変更することができます。 -
File
# size -> Integer (54325.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 (54325.0) -
ファイルサイズ(バイト単位)を返します。
ファイルサイズ(バイト単位)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.size #=> 1548
//} -
RSS
:: ImageFaviconModel :: ImageFavicon # size (54316.0) -
@todo
@todo -
RSS
:: RDF :: Channel :: ImageFavicon # size (54316.0) -
@todo
@todo -
Gem
:: SourceIndex # size -> Integer (54307.0) -
自身のサイズを返します。
自身のサイズを返します。 -
Gem
:: SourceInfoCacheEntry # size -> Integer (54307.0) -
ソースエントリのサイズです。
ソースエントリのサイズです。
ソースインデックスが変化したことを検出するために使用します。 -
Net
:: FTP # size(filename) -> Integer (54307.0) -
リモートサーバ上のファイルのサイズを返します。
リモートサーバ上のファイルのサイズを返します。
@param filename サイズを調べたいファイル名を与えます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが RFC 的に正しくない場合に発生します。
@raise Net::FTPReplyError 応答コードが上の場合以外で正しくない場合に発生します。 -
Net
:: IMAP :: BodyTypeBasic # size -> Integer (54307.0) -
ボディのサイズのオクテット数を返します。
ボディのサイズのオクテット数を返します。 -
Net
:: IMAP :: BodyTypeMessage # size -> Integer (54307.0) -
ボディのサイズのオクテット数を返します。
ボディのサイズのオクテット数を返します。 -
Net
:: IMAP :: BodyTypeText # size -> Integer (54307.0) -
ボディのサイズのオクテット数を返します。
ボディのサイズのオクテット数を返します。 -
Rinda
:: TupleEntry # size -> Integer (54307.0) -
タプルのサイズ(配列の要素数/ハッシュテーブルのエントリー数)を返します
タプルのサイズ(配列の要素数/ハッシュテーブルのエントリー数)を返します
@see Rinda::TupleEntry#value -
Vector
# size -> Integer (54307.0) -
ベクトルの要素数(次元)を返します。
ベクトルの要素数(次元)を返します。 -
CSV
:: Row # size -> Integer (45373.0) -
Array#length, Array#size に委譲します。
Array#length, Array#size に委譲します。
@see Array#size -
MatchData
# size -> Integer (45373.0) -
部分文字列の数を返します(self.to_a.size と同じです)。
部分文字列の数を返します(self.to_a.size と同じです)。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.size # => 4
//} -
CSV
:: Table # size -> Integer (45361.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 (45361.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 (45343.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 (45343.0) -
テンポラリファイルのサイズを返します。
テンポラリファイルのサイズを返します。
require "tempfile"
tf = Tempfile.new("foo")
tf.print("bar,ugo")
p tf.size # => 7
tf.close
p tf.size # => 7 -
Array
# size -> Integer (45325.0) -
配列の長さを返します。配列が空のときは 0 を返します。
配列の長さを返します。配列が空のときは 0 を返します。
//emlist[例][ruby]{
p [1, nil, 3, nil].size #=> 4
//} -
Set
# size -> Integer (45325.0) -
集合の要素数を返します。
集合の要素数を返します。
//emlist[][ruby]{
require 'set'
p Set[10, 20, 30, 10].size # => 3
//} -
Symbol
# size -> Integer (45325.0) -
シンボルに対応する文字列の長さを返します。
シンボルに対応する文字列の長さを返します。
(self.to_s.length と同じです。)
:foo.length #=> 3
@see String#length, String#size -
DBM
# size -> Integer (45307.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
現在の実装では要素数を数えるためにデータベースを全部検索します。 -
Digest
:: Base # size -> Integer (45307.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, ... -
GDBM
# size -> Integer (45307.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
現在の実現では要素数を数えるためにデータベースを全部検索します。 -
Gem
:: SourceIndex # size -> Integer (45307.0) -
自身に含まれる Gem の個数を返します。
自身に含まれる Gem の個数を返します。 -
Net
:: HTTPHeader # size -> Integer (45307.0) -
このメソッドは obsolete です。
このメソッドは obsolete です。
ヘッダフィールドの数を返します。 -
Net
:: POPMail # size -> Integer (45307.0) -
メールのサイズ (単位はバイト) をかえします。
メールのサイズ (単位はバイト) をかえします。 -
REXML
:: Attributes # size -> Integer (45307.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 (45307.0) -
保持している子ノードの数を返します。
保持している子ノードの数を返します。 -
SDBM
# size -> Integer (45307.0) -
データベース中の要素の数を返します。
データベース中の要素の数を返します。
=== 注意
現在の実現では要素数を数えるためにデータベースを全部検索します。 -
StringIO
# size -> Integer (45307.0) -
文字列の長さを返します。
文字列の長さを返します。 -
Struct
# size -> Integer (45307.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 (45307.0) -
キューの長さを返します。
キューの長さを返します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.length # => 4
//} -
OpenSSL
:: SSL :: SSLContext # session _ cache _ size=(size) (18664.0) -
自身が保持可能なセッションキャッシュのサイズを指定します。
自身が保持可能なセッションキャッシュのサイズを指定します。
size に 0 を渡すと制限なしを意味します。
デフォルトは 1024*20 で、20000 セッションまでキャッシュを保持できます。
@param size セッションキャッシュのサイズ(整数値)
@see OpenSSL::SSL::SSLContext#session_cache_size -
GDBM
# cachesize=(size) (18625.0) -
内部のキャッシュのサイズを指定します。
内部のキャッシュのサイズを指定します。
詳しくは gdbm(3) の GDBM_CACHESIZE の項を参照ください。
@param size 新しい内部のキャッシュサイズ。
@see gdbm(3) -
IO
# winsize=(size) (18625.0) -
端末のサイズを設定します。
端末のサイズを設定します。
@param size [rows, columns] を数値の配列で指定します。
効果はプラットフォームや環境に依存します。 -
StringScanner
# rest _ size -> Integer (18409.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 (18409.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 (18388.0) -
StringScanner#matched_size と同じです。
StringScanner#matched_size と同じです。
このメソッドは は将来のバージョンで削除される予定です。
代わりに StringScanner#matched_size を使ってください。
@see StringScanner#matched_size -
CSV
# field _ size _ limit -> Integer (18379.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 (18379.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 (18373.0) -
FileTest.size?(self.to_s) と同じです。
FileTest.size?(self.to_s) と同じです。
@see FileTest.#size? -
File
:: Stat # size? -> Integer | nil (18361.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
//} -
Fiddle
:: Importer # sizeof(t) -> Integer (18358.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 を返します。
それ... -
RSS
:: Maker :: ItemsBase # max _ size (18355.0) -
@todo 現在のmax_sizeの値を取得します.デフォルトでは -1になっています.
@todo
現在のmax_sizeの値を取得します.デフォルトでは
-1になっています. -
Shell
# size?(file) -> Integer | nil (18346.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Shell
:: CommandProcessor # size?(file) -> Integer | nil (18346.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
Shell
:: Filter # size?(file) -> Integer | nil (18346.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size? -
String
# bytesize -> Integer (18340.0) -
文字列のバイト長を整数で返します。
文字列のバイト長を整数で返します。
//emlist[例][ruby]{
#coding:UTF-8
# 実行結果は文字コードによって異なります。
p "いろは".size #=> 3
p "いろは".bytesize #=> 9
//}
@see String#size -
Fiddle
:: Pointer # size=(s) (18325.0) -
自身の指す領域のサイズを変えます。
自身の指す領域のサイズを変えます。
変更してもメモリの再割り当てはしません。単にオブジェクトが記録している
size の情報が変更されるだけです。
@param s 自身が指すメモリのサイズを整数で指定します。 -
OpenSSL
:: SSL :: SSLContext # session _ cache _ size -> Integer (18325.0) -
自身が保持可能なセッションキャッシュのサイズを返します。
自身が保持可能なセッションキャッシュのサイズを返します。
@see OpenSSL::SSL::SSLContext#session_cache_size= -
WIN32OLE
_ METHOD # size _ opt _ params -> Integer | nil (18325.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 (18325.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 (18316.0) -
@todo
@todo -
RSS
:: ImageFaviconModel :: ImageFavicon # image _ size= (18316.0) -
@todo
@todo -
RSS
:: ImageFaviconModel :: ImageFavicon # size= (18316.0) -
@todo
@todo -
RSS
:: RDF :: Channel :: ImageFavicon # image _ size (18316.0) -
@todo
@todo -
RSS
:: RDF :: Channel :: ImageFavicon # image _ size= (18316.0) -
@todo
@todo -
RSS
:: RDF :: Channel :: ImageFavicon # size= (18316.0) -
@todo
@todo -
Gem
:: RemoteFetcher # fetch _ size(uri) -> Integer (18307.0) -
与えられた URI からダウンロードするデータのサイズを返します。
与えられた URI からダウンロードするデータのサイズを返します。
@param uri データ取得先の URI を指定します。 -
OpenSSL
:: Cipher # block _ size -> Integer (18307.0) -
暗号化のブロックのサイズをバイト数で返します。
暗号化のブロックのサイズをバイト数で返します。 -
RSS
:: Maker :: ItemsBase # max _ size=() (18307.0) -
@todo 出力するitemの数の最大値を設定します.
@todo
出力するitemの数の最大値を設定します. -
WEBrick
:: HTTPResponse # sent _ size -> Integer (18307.0) -
クライアントに送られた内容(エンティティボディ)のバイト数を表す整数を返します。
クライアントに送られた内容(エンティティボディ)のバイト数を表す整数を返します。 -
File
:: Stat # blksize -> Integer (18304.0) -
望ましいI/Oのブロックサイズを返します。
望ましいI/Oのブロックサイズを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.blksize #=> nil
//} -
IO
# winsize -> [Integer , Integer] (18304.0) -
端末のサイズを [rows, columns] で返します。
端末のサイズを [rows, columns] で返します。 -
Kernel
# check _ sizeof(type , headers = nil) -> Integer | nil (18304.0) -
与えられた型のサイズを返します。
与えられた型のサイズを返します。
型 type がシステムに存在する場合は、グローバル変数 $defs に
"-DSIZEOF_type=X" を追加し、型のサイズを返します。型 type がシステムに
存在しない場合は、nil を返します。
例えば、
require 'mkmf'
check_sizeof('mystruct') # => 12
である場合、SIZEOF_MYSTRUCT=12 というプリプロセッサマクロをコンパイラに渡します。
@param type 検査したい型を指定します。
@param headers 追加のヘッダファイルを指定します。 -
Kernel
# check _ sizeof(type , headers = nil) { . . . } -> Integer | nil (18304.0) -
与えられた型のサイズを返します。
与えられた型のサイズを返します。
型 type がシステムに存在する場合は、グローバル変数 $defs に
"-DSIZEOF_type=X" を追加し、型のサイズを返します。型 type がシステムに
存在しない場合は、nil を返します。
例えば、
require 'mkmf'
check_sizeof('mystruct') # => 12
である場合、SIZEOF_MYSTRUCT=12 というプリプロセッサマクロをコンパイラに渡します。
@param type 検査したい型を指定します。
@param headers 追加のヘッダファイルを指定します。 -
Rake
:: TaskManager # synthesize _ file _ task(task _ name) -> Rake :: FileTask | nil (18304.0) -
与えられたタスク名をもとにファイルタスクを合成します。
与えられたタスク名をもとにファイルタスクを合成します。
@param task_name タスク名を指定します。
@return 与えられたタスク名と同名のファイルが存在する場合は、ファイルタスクを作成して返します。
そうでない場合は nil を返します。
@raise RuntimeError タスクを合成できなかった場合に発生します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do |task|
task.applicatio... -
Matrix
# column _ size -> Integer (9307.0) -
行列の列数を返します。
行列の列数を返します。 -
Matrix
# row _ size -> Integer (9307.0) -
行列の行数を返します。
行列の行数を返します。 -
Thread
:: SizedQueue # <<(obj) -> () (9004.0) -
キューに与えられたオブジェクトを追加します。
キューに与えられたオブジェクトを追加します。
キューのサイズが Thread::SizedQueue#max に達している場合は、
キューのサイズが Thread::SizedQueue#max より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@see Thread::Queue#push -
Thread
:: SizedQueue # deq(non _ block = false) -> object (9004.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
キューからひとつ値を取り出します。
キューに push しようと待っているスレッドがあれば、実行を再開させます。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].eac... -
Thread
:: SizedQueue # enq(obj) -> () (9004.0) -
キューに与えられたオブジェクトを追加します。
キューに与えられたオブジェクトを追加します。
キューのサイズが Thread::SizedQueue#max に達している場合は、
キューのサイズが Thread::SizedQueue#max より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@see Thread::Queue#push -
Thread
:: SizedQueue # max -> Integer (9004.0) -
キューの最大サイズを返します。
キューの最大サイズを返します。
//emlist[例][ruby]{
q = SizedQueue.new(4)
q.max # => 4
//} -
Thread
:: SizedQueue # max=(n) (9004.0) -
キューの最大サイズを設定します。
キューの最大サイズを設定します。
@param n キューの最大サイズを指定します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(4)
q.max # => 4
q.max = 5
q.max # => 5
//} -
Thread
:: SizedQueue # pop(non _ block = false) -> object (9004.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
キューからひとつ値を取り出します。
キューに push しようと待っているスレッドがあれば、実行を再開させます。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].eac... -
Thread
:: SizedQueue # push(obj) -> () (9004.0) -
キューに与えられたオブジェクトを追加します。
キューに与えられたオブジェクトを追加します。
キューのサイズが Thread::SizedQueue#max に達している場合は、
キューのサイズが Thread::SizedQueue#max より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@see Thread::Queue#push -
Thread
:: SizedQueue # shift(non _ block = false) -> object (9004.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
キューからひとつ値を取り出します。
キューに push しようと待っているスレッドがあれば、実行を再開させます。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].eac... -
Matrix
# minor(from _ row , row _ size , from _ col , col _ size) -> Matrix (646.0) -
selfの部分行列を返します。
selfの部分行列を返します。
自分自身の部分行列を返します。
ただし、パラメータは次の方法で指定します。
(1) 開始行番号, 行の大きさ, 開始列番号, 列の大きさ
(2) 開始行番号..終了行番号, 開始列番号..終了列番号
@param from_row 部分行列の開始行(0オリジンで指定)
@param row_size 部分行列の行サイズ
@param from_col 部分行列の開始列(0オリジンで指定)
@param col_size 部分行列の列サイズ
//emlist[例][ruby]{
require 'matrix'
a1 = [ 1, 2, 3, ... -
Net
:: FTP # get(remotefile , localfile = File . basename(remotefile) , blocksize = DEFAULT _ BLOCKSIZE) -> nil (604.0) -
サーバ上のファイルを取得します。
サーバ上のファイルを取得します。
Net::FTP#binary の値に従って
Net::FTP#getbinaryfile もしくは
Net::FTP#gettextfile を呼びだします。
binary が偽のとき、つまりテキストモードの
ときには blocksize は無視されます。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル名を与えます。
@param blocksize データ転送の単位をバイト単位で与えます。
@raise Net::FTPTempError... -
Net
:: FTP # get(remotefile , localfile = File . basename(remotefile) , blocksize = DEFAULT _ BLOCKSIZE) { |data| . . . . } -> nil (604.0) -
サーバ上のファイルを取得します。
サーバ上のファイルを取得します。
Net::FTP#binary の値に従って
Net::FTP#getbinaryfile もしくは
Net::FTP#gettextfile を呼びだします。
binary が偽のとき、つまりテキストモードの
ときには blocksize は無視されます。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル名を与えます。
@param blocksize データ転送の単位をバイト単位で与えます。
@raise Net::FTPTempError... -
Net
:: FTP # getbinaryfile(remotefile , localfile = File . basename(remotefile) , blocksize = DEFAULT _ BLOCKSIZE) -> nil (604.0) -
サーバ上のファイルをバイナリモードで取得します。
サーバ上のファイルをバイナリモードで取得します。
サーバー上にある remotefile という名前のファイルを取得し、
ローカルの localfile という名前のファイルに保存します。
localfile が nil である場合には保存はしません。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト受信するごとに、そのデータを
ブロックに渡します。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル... -
Net
:: FTP # getbinaryfile(remotefile , localfile = File . basename(remotefile) , blocksize = DEFAULT _ BLOCKSIZE) {|data| . . . } -> nil (604.0) -
サーバ上のファイルをバイナリモードで取得します。
サーバ上のファイルをバイナリモードで取得します。
サーバー上にある remotefile という名前のファイルを取得し、
ローカルの localfile という名前のファイルに保存します。
localfile が nil である場合には保存はしません。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト受信するごとに、そのデータを
ブロックに渡します。
@param remotefile 取得対象のリモートのファイル名を与えます。
@param localfile 取得したデータを格納するローカルのファイル... -
Net
:: FTP # put(localfile , remotefile = File . basename(localfile) , blocksize = DEFAULT _ BLOCKSIZE) -> nil (604.0) -
サーバへファイルを転送します。
サーバへファイルを転送します。
Net::FTP#binary の値に従って
Net::FTP#putbinaryfile もしくは
Net::FTP#puttextfile を呼びだします。
binary が偽のとき、つまりテキストモードの
ときには blocksize は無視されます。
@param localfile 転送するローカルのファイル名を与えます。
@param remotefile 転送データを保存するリモートのファイル名を与えます。
@param blocksize データ転送の単位をバイト単位で与えます。
@raise Net::FTPTempError 応答コ... -
Net
:: FTP # put(localfile , remotefile = File . basename(localfile) , blocksize = DEFAULT _ BLOCKSIZE) { |data| . . . . } -> nil (604.0) -
サーバへファイルを転送します。
サーバへファイルを転送します。
Net::FTP#binary の値に従って
Net::FTP#putbinaryfile もしくは
Net::FTP#puttextfile を呼びだします。
binary が偽のとき、つまりテキストモードの
ときには blocksize は無視されます。
@param localfile 転送するローカルのファイル名を与えます。
@param remotefile 転送データを保存するリモートのファイル名を与えます。
@param blocksize データ転送の単位をバイト単位で与えます。
@raise Net::FTPTempError 応答コ... -
Net
:: FTP # putbinaryfile(localfile , remotefile = File . basename(localfile) , blocksize = DEFAULT _ BLOCKSIZE) -> nil (604.0) -
サーバにファイルをバイナリモードで転送します。
サーバにファイルをバイナリモードで転送します。
ローカルの localfile という名前のファイルを読みだし、
サーバー上の remotefile という名前のファイルに保存します。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト転送するごとに、そのデータを
ブロックに渡します。
@param localfile 転送するローカルのファイル名を与えます。
@param remotefile 転送データを保存するリモートのファイル名を与えます。
@param blocksize データ転送の単位をバイト単... -
Net
:: FTP # putbinaryfile(localfile , remotefile = File . basename(localfile) , blocksize = DEFAULT _ BLOCKSIZE) {|data| . . . } -> nil (604.0) -
サーバにファイルをバイナリモードで転送します。
サーバにファイルをバイナリモードで転送します。
ローカルの localfile という名前のファイルを読みだし、
サーバー上の remotefile という名前のファイルに保存します。
データの転送は blocksize バイト毎に行なわれます。
ブロックが指定された場合は
データを blocksize バイト転送するごとに、そのデータを
ブロックに渡します。
@param localfile 転送するローカルのファイル名を与えます。
@param remotefile 転送データを保存するリモートのファイル名を与えます。
@param blocksize データ転送の単位をバイト単... -
Zlib
:: ZStream # avail _ out=(size) (439.0) -
出力側のバッファに size バイトの空きを確保します。 すでに size バイト以上の空きがある場合、バッファは 縮められます。空きは必要な時に動的に確保されるため、通常 このメソッドを使う必要はありません。
出力側のバッファに size バイトの空きを確保します。
すでに size バイト以上の空きがある場合、バッファは
縮められます。空きは必要な時に動的に確保されるため、通常
このメソッドを使う必要はありません。
@param size 出力バッファのサイズを整数で指定します。
@return size を返します。