ライブラリ
- English (1)
- ビルトイン (44)
- benchmark (3)
-
cgi
/ core (13) -
cgi
/ html (18) - csv (8)
- e2mmap (3)
- etc (2)
- fiddle (3)
- fileutils (1)
- getoptlong (1)
- json (3)
-
json
/ add / exception (1) - matrix (34)
- mkmf (2)
-
net
/ http (5) -
net
/ imap (6) -
net
/ pop (1) -
net
/ smtp (1) - objspace (4)
- open-uri (4)
- openssl (21)
- optparse (38)
- pathname (1)
- prime (4)
- pstore (2)
- psych (8)
- rake (7)
-
rake
/ packagetask (2) -
rake
/ rdoctask (1) -
rake
/ testtask (2) -
rdoc
/ context (1) -
rdoc
/ generator / ri (1) - readline (2)
- rexml (1)
-
rexml
/ document (5) -
rexml
/ parsers / pullparser (1) -
rexml
/ sax2listener (1) - ripper (1)
-
ripper
/ lexer (1) - rubygems (2)
-
rubygems
/ command (2) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ platform (1) -
rubygems
/ security (2) -
rubygems
/ specification (49) -
rubygems
/ version (2) -
shell
/ process-controller (2) - socket (6)
- stringio (1)
- time (2)
- uri (1)
-
webrick
/ httpresponse (1) -
webrick
/ httpservlet / abstract (3) -
webrick
/ httpversion (1) -
win32
/ registry (16) - zlib (10)
クラス
-
ARGF
. class (1) - Array (1)
- BasicSocket (1)
-
Benchmark
:: Tms (1) - CGI (1)
- CSV (4)
-
CSV
:: Table (2) - Exception (7)
-
Fiddle
:: Function (3) -
Gem
:: Command (2) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: Platform (1) -
Gem
:: Security :: Policy (1) -
Gem
:: Specification (49) -
Gem
:: Version (2) - GetoptLong (1)
- IO (5)
- Matrix (9)
-
Matrix
:: EigenvalueDecomposition (10) -
Matrix
:: LUPDecomposition (10) -
Net
:: HTTP (4) -
Net
:: HTTPResponse (1) -
Net
:: IMAP :: BodyTypeBasic (1) -
Net
:: IMAP :: BodyTypeMessage (1) -
Net
:: IMAP :: BodyTypeText (1) -
Net
:: IMAP :: ContentDisposition (2) -
Net
:: IMAP :: ContinuationRequest (1) -
Net
:: POP3 (1) -
Net
:: SMTP (1) - Object (3)
-
OpenSSL
:: Config (5) -
OpenSSL
:: SSL :: SSLContext (1) -
OpenSSL
:: SSL :: SSLSocket (1) -
OpenSSL
:: SSL :: Session (4) -
OpenSSL
:: X509 :: Extension (5) -
OpenSSL
:: X509 :: ExtensionFactory (1) - OptionParser (28)
-
OptionParser
:: ParseError (6) - PStore (2)
- Pathname (1)
-
Prime
:: TrialDivisionGenerator (3) - Proc (1)
-
Psych
:: Nodes :: Node (2) -
Psych
:: Visitors :: YAMLTree (1) -
RDoc
:: Context :: Section (1) -
RDoc
:: Generator :: RI (1) -
RDoc
:: Options (20) -
REXML
:: Instruction (3) -
REXML
:: NotationDecl (1) -
REXML
:: ParseException (1) -
REXML
:: Parsers :: PullEvent (1) -
Rake
:: Application (4) -
Rake
:: InvocationChain :: EmptyInvocationChain (1) -
Rake
:: PackageTask (2) -
Rake
:: RDocTask (1) -
Rake
:: TestTask (2) - Rational (2)
- Regexp (2)
- Ripper (2)
-
RubyVM
:: InstructionSequence (12) -
Shell
:: ProcessController (2) - SignalException (1)
- Socket (1)
-
Socket
:: Option (2) - String (8)
- StringIO (1)
-
Thread
:: Backtrace :: Location (3) - Time (2)
- TracePoint (1)
- UDPSocket (1)
-
URI
:: LDAP (1) -
WEBrick
:: HTTPResponse (1) -
WEBrick
:: HTTPServlet :: AbstractServlet (3) -
WEBrick
:: HTTPVersion (1) -
Win32
:: Registry (9) -
Zlib
:: Deflate (3) -
Zlib
:: GzipWriter (5) -
Zlib
:: Inflate (1)
モジュール
- Benchmark (2)
-
CGI
:: HtmlExtension (18) -
CGI
:: QueryExtension (12) - Etc (2)
- Exception2MessageMapper (2)
- FileUtils (1)
- Gem (2)
-
Gem
:: InstallUpdateOptions (1) -
Gem
:: Security (1) - JSON (3)
- Kernel (7)
- ObjectSpace (4)
- OpenSSL (3)
-
OpenSSL
:: Buffering (1) - OpenURI (1)
-
OpenURI
:: OpenRead (2) -
OptionParser
:: Arguable (4) - Psych (3)
-
REXML
:: SAX2Listener (1) -
Rake
:: TaskManager (1) - Readline (2)
-
Socket
:: Constants (1) -
Win32
:: Registry :: Constants (7) - Zlib (1)
キーワード
-
$ ERROR _ POSITION (1) - CAPTION (2)
-
CS
_ POSIX _ V6 _ WIDTH _ RESTRICTED _ ENVS (1) -
CS
_ POSIX _ V7 _ WIDTH _ RESTRICTED _ ENVS (1) - DEPRECATED (1)
- DESCRIPTION (1)
- EigenvalueDecomposition (1)
- ErrDimensionMismatch (1)
- ErrNotRegisteredException (1)
- ErrNotRegular (1)
- ErrOperationNotDefined (1)
- Instruction (1)
-
LIBYAML
_ VERSION (1) - LUPDecomposition (1)
-
OPENSSL
_ LIBRARY _ VERSION (1) -
OPENSSL
_ VERSION (1) -
REG
_ LEGAL _ OPTION (1) -
REG
_ OPTION _ BACKUP _ RESTORE (1) -
REG
_ OPTION _ CREATE _ LINK (1) -
REG
_ OPTION _ NON _ VOLATILE (1) -
REG
_ OPTION _ OPEN _ LINK (1) -
REG
_ OPTION _ RESERVED (1) -
REG
_ OPTION _ VOLATILE (1) -
RUBY
_ DESCRIPTION (1) - Revision (2)
- RubyGemsPackageVersion (1)
- RubyGemsVersion (1)
-
SO
_ SECURITY _ ENCRYPTION _ TRANSPORT (2) - SPECIAL (1)
- TrialDivisionGenerator (1)
- VERSION (2)
- Version (1)
-
_ dump (1) -
_ load (1) -
absolute
_ path (2) - accept (3)
-
accept
_ charset (1) -
accept
_ encoding (1) -
accept
_ language (1) -
add
_ trusted _ cert (1) -
add
_ value (1) -
allocation
_ sourcefile (1) -
array
_ attribute (1) -
array
_ attributes (1) - attribute (1)
-
attribute
_ alias _ singular (1) -
attribute
_ defaults (1) -
attribute
_ names (1) - attributes (1)
-
auth
_ type (1) - autorequire (1)
- backtrace (1)
-
backtrace
_ locations (1) - benchmark (1)
- bindir (1)
- binread (2)
- body (1)
- call (1)
-
caller
_ locations (2) - charset (1)
-
checkbox
_ group (2) -
cofactor
_ expansion (1) - compile (2)
-
compile
_ file (1) -
compile
_ option (1) -
compile
_ option= (1) -
completion
_ append _ character (1) -
completion
_ append _ character= (1) - content (1)
-
content
_ type (1) - create (3)
-
create
_ body (1) -
create
_ ext _ from _ string (1) - css (1)
- d (1)
- data (1)
-
default
_ argv (1) -
default
_ executable (1) - deflate (2)
- desc (1)
- description (5)
- det (1)
- determinant (1)
- disasm (1)
- disassemble (1)
- disposition (1)
-
do
_ OPTIONS (1) -
dsp
_ type (1) - dump (2)
- eigen (1)
- eigensystem (1)
-
eigenvalue
_ matrix (1) - eigenvalues (1)
-
eigenvector
_ matrix (1) -
eigenvector
_ matrix _ inv (1) - eigenvectors (1)
- email (1)
- encode (3)
- encode! (2)
- environment (1)
- executable (1)
- executables (1)
- extensions (2)
-
extra
_ accessor _ flags (1) -
extra
_ accessors (1) -
extra
_ rdoc _ files (1) -
extra
_ rdoc _ files= (1) -
file
_ name (1) - files (2)
-
filter
_ backtrace (1) -
first
_ lineno (1) - form (2)
-
full
_ gem _ path (1) -
full
_ name (1) - generate (1)
-
generate
_ line (1) -
get
_ instance (1) -
get
_ one _ optional _ argument (1) -
get
_ option (1) -
get
_ path (1) -
get
_ value (1) - header (1)
- help (1)
- homepage (1)
-
http
_ version (1) - id (1)
-
image
_ format (1) -
in
_ transaction (1) - inspect (6)
-
install
_ update _ defaults _ str (1) -
installation
_ path (1) - instruction? (1)
-
is
_ version _ 1 _ 2? (1) - iso8601 (1)
- l (1)
-
laplace
_ expansion (1) -
last
_ description (1) - lex (1)
-
lib
_ files (1) -
loaded
_ from (1) - lup (1)
-
lup
_ decomposition (1) -
main
_ page (1) -
mark
_ version (1) - markup (1)
- merge (1)
-
multipart
_ form (4) - name (2)
- new (9)
- next (1)
-
node
_ type (1) - normalize (1)
-
normalize
_ yaml _ input (1) - of (1)
- oid (1)
-
op
_ dir (1) -
op
_ name (1) - open (7)
-
open
_ uri (1) -
option
_ string (1) - order (4)
- order! (4)
-
original
_ dir (1) -
original
_ name (1) -
original
_ platform (1) - param (1)
- parse (4)
- parse! (2)
-
parse
_ csv (1) - partition (1)
-
password
_ field (2) - path (2)
-
path
_ info (1) -
path
_ translated (1) - permutation? (1)
- permute (2)
- permute! (2)
- pivots (1)
- platform (1)
-
post
_ connection _ check (1) - pragma (1)
-
pretty
_ generate (1) -
pretty
_ unparse (1) -
processing
_ instruction (1) -
program
_ name (1) -
psych
_ to _ yaml (1) - ptr (1)
- public (1)
-
radio
_ group (2) -
raised
_ exception (1) - rakefile (1)
-
raw
_ data (1) -
rdoc
_ include (1) - read (1)
-
read
_ nonblock (3) - reason (1)
-
recvfrom
_ nonblock (1) - recvmsg (1)
- release (1)
-
require
_ path (1) -
require
_ paths (1) -
required
_ attribute (1) -
required
_ attribute? (1) -
required
_ attributes (1) - rewind (1)
- rmtree (1)
- rpartition (1)
-
ruby 1
. 6 feature (1) -
rubygems
_ version (1) -
script
_ name (1) -
scrolling
_ list (2) - section (1)
- sections (1)
-
server
_ protocol (1) -
session
_ id _ context (1) -
set
_ backtrace (2) -
set
_ dictionary (2) -
set
_ encoding (1) - sfork (1)
-
signing
_ key (1) - signm (1)
- singular? (1)
- solve (1)
-
source
_ location (1) -
ssl
_ version (1) -
static
_ path (1) - succ (1)
- summary (1)
-
summary
_ indent (1) - target (1)
- template (1)
-
template
_ dir (1) -
test
_ file (1) -
test
_ files (1) -
test
_ suite _ file (1) - title (1)
- title= (1)
-
to
_ a (4) -
to
_ ary (2) -
to
_ csv (2) -
to
_ der (2) -
to
_ json (1) -
to
_ pem (1) -
to
_ ruby (1) -
to
_ s (10) -
to
_ text (1) -
to
_ yaml (2) - trace (1)
-
trace
_ object _ allocations (1) -
trace
_ object _ allocations _ start (1) -
trace
_ object _ allocations _ stop (1) - transaction (1)
- truncate (1)
-
trusted
_ cert _ path (1) -
try
_ link (2) - u (1)
- v (1)
-
v
_ inv (1) - value (2)
- ver (1)
- version (4)
- version= (1)
-
version
_ 1 _ 2 (1) -
version
_ 1 _ 2? (1) -
wait
_ all _ jobs _ execution (1) -
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) - webcvs (1)
- wrap (2)
- write (2)
-
write
_ nonblock (1) - xmlschema (1)
- yaml (1)
- 制御構造 (1)
検索結果
先頭5件
- Exception2MessageMapper
:: ErrNotRegisteredException - IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil - IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable - Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] - RubyVM
:: InstructionSequence . compile _ option=(options)
-
Exception2MessageMapper
:: ErrNotRegisteredException (99001.0) -
登録されていない例外が Exception2MessageMapper#Raise で使用された場合に発生します。
登録されていない例外が Exception2MessageMapper#Raise で使用された場合に発生します。 -
IO
# read _ nonblock(maxlen , outbuf = nil , exception: true) -> String | Symbol | nil (82921.0) -
IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
IO をノンブロッキングモードに設定し、
その後で read(2) システムコールにより
長さ maxlen を上限として読み込み、文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitReadable が Object#extend
されます。
なお、バッファが空でない場合は、read_nonblock はバッファから読み込みます。この場合、read(2) システムコールは呼ばれません... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (82885.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性があります。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::Wai... -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (82819.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
... -
RubyVM
:: InstructionSequence . compile _ option=(options) (82501.0) -
命令シーケンスのコンパイル時のデフォルトの最適化オプションを引数 options で指定します。
命令シーケンスのコンパイル時のデフォルトの最適化オプションを引数
options で指定します。
@param options コンパイル時の最適化オプションを true、false、nil、
Hash のいずれかで指定します。true を指定した場合は
全てのオプションを有効にします。false を指定した場合は全
てのオプションを無効にします。nil を指定した場合はいずれ
のオプションも変更しません。また、Hash を指定した
場合は以... -
Socket
:: Constants :: SO _ SECURITY _ ENCRYPTION _ TRANSPORT -> Integer (82201.0) -
@todo
@todo -
Win32
:: Registry :: Constants :: REG _ OPTION _ NON _ VOLATILE (82201.0) -
@todo
@todo -
OptionParser
# on(long , klass = String , desc = "") {|v| . . . } -> self (82039.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
klass にはクラスを与えます。どのようなクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::I... -
OptionParser
# on(short , long , klass = String , desc = "") {|v| . . . } -> self (82039.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
klass にはクラスを与えます。どのようなクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::I... -
RubyVM
:: InstructionSequence . compile _ option -> Hash (81901.0) -
命令シーケンスのコンパイル時のデフォルトの最適化オプションを Hash で返 します。
命令シーケンスのコンパイル時のデフォルトの最適化オプションを Hash で返
します。
//emlist[例][ruby]{
require "pp"
pp RubyVM::InstructionSequence.compile_option
# => {:inline_const_cache=>true,
# :peephole_optimization=>true,
# :tailcall_optimization=>false,
# :specialized_instruction=>true,
# :operands_unification=>true,
# :instructi... -
OptionParser
# on(short , klass = String , desc = "") {|v| . . . } -> self (81739.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
klass にはクラスを与えます。どのようなクラスを受け付けるかは、
以下の「デフォルトで利用可能な引数クラス」を参照して下さい。
OptionParser.accept や OptionParser#accept によって、受け付け
るクラスを増やすことができます。登録されていないクラスが指定された
場合、例外 ArgumentError を投げます。
また、登録されたクラスであっても引数が変換できないものである場合、例外
OptionParser::I... -
Matrix
:: LUPDecomposition # p -> Matrix (81604.0) -
LUP分解の置換行列部分を返します。
LUP分解の置換行列部分を返します。 -
ExceptionForMatrix
:: ErrOperationNotDefined (81001.0) -
演算時にクラスが適切でない場合に発生する例外です。
演算時にクラスが適切でない場合に発生する例外です。 -
Gem
:: Command # get _ one _ optional _ argument -> String (73501.0) -
コマンドラインからオプショナルな引数を取得して返します。
コマンドラインからオプショナルな引数を取得して返します。
@return 一つ以上、指定した場合は最初の値を返します。一つも指定していない場合は nil を返します。 -
OpenSSL
:: SSL :: SSLSocket # post _ connection _ check(hostname) -> true (73501.0) -
接続後検証を行います。
接続後検証を行います。
検証に成功した場合は true を返し、失敗した場合は例外
OpenSSL::SSL::SSLError を発生させます。
OpenSSL の API では、
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
での検証は実用的には不完全です。
CA が証明書に署名してそれが失効していないことしか確認しません。
実用上は証明書に記載されている事項を見て、接続先が妥当であるかを確認する
必要があります。通常は接続先ホストの FQDN と証明書に記載されている FQDN が
一致しているか... -
Rake
:: RDocTask # option _ string -> String (73501.0) -
rdoc コマンドに渡すオプションを文字列として返します。
rdoc コマンドに渡すオプションを文字列として返します。 -
Rake
:: Application # options -> OpenStruct (73219.0) -
コマンドラインで与えられたアプリケーションのオプションを返します。
コマンドラインで与えられたアプリケーションのオプションを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
Rake.application.options # => #<OpenStruct always_multitask=false, backtrace=false, build_all=false, dryrun=false, ignore_deprecate=false, ignore_system=false, job_stats=... -
CGI
:: HtmlExtension # caption(align = nil) -> String (73201.0) -
caption 要素を生成します。
caption 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param align 配置を文字列で指定します。(top, bottom, left right が指定可能です)
属性をハッシュで指定することもできます。
例:
caption("left") { "Capital Cities" }
# => <CAPTION ALIGN=\"left\">Capital Cities</CAPTION> -
CGI
:: HtmlExtension # caption(align = nil) { . . . } -> String (73201.0) -
caption 要素を生成します。
caption 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param align 配置を文字列で指定します。(top, bottom, left right が指定可能です)
属性をハッシュで指定することもできます。
例:
caption("left") { "Capital Cities" }
# => <CAPTION ALIGN=\"left\">Capital Cities</CAPTION> -
Gem
:: Specification # description -> String (73201.0) -
Gem パッケージの説明を返します。
Gem パッケージの説明を返します。 -
Gem
:: Specification # installation _ path -> String (73201.0) -
この Gem パッケージのインストール先のパスを返します。
この Gem パッケージのインストール先のパスを返します。 -
Gem
:: Specification # rdoc _ options -> [String] (73201.0) -
API ドキュメントを生成するときに rdoc コマンドに与えるオプションを返します。
API ドキュメントを生成するときに rdoc コマンドに与えるオプションを返します。 -
ObjectSpace
. # trace _ object _ allocations _ stop -> nil (73201.0) -
オブジェクト割り当てのトレースを終了します。
オブジェクト割り当てのトレースを終了します。
トレースを終了する為には、ObjectSpace.#trace_object_allocations_startを呼んだ回数分だけこのメソッドを呼ぶ必要があります。
@see ObjectSpace.#trace_object_allocations_start -
OpenSSL
:: SSL :: SSLContext # session _ id _ context -> String | nil (73201.0) -
セッション ID コンテキスト文字列を返します。
セッション ID コンテキスト文字列を返します。
設定されていない場合は nil を返します。
@see OpenSSL::SSL::Session,
OpenSSL::SSL::SSLContext#session_id_context= -
REXML
:: SAX2Listener # processing _ instruction(target , data) -> () (73201.0) -
XML 処理命令(PI)に対し呼び出されるコールバックメソッドです。
XML 処理命令(PI)に対し呼び出されるコールバックメソッドです。
@param target ターゲット名が文字列で渡されます
@param data 処理命令の内容が文字列で渡されます -
Socket
:: SO _ SECURITY _ ENCRYPTION _ TRANSPORT -> Integer (73201.0) -
@todo
@todo -
Win32
:: Registry :: Constants :: REG _ LEGAL _ OPTION (72901.0) -
@todo
@todo -
Win32
:: Registry :: Constants :: REG _ OPTION _ BACKUP _ RESTORE (72901.0) -
@todo
@todo -
Win32
:: Registry :: Constants :: REG _ OPTION _ CREATE _ LINK (72901.0) -
@todo
@todo -
Win32
:: Registry :: Constants :: REG _ OPTION _ OPEN _ LINK (72901.0) -
@todo
@todo -
Win32
:: Registry :: Constants :: REG _ OPTION _ RESERVED (72901.0) -
@todo
@todo -
Win32
:: Registry :: Constants :: REG _ OPTION _ VOLATILE (72901.0) -
@todo
@todo -
ExceptionForMatrix
:: ErrDimensionMismatch (72001.0) -
行列/ベクトル計算時に次元が合わない場合に発生する例外です。
行列/ベクトル計算時に次元が合わない場合に発生する例外です。 -
String
# partition(sep) -> [String , String , String] (64855.0) -
セパレータ sep が最初に登場する部分で self を 3 つに分割し、 [最初のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。
セパレータ sep が最初に登場する部分で self を 3 つに分割し、
[最初のセパレータより前の部分, セパレータ, それ以降の部分]
の 3 要素の配列を返します。
self がセパレータを含まないときは、
返り値の第 2 要素と第 3 要素が空文字列になります。
@param sep セパレータを表す文字列か正規表現を指定します。
//emlist[例][ruby]{
p "axaxa".partition("x") # => ["a", "x", "axa"]
p "aaaaa".partition("x") # => ["aaaaa", "", ""]
p ... -
String
# rpartition(sep) -> [String , String , String] (64837.0) -
セパレータ sep が最後に登場する部分で self を 3 つに分割し、 [最後のセパレータより前の部分, セパレータ, それ以降の部分] の 3 要素の配列を返します。
セパレータ sep が最後に登場する部分で self を 3 つに分割し、
[最後のセパレータより前の部分, セパレータ, それ以降の部分]
の 3 要素の配列を返します。
self がセパレータを含まないときは、
返り値の第 1 要素と第 2 要素が空文字列になります。
@param sep セパレータを表す文字列か正規表現を指定します。
//emlist[例][ruby]{
p "axaxa".rpartition("x") # => ["axa", "x", "a"]
p "aaaaa".rpartition("x") # => ["", "", "aaaaa"]
... -
TracePoint
# raised _ exception -> Exception (64801.0) -
発生した例外を返します。
発生した例外を返します。
@raise RuntimeError :raise イベントのためのイベントフックの外側で実行し
た場合に発生します。
//emlist[例][ruby]{
trace = TracePoint.new(:raise) do |tp|
tp.raised_exception # => #<ZeroDivisionError: divided by 0>
end
trace.enable
begin
0/0
rescue
end
//} -
PStore
# transaction(read _ only = false) {|pstore| . . . } -> object (64519.0) -
トランザクションに入ります。 このブロックの中でのみデータベースの読み書きができます。
トランザクションに入ります。
このブロックの中でのみデータベースの読み書きができます。
読み込み専用のトランザクションが使用可能です。
@param read_only 真を指定すると、読み込み専用のトランザクションになります。
@return ブロックで最後に評価した値を返します。
@raise PStore::Error read_only を真にしたときに、データベースを変更しようした場合に発生します。
例:
require 'pstore'
db = PStore.new("/tmp/foo")
db.transaction do
p db.roots... -
Matrix
# cofactor _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (64501.0) -
row 行、もしくは column 列に関するラプラス展開をする。
row 行、もしくは column 列に関するラプラス展開をする。
通常の行列に対してはこれは単に固有値を計算するだけです。かわりにMatrix#determinant を
利用すべきです。
変則的な形状の行列に対してはそれ以上の意味を持ちます。例えば
row行/column列が行列やベクトルである場合には
//emlist[例][ruby]{
require 'matrix'
# Matrix[[7,6], [3,9]].laplace_expansion(column: 1) # => 45
Matrix[[Vector[1, 0], Vector[0, 1]], [2, 3]].... -
Matrix
# laplace _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (64501.0) -
row 行、もしくは column 列に関するラプラス展開をする。
row 行、もしくは column 列に関するラプラス展開をする。
通常の行列に対してはこれは単に固有値を計算するだけです。かわりにMatrix#determinant を
利用すべきです。
変則的な形状の行列に対してはそれ以上の意味を持ちます。例えば
row行/column列が行列やベクトルである場合には
//emlist[例][ruby]{
require 'matrix'
# Matrix[[7,6], [3,9]].laplace_expansion(column: 1) # => 45
Matrix[[Vector[1, 0], Vector[0, 1]], [2, 3]].... -
Matrix
# tr -> Integer | Float | Rational | Complex (64204.0) -
トレース (trace) を返します。
トレース (trace) を返します。
行列のトレース (trace) とは、対角要素の和です。
//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}
trace は正方行列でのみ定義されます。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
Net
:: HTTPResponse # http _ version -> String (64201.0) -
サーバがサポートしている HTTP のバージョンを文字列で返します。
サーバがサポートしている HTTP のバージョンを文字列で返します。
//emlist[例][ruby]{
require 'net/http'
uri = "http://www.example.com/index.html"
response = Net::HTTP.get_response(URI.parse(uri))
response.http_version # => "1.1"
//} -
OpenSSL
:: OPENSSL _ LIBRARY _ VERSION -> String (64201.0) -
実行時に使われている OpenSSL 本体のバージョンを表した文字列です。
実行時に使われている OpenSSL 本体のバージョンを表した文字列です。 -
OpenSSL
:: OPENSSL _ VERSION -> String (64201.0) -
ビルド時に使われた OpenSSL 本体のバージョンを表した文字列です。
ビルド時に使われた OpenSSL 本体のバージョンを表した文字列です。 -
ObjectSpace
. # trace _ object _ allocations { . . . } (63919.0) -
与えられたブロック内でオブジェクトのトレースを行います。
与えられたブロック内でオブジェクトのトレースを行います。
//emlist[例][ruby]{
require 'objspace'
class C
include ObjectSpace
def foo
trace_object_allocations do
obj = Object.new
p "#{allocation_sourcefile(obj)}:#{allocation_sourceline(obj)}"
end
end
end
C.new.foo #=> "objtrace.rb:8"
//} -
Gem
:: InstallUpdateOptions # install _ update _ defaults _ str -> String (63901.0) -
Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。
Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。
デフォルトのオプションは以下の通りです。
--rdoc --no-force --no-test --wrappers -
Gem
:: Specification # extensions -> [String] (63901.0) -
拡張ライブラリをコンパイルするために必要な extconf.rb 形式のファイルのリストを返します。
拡張ライブラリをコンパイルするために必要な extconf.rb 形式のファイルのリストを返します。 -
Gem
:: Specification # mark _ version -> String (63901.0) -
RubyGems のバージョンを内部にセットします。
RubyGems のバージョンを内部にセットします。 -
Gem
:: Specification # rubygems _ version -> String (63901.0) -
この Gem パッケージを作成した RubyGems のバージョンを返します。
この Gem パッケージを作成した RubyGems のバージョンを返します。 -
Matrix
# permutation? -> bool (63901.0) -
行列が置換行列ならば true を返します。
行列が置換行列ならば true を返します。
@raise ExceptionForMatrix::ErrDimensionMismatch 行列が正方行列でない場合に発生します -
ObjectSpace
. # trace _ object _ allocations _ start -> nil (63901.0) -
オブジェクト割り当てのトレースを開始します。
オブジェクト割り当てのトレースを開始します。
@see ObjectSpace.#trace_object_allocations_stop -
OptionParser
# version -> String (63901.0) -
プログラムのバージョンを文字列で返します。
プログラムのバージョンを文字列で返します。
@return プログラムのバージョンを文字列で返します。
@see OptionParser#ver -
PStore
# in _ transaction -> () (63901.0) -
トランザクションの中でなければ例外を発生させます。
トランザクションの中でなければ例外を発生させます。 -
REXML
:: Parsers :: PullEvent # instruction? -> bool (63901.0) -
XML処理命令なら真を返します。
XML処理命令なら真を返します。 -
Win32
:: Registry # disposition (63901.0) -
@todo
@todo
キーの disposition 値を返します。
(REG_CREATED_NEW_KEY または REG_OPENED_EXISTING_KEY) -
IO
. write(path , string , **opts) -> Integer (63763.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
path で指定されるファイルを開き、string を書き込み、
閉じます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標準出力に書き込みます。
offset を指定するとその位置までシークします。
offset を指定しないと、書き込みの末尾でファイルを
切り捨てます。
キーワード引数はファイルを開くときに使われ、エンコーディングなどを指定することができます。
詳しくは IO.open を見てください。
@param path ファイル名文字列
@param string 書き込む文字列
@param of... -
IO
. write(path , string , offset=nil , **opts) -> Integer (63763.0) -
path で指定されるファイルを開き、string を書き込み、 閉じます。
path で指定されるファイルを開き、string を書き込み、
閉じます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドを実行し、コマンドの出力を標準出力に書き込みます。
offset を指定するとその位置までシークします。
offset を指定しないと、書き込みの末尾でファイルを
切り捨てます。
キーワード引数はファイルを開くときに使われ、エンコーディングなどを指定することができます。
詳しくは IO.open を見てください。
@param path ファイル名文字列
@param string 書き込む文字列
@param of... -
IO
. binread(path , length = nil , offset = 0) -> String | nil (63727.0) -
path で指定したファイルを open し、offset の所まで seek し、 length バイト読み込みます。
path で指定したファイルを open し、offset の所まで seek し、
length バイト読み込みます。
Kernel.#open と同様 path の先頭が "|" ならば、"|" に続くコマンドの出力を読み取ります。
length を省略するとファイルの末尾まで読み込みます。
ファイルを開くときの mode は "rb:ASCII-8BIT" です。
//emlist[例][ruby]{
IO.write("testfile", "This is line one\nThis is line two\nThis is line three\nAnd so on...... -
Shell
:: ProcessController # wait _ all _ jobs _ execution -> () (63601.0) -
全てのジョブの実行が終わるまで待ちます。
全てのジョブの実行が終わるまで待ちます。 -
Matrix
:: EigenvalueDecomposition (63001.0) -
行列の固有分解の情報を保持するクラスです。
行列の固有分解の情報を保持するクラスです。
Matrix#eigensystem の返り値のクラスです。 -
Matrix
:: LUPDecomposition (63001.0) -
行列のLUP分解の情報を保持するクラスです。
行列のLUP分解の情報を保持するクラスです。
Matrix#lup_decomposition の返り値のクラスです。 -
Prime
:: TrialDivisionGenerator (63001.0) -
Prime::PseudoPrimeGenerator の具象クラスです。 素数の生成に試行除算法を使用しています。
Prime::PseudoPrimeGenerator の具象クラスです。
素数の生成に試行除算法を使用しています。 -
Rake
:: TestTask # options=(option _ str) (56101.0) -
テストスイートに渡すパラメータをセットします。
テストスイートに渡すパラメータをセットします。
@param option_str テストスイートに渡すパラメータを指定します。 -
static void warn
_ unless _ e _ option(const char *str) (55501.0) -
ruby -e で与えたプログラムの評価中ではないなら、 警告メッセージ str を出力する。
ruby -e で与えたプログラムの評価中ではないなら、
警告メッセージ str を出力する。 -
static void warning
_ unless _ e _ option(const char *str) (55501.0) -
ruby -e で与えたプログラムの評価中ではなく、 しかも $VERBOSE が真ならば、警告メッセージ str を出力する。
ruby -e で与えたプログラムの評価中ではなく、
しかも $VERBOSE が真ならば、警告メッセージ str を出力する。 -
Kernel
$ $ ERROR _ POSITION -> [String] | nil (55219.0) -
$@ の別名
$@ の別名
require "English"
class SomethingError < StandardError; end
begin
raise SomethingError
rescue
p $ERROR_POSITION #=> ["sample.rb:5"]
end -
Readline
. completion _ append _ character=(string) (55219.0) -
ユーザの入力の補完が完了した場合に、最後に付加する文字 string を指定します。
ユーザの入力の補完が完了した場合に、最後に付加する文字 string を指定します。
@param string 1文字を指定します。
@raise NotImplementedError サポートしていない環境で発生します。
半角スペース「" "」などの単語を区切る文字を指定すれば、
連続して入力する際に便利です。
require 'readline'
Readline.readline("> ", true)
Readline.completion_append_character = " "
> /var/li
ここで補完(TABキーを押す)を行う。
>... -
Benchmark
:: CAPTION -> String (55201.0) -
Benchmark.#bm の内部などで使用されます。
Benchmark.#bm の内部などで使用されます。
実際の定義は Benchmark::Tms::CAPTION でされています。
@see Benchmark::Tms::CAPTION -
Benchmark
:: Tms :: CAPTION -> String (55201.0) -
Benchmark.#bm の内部などで使用されます。
Benchmark.#bm の内部などで使用されます。
@see Benchmark::CAPTION -
CGI
:: HtmlExtension # radio _ group(attributes) -> String (55201.0) -
タイプが radio である input 要素のリストを生成します。
タイプが radio である input 要素のリストを生成します。
生成される input 要素の name 属性はすべて同じになり、
それぞれの input 要素の後ろにはラベルが続きます。
@param attributes 属性をハッシュで指定します。
例:
radio_group({ "NAME" => "name",
"VALUES" => ["foo", "bar", "baz"] })
radio_group({ "NAME" => "name",
"VALUES" => [["foo"], [... -
Fiddle
:: Function # ptr -> Integer | Fiddle :: Function (55201.0) -
関数ポインタを返します。
関数ポインタを返します。
Fiddle::Function.new の第1引数として指定したものを返します。 -
Gem
:: Command # description -> String (55201.0) -
このメソッドはサブクラスで再定義されます。 コマンドが実行することを説明する文字列を返します。
このメソッドはサブクラスで再定義されます。
コマンドが実行することを説明する文字列を返します。 -
Gem
:: RubyGemsPackageVersion -> String (55201.0) -
このライブラリのバージョンを表す文字列。
このライブラリのバージョンを表す文字列。 -
Net
:: IMAP :: BodyTypeBasic # description -> String | nil (55201.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
Net
:: IMAP :: BodyTypeMessage # description -> String | nil (55201.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
Net
:: IMAP :: BodyTypeText # description -> String | nil (55201.0) -
Content-Description の値を文字列で返します。
Content-Description の値を文字列で返します。
@see 2045 -
Object
:: RUBY _ DESCRIPTION -> String (55201.0) -
Ruby の詳細を表す文字列。
Ruby の詳細を表す文字列。
ruby -v で表示される内容が格納されています。 -
RDoc
:: Generator :: RI :: DESCRIPTION -> String (55201.0) -
このジェネレータの説明を表す文字列です。
このジェネレータの説明を表す文字列です。 -
Rake
:: TestTask # options -> String (55201.0) -
テストスイートに渡すパラメータを返します。
テストスイートに渡すパラメータを返します。
コマンドラインで "TESTOPTS=options" が指定されると、この値を上書きします。
デフォルトは何も指定されていません。 -
Readline
. completion _ append _ character -> String (55201.0) -
ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。
ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。
@raise NotImplementedError サポートしていない環境で発生します。
@see Readline.completion_append_character= -
CGI
:: HtmlExtension # radio _ group(name = "" , *values) -> String (54901.0) -
タイプが radio である input 要素のリストを生成します。
タイプが radio である input 要素のリストを生成します。
生成される input 要素の name 属性はすべて同じになり、
それぞれの input 要素の後ろにはラベルが続きます。
@param name name 属性の値を指定します。
@param values value 属性のリストを指定します。
それぞれの引数が、単純な文字列の場合、value 属性の値とラベルに同じものが使用されます。
それぞれの引数が、二要素または三要素の配列の場合、最終要素が true であれば、
check... -
CGI
:: QueryExtension # content _ type -> String (54901.0) -
ENV['CONTENT_TYPE'] を返します。
ENV['CONTENT_TYPE'] を返します。 -
CGI
:: QueryExtension # path _ translated -> String (54901.0) -
ENV['PATH_TRANSLATED'] を返します。
ENV['PATH_TRANSLATED'] を返します。 -
OpenSSL
:: Config # sections -> [String] (54901.0) -
オブジェクトに含まれる全てのセクション名の配列を返します。
オブジェクトに含まれる全てのセクション名の配列を返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix -> Matrix (54601.0) -
右固有ベクトルを横に並べた行列を返します。
右固有ベクトルを横に並べた行列を返します。 -
Matrix
:: EigenvalueDecomposition # eigenvector _ matrix _ inv -> Matrix (54601.0) -
左固有ベクトルを縦に並べた行列を返します。
左固有ベクトルを縦に並べた行列を返します。
これは Matrix::EigenvalueDecomposition#v の逆行列です -
REXML
:: Instruction (54019.0) -
XML 処理命令(XML Processing Instruction, XML PI)を表すクラス。
XML 処理命令(XML Processing Instruction, XML PI)を表すクラス。
XML 処理命令 とは XML 文書中の <? と ?> で挟まれた部分のことで、
アプリケーションへの指示を保持するために使われます。
XML 宣言(文書先頭の <?xml version=... ?>)はXML処理命令ではありませんが、
似た見た目を持っています。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="utf-... -
ExceptionForMatrix
:: ErrNotRegular (54001.0) -
逆行列計算時に行列が正則でない場合に発生する例外です。
逆行列計算時に行列が正則でない場合に発生する例外です。 -
Matrix
# lup _ decomposition -> Matrix :: LUPDecomposition (46891.0) -
行列の LUP 分解を保持したオブジェクトを返します。
行列の LUP 分解を保持したオブジェクトを返します。
Matrix::LUPDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(下三角行列、上三角行列、置換行列)
を得ることができます。これを [L, U, P] と書くと、
L*U = P*self を満たします。
//emlist[例][ruby]{
require 'matrix'
a = Matrix[[1, 2], [3, 4]]
l, u, p = a.lup
l.lower_triangular? # => true
u.upper_triangular? # => true
p.... -
RubyVM
:: InstructionSequence . compile(source , file = nil , path = nil , line = 1 , options = nil) -> RubyVM :: InstructionSequence (46801.0) -
引数 source で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。
引数 source で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。
@param source Ruby のソースコードを文字列で指定します。
@param file ファイル名を文字列で指定します。
@param path 引数 file の絶対パスファイル名を文字列で指定します。
@param line 引数 source の 1 行目の行番号を指定します。
@param options コンパイル時のオプションを true、false、Hash オブ
... -
RubyVM
:: InstructionSequence . compile _ file(file , options = nil) -> RubyVM :: InstructionSequence (46801.0) -
引数 file で指定した Ruby のソースコードを元にコンパイル済みの RubyVM::InstructionSequence オブジェクトを作成して返します。
引数 file で指定した Ruby のソースコードを元にコンパイル済みの
RubyVM::InstructionSequence オブジェクトを作成して返します。
RubyVM::InstructionSequence.compile とは異なり、file、path などの
メタデータは自動的に取得します。
@param file ファイル名を文字列で指定します。
@param options コンパイル時のオプションを true、false、Hash オブ
ジェクトのいずれかで指定します。詳細は
RubyVM::Instr... -
GetoptLong
# get _ option -> [String , String] (46501.0) -
ARGV から、次のオプションの名前と、もしあればその引数の組を取 得します。メソッドは 2 つの値を返し、1 つ目の値がオプション名 (例: --max-size) で、2 つ目がオプションの引数 (例: 20K) です。
ARGV から、次のオプションの名前と、もしあればその引数の組を取
得します。メソッドは 2 つの値を返し、1 つ目の値がオプション名
(例: --max-size) で、2 つ目がオプションの引数 (例: 20K) です。
get と get_option は常にオプション名を正式名
で返します。与えられたオプションが引数を取らないときは、
空の文字列 ('') が optarg にセットされます。オプションが
ARGV に残っていないときは、optname, optarg ともに nil に
セットされます。メソッドから戻る際に、取得したオプションと引数
は自動的に ARGV から取り除... -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ string(str) -> OpenSSL :: X509 :: Extension (46501.0) -
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列は "oid = value" もしくは "oid = critical, value" という
形式である必要があります。
@param str 生成する拡張領域のデータの文字列
@see OpenSSL::X509::ExtensionFactory#create_ext -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ OPTIONS(request , response) -> () (46201.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
自身の service メソッドから HTTP のリクエストに応じて
呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し
なければいけません。返り値は特に規定されていません。
クライアントが使う可能性のある RFC で定義された HTTP のメソッドはすべて実装する必要があります。
クライアントからのリクエストに使われないと分かっているメソッドは実装しなくてもかまいません。
実装されていない HTTP メソッドであった場合、自身の service メソッドが
例外を発生させます。
このメソッドが呼ばれた時点では、クライアントからのリクエスト... -
Proc
# source _ location -> [String , Integer] | nil (45919.0) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
//emlist[例][ruby]{
# /path/to/target.rb を実行
proc {}.source_location # => ["/path/to/target.rb", 1]
proc {}.source_location # => ["/path/to/target.rb", 2]
(eval "proc {}").source_location # => ... -
Exception
# set _ backtrace(errinfo) -> nil | String | [String] (45901.0) -
バックトレース情報に errinfo を設定し、設定されたバックトレース 情報を返します。
バックトレース情報に errinfo を設定し、設定されたバックトレース
情報を返します。
@param errinfo nil、String あるいは String の配列のいずれかを指定します。
//emlist[例][ruby]{
begin
begin
raise "inner"
rescue
raise "outer"
end
rescue
$!.backtrace # => ["/path/to/test.rb:5:in `rescue in <main>'", "/path/to/test.rb:2:in `<main>'"]
$!.se... -
Gem
:: Platform # version -> String (45901.0) -
プラットフォームのバージョンを返します。
プラットフォームのバージョンを返します。 -
Gem
:: RubyGemsVersion -> String (45901.0) -
このライブラリのバージョンを表す文字列。
このライブラリのバージョンを表す文字列。 -
Net
:: HTTP # ssl _ version -> String | Symbol | nil (45901.0) -
利用するプロトコルの種類を返します。
利用するプロトコルの種類を返します。
@see Net::HTTP#ssl_version= -
Net
:: HTTP . is _ version _ 1 _ 2? -> true (45901.0) -
何もしません。互換性のために残されており、常に true を返します。
何もしません。互換性のために残されており、常に true を返します。
@see Net::HTTP.version_1_2, Net::HTTP.version_1_1? -
Net
:: HTTP . version _ 1 _ 2 -> true (45901.0) -
何もしません。互換性のために残されており、常に true を返します。
何もしません。互換性のために残されており、常に true を返します。
@see Net::HTTP.version_1_1?, Net::HTTP.version_1_2?