ライブラリ
- ビルトイン (109)
- benchmark (1)
- bigdecimal (2)
-
cgi
/ core (5) -
cgi
/ html (25) - csv (2)
- date (16)
- dbm (1)
- delegate (2)
- digest (1)
-
fiddle
/ import (3) - gdbm (1)
- getoptlong (1)
-
irb
/ context (2) -
irb
/ input-method (1) - json (17)
-
json
/ add / date (1) -
json
/ add / date _ time (1) -
json
/ add / rational (1) - logger (6)
- matrix (119)
- mkmf (8)
-
net
/ ftp (8) -
net
/ http (3) -
net
/ imap (14) - observer (1)
- open-uri (1)
- openssl (25)
- optparse (1)
- ostruct (1)
- pathname (18)
- prime (3)
- pstore (1)
- rake (12)
-
rake
/ packagetask (1) -
rake
/ rdoctask (1) -
rake
/ testtask (1) -
rdoc
/ context (4) -
rdoc
/ markup (2) -
rdoc
/ parser / simple (1) -
rdoc
/ top _ level (2) - resolv (1)
-
rexml
/ document (49) -
rexml
/ sax2listener (2) -
rexml
/ streamlistener (4) -
rinda
/ rinda (1) -
rinda
/ tuplespace (2) -
rubygems
/ commands / lock _ command (1) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ config _ file (1) -
rubygems
/ format (2) -
rubygems
/ gem _ path _ searcher (2) -
rubygems
/ installer (1) -
rubygems
/ old _ format (2) -
rubygems
/ package / tar _ writer (2) -
rubygems
/ platform (4) -
rubygems
/ remote _ fetcher (3) -
rubygems
/ source _ index (2) -
rubygems
/ source _ info _ cache (7) -
rubygems
/ spec _ fetcher (2) -
rubygems
/ specification (36) -
rubygems
/ user _ interaction (8) -
rubygems
/ validator (1) - scanf (2)
- sdbm (1)
- shell (5)
-
shell
/ command-processor (4) -
shell
/ filter (3) - socket (8)
- stringio (12)
- strscan (9)
-
syslog
/ logger (2) - tempfile (1)
- time (1)
- tsort (2)
- uri (2)
-
webrick
/ httpauth / authenticator (1) -
webrick
/ httpauth / digestauth (1) -
webrick
/ httprequest (3) -
webrick
/ httpresponse (2) -
webrick
/ httputils (5) -
webrick
/ log (1) - win32ole (1)
-
yaml
/ dbm (1) - zlib (13)
クラス
-
ARGF
. class (1) - Addrinfo (1)
- Array (2)
- BasicSocket (2)
-
Benchmark
:: Tms (1) - BigDecimal (2)
-
CGI
:: Cookie (1) - CSV (2)
- DBM (1)
- Date (12)
- DateTime (6)
- Delegator (2)
-
Digest
:: Base (1) - Dir (2)
-
Encoding
:: InvalidByteSequenceError (1) -
Encoding
:: UndefinedConversionError (1) - Exception (1)
- File (3)
-
File
:: Stat (2) - Float (3)
- GDBM (1)
-
Gem
:: Commands :: LockCommand (1) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: ConfigFile (1) -
Gem
:: Format (2) -
Gem
:: GemPathSearcher (2) -
Gem
:: Installer (1) -
Gem
:: OldFormat (2) -
Gem
:: Package :: TarWriter :: BoundedStream (1) -
Gem
:: Package :: TarWriter :: RestrictedStream (1) -
Gem
:: Platform (4) -
Gem
:: RemoteFetcher (3) -
Gem
:: SourceIndex (2) -
Gem
:: SourceInfoCache (7) -
Gem
:: SpecFetcher (2) -
Gem
:: Specification (36) -
Gem
:: StreamUI (5) -
Gem
:: StreamUI :: SilentProgressReporter (1) -
Gem
:: StreamUI :: SimpleProgressReporter (1) -
Gem
:: StreamUI :: VerboseProgressReporter (1) -
Gem
:: Validator (1) - GetoptLong (1)
- Hash (2)
-
IRB
:: Context (2) -
IRB
:: StdioInputMethod (1) - Integer (1)
-
JSON
:: State (6) - LoadError (1)
- Logger (4)
-
Logger
:: Formatter (2) - MatchData (13)
- Matrix (95)
-
Matrix
:: EigenvalueDecomposition (10) -
Matrix
:: LUPDecomposition (10) - Method (1)
- Module (7)
-
Net
:: FTP (5) -
Net
:: FTP :: MLSxEntry (3) -
Net
:: HTTP (2) -
Net
:: HTTPGenericRequest (1) -
Net
:: IMAP (5) -
Net
:: IMAP :: Address (1) -
Net
:: IMAP :: ContinuationRequest (1) -
Net
:: IMAP :: Envelope (1) -
Net
:: IMAP :: FetchData (1) -
Net
:: IMAP :: MailboxList (1) -
Net
:: IMAP :: StatusData (2) -
Net
:: IMAP :: TaggedResponse (1) -
Net
:: IMAP :: UntaggedResponse (1) - Numeric (1)
- Object (1)
-
OpenSSL
:: ASN1 :: ASN1Data (1) -
OpenSSL
:: Cipher (1) -
OpenSSL
:: OCSP :: Response (1) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: PKey :: DSA (1) -
OpenSSL
:: PKey :: EC (1) -
OpenSSL
:: PKey :: PKey (1) -
OpenSSL
:: PKey :: RSA (2) -
OpenSSL
:: SSL :: SSLContext (2) -
OpenSSL
:: SSL :: SSLSocket (1) -
OpenSSL
:: X509 :: Attribute (3) -
OpenSSL
:: X509 :: CRL (1) -
OpenSSL
:: X509 :: Certificate (5) -
OpenSSL
:: X509 :: ExtensionFactory (1) -
OpenSSL
:: X509 :: Request (3) - OpenStruct (1)
- OptionParser (1)
- PStore (1)
- Pathname (18)
-
Prime
:: TrialDivisionGenerator (3) - Proc (1)
-
Process
:: Status (2) -
RDoc
:: Context (4) -
RDoc
:: Markup (2) -
RDoc
:: Options (4) -
RDoc
:: Parser :: Simple (1) -
RDoc
:: TopLevel (2) -
REXML
:: AttlistDecl (2) -
REXML
:: Attribute (12) -
REXML
:: Attributes (14) -
REXML
:: CData (2) -
REXML
:: Declaration (1) -
REXML
:: DocType (2) -
REXML
:: Element (11) -
REXML
:: Entity (1) -
REXML
:: NotationDecl (4) -
Rake
:: Application (4) -
Rake
:: FileList (1) -
Rake
:: InvocationChain (1) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) -
Rake
:: PackageTask (1) -
Rake
:: RDocTask (1) -
Rake
:: Task (1) -
Rake
:: TestTask (1) - Rational (4)
- Regexp (3)
-
Resolv
:: DNS :: Resource :: TXT (1) -
Rinda
:: TupleEntry (1) -
Rinda
:: TupleSpace (1) -
Rinda
:: TupleSpaceProxy (1) -
RubyVM
:: InstructionSequence (3) - SDBM (1)
- Shell (5)
-
Shell
:: CommandProcessor (4) -
Shell
:: Filter (3) -
Socket
:: AncillaryData (1) -
Socket
:: Option (2) - String (41)
- StringIO (12)
- StringScanner (9)
- Struct (4)
-
Syslog
:: Logger (1) -
Syslog
:: Logger :: Formatter (1) - Tempfile (1)
- Thread (3)
-
Thread
:: Backtrace :: Location (7) - Time (2)
- TracePoint (1)
- UDPSocket (1)
- UNIXSocket (1)
-
URI
:: Generic (1) -
URI
:: LDAP (1) - UnboundMethod (1)
- Vector (4)
-
WEBrick
:: Cookie (1) -
WEBrick
:: HTTPAuth :: DigestAuth (1) -
WEBrick
:: HTTPRequest (3) -
WEBrick
:: HTTPResponse (2) -
WEBrick
:: HTTPUtils :: FormData (5) -
WEBrick
:: Log (1) -
WIN32OLE
_ TYPELIB (1) -
YAML
:: DBM (1) -
Zlib
:: Deflate (6) -
Zlib
:: GzipFile (1) -
Zlib
:: Inflate (5) -
Zlib
:: ZStream (1)
モジュール
-
CGI
:: HtmlExtension (25) -
CGI
:: QueryExtension (5) - Enumerable (1)
-
Fiddle
:: Importer (3) - GC (1)
-
Gem
:: InstallUpdateOptions (1) -
JSON
:: Generator :: GeneratorMethods :: Array (1) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (1) -
JSON
:: Generator :: GeneratorMethods :: Float (1) -
JSON
:: Generator :: GeneratorMethods :: Hash (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) -
JSON
:: Generator :: GeneratorMethods :: NilClass (1) -
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (3) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kernel (8)
- Observable (1)
-
OpenURI
:: Meta (1) -
REXML
:: SAX2Listener (2) -
REXML
:: StreamListener (4) - TSort (2)
-
WEBrick
:: HTTPAuth :: Authenticator (1)
キーワード
- * (3)
- ** (1)
- + (2)
- +@ (1)
- -@ (1)
-
/ (2) - << (4)
- == (2)
- [] (8)
-
_ dump (1) -
absolute
_ path (2) - accept (1)
- add (1)
-
add
_ attribute (4) -
add
_ attributes (1) -
add
_ element (1) - adjugate (1)
- alert (1)
-
alert
_ error (1) -
alert
_ warning (1) -
array
_ nl (1) - asctime (1)
- attlistdecl (1)
- attr (6)
-
attr
_ accessor (1) -
attr
_ reader (1) -
attr
_ writer (1) - attribute (1)
-
attribute
_ manager (1) -
attribute
_ of (1) - attributes (5)
-
attributes
_ of (1) - authenticate (1)
- autorequire (1)
-
backtrace
_ locations (3) -
base
_ label (1) - bindir (1)
- binread (1)
- binwrite (1)
- bytes (1)
-
ca
_ path (2) - call (2)
- captures (1)
- cdata (1)
- changed (1)
- chars (1)
- checkbox (1)
-
checkbox
_ group (1) - children (1)
- clone (2)
- codepoints (1)
- coerce (1)
- cofactor (1)
-
cofactor
_ expansion (1) - collect (2)
- column (2)
-
column
_ count (1) -
column
_ size (1) -
column
_ vectors (1) - component (1)
- concat (3)
- conj (1)
- conjugate (1)
- convert (1)
- covector (1)
- cpu (1)
- creatable? (1)
- create (1)
-
create
_ body (1) -
create
_ ext _ from _ string (1) -
create
_ header (1) -
create
_ makefile (1) -
create
_ tmpsrc (1) -
create
_ value (1) - ctime (1)
- d (1)
- data (4)
-
data
_ type (1) - date (1)
-
datetime
_ format (2) -
default
_ executable (1) - deflate (1)
- delete (1)
-
delete
_ all (1) -
delete
_ attribute (1) - description (1)
-
destination
_ encoding _ name (2) - det (2)
-
det
_ e (1) - determinant (2)
-
determinant
_ e (1) - dev (1)
- diagonal? (1)
-
dsa
_ sign _ asn1 (1) - each (5)
-
each
_ attribute (2) -
each
_ byte (2) -
each
_ char (2) -
each
_ child (2) -
each
_ codepoint (2) -
each
_ element _ with _ attribute (1) -
each
_ entry (2) -
each
_ line (2) -
each
_ pair (2) -
each
_ strongly _ connected _ component (1) -
each
_ strongly _ connected _ component _ from (1) -
each
_ with _ index (2) - eigen (1)
- eigensystem (1)
-
eigenvalue
_ matrix (1) - eigenvalues (1)
-
eigenvector
_ matrix (1) -
eigenvector
_ matrix _ inv (1) - eigenvectors (1)
- element (2)
-
element
_ name (1) -
elements
_ to _ f (1) -
elements
_ to _ i (1) -
elements
_ to _ r (1) - email (1)
- empty? (1)
- entries (1)
- eql? (1)
- exclude (1)
- executable (1)
- executables (1)
- expires (1)
- extensions (1)
- extname (1)
-
extra
_ chain _ cert (1) -
extra
_ rdoc _ files (1) - fatal (3)
- fetch (2)
-
fetch
_ path (1) -
file
_ entries (2) -
file
_ field (1) -
file
_ name (1) -
file
_ relative _ name (1) - filename (1)
- files (1)
- find (2)
-
find
_ executable (1) -
find
_ index (3) -
find
_ local _ symbol (1) -
find
_ matching (1) - finish (2)
-
first
_ minor (1) - flush (1)
- form (4)
- format (1)
-
formatted
_ program _ filename (1) - formatter (1)
- ftype (2)
-
full
_ gem _ path (1) -
full
_ name (1) -
garbage
_ collect (1) -
gateway
_ interface (1) -
gem
_ path (2) -
gem
_ signature (1) - generate (1)
-
get
_ attribute (1) -
get
_ attribute _ ns (1) -
get
_ file _ uri _ path (1) -
get
_ path (1) - gsub (4)
- gsub! (4)
-
has
_ attributes? (1) - hash (1)
- hermitian? (1)
- hidden (1)
- homepage (1)
- hstack (1)
- html (2)
- httpdate (2)
- imag (1)
-
image
_ format (1) - imaginary (1)
- img (1)
- indent (1)
- index (4)
-
index
_ signature (1) - inflate (1)
- inspect (6)
-
install
_ update _ defaults _ str (1) -
installation
_ path (1) - inv (1)
- inverse (1)
- investigation (1)
-
irb
_ path (1) - isatty (1)
- iso8601 (2)
- jisx0301 (2)
- l (1)
- label (1)
-
laplace
_ expansion (1) -
latest
_ cache _ file (1) -
latest
_ system _ cache _ file (1) -
latest
_ user _ cache _ file (1) - length (1)
-
lib
_ dirs _ for (1) -
lib
_ files (1) - libpathflag (1)
- lineno (1)
- lines (1)
-
link
_ command (1) -
loaded
_ from (1) -
lower
_ triangular? (1) - lup (1)
-
lup
_ decomposition (1) - mailbox (1)
- map (2)
-
mark
_ version (1) - match (4)
- match? (3)
- matched (1)
- matched? (1)
-
matched
_ size (1) - matchedsize (1)
-
matching
_ files (1) - minor (2)
- mlsd (2)
- mlst (1)
-
multipart
_ form (4) - name (4)
- names (1)
- namespace (1)
- namespaces (1)
- ndata (1)
- negotiate (1)
- next (1)
-
node
_ type (1) - normal? (1)
- normalize (1)
- notationdecl (1)
- notify (2)
-
object
_ nl (1) - oid (1)
-
open
_ uri _ or _ path (1) -
original
_ dir (1) -
original
_ name (1) -
original
_ platform (1) - orthogonal? (1)
- os (1)
- p (1)
- pack (2)
-
package
_ dir _ path (1) - params (1)
-
password
_ field (1) - path (19)
-
path
_ info (2) -
path
_ translated (1) - pathmap (1)
-
pathmap
_ explode (1) -
pathmap
_ partial (1) -
pathmap
_ replace (1) - pathname (1)
- pattern (1)
- permutation? (1)
- pivots (1)
- platform (1)
-
post
_ match (2) -
pre
_ match (2) - prefix (1)
- prefixes (1)
- printf (1)
-
private
_ decrypt (1) -
private
_ encrypt (1) -
private
_ instance _ methods (1) -
private
_ methods (1) -
processing
_ instruction (1) -
protected
_ methods (1) - public (1)
-
public
_ methods (1) -
radio
_ group (1) - rakefile (1)
- rank (1)
-
rank
_ e (1) -
raw
_ data (3) - read (1)
-
readable
_ atfer _ eof? (1) - readlines (1)
- readlink (3)
- real (1)
- real? (1)
- realm (1)
-
record
_ separator (1) - rect (1)
- rectangular (1)
-
recvfrom
_ nonblock (1) - recvmsg (1)
-
recvmsg
_ nonblock (1) - regular? (1)
- remove (1)
-
remove
_ leading _ dot _ dir (1) -
remove
_ private _ comments (1) -
require
_ path (1) -
require
_ paths (1) - reset (1)
-
reset
_ cache _ data (1) - retrbinary (1)
-
return
_ format (1) - rewind (1)
- rfc2822 (1)
- rfc3339 (2)
- rfc822 (1)
- rindex (1)
- rmtree (1)
- round (1)
- route (1)
- row (2)
-
row
_ count (1) -
row
_ size (1) -
row
_ vectors (1) -
rubygems
_ version (1) - say (1)
- scan (2)
- scanf (2)
-
scrolling
_ list (1) - select (2)
-
set
_ cache _ data (1) -
set
_ dictionary (2) -
set
_ error (1) - sign (1)
-
signature
_ algorithm (3) -
signing
_ key (1) - singular? (2)
- size (1)
- solve (1)
-
source
_ location (3) - space (1)
-
space
_ before (1) -
spec
_ path (1) - split (3)
- square? (1)
-
start
_ element (1) - state (1)
-
static
_ path (1) - status (4)
-
status
_ line (1) -
status
_ string (1) - store (1)
- strftime (2)
- string (1)
- struct (1)
- sub (3)
- sub! (3)
- submit (1)
- succ (1)
- summary (1)
- symmetric? (1)
- sync (1)
- syssign (1)
- system (1)
- t (1)
-
tag
_ start (1) - template (2)
-
template
_ dir (1) - terminate (1)
-
terminate
_ interaction (1) - terminated? (1)
-
test
_ file (1) -
test
_ files (1) -
test
_ suite _ file (1) - text (1)
-
text
_ field (1) - textarea (1)
-
time
_ format (1) -
to
_ a (5) -
to
_ ary (2) -
to
_ binary (1) -
to
_ der (3) -
to
_ f (1) -
to
_ json (12) -
to
_ json _ raw (1) -
to
_ json _ raw _ object (1) -
to
_ path (3) -
to
_ pem (1) -
to
_ r (1) -
to
_ ruby (1) -
to
_ s (18) -
to
_ string (1) -
to
_ text (1) - tr! (1)
-
tr
_ s (1) -
tr
_ s! (1) - trace (2)
-
transform
_ values (1) -
transform
_ values! (1) - transpose (1)
- truncate (13)
-
try
_ file (1) -
try
_ static _ assert (2) - u (1)
-
uid
_ fetch (1) -
uid
_ store (1) - unitary? (1)
-
unix
_ path (1) -
unmatched
_ alias _ lists (1) - unpack (1)
- unpack1 (1)
- update (3)
- updated (3)
-
upper
_ triangular? (1) - v (1)
-
v
_ inv (1) - value (4)
-
values
_ at (5) - version (1)
- vstack (1)
- write (4)
- xmlschema (2)
- xpath (2)
- zero? (1)
- zone (1)
検索結果
先頭5件
-
Matrix
# tr -> Integer | Float | Rational | Complex (73207.0) -
トレース (trace) を返します。
トレース (trace) を返します。
行列のトレース (trace) とは、対角要素の和です。
//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}
trace は正方行列でのみ定義されます。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
Matrix
# -(m) -> Matrix (72904.0) -
self から行列mを減算した行列を返します。 self の column_size が 1 なら Vector オブジェクトも指定出来ます。
self から行列mを減算した行列を返します。
self の column_size が 1 なら Vector オブジェクトも指定出来ます。
@param m 減算する行列。減算可能な行列やベクトルを指定します。
@raise ExceptionForMatrix::ErrDimensionMismatch 次元が合わない場合に発生します -
String
# tr(pattern , replace) -> String (64639.0) -
pattern 文字列に含まれる文字を検索し、 それを replace 文字列の対応する文字に置き換えます。
pattern 文字列に含まれる文字を検索し、
それを replace 文字列の対応する文字に置き換えます。
pattern の形式は tr(1) と同じです。つまり、
`a-c' は a から c を意味し、"^0-9" のように
文字列の先頭が `^' の場合は指定文字以外が置換の対象になります。
replace に対しても `-' による範囲指定が可能です。
`-' は文字列の両端にない場合にだけ範囲指定の意味になります。
`^' も文字列の先頭にあるときにだけ否定の効果を発揮します。
また、`-', `^', `\' はバックスラッシュ (`\') によりエスケープできます。
... -
CGI
:: QueryExtension # path _ translated -> String (55504.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix -> Matrix (55504.0) -
右固有ベクトルを横に並べた行列を返します。
右固有ベクトルを横に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix _ inv -> Matrix (55504.0) -
左固有ベクトルを縦に並べた行列を返します。
左固有ベクトルを縦に並べた行列を返します。
これは Matrix::EigenvalueDecomposition#v の逆行列です -
REXML
:: Attributes # each _ attribute {|attribute| . . . } -> () (55504.0) -
各属性に対しブロックを呼び出します。
各属性に対しブロックを呼び出します。
個々の属性は REXML::Attribute オブジェクトで渡されます。
//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... -
REXML
:: Attributes # get _ attribute(name) -> Attribute | nil (55504.0) -
name という名前の属性を取得します。
name という名前の属性を取得します。
name という名前を持つ属性がない場合は nil を返します。
@param name 属性名(文字列)
@see REXML::Attributes#[]
//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='... -
REXML
:: Attributes # get _ attribute _ ns(namespace , name) -> REXML :: Attribute | nil (55504.0) -
namespace と name で特定される属性を返します。
namespace と name で特定される属性を返します。
namespace で名前空間を、 name で prefix を含まない属性名を
指定します。
指定された属性が存在しない場合は nil を返します。
XML プロセッサが prefix を置き換えてしまった場合でも、このメソッドを
使うことで属性を正しく指定することができます。
@param namespace 名前空間(URI, 文字列)
@param name 属性名(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.ne... -
Net
:: IMAP :: StatusData # attr -> { String => Integer } (55204.0) -
STATUS 応答の内容をハッシュで返します。
STATUS 応答の内容をハッシュで返します。
ハッシュのキーは
"MESSAGES", "RECENT", "UIDNEXT", "UIDVALIDITY", "UNSEEN"
などが使われます。
詳しくは 2060 の 6.3.10、7.2.4 を見てください。 -
Vector
# -(v) -> Vector | Matrix (54904.0) -
self からベクトル v を減じたベクトルを返します。
self からベクトル v を減じたベクトルを返します。
v には column_size が 1 の Matrix オブジェクトも指定できます。
その場合は返り値も Matrix オブジェクトになります。
@param v 減算するベクトル。減算可能な行列やベクトルを指定します。
@raise ExceptionForMatrix::ErrDimensionMismatch 自分自身と引数のベクト
ルの要素の数(次元)が異なっていたときに発生します。 -
Gem
:: InstallUpdateOptions # install _ update _ defaults _ str -> String (46240.0) -
Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。
Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。
デフォルトのオプションは以下の通りです。
--rdoc --no-force --no-test --wrappers -
Net
:: IMAP :: FetchData # attr -> { String => object } (46222.0) -
各メッセージのアトリビュートの値をハッシュテーブルで返します。
各メッセージのアトリビュートの値をハッシュテーブルで返します。
キーはアトリビュート名の文字列、値はアトリビュートの値となります。
値のクラスはアトリビュートによって異なります。
利用可能なアトリビュートは以下の通りです。
: BODY
BODYSTRUCTURE の拡張データなしの形式。
Net::IMAP::BodyTypeBasic, Net::IMAP::BodyTypeText,
Net::IMAP::BodyTypeMessage, Net::IMAP::BodyTypeMultipart
のいずれか。
: BODY[<section>]<<... -
Gem
:: Specification # installation _ path -> String (46204.0) -
この Gem パッケージのインストール先のパスを返します。
この Gem パッケージのインストール先のパスを返します。 -
Logger
:: Formatter # datetime _ format -> String (46204.0) -
ログの日時フォーマットを取得します。
ログの日時フォーマットを取得します。
@see Time#strftime -
Pathname
# truncate(length) -> 0 (45904.0) -
File.truncate(self.to_s, length) と同じです。
File.truncate(self.to_s, length) と同じです。
@param length 変更したいサイズを整数で与えます。
@see File.truncate -
StringIO
# truncate(len) -> Integer (45904.0) -
自身のサイズが len になるように、自身を切り詰め、もしくは拡大します。 拡大した場合は、その部分を 0 で埋めます。 len を返します。
自身のサイズが len になるように、自身を切り詰め、もしくは拡大します。
拡大した場合は、その部分を 0 で埋めます。
len を返します。
@param len 変更したいサイズを整数で指定します。
@raise IOError 自身が書き込み可能でない時に発生します。
@raise Errno::EINVAL len がマイナスの時に発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("hoge", 'r+')
a.truncate(2)
a.string #=>... -
OpenSSL
:: X509 :: Request # add _ attribute(attr) -> OpenSSL :: X509 :: Attribute (38104.0) -
新たな attribute を CSR に追加します。
新たな attribute を CSR に追加します。
@param attr 追加する attribute(OpenSSL::X509::Attribute の
インスタンス)
@return 渡した attribute オブジェクトを返します
@see OpenSSL::X509::Request#attribute,
OpenSSL::X509::Request#attribute= -
REXML
:: DocType # attribute _ of(element , attribute) -> String | nil (37804.0) -
DTD 内の属性リスト宣言で、 element という名前の要素の attribute という 名前の属性のデフォルト値を返します。
DTD 内の属性リスト宣言で、 element という名前の要素の attribute という
名前の属性のデフォルト値を返します。
elementという名前の要素の属性値は宣言されていない、
elementという名前の要素にはattributeという名前の属性が宣言されていない、
もしくはデフォルト値が宣言されていない、のいずれかの場合は nil を返します。
@param element 要素名(文字列)
@param attribute 属性名(文字列)
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Doc... -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (37522.0) -
バックトレース情報を返します。Exception#backtraceに似ていますが、 Thread::Backtrace::Location の配列を返す点が異なります。
バックトレース情報を返します。Exception#backtraceに似ていますが、
Thread::Backtrace::Location の配列を返す点が異なります。
現状では Exception#set_backtrace によって戻り値が変化する事はあり
ません。
//emlist[例: test.rb][ruby]{
require "date"
def check_long_month(month)
return if Date.new(2000, month, -1).day == 31
raise "#{month} is not long month"
end
... -
Matrix
:: EigenvalueDecomposition # eigenvalue _ matrix -> Matrix (37504.0) -
固有値を対角成分に並べた行列を返します。
固有値を対角成分に並べた行列を返します。 -
OpenSSL
:: X509 :: Request # attributes -> [OpenSSL :: X509 :: Attribute] (37504.0) -
CSR が保持している attribute を OpenSSL::X509::Attribute の配列で返します。
CSR が保持している attribute を OpenSSL::X509::Attribute
の配列で返します。
attribute とは X.509 証明書署名要求 に含まれる申請者に関する
追加的な情報です。必須ではありません。X.509v3 拡張領域を
CSR に含めるときは "reqExt" という oid の attribute を追加
します。
@see OpenSSL::X509::Request#attribute=,
OpenSSL::X509::Request#add_attribute -
RDoc
:: Context # add _ attribute(an _ attribute) -> () (37504.0) -
引数で指定した RDoc::Attr オブジェクトを追加します。
引数で指定した RDoc::Attr オブジェクトを追加します。
@param an_attribute RDoc::Attr オブジェクトを指定します。 -
RDoc
:: Context # attributes -> [RDoc :: Attr] (37504.0) -
追加された RDoc::Attr の配列を返します。
追加された RDoc::Attr の配列を返します。 -
RDoc
:: Context # each _ attribute {|a| . . . } -> [RDoc :: Attr] (37504.0) -
追加された RDoc::Attr に対してブロックを評価します。
追加された RDoc::Attr に対してブロックを評価します。 -
RDoc
:: Markup # attribute _ manager -> RDoc :: AttributeManager (37504.0) -
自身の RDoc::AttributeManager オブジェクトを返します。
自身の RDoc::AttributeManager オブジェクトを返します。 -
REXML
:: DocType # attributes _ of(element) -> [REXML :: Attribute] (37504.0) -
DTD 内の属性リスト宣言で、 element という名前の要素に対し宣言されている 属性の名前とデフォルト値を REXML::Attribute の配列で返します。
DTD 内の属性リスト宣言で、 element という名前の要素に対し宣言されている
属性の名前とデフォルト値を REXML::Attribute の配列で返します。
名前とデフォルト値のペアは、各 Attribute オブジェクトの
REXML::Attribute#name と
REXML::Attribute#value で表現されます。
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE books [
<!ELEMENT book (c... -
REXML
:: Element # add _ attribute(attr) -> () (37504.0) -
要素の属性を追加します。 同じ名前の属性がすでにある場合はその属性を新しい 属性で置き換えます。
要素の属性を追加します。
同じ名前の属性がすでにある場合はその属性を新しい
属性で置き換えます。
引数の与えかたは2通りあります。
要素名と値の2つの文字列で渡す方法と REXML::Attribute オブジェクトを
渡す方法です。
文字列2つで指定する場合、属性値は unnormalized な文字列を渡す必要があります。
@param key 属性名(文字列)
@param value 属性値(文字列)
@param attr 属性(REXML::Attribute オブジェクト)
//emlist[][ruby]{
require 'rexml/document'
doc = ... -
REXML
:: Element # add _ attributes(attrs) -> () (37504.0) -
要素の属性を複数追加します。 同じ名前の属性がすでにある場合はその属性を新しい 属性で置き換えます。
要素の属性を複数追加します。
同じ名前の属性がすでにある場合はその属性を新しい
属性で置き換えます。
attrs には Hash もしくは Array を指定できます。
Hash の場合は、
{ "name1" => "value1", "name2" => "value2", ... }
という形で、配列の場合は
[ ["name1", "value1"], ["name2", "value2"], ... }
という形で追加/更新する属性を指定します。
@param attrs 追加する属性の属性名と属性値の対の集合(Array or Hash)
//emlist[][rub... -
REXML
:: Element # attribute(name , namespace = nil) -> REXML :: Attribute | nil (37504.0) -
name で指定される属性を返します。
name で指定される属性を返します。
属性は REXML::Attribute オブジェクトの形で返します。
name は "foo:bar" のように prefix を指定することができます。
namespace で名前空間の URI を指定することで、その名前空間内で
name という属性名を持つ属性を指定できます。
指定した属性名の属性がない場合は nil を返します。
@param name 属性名(文字列)
@param namespace 名前空間のURI(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = R... -
REXML
:: Element # attributes -> REXML :: Attributes (37504.0) -
要素が保持している属性の集合を返します。
要素が保持している属性の集合を返します。 -
REXML
:: Element # delete _ attribute(key) -> REXML :: Attribute | nil (37504.0) -
要素から key という属性名の属性を削除します。
要素から key という属性名の属性を削除します。
削除された属性を返します。
key という属性名の属性が存在しない場合は削除されずに、nil を返します。
@param key 削除する要素(文字列(属性名) or REXML::Attributeオブジェクト)
//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("E")
e.add_attribute("x", "foo"); e # => <E x='foo'/>
e.add_attribute("y:x", "bar"); e # => <E x... -
Thread
# backtrace _ locations(range) -> [Thread :: Backtrace :: Location] | nil (37504.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]... -
Thread
# backtrace _ locations(start = 0 , length = nil) -> [Thread :: Backtrace :: Location] | nil (37504.0) -
スレッドの現在のバックトレースを Thread::Backtrace::Location の配 列で返します。
スレッドの現在のバックトレースを Thread::Backtrace::Location の配
列で返します。
引数で指定した値が範囲外の場合、スレッドがすでに終了している場合は nil
を返します。
@param start 開始フレームの位置を数値で指定します。
@param length 取得するフレームの個数を指定します。
@param range 取得したいフレームの範囲を示す Range オブジェクトを指定します。
Kernel.#caller_locations と似ていますが、本メソッドは self に限定
した情報を返します。
//emlist[例][ruby]... -
OpenSSL
:: OCSP :: Response # status _ string -> String (37252.0) -
レスポンスステータスを human-readable な文字列で返します。
レスポンスステータスを human-readable な文字列で返します。
@see OpenSSL::OCSP::Response#status -
RDoc
:: Options # static _ path -> [String] (37252.0) -
コマンドライン引数の --copy-files オプションで指定したパスの一覧を返し ます。
コマンドライン引数の --copy-files オプションで指定したパスの一覧を返し
ます。 -
Logger
# datetime _ format -> String | nil (37240.0) -
ログに記録する時の日付のフォーマットです。
ログに記録する時の日付のフォーマットです。
デフォルトでは nil ですが、この値が nil の場合は日付のフォーマットとして
"%Y-%m-%dT%H:%M:%S.%06d " を使用します。
なお、"%06d" には Time#strftime ではなく、単に Time#usec の
値を String#% でフォーマットしたものが入ります。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.datetime_format # => nil
logger.debug("test")
lo... -
Integer
# truncate(ndigits = 0) -> Integer | Float (37222.0) -
0 から self までの整数で、自身にもっとも近い整数を返します。
0 から self までの整数で、自身にもっとも近い整数を返します。
@param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
正の整数を指定した場合、Float を返します。
小数点以下を、最大 n 桁にします。
負の整数を指定した場合、Integer を返します。
小数点位置から左に少なくとも n 個の 0 が並びます。
//emlist[][ruby]{
1.truncate # => 1
1.truncate(2) ... -
Matrix
# adjugate -> Matrix (37222.0) -
余因子行列を返します。
余因子行列を返します。
//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6],[3,9]].adjugate # => Matrix[[9, -6], [-3, 7]]
//}
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方でない場合に発生します。
@see Matrix#cofactor -
Matrix
# trace -> Integer | Float | Rational | Complex (37207.0) -
トレース (trace) を返します。
トレース (trace) を返します。
行列のトレース (trace) とは、対角要素の和です。
//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}
trace は正方行列でのみ定義されます。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
CSV
# truncate(path , length) -> 0 (37204.0) -
File#truncate に委譲します。
File#truncate に委譲します。
@see File#truncate -
Module
# attr(name , true) -> nil (37204.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@name
end
//}
第 2 引数 が true で指定された場合には、属性の書き込み用メソッド name= も同時に定義されます。
その定義は次の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
第 2 引数 に true か false を指定する方法は非推奨です。
@param name St... -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ string(str) -> OpenSSL :: X509 :: Extension (37204.0) -
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列は "oid = value" もしくは "oid = critical, value" という
形式である必要があります。
@param str 生成する拡張領域のデータの文字列
@see OpenSSL::X509::ExtensionFactory#create_ext -
Shell
# truncate(path , length) -> 0 (37204.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param path パスを表す文字列を指定します。
@param length 変更したいサイズを整数で与えます。
@see File.truncate -
Shell
:: CommandProcessor # truncate(path , length) -> 0 (37204.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param path パスを表す文字列を指定します。
@param length 変更したいサイズを整数で与えます。
@see File.truncate -
Shell
:: Filter # truncate(path , length) -> 0 (37204.0) -
File クラスにある同名のクラスメソッドと同じです.
File クラスにある同名のクラスメソッドと同じです.
@param path パスを表す文字列を指定します。
@param length 変更したいサイズを整数で与えます。
@see File.truncate -
URI
:: LDAP # attributes -> String (37204.0) -
自身の Attribute を文字列で返します。
自身の Attribute を文字列で返します。 -
MatchData
# values _ at(*index) -> [String] (37069.0) -
正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。
正規表現中の n 番目の括弧にマッチした部分文字列の配列を返します。
0 番目は $& のようにマッチした文字列全体を表します。
@param index インデックスを整数またはシンボル(名前付きキャプチャの場合)で 0 個以上指定します。
//emlist[例][ruby]{
m = /(foo)(bar)(baz)/.match("foobarbaz")
# same as m.to_a.values_at(...)
p m.values_at(0, 1, 2, 3, 4) # => ["foobarbaz", "foo", "bar", "baz", nil]
p m... -
Numeric
# truncate -> Integer (36940.0) -
0 から 自身までの整数で、自身にもっとも近い整数を返します。
0 から 自身までの整数で、自身にもっとも近い整数を返します。
//emlist[例][ruby]{
1.truncate #=> 1
1.2.truncate #=> 1
(-1.2).truncate #=> -1
(-1.5).truncate #=> -1
//}
@see Numeric#ceil, Numeric#floor, Numeric#round -
BigDecimal
# truncate -> Integer (36904.0) -
小数点以下の数を切り捨てて整数にします。
小数点以下の数を切り捨てて整数にします。
@param n 小数点以下の桁数を整数で指定します。
以下のように引数を与えて、小数点以下 n+1 位の数字を操作することもできます。
n が正の時は、小数点以下 n+1 位の数字を切り捨てます
(小数点以下を、最大 n 桁にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます)。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").truncate(4).to_f # => 1.2345
BigDec... -
BigDecimal
# truncate(n) -> BigDecimal (36904.0) -
小数点以下の数を切り捨てて整数にします。
小数点以下の数を切り捨てて整数にします。
@param n 小数点以下の桁数を整数で指定します。
以下のように引数を与えて、小数点以下 n+1 位の数字を操作することもできます。
n が正の時は、小数点以下 n+1 位の数字を切り捨てます
(小数点以下を、最大 n 桁にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます)。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1.23456").truncate(4).to_f # => 1.2345
BigDec... -
File
# truncate(length) -> 0 (36904.0) -
ファイルのサイズを最大 length バイトにします。
ファイルのサイズを最大 length バイトにします。
サイズの変更に成功すれば 0 を返します。失敗した場合は例外
Errno::EXXX が発生します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX サイズの変更に失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "1234567890")
File.open("testfile", "a") do |f|
f.truncate(5) # => 0
f.size # => 5... -
Kernel
# try _ static _ assert(expr , headers = nil , opt = "") -> bool (36904.0) -
@todo ???
@todo ???
...
@param expr C 言語の式を指定します。
@param headers 追加のヘッダファイルを指定します。
@param opt コンパイラに渡すオプションを指定します。
$CFLAGS もコンパイラには渡されます。 -
Kernel
# try _ static _ assert(expr , headers = nil , opt = "") { . . . } -> bool (36904.0) -
@todo ???
@todo ???
...
@param expr C 言語の式を指定します。
@param headers 追加のヘッダファイルを指定します。
@param opt コンパイラに渡すオプションを指定します。
$CFLAGS もコンパイラには渡されます。 -
MatchData
# post _ match -> String (36904.0) -
マッチした部分より後ろの文字列を返します($'と同じ)。
マッチした部分より後ろの文字列を返します($'と同じ)。
//emlist[例][ruby]{
/(bar)(BAZ)?/ =~ "foobarbaz"
p $~.post_match # => "baz"
//}
@see MatchData#pre_match -
MatchData
# pre _ match -> String (36904.0) -
マッチした部分より前の文字列を返します($`と同じ)。
マッチした部分より前の文字列を返します($`と同じ)。
//emlist[例][ruby]{
/(bar)(BAZ)?/ =~ "foobarbaz"
p $~.pre_match # => "foo"
//}
@see MatchData#post_match -
MatchData
# string -> String (36904.0) -
マッチ対象になった文字列の複製を返します。
マッチ対象になった文字列の複製を返します。
返す文字列はフリーズ(Object#freeze)されています。
//emlist[例][ruby]{
m = /(.)(.)(\d+)(\d)/.match("THX1138.")
m.string # => "THX1138."
//} -
Matrix
# -@ -> Matrix (36904.0) -
単項 -。各要素の符号を反転させた行列を返します。
単項 -。各要素の符号を反転させた行列を返します。 -
Matrix
:: EigenvalueDecomposition # v -> Matrix (36904.0) -
右固有ベクトルを横に並べた行列を返します。
右固有ベクトルを横に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # v _ inv -> Matrix (36904.0) -
左固有ベクトルを縦に並べた行列を返します。
左固有ベクトルを縦に並べた行列を返します。
これは Matrix::EigenvalueDecomposition#v の逆行列です -
Module
# attr(*name) -> nil (36904.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@name
end
//}
第 2 引数 が true で指定された場合には、属性の書き込み用メソッド name= も同時に定義されます。
その定義は次の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
第 2 引数 に true か false を指定する方法は非推奨です。
@param name St... -
Module
# attr(name , false) -> nil (36904.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@name
end
//}
第 2 引数 が true で指定された場合には、属性の書き込み用メソッド name= も同時に定義されます。
その定義は次の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
第 2 引数 に true か false を指定する方法は非推奨です。
@param name St... -
Module
# attr _ accessor(*name) -> nil (36904.0) -
インスタンス変数 name に対する読み取りメソッドと書き込みメソッドの両方を 定義します。
インスタンス変数 name に対する読み取りメソッドと書き込みメソッドの両方を
定義します。
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name
@name
end
def name=(val)
@name = val
end
//}
@param name String または Symbol を 1 つ以上指定します。 -
Module
# attr _ reader(*name) -> nil (36904.0) -
インスタンス変数 name の読み取りメソッドを定義します。
インスタンス変数 name の読み取りメソッドを定義します。
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name
@name
end
//}
@param name String または Symbol を 1 つ以上指定します。 -
Module
# attr _ writer(*name) -> nil (36904.0) -
インスタンス変数 name への書き込みメソッド (name=) を定義します。
インスタンス変数 name への書き込みメソッド (name=) を定義します。
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name=(val)
@name = val
end
//}
@param name String または Symbol を 1 つ以上指定します。 -
Net
:: IMAP :: MailboxList # attr -> [Symbol] (36904.0) -
メールボックスの属性をシンボルの配列で返します。
メールボックスの属性をシンボルの配列で返します。
これで得られるシンボルは String#capitalize でキャピタライズ
されています。
この配列には例えば以下のような値を含んでいます。
詳しくは 2060 7.2.2 などを参照してください。
以下のもの以外で、IMAP 関連 RFC で拡張された値を含んでいる
場合もあります
* :Noselect
* :Noinferiors
* :Marked
* :Unmarked -
REXML
:: Attribute # to _ string -> String (36904.0) -
"name='value'" という形式の文字列を返します。
"name='value'" という形式の文字列を返します。
//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("el")
e.add_attribute("ns:r", "rval")
p e.attributes.get_attribute("r").to_string # => "ns:r='rval'"
//} -
REXML
:: Attribute # xpath -> String (36904.0) -
その属性を指定する xpath 文字列を返します。
その属性を指定する xpath 文字列を返します。
例えば "/foo/bar/@ns:r" という文字列を返します。 -
REXML
:: Element # add _ attribute(key , value) -> () (36904.0) -
要素の属性を追加します。 同じ名前の属性がすでにある場合はその属性を新しい 属性で置き換えます。
要素の属性を追加します。
同じ名前の属性がすでにある場合はその属性を新しい
属性で置き換えます。
引数の与えかたは2通りあります。
要素名と値の2つの文字列で渡す方法と REXML::Attribute オブジェクトを
渡す方法です。
文字列2つで指定する場合、属性値は unnormalized な文字列を渡す必要があります。
@param key 属性名(文字列)
@param value 属性値(文字列)
@param attr 属性(REXML::Attribute オブジェクト)
//emlist[][ruby]{
require 'rexml/document'
doc = ... -
REXML
:: Element # each _ element _ with _ attribute(key , value = nil , max = 0 , name = nil) {|element| . . . } -> () (36904.0) -
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
key で指定した属性名の属性を持つ要素のみを対象とします。
value を指定すると、keyで指定した属性名を持つ属性の値がvalueである
もののみを対象とします。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。
max に 0 を指定すると、max の指定は無視されます(0個ではありません)。
@param key 属性名(文字列)
@param value 属性値(文字列)
... -
REXML
:: Element # has _ attributes? -> bool (36904.0) -
要素が属性を1つ以上持っていれば真を返します。
要素が属性を1つ以上持っていれば真を返します。 -
Thread
:: Backtrace :: Location # absolute _ path -> String (36904.0) -
self が表すフレームの絶対パスを返します。
self が表すフレームの絶対パスを返します。
//emlist[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.absolute_path
end
# => /path/to/foo.rb
# /path/to/foo.rb
# /path/to/foo.rb
//}
@see... -
Thread
:: Backtrace :: Location # path -> String (36904.0) -
self が表すフレームのファイル名を返します。
self が表すフレームのファイル名を返します。
例: Thread::Backtrace::Location の例1を用いた例
//emlist[][ruby]{
loc = c(0..1).first
loc.path # => "caller_locations.rb"
//}
@see Thread::Backtrace::Location#absolute_path -
WEBrick
:: HTTPRequest # attributes -> Hash (36904.0) -
@todo ???
@todo ??? -
Matrix
# lower _ triangular? -> bool (36604.0) -
行列が下三角行列ならば true を返します。
行列が下三角行列ならば true を返します。 -
Matrix
# permutation? -> bool (36604.0) -
行列が置換行列ならば true を返します。
行列が置換行列ならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
Matrix
# symmetric? -> bool (36604.0) -
行列が対称ならば true を返します。
行列が対称ならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
Matrix
# upper _ triangular? -> bool (36604.0) -
行列が上三角行列ならば true を返します。
行列が上三角行列ならば true を返します。 -
String
# tr _ s(pattern , replace) -> String (28477.0) -
文字列の中に pattern 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。
文字列の中に pattern 文字列に含まれる文字が存在したら、
replace 文字列の対応する文字に置き換えます。さらに、
置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。
pattern の形式は tr(1) と同じです。
つまり「a-c」は a から c を意味し、
"^0-9" のように文字列の先頭が「^」の場合は指定した文字以外が置換の対象になります。
replace でも「-」を使って範囲を指定できます。
「-」は文字列の両端にない場合にだけ範囲指定の意味になります。
同様に、「^」もその効果は文字列の先頭にあるときだけです。
また、「-」、「^」... -
Rational
# truncate(precision = 0) -> Rational | Integer (28276.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 を指定した場合は指定した桁数で切り... -
Matrix
# conjugate -> Matrix (28240.0) -
複素共役を取った行列を返します。
複素共役を取った行列を返します。
//emlist[例][ruby]{
require 'matrix'
Matrix[[Complex(1,2), Complex(0,1), 0], [1, 2, 3]]
# => 1+2i i 0
# 1 2 3
Matrix[[Complex(1,2), Complex(0,1), 0], [1, 2, 3]].conjugate
# => 1-2i -i 0
# 1 2 3
//} -
Float
# truncate(ndigits = 0) -> Integer | Float (28222.0) -
小数点以下を切り捨てて値を整数に変換します。
小数点以下を切り捨てて値を整数に変換します。
@param ndigits 10進数での小数点以下の有効桁数を整数で指定します。
正の整数を指定した場合、Float を返します。
小数点以下を、最大 n 桁にします。
負の整数を指定した場合、Integer を返します。
小数点位置から左に少なくとも n 個の 0 が並びます。
//emlist[例][ruby]{
2.8.truncate # => 2
(-2.8).truncate ... -
String
# tr _ s!(pattern , replace) -> self | nil (28213.0) -
文字列の中に pattern 文字列に含まれる文字が存在したら、 replace 文字列の対応する文字に置き換えます。さらに、 置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。
文字列の中に pattern 文字列に含まれる文字が存在したら、
replace 文字列の対応する文字に置き換えます。さらに、
置換した部分内に同一の文字の並びがあったらそれを 1 文字に圧縮します。
pattern の形式は tr(1) と同じです。
つまり「a-c」は a から c を意味し、
"^0-9" のように文字列の先頭が「^」の場合は指定した文字以外が置換の対象になります。
replace でも「-」を使って範囲を指定できます。
//emlist[][ruby]{
p "gooooogle".tr_s("a-z", "A-Z") # => "GOGLE"
//}
「... -
Date
# strftime(format = & # 39;%F& # 39;) -> String (28204.0) -
与えられた雛型で日付を書式づけます。
与えられた雛型で日付を書式づけます。
つぎの変換仕様をあつかいます:
%A, %a, %B, %b, %C, %c, %D, %d, %e, %F, %G, %g, %H, %h, %I, %j, %k, %L, %l,
%M, %m, %N, %n, %P, %p, %Q, %R, %r, %S, %s, %T, %t, %U, %u, %V, %v, %W, %w, %X,
%x, %Y, %y, %Z, %z, %:z, %::z, %:::z, %%, %+
GNU 版にあるような幅指定などもできます。
strftime(3)、および Date.strptime も参照してくだ... -
Gem
:: GemPathSearcher # matching _ files(spec , path) -> [String] (28204.0) -
与えられた spec に path が含まれている場合、その path のリストを返します。
与えられた spec に path が含まれている場合、その path のリストを返します。
@param spec Gem::Specification のインスタンスを指定します。
@param path 探索対象のパスを指定します。 -
Matrix
# transpose -> Matrix (28204.0) -
転置行列 (transpose matrix) を返します。
転置行列 (transpose matrix) を返します。
self を Matrix のオブジェクトで、(m,n) 型行列としたとき a(j,i) を (i,j) 要素とする (n,m) 型行列を返します。 -
REXML
:: StreamListener # attlistdecl(element _ name , attributes , raw _ content) -> () (28204.0) -
DTDの属性リスト宣言をパースしたときに呼び出されるコールバックです。
DTDの属性リスト宣言をパースしたときに呼び出されるコールバックです。
@param element_name 要素名が文字列で渡されます
@param attributes 属性名とそのデフォルト値の対応が
{ 属性名文字列 => デフォルト値文字列(無ければnil) } という
ハッシュテーブルで渡されます
@param raw_content 文書内の属性リスト宣言の文字列がそのまま渡されます
=== 例
<!ATTLIST a att CDATA #REQUIRED xyz CDATA "foobar">
という属性リスト宣言に対しては
element_... -
String
# match(regexp , pos = 0) -> MatchData | nil (28204.0) -
regexp.match(self, pos) と同じです。 regexp が文字列の場合は、正規表現にコンパイルします。 詳しくは Regexp#match を参照してください。
regexp.match(self, pos) と同じです。
regexp が文字列の場合は、正規表現にコンパイルします。
詳しくは Regexp#match を参照してください。
//emlist[例: regexp のみの場合][ruby]{
'hello'.match('(.)\1') # => #<MatchData "ll" 1:"l">
'hello'.match('(.)\1')[0] # => "ll"
'hello'.match(/(.)\1/)[0] # => "ll"
'hello'.match('xx') # => nil
//}
... -
String
# pathmap _ replace(patterns) { . . . } -> String (28204.0) -
与えられたパスを前もって置き換えます。
与えられたパスを前もって置き換えます。
@param patterns 'pat1,rep1;pat2,rep2;...' のような形式で置換パターンを指定します。 -
Zlib
:: Deflate # deflate(string , flush = Zlib :: NO _ FLUSH) -> String (28204.0) -
string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。
string を圧縮ストリームに入力します。処理後、ストリームからの
出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは
空になります。string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。
詳しくは zlib.h を参照して下さい。
@param string 圧縮する文字列を指定します。
@param flush Zlib::NO_... -
Zlib
:: Inflate # inflate(string) -> String (28204.0) -
string を展開ストリームに入力します。
string を展開ストリームに入力します。
処理後、ストリームからの出力を返します。
このメソッドを呼ぶと出力バッファ及び入力バッファは空になります。
string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。
@param string 展開する文字列を入力します。
@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。
Zlib::Inflate#set_dictionary メソッドで辞書をセットした
... -
String
# tr!(pattern , replace) -> self | nil (28015.0) -
pattern 文字列に含まれる文字を検索し、 それを replace 文字列の対応する文字に破壊的に置き換えます。
pattern 文字列に含まれる文字を検索し、
それを replace 文字列の対応する文字に破壊的に置き換えます。
pattern の形式は tr(1) と同じです。
つまり、`a-c' は a から c を意味し、
"^0-9" のように文字列の先頭が `^' の場合は
指定文字以外が置換の対象になります。
replace に対しても `-' による範囲指定が可能です。
`-' は文字列の両端にない場合にだけ範囲指定の意味になります。
`^' も文字列の先頭にあるときにだけ否定の効果を発揮します。
また、`-', `^', `\' はバックスラッシュ (`\') によりエスケープで... -
JSON
:: Generator :: GeneratorMethods :: String # to _ json(state _ or _ hash = nil) -> String (27940.0) -
自身から生成した JSON 形式の文字列を返します。
自身から生成した JSON 形式の文字列を返します。
自身のエンコードは UTF-8 であるべきです。
"\u????" のように UTF-16 ビッグエンディアンでエンコードされた文字列を返すことがあります。
@param state_or_hash 生成する JSON 形式の文字列をカスタマイズするため
に JSON::State のインスタンスか、
JSON::State.new の引数と同じ Hash を
指定します。
//emlist[例][ruby]... -
Date
# httpdate -> String (27904.0) -
2616 (1123) で定められた書式の文字列を返します。
2616 (1123) で定められた書式の文字列を返します。 -
Gem
:: Format # gem _ path -> String (27904.0) -
Gem のパスを返します。
Gem のパスを返します。 -
Gem
:: OldFormat # gem _ path -> String (27904.0) -
Gem のパスを返します。
Gem のパスを返します。 -
Gem
:: Specification # extra _ rdoc _ files -> [String] (27904.0) -
RDoc でドキュメントを作成する際に使用する特別なファイルのリストを返します。
RDoc でドキュメントを作成する際に使用する特別なファイルのリストを返します。 -
Gem
:: Specification # full _ gem _ path -> String (27904.0) -
この Gem パッケージへのフルパスを返します。
この Gem パッケージへのフルパスを返します。 -
Gem
:: Specification # original _ platform -> String (27904.0) -
この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。
この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。 -
Gem
:: Specification # platform -> String (27904.0) -
この Gem パッケージを使用できるプラットフォームを返します。
この Gem パッケージを使用できるプラットフォームを返します。