種類
ライブラリ
- English (2)
- ビルトイン (149)
- bigdecimal (7)
- date (21)
- dbm (1)
- etc (8)
- fcntl (1)
- fiddle (3)
- gdbm (1)
-
irb
/ context (1) - json (7)
- logger (1)
- mathn (1)
- matrix (20)
-
net
/ imap (3) - objspace (1)
- openssl (45)
- optparse (3)
- pathname (12)
- prime (11)
- psych (1)
-
rdoc
/ stats (4) -
rexml
/ document (3) -
rinda
/ rinda (1) - rubygems (1)
-
rubygems
/ package / tar _ writer (2) -
rubygems
/ specification (1) - scanf (2)
- securerandom (1)
- shell (1)
-
shell
/ command-processor (1) -
shell
/ filter (1) - socket (47)
- stringio (1)
- strscan (3)
-
webrick
/ httpresponse (1) -
win32
/ registry (2) - win32ole (2)
- zlib (3)
クラス
- Array (5)
- BasicSocket (2)
- BigDecimal (5)
- Complex (1)
- DBM (1)
- Date (16)
- DateTime (5)
-
Encoding
:: Converter (4) - Enumerator (3)
- File (4)
-
File
:: Stat (17) - Float (16)
- GDBM (1)
-
Gem
:: Package :: TarWriter :: BoundedStream (1) -
Gem
:: Package :: TarWriter :: RestrictedStream (1) -
Gem
:: Specification (1) - IO (6)
- Integer (15)
-
JSON
:: State (4) - MatchData (7)
- Matrix (19)
-
Matrix
:: LUPDecomposition (1) - Method (1)
-
Net
:: IMAP (1) -
Net
:: IMAP :: FetchData (1) -
Net
:: IMAP :: StatusData (1) - Numeric (8)
- Object (1)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: OCSP :: BasicResponse (1) -
OpenSSL
:: OCSP :: Response (1) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: Name (2) - OptionParser (3)
- Pathname (12)
- Prime (2)
-
Prime
:: EratosthenesGenerator (2) -
Prime
:: Generator23 (2) -
Prime
:: PseudoPrimeGenerator (1) -
Prime
:: TrialDivisionGenerator (2) - Proc (1)
-
Process
:: Status (7) -
Psych
:: Emitter (1) -
RDoc
:: Stats (4) -
REXML
:: Attributes (2) -
REXML
:: Formatters :: Pretty (1) - Random (8)
- Range (1)
- Rational (8)
- Shell (1)
-
Shell
:: CommandProcessor (1) -
Shell
:: Filter (1) - Socket (18)
-
Socket
:: AncillaryData (8) - String (6)
- StringIO (1)
- StringScanner (3)
- Struct (1)
- Symbol (1)
- SystemExit (1)
- TCPServer (1)
-
Thread
:: Backtrace :: Location (1) - Time (3)
- UnboundMethod (1)
-
WEBrick
:: HTTPResponse (1) -
Zlib
:: ZStream (1)
モジュール
- BigMath (2)
- Enumerable (2)
- Etc (7)
- Fcntl (1)
- Fiddle (3)
-
File
:: Constants (4) - FileTest (1)
- GC (2)
-
Gem
:: QuickLoader (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) - Kernel (9)
-
Logger
:: Severity (1) - Math (4)
- ObjectSpace (3)
-
OpenSSL
:: ASN1 (3) -
OpenSSL
:: OCSP (19) -
OpenSSL
:: SSL (1) -
OpenSSL
:: X509 (13) - Process (5)
- SecureRandom (1)
-
Socket
:: Constants (18) -
WIN32OLE
:: VARIANT (2) -
Win32
:: Registry :: Constants (2) - Zlib (2)
キーワード
-
$ INPUT _ LINE _ NUMBER (1) -
$ NR (1) - & (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - <=> (1)
- >> (1)
-
AF
_ ATM (2) -
AF
_ DATAKIT (2) -
AF
_ LAT (2) -
AF
_ NATM (2) -
ALIGN
_ FLOAT (1) - COMPAT (1)
- CREAT (1)
-
CS
_ PATH (1) - Context (1)
-
DEFAULT
_ STRATEGY (1) - DIG (1)
-
EAI
_ NODATA (2) - ENGLAND (1)
- ENUMERATED (1)
- FATAL (1)
-
FNM
_ DOTMATCH (1) -
FNM
_ PATHNAME (1) -
HKEY
_ DYN _ DATA (1) -
HKEY
_ PERFORMANCE _ DATA (1) -
IPV6
_ PATHMTU (2) -
IPV6
_ RECVPATHMTU (2) - ITALY (1)
-
MANT
_ DIG (1) -
MAX
_ 10 _ EXP (1) -
MAX
_ EXP (1) -
MIN
_ 10 _ EXP (1) -
MIN
_ EXP (1) -
MSG
_ COMPAT (2) -
MSG
_ PEEK (2) - Marshal フォーマット (1)
- NOATIME (1)
- NOATTR (1)
- NODELEGATED (1)
-
OBJECT
_ TYPE _ TEMPLATE (1) -
OP
_ NO _ SESSION _ RESUMPTION _ ON _ RENEGOTIATION (1) -
OS
_ ATARI (1) -
O
_ CREAT (1) -
PC
_ PATH _ MAX (1) -
PF
_ ATM (2) -
PF
_ DATAKIT (2) -
PF
_ LAT (2) -
PF
_ NATM (2) - RADIX (1)
-
RELATIVE
_ OID (1) -
RESPONSE
_ STATUS _ INTERNALERROR (1) -
RESPONSE
_ STATUS _ MALFORMEDREQUEST (1) -
RESPONSE
_ STATUS _ SIGREQUIRED (1) -
RESPONSE
_ STATUS _ SUCCESSFUL (1) -
RESPONSE
_ STATUS _ TRYLATER (1) -
RESPONSE
_ STATUS _ UNAUTHORIZED (1) -
REVOKED
_ STATUS _ AFFILIATIONCHANGED (1) -
REVOKED
_ STATUS _ CACOMPROMISE (1) -
REVOKED
_ STATUS _ CERTIFICATEHOLD (1) -
REVOKED
_ STATUS _ CESSATIONOFOPERATION (1) -
REVOKED
_ STATUS _ KEYCOMPROMISE (1) -
REVOKED
_ STATUS _ NOSTATUS (1) -
REVOKED
_ STATUS _ REMOVEFROMCRL (1) -
REVOKED
_ STATUS _ SUPERSEDED (1) -
REVOKED
_ STATUS _ UNSPECIFIED (1) -
RLIMIT
_ DATA (1) - ROUNDS (1)
-
RUBY
_ PATCHLEVEL (1) - Rational (2)
-
SC
_ 2 _ PBS _ LOCATE (1) -
SC
_ ATEXIT _ MAX (1) -
SC
_ THREAD _ ATTR _ STACKADDR (1) -
SC
_ THREAD _ ATTR _ STACKSIZE (1) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (1) -
SEEK
_ DATA (1) -
SIGN
_ NEGATIVE _ FINITE (1) -
SIGN
_ NEGATIVE _ INFINITE (1) -
SIGN
_ NEGATIVE _ ZERO (1) -
SIZEOF
_ FLOAT (1) -
SOL
_ ATALK (2) -
SO
_ ATTACH _ FILTER (2) -
SO
_ RCVLOWAT (2) -
SO
_ SECURITY _ AUTHENTICATION (2) -
SO
_ SNDLOWAT (2) -
TRUST
_ COMPAT (1) -
TYPE
_ FLOAT (1) - Template (1)
-
VT
_ DATE (1) -
VT
_ DISPATCH (1) -
V
_ CERTSTATUS _ GOOD (1) -
V
_ CERTSTATUS _ REVOKED (1) -
V
_ CERTSTATUS _ UNKNOWN (1) -
V
_ ERR _ AKID _ ISSUER _ SERIAL _ MISMATCH (1) -
V
_ ERR _ AKID _ SKID _ MISMATCH (1) -
V
_ ERR _ APPLICATION _ VERIFICATION (1) -
V
_ ERR _ CERT _ SIGNATURE _ FAILURE (1) -
V
_ ERR _ CRL _ SIGNATURE _ FAILURE (1) -
V
_ ERR _ ERROR _ IN _ CRL _ LAST _ UPDATE _ FIELD (1) -
V
_ ERR _ ERROR _ IN _ CRL _ NEXT _ UPDATE _ FIELD (1) -
V
_ ERR _ PATH _ LENGTH _ EXCEEDED (1) -
V
_ ERR _ SUBJECT _ ISSUER _ MISMATCH (1) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CERT _ SIGNATURE (1) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CRL _ SIGNATURE (1) -
V
_ ERR _ UNABLE _ TO _ VERIFY _ LEAF _ SIGNATURE (1) - WRCREAT (2)
-
allocation
_ sourceline (1) - attr (1)
- begin (1)
- binwrite (2)
- blksize (1)
- blocks (1)
-
bsearch
_ index (1) -
buffer
_ initial _ length (1) -
calculate
_ integers _ for _ gem _ version (1) - ceil (3)
- chmod (1)
- chown (1)
-
clock
_ gettime (1) - cofactor (1)
-
cofactor
_ expansion (1) -
column
_ count (1) -
column
_ size (1) - cwday (1)
- cweek (1)
- cwyear (1)
-
data
_ type (1) - day (1)
- decode (1)
- delete (1)
- denominator (5)
- depth (1)
- depth= (1)
-
dev
_ major (1) -
dev
_ minor (1) - downto (1)
-
each
_ object (2) -
each
_ prime (1) -
elements
_ to _ i (1) - end (1)
- exitstatus (1)
- exp (1)
- family (1)
-
find
_ index (5) - floor (3)
- fork (2)
- format (1)
- frexp (1)
- gid (1)
- hash (5)
- hour (1)
- indentation (1)
- index (5)
- ino (1)
- int (2)
-
ip
_ pktinfo (1) -
ipv6
_ pktinfo (1) -
ipv6
_ pktinfo _ ifindex (1) - jd (1)
-
laplace
_ expansion (1) - lchmod (1)
- lchown (1)
- ld (1)
- length (2)
- level (1)
- lgamma (1)
- lineno (1)
- log (1)
- match (1)
- match? (1)
-
matched
_ size (1) - matchedsize (1)
- mathn (1)
- matrix (1)
-
max
_ nesting (1) - mday (1)
- min (1)
- minute (1)
- mjd (1)
- mode (1)
- mon (1)
- month (1)
- new (2)
- next (3)
- nlink (1)
-
num
_ classes (1) -
num
_ files (1) -
num
_ methods (1) -
num
_ modules (1) - numerator (4)
- offset (2)
- on (3)
- pack (1)
- pack テンプレート文字列 (1)
- pathconf (1)
- pid (1)
- pivots (1)
-
prime
_ division (3) -
primitive
_ convert (4) - rand (8)
-
random
_ number (1) - rank (1)
-
rank
_ e (1) - rationalize (2)
-
rb
_ f _ integer (1) -
rb
_ to _ integer (1) - rdev (1)
-
rdev
_ major (1) -
rdev
_ minor (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - rindex (2)
- round (3)
-
row
_ count (1) -
row
_ size (1) - rsqrt (1)
-
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) - scanf (2)
- sec (1)
- second (1)
- seqno (1)
- serial (1)
-
session
_ cache _ stats (1) - size (7)
- size? (2)
-
sort
_ by (1) -
source
_ location (3) -
specification
_ version (1) - sprintf (1)
- sprintf フォーマット (1)
- sqrt (1)
- start (1)
- stat (2)
- state (2)
- status (5)
- step (5)
- stopsig (1)
- subsec (1)
- succ (3)
- sysaccept (1)
- sysopen (2)
- tag (1)
- termsig (1)
- times (1)
-
to
_ f (2) -
to
_ i (3) -
to
_ json (1) -
to
_ r (1) - tr (1)
- trace (1)
- truncate (7)
- type (1)
- uid (1)
- unlink (1)
- unpack (1)
-
upper
_ bound (1) - upto (1)
- utime (5)
-
values
_ at (1) - version (1)
- wait2 (1)
- waitall (1)
- waitpid2 (1)
- wday (1)
- width (1)
-
world
_ readable? (3) -
world
_ writable? (1) - write (5)
- yday (1)
- year (1)
検索結果
先頭5件
-
Kernel
. # sprintf(format , *arg) -> String (9319.0) -
format 文字列を C 言語の sprintf と同じように解釈し、 引数をフォーマットした文字列を返します。
format 文字列を C 言語の sprintf と同じように解釈し、
引数をフォーマットした文字列を返します。
@param format フォーマット文字列です。
@param arg フォーマットされる引数です。
@see Kernel.#printf,Time#strftime,Date.strptime
=== sprintf フォーマット
Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)
のものと同じです。ただし、short や long などの C 特有の型に対する修飾子が
ないこと、2進数の指示子(%b, %B)が存在すること、s... -
Math
. # sqrt(x) -> Float (9319.0) -
x の非負の平方根(principal square root)を返します。
x の非負の平方根(principal square root)を返します。
@param x 0または正の実数
@raise TypeError xに数値以外を指定した場合に発生します。
@raise Math::DomainError x に範囲外の実数を指定した場合に発生します。
@raise RangeError xに実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
0.upto(10) {|x|
p [x, Math.sqrt(x), Math.sqrt(x)**2]
}
# => [0, 0.0, 0.0]
# [1, 1.0, ... -
Win32
:: Registry :: Constants :: HKEY _ DYN _ DATA (9319.0) -
@todo
@todo
定義済キー値。
これらは Integer で、Win32::Registry オブジェクトではありません。 -
Win32
:: Registry :: Constants :: HKEY _ PERFORMANCE _ DATA (9319.0) -
@todo
@todo
定義済キー値。
これらは Integer で、Win32::Registry オブジェクトではありません。 -
Date
# day -> Integer (9307.0) -
月の日を返します (1-31)。
月の日を返します (1-31)。 -
Date
# mday -> Integer (9307.0) -
月の日を返します (1-31)。
月の日を返します (1-31)。 -
Date
# mon -> Integer (9307.0) -
月を返します (1-12)。
月を返します (1-12)。 -
Date
# month -> Integer (9307.0) -
月を返します (1-12)。
月を返します (1-12)。 -
DateTime
# min -> Integer (9307.0) -
分を返します (0-59)。
分を返します (0-59)。 -
DateTime
# minute -> Integer (9307.0) -
分を返します (0-59)。
分を返します (0-59)。 -
DateTime
# sec -> Integer (9307.0) -
秒を返します (0-59)。
秒を返します (0-59)。 -
DateTime
# second -> Integer (9307.0) -
秒を返します (0-59)。
秒を返します (0-59)。 -
Float
# to _ i -> Integer (9307.0) -
小数点以下を切り捨てて値を整数に変換します。
小数点以下を切り捨てて値を整数に変換します。
//emlist[例][ruby]{
2.8.truncate # => 2
(-2.8).truncate # => -2
//}
@see Numeric#round, Numeric#ceil, Numeric#floor -
Matrix
# column _ count -> Integer (9307.0) -
行列の列数を返します。
行列の列数を返します。 -
Matrix
# column _ size -> Integer (9307.0) -
行列の列数を返します。
行列の列数を返します。 -
Matrix
# row _ count -> Integer (9307.0) -
行列の行数を返します。
行列の行数を返します。 -
Matrix
# row _ size -> Integer (9307.0) -
行列の行数を返します。
行列の行数を返します。 -
Pathname
# delete -> Integer (9307.0) -
self が指すディレクトリあるいはファイルを削除します。
self が指すディレクトリあるいはファイルを削除します。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("/path/to/sample")
pathname.exist? # => true
pathname.unlink # => 1
pathname.exist? # => false
//} -
Pathname
# unlink -> Integer (9307.0) -
self が指すディレクトリあるいはファイルを削除します。
self が指すディレクトリあるいはファイルを削除します。
//emlist[例][ruby]{
require "pathname"
pathname = Pathname("/path/to/sample")
pathname.exist? # => true
pathname.unlink # => 1
pathname.exist? # => false
//} -
Prime
:: Generator23 # next -> Integer (9307.0) -
次の擬似素数を返します。
次の擬似素数を返します。
また内部的な列挙位置を進めます。 -
Prime
:: Generator23 # succ -> Integer (9307.0) -
次の擬似素数を返します。
次の擬似素数を返します。
また内部的な列挙位置を進めます。 -
Prime
:: TrialDivisionGenerator # next -> Integer (9307.0) -
次の(擬似)素数を返します。なお、この実装においては擬似素数は真に素数です。
次の(擬似)素数を返します。なお、この実装においては擬似素数は真に素数です。
また内部的な列挙位置を進めます。 -
Prime
:: TrialDivisionGenerator # succ -> Integer (9307.0) -
次の(擬似)素数を返します。なお、この実装においては擬似素数は真に素数です。
次の(擬似)素数を返します。なお、この実装においては擬似素数は真に素数です。
また内部的な列挙位置を進めます。 -
REXML
:: Attributes # length -> Integer (9307.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
:: Attributes # size -> Integer (9307.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
//}
... -
Rational
# to _ i -> Integer (9307.0) -
小数点以下を切り捨てて値を整数に変換します。
小数点以下を切り捨てて値を整数に変換します。
@param precision 計算結果の精度
@raise TypeError precision に整数以外のものを指定すると発生します。
//emlist[例][ruby]{
Rational(2, 3).to_i # => 0
Rational(3).to_i # => 3
Rational(300.6).to_i # => 300
Rational(98, 71).to_i # => 1
Rational(-31, 2).to_i # => -15
//}
precision を指定した場合は指定した桁数で切り... -
Date
# cwday -> Integer (9304.0) -
暦週の日 (曜日) を返します (1-7、月曜は1)。
暦週の日 (曜日) を返します (1-7、月曜は1)。 -
Date
# cweek -> Integer (9304.0) -
暦週を返します (1-53)。
暦週を返します (1-53)。 -
Date
# cwyear -> Integer (9304.0) -
暦週における年を返します。
暦週における年を返します。 -
Date
# jd -> Integer (9304.0) -
ユリウス日を返します。 時刻を含みません。
ユリウス日を返します。
時刻を含みません。
Date#ajd も参照してください。 -
Date
# ld -> Integer (9304.0) -
リリウス日を返します。
リリウス日を返します。 -
Date
# mjd -> Integer (9304.0) -
修正ユリウス日を返します。 時刻の情報を含みません。
修正ユリウス日を返します。
時刻の情報を含みません。
Date#amjd も参照してください。 -
Date
# start -> Integer (9304.0) -
改暦日をあらわすユリウス日を返します。
改暦日をあらわすユリウス日を返します。
Date.new も参照してください。 -
Date
# wday -> Integer (9304.0) -
曜日を返します (0-6、日曜日は零)。
曜日を返します (0-6、日曜日は零)。 -
Date
# yday -> Integer (9304.0) -
年の日を返します (1-366)。
年の日を返します (1-366)。 -
Date
# year -> Integer (9304.0) -
年を返します。
年を返します。 -
Date
:: ENGLAND -> Integer (9304.0) -
英国がグレゴリオ暦をつかい始めた日 (1752年9月14日) をあらわすユリウス日です。 この "ENGLAND" の名前は、旧い UNIX の cal(1) の記述に由来します。
英国がグレゴリオ暦をつかい始めた日 (1752年9月14日) をあらわすユリウス日です。
この "ENGLAND" の名前は、旧い UNIX の cal(1) の記述に由来します。
@see https://www.bell-labs.com/usr/dmr/www/pdfs/man61.pdf
ちなみに、本実装で英国の改暦日を尊重する姿勢がみられるのは前実装からの影響です。
前実装が英国の改暦日を尊重していたのは、おそらく cal(1) の影響です。
もっとも本実装で一番に尊重されているのは、伊国の改暦日であり、多くの場合、
改暦日の既定値は Date::ITALY です。 -
Date
:: ITALY -> Integer (9304.0) -
伊国がグレゴリオ暦をつかい始めた日 (1582年10月15日) をあらわすユリウス日です。
伊国がグレゴリオ暦をつかい始めた日 (1582年10月15日) をあらわすユリウス日です。 -
DateTime
# hour -> Integer (9304.0) -
時間を返します (0-23)。
時間を返します (0-23)。 -
Enumerator
. new(obj , method = :each , *args) -> Enumerator (9304.0) -
オブジェクト obj について、 each の代わりに method という 名前のメソッドを使って繰り返すオブジェクトを生成して返します。 args を指定すると、 method の呼び出し時に渡されます。
オブジェクト obj について、 each の代わりに method という
名前のメソッドを使って繰り返すオブジェクトを生成して返します。
args を指定すると、 method の呼び出し時に渡されます。
@param obj イテレータメソッドのレシーバとなるオブジェクト
@param method イテレータメソッドの名前を表すシンボルまたは文字列
@param args イテレータメソッドの呼び出しに渡す任意個の引数
//emlist[例][ruby]{
str = "xyz"
enum = Enumerator.new(str, :each_byte)
p enum.map... -
File
:: Stat # <=>(o) -> Integer | nil (9304.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 (9304.0) -
望ましいI/Oのブロックサイズを返します。
望ましいI/Oのブロックサイズを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.blksize #=> nil
//} -
File
:: Stat # blocks -> Integer (9304.0) -
割り当てられているブロック数を返します。
割り当てられているブロック数を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.blocks #=> nil
//} -
File
:: Stat # dev _ major -> Integer (9304.0) -
dev の major 番号部を返します。
dev の major 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev_major
#例
#=> nil #この場合ではシステムでサポートされていないため
//} -
File
:: Stat # dev _ minor -> Integer (9304.0) -
dev の minor 番号部を返します。
dev の minor 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
p fs.dev_minor
#例
#=> nil
//} -
File
:: Stat # gid -> Integer (9304.0) -
オーナーのグループIDを返します。
オーナーのグループIDを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.gid #=> 0
//} -
File
:: Stat # ino -> Integer (9304.0) -
i-node 番号を返します。
i-node 番号を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.ino #=> 0
//} -
File
:: Stat # mode -> Integer (9304.0) -
ファイルモードを返します。
ファイルモードを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
printf "%o\n", fs.mode
#例
#=> 100644
//} -
File
:: Stat # nlink -> Integer (9304.0) -
ハードリンクの数を返します。
ハードリンクの数を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.nlink #=> 1
//} -
File
:: Stat # rdev -> Integer (9304.0) -
デバイスタイプ(スペシャルファイルのみ)を返します。
デバイスタイプ(スペシャルファイルのみ)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev #=> 2
//} -
File
:: Stat # rdev _ major -> Integer (9304.0) -
rdev の major 番号部を返します。
rdev の major 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_major #=> nil
//} -
File
:: Stat # rdev _ minor -> Integer (9304.0) -
rdev の minor 番号部を返します。
rdev の minor 番号部を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.rdev_minor #=> nil
//} -
File
:: Stat # size -> Integer (9304.0) -
ファイルサイズ(バイト単位)を返します。
ファイルサイズ(バイト単位)を返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.size #=> 1548
//} -
File
:: Stat # size? -> Integer | nil (9304.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 (9304.0) -
オーナーのユーザIDを返します。
オーナーのユーザIDを返します。
//emlist[][ruby]{
fs = File::Stat.new($0)
#例
p fs.uid #=> 0
//} -
File
:: Stat # world _ readable? -> Integer | nil (9304.0) -
全てのユーザから読めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
全てのユーザから読めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/etc/passwd").world_readable? # => 420
sprintf("%o", m) # => "644"
//} -
File
:: Stat # world _ writable? -> Integer | nil (9304.0) -
全てのユーザから書き込めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
全てのユーザから書き込めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
//emlist[][ruby]{
m = File.stat("/tmp").world_writable? # => 511
sprintf("%o", m) # => "777"
//} -
Float
# ceil -> Integer (9304.0) -
自身と等しいかより大きな整数のうち最小のものを返します。
自身と等しいかより大きな整数のうち最小のものを返します。
//emlist[例][ruby]{
1.2.ceil # => 2
2.0.ceil # => 2
(-1.2).ceil # => -1
(-2.0).ceil # => -2
//}
@see Float#floor, Float#round, Float#truncate -
Float
# floor -> Integer (9304.0) -
自身と等しいかより小さな整数のうち最大のものを返します。
自身と等しいかより小さな整数のうち最大のものを返します。
//emlist[例][ruby]{
1.2.floor # => 1
2.0.floor # => 2
(-1.2).floor # => -2
(-2.0).floor # => -2
//}
@see Numeric#ceil, Numeric#round, Float#truncate -
Float
# hash -> Integer (9304.0) -
ハッシュ値を返します。
ハッシュ値を返します。
//emlist[例][ruby]{
pi1 = 3.14
pi2 = 3.14
pi3 = 3.1415
pi1.hash # => 335364239
pi2.hash # => 335364239
pi3.hash # => 420540030
//} -
Float
:: DIG -> Integer (9304.0) -
Float が表現できる最大の 10 進桁数です。
Float が表現できる最大の 10 進桁数です。
通常はデフォルトで 15 です。 -
Float
:: MANT _ DIG -> Integer (9304.0) -
仮数部の Float::RADIX 進法での桁数です。
仮数部の Float::RADIX 進法での桁数です。
通常はデフォルトで 53 です。 -
Float
:: MAX _ 10 _ EXP -> Integer (9304.0) -
最大の 10 進の指数です。
最大の 10 進の指数です。
通常はデフォルトで 308 です。
@see Float::MIN_10_EXP -
Float
:: MAX _ EXP -> Integer (9304.0) -
最大の Float::RADIX 進の指数です。
最大の Float::RADIX 進の指数です。
通常はデフォルトで 1024 です。
@see Float::MIN_EXP -
Float
:: MIN _ 10 _ EXP -> Integer (9304.0) -
最小の 10 進の指数です。
最小の 10 進の指数です。
通常はデフォルトで -307 です。
@see Float::MAX_10_EXP -
Float
:: MIN _ EXP -> Integer (9304.0) -
最小の Float::RADIX 進の指数です。
最小の Float::RADIX 進の指数です。
通常はデフォルトで -1021 です。
@see Float::MAX_EXP -
Float
:: RADIX -> Integer (9304.0) -
指数表現の基数です。
指数表現の基数です。 -
Float
:: ROUNDS -> Integer (9304.0) -
この定数は Ruby 2.7 から deprecated です。使わないでください。
この定数は Ruby 2.7 から deprecated です。使わないでください。
丸めモード (-1: 不定、0: 0.0 の方向に丸め、1: 四捨五入、2:正の無限
大の方向に丸め、3:負の無限大の方向に丸め)です。 -
JSON
:: State # max _ nesting -> Integer (9304.0) -
生成される JSON 形式の文字列のネストの深さの最大値を返します。
生成される JSON 形式の文字列のネストの深さの最大値を返します。
この値がゼロである場合は、ネストの深さのチェックを行いません。
//emlist[例 ネストの深さチェックを行う][ruby]{
require "json"
json_state = JSON::State.new(max_nesting: 2)
json_state.max_nesting # => 2
JSON.generate([[]], json_state)
JSON.generate([[[]]], json_state) # => JSON::NestingError
//}
... -
Matrix
# hash -> Integer (9304.0) -
行列のHash値を返します。
行列のHash値を返します。 -
Matrix
# rank -> Integer (9304.0) -
階数 (rank) を返します。
階数 (rank) を返します。
Float を使用すると、精度が不足するため、誤った結果が生じる可能性があることに注意してください。
代わりに、Rational や BigDecimal などの正確なオブジェクトを使用することを検討してください。
//emlist[][ruby]{
require 'matrix'
m = Matrix[[2, 6], [1, 3]]
m.rank # => 1
//} -
Matrix
# rank _ e -> Integer (9304.0) -
階数 (rank) を返します。
階数 (rank) を返します。
このメソッドは deprecated です。
代わりに Matrix#rank を使ってください。 -
Matrix
:: LUPDecomposition # pivots -> [Integer] (9304.0) -
ピボッティングを表す配列を返します。
ピボッティングを表す配列を返します。 -
Net
:: IMAP :: FetchData # seqno -> Integer (9304.0) -
メッセージの sequence number を返します。
メッセージの sequence number を返します。
Net::IMAP#uid_fetch、Net::IMAP#uid_storeであっても
UID ではなく、sequence numberを返します。 -
OpenSSL
:: ASN1 :: ASN1Data # tag -> Integer (9304.0) -
タグ番号を返します。
タグ番号を返します。
タグ番号です。Universal 型の場合は BOOLEAN = 1 から BMPSTRING = 30
のいずれかの値をとります。
@see OpenSSL::ASN1::ASN1Data#tag= -
OpenSSL
:: X509 :: Certificate # serial -> Integer (9304.0) -
発行者 (CA) が証明書に付ける識別番号を返します。
発行者 (CA) が証明書に付ける識別番号を返します。
@see OpenSSL::X509::Certificate#serial= -
OpenSSL
:: X509 :: Certificate # version -> Integer (9304.0) -
X509 証明書の version です。 v1の場合は 0 、v3 の場合は 2 となります。
X509 証明書の version です。 v1の場合は 0 、v3 の場合は 2 となります。 -
Pathname
# binwrite(string , offset=nil) -> Integer (9304.0) -
IO.binwrite(self.to_s, *args)と同じです。
IO.binwrite(self.to_s, *args)と同じです。
@see IO.binwrite -
Pathname
# chmod(mode) -> Integer (9304.0) -
File.chmod(mode, self.to_s) と同じです。
File.chmod(mode, self.to_s) と同じです。
@param mode ファイルのアクセス権限を整数で指定します。
@see File.chmod -
Pathname
# chown(owner , group) -> Integer (9304.0) -
File.chown(owner, group, self.to_s) と同じです。
File.chown(owner, group, self.to_s) と同じです。
@param owner オーナーを指定します。
@param group グループを指定します。
//emlist[例][ruby]{
require 'pathname'
Pathname('testfile').stat.uid # => 501
Pathname('testfile').chown(502, 12)
Pathname('testfile').stat.uid # => 502
//}
@see File.chown, File#chown -
Pathname
# hash -> Integer (9304.0) -
ハッシュ値を返します。
ハッシュ値を返します。 -
Pathname
# lchmod(mode) -> Integer (9304.0) -
File.lchmod(mode, self.to_s) と同じです。
File.lchmod(mode, self.to_s) と同じです。
@param mode ファイルのアクセス権限を整数で指定します。
@see File.lchmod -
Pathname
# lchown(owner , group) -> Integer (9304.0) -
File.lchown(owner, group, self.to_s) と同じです。
File.lchown(owner, group, self.to_s) と同じです。
@param owner オーナーを指定します。
@param group グループを指定します。
@see File.lchown -
Pathname
# size -> Integer (9304.0) -
FileTest.size(self.to_s) と同じです。
FileTest.size(self.to_s) と同じです。
@see FileTest.#size -
Pathname
# sysopen(*args) -> Integer (9304.0) -
IO.sysopen(self.to_s, *args)と同じです。
IO.sysopen(self.to_s, *args)と同じです。
@see IO.sysopen -
Pathname
# write(string , offset=nil , **opts) -> Integer (9304.0) -
IO.write(self.to_s, string, offset, **opts)と同じです。
@see IO.write -
Prime
:: PseudoPrimeGenerator # upper _ bound -> Integer | nil (9304.0) -
現在の列挙上界を返します。 nil は上界がなく無限に素数を列挙すべきであることを意味します。
現在の列挙上界を返します。 nil は上界がなく無限に素数を列挙すべきであることを意味します。 -
Process
:: Status # &(other) -> Integer (9304.0) -
self.to_i & other と同じです。 このメソッドは後方互換性のためにあります。
self.to_i & other と同じです。
このメソッドは後方互換性のためにあります。
@param other 自身との & 演算をしたい整数を指定します。 -
Process
:: Status # >>(num) -> Integer (9304.0) -
self.to_i >> num と同じです。
self.to_i >> num と同じです。
@param num 整数を指定します。
fork { exit 99 } #=> 26563
Process.wait #=> 26563
$?.to_i #=> 25344
$? >> 8 #=> 99 -
Process
:: Status # pid -> Integer (9304.0) -
終了したプロセスのプロセス ID を返します。
終了したプロセスのプロセス ID を返します。 -
Process
:: Status # stopsig -> Integer | nil (9304.0) -
stopped? が真の場合そのシグナルの番号を、そうでない場合は nil を返します。
stopped? が真の場合そのシグナルの番号を、そうでない場合は
nil を返します。 -
Process
:: Status # termsig -> Integer | nil (9304.0) -
signaled? が真の場合プロセスを終了させたシグナル番号を、 そうでない場合は nil を返します。
signaled? が真の場合プロセスを終了させたシグナル番号を、
そうでない場合は nil を返します。 -
Process
:: Status # to _ i -> Integer (9304.0) -
C 言語での終了ステータス表現の整数を返します。
C 言語での終了ステータス表現の整数を返します。
多くのシステムの実装では、この値の上位 8 bit に exit(2)
に渡した終了ステータスが、下位 8 bit にシグナル等で終了した等の情
報が入っています。 -
RDoc
:: Stats # num _ classes -> Integer (9304.0) -
解析したクラスの数を返します。
解析したクラスの数を返します。 -
RDoc
:: Stats # num _ files -> Integer (9304.0) -
解析したファイルの数を返します。
解析したファイルの数を返します。 -
RDoc
:: Stats # num _ methods -> Integer (9304.0) -
解析したメソッドの数を返します。
解析したメソッドの数を返します。 -
RDoc
:: Stats # num _ modules -> Integer (9304.0) -
解析したモジュールの数を返します。
解析したモジュールの数を返します。 -
REXML
:: Formatters :: Pretty # width -> Integer (9304.0) -
出力のページ幅を返します。
出力のページ幅を返します。
デフォルトは80です。
@see REXML::Formatters::Pretty#width= -
Rational
# hash -> Integer (9304.0) -
自身のハッシュ値を返します。
自身のハッシュ値を返します。
@return ハッシュ値を返します。
@see Object#hash -
Socket
:: AncillaryData # family -> Integer (9304.0) -
自身が保持している socket family を返します。
自身が保持している socket family を返します。
require 'socket'
p Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "").family
#=> 10
@see Socket::AncillaryData.new