別のキーワード
ライブラリ
- ビルトイン (20)
- benchmark (1)
- bigdecimal (1)
-
cgi
/ core (4) - csv (1)
- dbm (1)
-
drb
/ acl (1) - erb (1)
- etc (38)
- forwardable (1)
- gdbm (1)
- irb (1)
- json (1)
- logger (1)
-
net
/ http (10) - nkf (2)
- openssl (16)
- optparse (6)
- psych (7)
- rake (1)
-
rake
/ packagetask (4) - rdoc (1)
-
rdoc
/ generator / darkfish (1) - readline (1)
-
rexml
/ document (6) -
rexml
/ sax2listener (1) -
rexml
/ streamlistener (1) - ripper (1)
- rss (14)
- rubygems (10)
-
rubygems
/ command (1) -
rubygems
/ commands / unpack _ command (1) -
rubygems
/ commands / update _ command (1) -
rubygems
/ dependency (2) -
rubygems
/ dependency _ installer (2) -
rubygems
/ exceptions (1) -
rubygems
/ package / tar _ header (1) -
rubygems
/ platform (2) -
rubygems
/ requirement (4) -
rubygems
/ server (1) -
rubygems
/ source _ index (1) -
rubygems
/ specification (15) -
rubygems
/ version (14) -
rubygems
/ version _ option (3) - scanf (1)
- socket (7)
- strscan (2)
-
syslog
/ logger (1) - tracer (1)
- webrick (1)
-
webrick
/ httprequest (1) -
webrick
/ httpresponse (3) -
webrick
/ httpserver (2) -
webrick
/ httpservlet / abstract (2) -
webrick
/ httpservlet / filehandler (1) -
webrick
/ httpservlet / prochandler (1) -
webrick
/ httpstatus (2) -
webrick
/ httpversion (9) - win32ole (6)
-
yaml
/ dbm (1) - zlib (4)
クラス
- ACL (1)
- BigDecimal (1)
- CSV (1)
- DBM (1)
- ERB (1)
-
Encoding
:: Converter (9) -
Encoding
:: UndefinedConversionError (5) - GDBM (1)
-
Gem
:: Command (1) -
Gem
:: Commands :: UnpackCommand (1) -
Gem
:: Commands :: UpdateCommand (1) -
Gem
:: Dependency (2) -
Gem
:: DependencyInstaller (2) -
Gem
:: LoadError (2) -
Gem
:: Package :: TarHeader (1) -
Gem
:: Platform (2) -
Gem
:: Requirement (3) -
Gem
:: Server (1) -
Gem
:: SourceIndex (1) -
Gem
:: Specification (15) -
Gem
:: Version (13) - IO (1)
- Logger (1)
-
Net
:: HTTP (7) -
Net
:: HTTPResponse (1) - Object (1)
-
OpenSSL
:: PKey :: EC :: Group (2) -
OpenSSL
:: SSL :: SSLContext (2) -
OpenSSL
:: SSL :: SSLServer (1) -
OpenSSL
:: X509 :: CRL (2) -
OpenSSL
:: X509 :: Certificate (2) -
OpenSSL
:: X509 :: Request (2) - OptionParser (4)
-
OptionParser
:: ParseError (1) -
Psych
:: Handler (1) -
Psych
:: Nodes :: Document (3) -
RDoc
:: Generator :: Darkfish (1) -
RDoc
:: Options (4) -
REXML
:: Document (1) -
REXML
:: XMLDecl (5) -
RSS
:: Maker :: RSSBase (3) -
RSS
:: RDF (4) -
RSS
:: Rss (4) -
Rake
:: PackageTask (4) - Rational (1)
- Ripper (1)
-
Scanf
:: FormatSpecifier (1) - Socket (6)
- StringScanner (2)
-
Syslog
:: Logger (1) - Tracer (1)
- UNIXServer (1)
-
WEBrick
:: Cookie (2) -
WEBrick
:: HTTPRequest (1) -
WEBrick
:: HTTPResponse (3) -
WEBrick
:: HTTPServer (2) -
WEBrick
:: HTTPServlet :: AbstractServlet (2) -
WEBrick
:: HTTPServlet :: FileHandler (1) -
WEBrick
:: HTTPServlet :: ProcHandler (1) -
WEBrick
:: HTTPVersion (8) - WIN32OLE (1)
-
WIN32OLE
_ TYPE (2) -
WIN32OLE
_ TYPELIB (3) -
YAML
:: DBM (1)
モジュール
- Benchmark (1)
-
CGI
:: QueryExtension (4) - Etc (38)
- Forwardable (1)
- Gem (3)
-
Gem
:: QuickLoader (4) -
Gem
:: VersionOption (2) - IRB (1)
- JSON (1)
- Kernel (1)
- Marshal (2)
- NKF (2)
- OpenSSL (4)
-
OpenSSL
:: X509 (1) - Psych (3)
- RDoc (1)
-
REXML
:: SAX2Listener (1) -
REXML
:: StreamListener (1) -
RSS
:: Maker (1) - Readline (1)
- WEBrick (1)
-
WEBrick
:: HTTPStatus (1) - Zlib (3)
キーワード
- <=> (2)
- === (1)
- =~ (1)
-
BENCHMARK
_ VERSION (1) -
CS
_ GNU _ LIBC _ VERSION (1) -
CS
_ GNU _ LIBPTHREAD _ VERSION (1) -
CS
_ PATH (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ CFLAGS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ LDFLAGS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFF32 _ LIBS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ CFLAGS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ LDFLAGS (1) -
CS
_ POSIX _ V6 _ ILP32 _ OFFBIG _ LIBS (1) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ CFLAGS (1) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ LDFLAGS (1) -
CS
_ POSIX _ V6 _ LP64 _ OFF64 _ LIBS (1) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ CFLAGS (1) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ LDFLAGS (1) -
CS
_ POSIX _ V6 _ LPBIG _ OFFBIG _ LIBS (1) -
CS
_ POSIX _ V6 _ WIDTH _ RESTRICTED _ ENVS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ CFLAGS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFF32 _ LIBS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ CFLAGS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ ILP32 _ OFFBIG _ LIBS (1) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ CFLAGS (1) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ LP64 _ OFF64 _ LIBS (1) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ CFLAGS (1) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ LPBIG _ OFFBIG _ LIBS (1) -
CS
_ POSIX _ V7 _ THREADS _ CFLAGS (1) -
CS
_ POSIX _ V7 _ THREADS _ LDFLAGS (1) -
CS
_ POSIX _ V7 _ WIDTH _ RESTRICTED _ ENVS (1) -
CS
_ V6 _ ENV (1) -
CS
_ V7 _ ENV (1) -
CURRENT
_ SPECIFICATION _ VERSION (1) - ConversionError (1)
-
DEFAULT
_ VERSION (1) -
EXCEPTION
_ OVERFLOW (1) -
FORWARDABLE
_ VERSION (1) - GemVersions (1)
- HTTPServerException (1)
- HTTPVersion (1)
- HTTPVersionNotSupported (2)
-
LIBYAML
_ VERSION (1) -
MAJOR
_ VERSION (1) -
MINOR
_ VERSION (1) -
NKF
_ VERSION (1) -
NONEXISTENT
_ SPECIFICATION _ VERSION (1) -
OPENSSL
_ LIBRARY _ VERSION (1) -
OPENSSL
_ VERSION (1) -
OPENSSL
_ VERSION _ NUMBER (1) - OptionParser (1)
-
RC
_ HTTP _ VERSION _ NOT _ SUPPORTED (1) -
RUBY
_ VERSION (1) - Requirement (2)
- RubyGemsPackageVersion (1)
- RubyGemsVersion (1)
- RuleRecursionOverflowError (1)
-
SC
_ 2 _ VERSION (1) -
SC
_ SPORADIC _ SERVER (1) -
SC
_ THREAD _ SPORADIC _ SERVER (1) -
SC
_ VERSION (1) -
SC
_ XOPEN _ VERSION (1) -
SESSION
_ CACHE _ SERVER (1) -
SPECIFICATION
_ VERSION _ HISTORY (1) - UndefinedConversionError (1)
- UnknownConversionMethodError (1)
- VERSION (17)
-
V
_ ERR _ APPLICATION _ VERIFICATION (1) - VerificationError (1)
- Version (3)
- VersionError (1)
- VersionOption (1)
-
ZLIB
_ VERSION (1) -
accept
_ nonblock (1) -
add
_ platform _ option (1) -
add
_ version _ option (1) - bump (1)
-
calculate
_ integers _ for _ gem _ version (1) -
connect
_ nonblock (1) - conversion (1)
- convert (2)
- correct? (1)
-
coverage
_ report (1) -
coverage
_ report= (1) - create (1)
-
destination
_ encoding (2) -
destination
_ encoding _ name (1) -
do
_ rubygems _ update (1) - eql? (1)
-
error
_ char (1) -
find
_ name (1) -
find
_ spec _ by _ name _ and _ version (1) - gem (1)
-
get
_ instance (2) -
get
_ path (1) -
http
_ version (3) - init (1)
- install (1)
-
irb
/ version (1) -
is
_ version _ 1 _ 1? (1) -
is
_ version _ 1 _ 2? (1) -
last
_ error (1) -
libyaml
_ version (1) - major (1)
- major= (1)
-
major
_ version (2) - make (1)
-
mark
_ version (1) -
marshal
_ dump (1) -
marshal
_ load (1) -
marshal
_ version (1) - minor (1)
- minor= (1)
-
minor
_ version (2) - mount (1)
-
must
_ C _ version (1) - new (10)
-
overwrite
_ accessor (1) -
point
_ conversion _ form (1) -
point
_ conversion _ form= (1) - prerelease? (1)
-
primitive
_ convert (4) -
push
_ all _ highest _ version _ gems _ on _ load _ path (1) -
push
_ gem _ version _ on _ load _ path (1) - recover (1)
- release (1)
- release= (1)
-
request
_ http _ version (1) -
request
_ http _ version= (1) -
required
_ ruby _ version (1) -
required
_ ruby _ version= (1) -
required
_ rubygems _ version (1) -
required
_ rubygems _ version= (1) -
rss
_ version (3) -
rss
_ version= (2) -
ruby 1
. 6 feature (1) -
rubygems
/ version (1) -
rubygems
/ version _ option (1) -
rubygems
_ version (1) -
rubygems
_ version= (1) - run (1)
-
satisfied
_ by? (1) -
search
_ convpath (1) -
server
_ name (1) -
server
_ port (1) -
server
_ protocol (1) -
server
_ software (1) -
show
_ lookup _ failure (1) -
source
_ encoding (1) -
source
_ encoding _ name (1) -
specification
_ version (1) -
specification
_ version= (1) -
ssl
_ version (1) -
ssl
_ version= (2) -
start
_ document (1) -
tcp
_ server _ loop (2) -
to
_ io (1) -
to
_ s (2) -
try
_ convert (1) -
udp
_ server _ recv (1) -
unix
_ server _ socket (2) - verbose= (1)
- verbosity (1)
- verbosity= (1)
- version (19)
- version= (13)
-
version
_ 1 _ 1? (1) -
version
_ 1 _ 2 (1) -
version
_ 1 _ 2? (1) -
version
_ requirement (1) -
version
_ requirement= (1) -
version
_ requirements (1) -
version
_ requirements= (1) -
webrick
/ httpversion (1) - xmldecl (3)
-
zlib
_ version (1)
検索結果
-
RSS
:: RDF # version (36601.0) -
@todo
@todo -
RSS
:: RDF # version= (36601.0) -
@todo
@todo -
RSS
:: Rss # rss _ version (36601.0) -
@todo
@todo -
RSS
:: Rss # rss _ version= (36601.0) -
@todo
@todo -
RSS
:: Rss # version (36601.0) -
@todo
@todo -
RSS
:: Rss # version= (36601.0) -
@todo
@todo -
Rake
:: PackageTask # version -> String (36601.0) -
作成するパッケージのバージョンを表す文字列を返します。
作成するパッケージのバージョンを表す文字列を返します。 -
Rake
:: PackageTask # version=(str) (36601.0) -
作成するパッケージのバージョンをセットします。
作成するパッケージのバージョンをセットします。
@param str バージョンを表す文字列を指定します。 -
Readline
:: VERSION -> String (36601.0) -
Readlineモジュールが使用している GNU Readline や libedit のバージョンを 示す文字列です。
Readlineモジュールが使用している GNU Readline や libedit のバージョンを
示す文字列です。 -
Ripper
:: Version -> String (36601.0) -
ripper のバージョンを文字列で返します。
ripper のバージョンを文字列で返します。 -
Scanf
:: FormatSpecifier # conversion (36601.0) -
@todo
@todo -
StringScanner
. must _ C _ version -> self (36601.0) -
このメソッドは後方互換性のために定義されています。
このメソッドは後方互換性のために定義されています。 -
StringScanner
:: Version -> String (36601.0) -
StringScanner クラスのバージョンを文字列で返します。 この文字列は Object#freeze されています。
StringScanner クラスのバージョンを文字列で返します。
この文字列は Object#freeze されています。
//emlist[例][ruby]{
require 'strscan'
StringScanner::Version # => "0.7.0"
StringScanner::Version.frozen? # => true
//} -
Syslog
:: Logger :: VERSION -> String (36601.0) -
Syslog::Logger のバージョンを表す文字列です。
Syslog::Logger のバージョンを表す文字列です。 -
WEBrick
:: Cookie # version -> Integer (36601.0) -
Cookie のバージョン番号を整数で表すアクセサです。
Cookie のバージョン番号を整数で表すアクセサです。
@param value Cookie のバージョン番号を整数で指定します。 -
WEBrick
:: Cookie # version=(value) (36601.0) -
Cookie のバージョン番号を整数で表すアクセサです。
Cookie のバージョン番号を整数で表すアクセサです。
@param value Cookie のバージョン番号を整数で指定します。 -
WEBrick
:: VERSION (36601.0) -
WEBrick のバージョンを表す文字列です。
WEBrick のバージョンを表す文字列です。
require 'webrick'
p WEBrick::VERSION #=> "1.3.1" -
WIN32OLE
:: VERSION -> String (36601.0) -
Major.Minor.Patch形式のWIN32OLEのバージョン番号を示す文字列です。
Major.Minor.Patch形式のWIN32OLEのバージョン番号を示す文字列です。 -
WIN32OLE
_ TYPE # major _ version -> Integer (36601.0) -
型のメジャーバージョン番号を取得します。
型のメジャーバージョン番号を取得します。
@return 型のメジャーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError 型属性の読み取りに失敗すると通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documents')
p tobj.major_version # => 8 -
WIN32OLE
_ TYPE # minor _ version -> Integer (36601.0) -
型のマイナーバージョン番号を取得します。
型のマイナーバージョン番号を取得します。
@return 型のマイナーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError 型属性の読み取りに失敗すると通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Word 14.0 Object Library', 'Documents')
p tobj.minor_version # => 5 -
WIN32OLE
_ TYPELIB # major _ version -> Integer (36601.0) -
TypeLibのメジャーバージョン番号を取得します。
TypeLibのメジャーバージョン番号を取得します。
@return TypeLibのメジャーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tlib.major_version # => 1 -
WIN32OLE
_ TYPELIB # minor _ version -> Integer (36601.0) -
TypeLibのマイナーバージョン番号を取得します。
TypeLibのマイナーバージョン番号を取得します。
@return TypeLibのマイナーバージョン番号を整数で返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tlib.minor_version # => 7 -
WIN32OLE
_ TYPELIB # version -> Float (36601.0) -
TypeLibのバージョン番号を取得します。
TypeLibのバージョン番号を取得します。
@return TypeLibのバージョン番号を整数部にメジャーバージョン番号、小数点
数部にマイナーバージョン番号を設定したFloatで返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。
tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tlib.version # => 1.7 -
YAML
:: DBM :: VERSION -> String (36601.0) -
yaml/dbm のバージョンを文字列で返します。
yaml/dbm のバージョンを文字列で返します。 -
Zlib
. # zlib _ version -> String (36601.0) -
zlib ライブラリのバージョンを表す文字列を返します。
zlib ライブラリのバージョンを表す文字列を返します。 -
Zlib
:: VERSION -> String (36601.0) -
Ruby/zlib のバージョンを表す文字列です。
Ruby/zlib のバージョンを表す文字列です。 -
Zlib
:: ZLIB _ VERSION -> String (36601.0) -
zlib.h のバージョンを表す文字列です。
zlib.h のバージョンを表す文字列です。 -
Encoding
:: UndefinedConversionError # destination _ encoding -> Encoding (36301.0) -
エラーを発生させた変換の変換先のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換先のエンコーディングを Encoding
オブジェクトで返します。
@see Encoding::UndefinedConversionError#source_encoding -
Encoding
:: UndefinedConversionError # destination _ encoding _ name -> String (36301.0) -
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
エラーを発生させた変換の変換先のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#destination_encoding -
Encoding
:: UndefinedConversionError (36001.0) -
エンコーディング変換後の文字が存在しない場合に発生する例外。
エンコーディング変換後の文字が存在しない場合に発生する例外。
UTF-8 にしかない文字を EUC-JP に変換しようとした場合などに発生します。
//emlist[例][ruby]{
"\u2603".encode(Encoding::EUC_JP)
#=> Encoding::UndefinedConversionError: U+2603 from UTF-8 to EUC-JP
//}
変換が多段階でなされ、その途中で例外が生じた場合は、
例外オブジェクトが保持するエラー情報はその中間のものになります。
//emlist[例][ruby]{
ec = Encoding::Co... -
Gem
:: VerificationError (36001.0) -
Gem の検証でエラーになった場合に使用する例外です。
Gem の検証でエラーになった場合に使用する例外です。 -
Gem
:: Version (36001.0) -
文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。
文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。
バージョンを文字列で表したとき、単純に String#<=> で比較すると、
"1.9" のほうが "1.10" よりも大きい(バージョンが高い)ことになってしまい、
正しく判定できません。
Gem::Version はこの問題を解決します。
//emlist[文字列での比較と Gem::Version での比較][ruby]{
p "1.9" < "1.10" # => false
p Gem::Version.new("1.9") < Gem::Version.new("1.10") # => ... -
Net
:: HTTPServerException (36001.0) -
HTTP ステータスコード 4xx を受け取ったという例外です。
HTTP ステータスコード 4xx を受け取ったという例外です。
クライアントのリクエストに誤りがあるか、サーバにリクエストを拒否さ
れた(認証が必要、リソースが存在しないなどで)ことを示します。
Net::HTTPServerException は Ruby 2.6 から deprecated になりました。 -
Net
:: HTTPVersionNotSupported (36001.0) -
HTTP レスポンス 505 (HTTP Version not supported) を表現するクラスです。
HTTP レスポンス 505 (HTTP Version not supported) を表現するクラスです。
詳しくは 7231 Section 6.6.6 を見てください。 -
RSS
:: ConversionError (36001.0) -
-
RSS
:: UnknownConversionMethodError (36001.0) -
-
Rake
:: RuleRecursionOverflowError (36001.0) -
ルールのネストが多すぎる場合に発生する例外です。
ルールのネストが多すぎる場合に発生する例外です。 -
WEBrick
:: HTTPStatus :: HTTPVersionNotSupported (36001.0) -
HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。
HTTP のステータスコード 505 HTTP Version Not Supported を表すクラスです。 -
WEBrick
:: HTTPVersion (36001.0) -
HTTP のバージョンのための小さなクラスです。 バージョン同士の比較のために使います。
HTTP のバージョンのための小さなクラスです。
バージョン同士の比較のために使います。 -
Zlib
:: VersionError (36001.0) -
zlib ライブラリのバージョンがこのライブラリの想定しているバージョンと互換でない場合に発生します。
zlib ライブラリのバージョンがこのライブラリの想定しているバージョンと互換でない場合に発生します。 -
irb
/ version (36001.0) -
irb ライブラリのバージョンを定義したサブライブラリです。
irb ライブラリのバージョンを定義したサブライブラリです。
このライブラリで定義されているメソッドはユーザが直接使用するものではありません。 -
rubygems
/ version (36001.0) -
Gem パッケージのバージョンを扱うためのライブラリです。
Gem パッケージのバージョンを扱うためのライブラリです。 -
webrick
/ httpversion (36001.0) -
-
Encoding
:: Converter # primitive _ convert(source _ buffer , destination _ buffer , destination _ byteoffset , destination _ bytesize , options) -> Symbol (28501.0) -
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
可搬性を確保しつつ、不正なバイトや変換先で未定義な文字の扱いを細かに指定したいときは、Encoding::Converter#primitive_convert が唯一の方法になります。
@param source_buffer 変換元文字列のバッファ
@param destination_buffer 変換先文字列を格納するバッファ
@param destination_byteoffset 変換先バッファでのオフセット
@param destination_bytesize 変換先バッファの容量
@... -
Encoding
:: Converter # primitive _ convert(source _ buffer , destination _ buffer , destination _ byteoffset , destination _ bytesize) -> Symbol (28201.0) -
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
可搬性を確保しつつ、不正なバイトや変換先で未定義な文字の扱いを細かに指定したいときは、Encoding::Converter#primitive_convert が唯一の方法になります。
@param source_buffer 変換元文字列のバッファ
@param destination_buffer 変換先文字列を格納するバッファ
@param destination_byteoffset 変換先バッファでのオフセット
@param destination_bytesize 変換先バッファの容量
@... -
Encoding
:: Converter # primitive _ convert(source _ buffer , destination _ buffer , destination _ byteoffset) -> Symbol (27901.0) -
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
可搬性を確保しつつ、不正なバイトや変換先で未定義な文字の扱いを細かに指定したいときは、Encoding::Converter#primitive_convert が唯一の方法になります。
@param source_buffer 変換元文字列のバッファ
@param destination_buffer 変換先文字列を格納するバッファ
@param destination_byteoffset 変換先バッファでのオフセット
@param destination_bytesize 変換先バッファの容量
@... -
OpenSSL
:: SSL :: SSLServer # to _ io -> TCPServer (27604.0) -
ラップしている TCPServer オブジェクトを返します。
ラップしている TCPServer オブジェクトを返します。 -
Encoding
:: Converter # primitive _ convert(source _ buffer , destination _ buffer) -> Symbol (27601.0) -
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
エンコーディング変換のためのメソッドの中で、もっとも細かな扱いが可能なメソッドです。
可搬性を確保しつつ、不正なバイトや変換先で未定義な文字の扱いを細かに指定したいときは、Encoding::Converter#primitive_convert が唯一の方法になります。
@param source_buffer 変換元文字列のバッファ
@param destination_buffer 変換先文字列を格納するバッファ
@param destination_byteoffset 変換先バッファでのオフセット
@param destination_bytesize 変換先バッファの容量
@... -
Rational
# convert(*arg) -> Rational (27601.0) -
引数を有理数(Rational)に変換した結果を返します。
引数を有理数(Rational)に変換した結果を返します。
@param arg 変換対象のオブジェクトです。
Kernel.#Rational の本体です。
@see Kernel.#Rational -
CGI
:: QueryExtension # server _ name -> String (27301.0) -
ENV['SERVER_NAME'] を返します。
ENV['SERVER_NAME'] を返します。 -
CGI
:: QueryExtension # server _ port -> Integer (27301.0) -
ENV['SERVER_PORT'] を返します。
ENV['SERVER_PORT'] を返します。 -
CGI
:: QueryExtension # server _ protocol -> String (27301.0) -
ENV['SERVER_PROTOCOL'] を返します。
ENV['SERVER_PROTOCOL'] を返します。 -
CGI
:: QueryExtension # server _ software -> String (27301.0) -
ENV['SERVER_SOFTWARE'] を返します。
ENV['SERVER_SOFTWARE'] を返します。 -
Encoding
:: Converter # destination _ encoding -> Encoding (27301.0) -
変換先のエンコーディングを返します。
変換先のエンコーディングを返します。
@return 変換先のエンコーディング
//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "euc-jp")
ec.destination_encoding #=> #<Encoding:EUC-JP>
//} -
Gem
:: Specification . overwrite _ accessor(name) { . . . } -> () (27301.0) -
呼び出し時に特別な動作をする必要のある属性があります。 このメソッドはそういうことを可能にします。
呼び出し時に特別な動作をする必要のある属性があります。
このメソッドはそういうことを可能にします。
ブロックパラメータは任意のものを使用することができます。
@param name 属性名を指定します。 -
OptionParser
:: ParseError # recover(argv) -> Array (27301.0) -
argv の先頭に self.args を戻します。
argv の先頭に self.args を戻します。
argv を返します。
@param argv OptionParser#parse に渡したオブジェクトなどの配列を指定します。
@return argv を返します。 -
RDoc
:: Options # coverage _ report -> Integer | false (27301.0) -
コマンドライン引数の --coverage-report オプションを指定していた場合、指 定した数値を返します。
コマンドライン引数の --coverage-report オプションを指定していた場合、指
定した数値を返します。
指定しなかった場合は false を返します。 -
RDoc
:: Options # coverage _ report=(val) (27301.0) -
コマンドライン引数の --coverage-report オプションと同様の指定を行います。
コマンドライン引数の --coverage-report オプションと同様の指定を行います。
@param val 数値オブジェクトか false を指定します。 -
RDoc
:: Options # verbosity -> 0 | 1 | 2 (27301.0) -
プログラムの解析時に表示する情報の詳細さを数値で返します。
プログラムの解析時に表示する情報の詳細さを数値で返します。
以下の値を指定する事ができます。
: 0(--quiet オプションを指定した場合)
情報を表示しません。
: 1
通常の表示を行います。
: 2(--verbose オプションを指定した場合)
詳細な情報を表示します。 -
RDoc
:: Options # verbosity=(val) (27301.0) -
プログラムの解析時に表示する情報の詳細さを数値で指定します。
プログラムの解析時に表示する情報の詳細さを数値で指定します。
@param val 何も表示しない場合は 0、通常の表示を行う場合は 1、詳細な表示
を行う場合は 2 を指定します。
@see RDoc::Options#verbosity -
Gem
:: Version . new(version) -> Gem :: Version (19201.0) -
バージョンを表す文字列から、Gem::Version インスタンスを作成します。
バージョンを表す文字列から、Gem::Version インスタンスを作成します。
引数のバージョンを表す文字列とは、 数字かASCII文字の連続であり、ドットで区切られたものです。
//emlist[][ruby]{
p Gem::Version.new('1.2.0a') # => #<Gem::Version "1.2.0a">
# Ruby 2.4.1より、空白文字以外の文字がない場合、バージョンは "0" になります。
p Gem::Version.new(' ') #=> #<Gem::Version "0">
//}
@param version
@raise Argum... -
WEBrick
:: HTTPVersion . new(version) -> WEBrick :: HTTPVersion (19201.0) -
HTTPVersion オブジェクトを生成します。version は文字列か HTTPVersion オブジェクトです。
HTTPVersion オブジェクトを生成します。version は文字列か HTTPVersion オブジェクトです。
@param version HTTP のバージョンを WEBrick::HTTPVersion オブジェクトか文字列で指定します。 -
Gem
:: Version . create(input) -> Gem :: Version | nil (18673.0) -
Gem::Version のインスタンスを作成するためのファクトリメソッドです。
Gem::Version のインスタンスを作成するためのファクトリメソッドです。
//emlist[][ruby]{
ver1 = Gem::Version.create('1.3.17') # => #<Gem::Version "1.3.17">
ver2 = Gem::Version.create(ver1) # => #<Gem::Version "1.3.17">
ver3 = Gem::Version.create(nil) # => nil
//}
@param input Gem::Version のインスタンスか文字列を指定します。
@r... -
Etc
:: SC _ 2 _ VERSION -> Integer (18610.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ VERSION -> Integer (18610.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Etc
:: SC _ XOPEN _ VERSION -> Integer (18610.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。 -
Gem
:: Version # bump -> Gem :: Version (18601.0) -
最後の一桁を切り上げた新しい Gem::Version のインスタンスを返します。
最後の一桁を切り上げた新しい Gem::Version のインスタンスを返します。
ただし、英字のプレリリースの部分は、無視されます。
//emlist[][ruby]{
p Gem::Version.new('5.3.1').bump # => #<Gem::Version "5.4">
p Gem::Version.new('5.3.1.a.1').bump # => #<Gem::Version "5.4">
p Gem::Version.new('5.3.1.3.1').bump # => #<Gem::Version "5.3.1.4">
//} -
Gem
:: Version # release -> Gem :: Version (18601.0) -
self をリリースバージョンにした Gem::Version オブジェクトを返します。
self をリリースバージョンにした Gem::Version オブジェクトを返します。
プレリリースではないバージョンであれば self を返します。
//emlist[例][ruby]{
Gem::Version.new('1.2.0a').release # => #<Gem::Version "1.2.0">
Gem::Version.new('1.2.0').release # => #<Gem::Version "1.2.0">
//}
@see Gem::Version#prerelease? -
Gem
:: Version . correct?(version) -> 0 | nil (18601.0) -
version が正しいバージョンであれば 0 を返します。そうでなければ nil を返します。
version が正しいバージョンであれば 0 を返します。そうでなければ nil を返します。
//emlist[][ruby]{
p Gem::Version.correct?("9.1") # => 0
p Gem::Version.correct?("incorrect") # => nil
p Gem::Version.correct?(nil) # => 0
//}
@param version バージョンを文字列か数値で指定します。 -
WEBrick
:: HTTPStatus :: RC _ HTTP _ VERSION _ NOT _ SUPPORTED (18601.0) -
HTTP のステータスコードを表す整数です。
HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500 -
Tracer
. verbose=(flag) (18373.0) -
トレース出力の開始や終了を知らせる文字列("Trace on"または"Trace off")が必要なら真を設定します。
トレース出力の開始や終了を知らせる文字列("Trace on"または"Trace off")が必要なら真を設定します。
@param flag トレース出力の開始や終了を知らせる文字列が必要ならtrueを設定します。
require 'tracer'
Tracer.verbose = true
Tracer.on {
puts "Hello"
}
# 出力例
Trace on
#0:t5.rb:7::-: puts "Hello"
#0:t5.rb:7:Kernel:>: puts "Hello"
#0:t5.rb:7:IO:>: ... -
Socket
. tcp _ server _ loop(host , port) {|sock , addr| . . . } -> () (18337.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、
新しい接続を受け入れるごとにブロックを呼び出します。
ブロックには新しい接続を表すソケットオブジェクトと、
クライアントアドレスを表す Addrinfo オブジェクトが渡されます。
ブロックの実行が終わってもソケットは close されません。
アプリケーション側が明示的に close する必要があります。
このメソッドはブロックを逐次的に呼び出します。
つまりブロックからリターンするまで次のコネクションを受け入れません。
そのため、同時に複数のクライアントと通信したい場合は
スレッドのような並列機構を使う必... -
Socket
. tcp _ server _ loop(port) {|sock , addr| . . . } -> () (18337.0) -
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、 新しい接続を受け入れるごとにブロックを呼び出します。
TCP/IP で host:port で待ち受けるサーバ側のソケットを作成し、
新しい接続を受け入れるごとにブロックを呼び出します。
ブロックには新しい接続を表すソケットオブジェクトと、
クライアントアドレスを表す Addrinfo オブジェクトが渡されます。
ブロックの実行が終わってもソケットは close されません。
アプリケーション側が明示的に close する必要があります。
このメソッドはブロックを逐次的に呼び出します。
つまりブロックからリターンするまで次のコネクションを受け入れません。
そのため、同時に複数のクライアントと通信したい場合は
スレッドのような並列機構を使う必... -
Socket
. udp _ server _ recv(sockets) {|msg , msg _ src| . . . } -> () (18319.0) -
socketsで与えられた各 UDP ソケットからデータを読み取ります。
socketsで与えられた各 UDP ソケットからデータを読み取ります。
各ソケットからメッセージを読み取るごとにブロックを呼び出します。
ブロックに渡される引数は msg と msg_src の 2 つで、
msg は受け取ったメッセージ文字列で、 msg_src は
通信相手の Socket::UDPSource オブジェクトです。
Socket.udp_server_loop はこのメソッドの用いて以下のようにして
実装できます。
require 'socket'
udp_server_sockets(host, port) {|sockets|
loop {
... -
Socket
. unix _ server _ socket(path) -> Socket (18319.0) -
Unix サーバソケットを生成します。
Unix サーバソケットを生成します。
ブロックが省略されたときは、生成されたソケットが返されます。
ブロックが渡されたときは、生成されたソケットを
引数としてブロックを呼び出します。メソッドの返り値は
ブロックの評価値となります。また、ブロックの終了後に
ソケットを IO#close します。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<... -
Socket
. unix _ server _ socket(path) {|sock| . . . } -> object (18319.0) -
Unix サーバソケットを生成します。
Unix サーバソケットを生成します。
ブロックが省略されたときは、生成されたソケットが返されます。
ブロックが渡されたときは、生成されたソケットを
引数としてブロックを呼び出します。メソッドの返り値は
ブロックの評価値となります。また、ブロックの終了後に
ソケットを IO#close します。
require 'socket'
socket = Socket.unix_server_socket("/tmp/s")
p socket #=> #<Socket:fd 3>
p socket.local_address #=> #<... -
Gem
:: Version # eql?(other) -> bool (18163.0) -
self と other の Gem::Version#version のバージョンが等しいとき true を返します。 そうでなければ false を返します。
self と other の Gem::Version#version のバージョンが等しいとき true を返します。
そうでなければ false を返します。
Comparable を include して作られた == と異なり、"1.0" と "1" は異なるものと判定します。
//emlist[][ruby]{
ver0 = Gem::Version.create('1.0') # #<Gem::Version "1.0">
ver1 = Gem::Version.create('1.0') # #<Gem::Version "1.0">
ver2 = Gem::Ver... -
OptionParser (18037.0)
-
コマンドラインのオプションを取り扱うためのクラスです。
コマンドラインのオプションを取り扱うためのクラスです。
オプションが指定された時に呼ばれるブロックを
OptionParser#on メソッドで登録していきます。
つまり、OptionParser を使う場合、基本的には
(1) OptionParser オブジェクト opt を生成する。
(2) オプションを取り扱うブロックを opt に登録する。
(3) opt.parse(ARGV) でコマンドラインを実際に parse する。
というような流れになります。
//emlist[][ruby]{
require "optparse"
ProgramConfig = Ha... -
Encoding
:: UndefinedConversionError # error _ char -> String (18001.0) -
エラーを発生させた1文字を文字列で返します。
エラーを発生させた1文字を文字列で返します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("UTF-8", "EUC-JP")
begin
ec.convert("\u{a0}")
rescue Encoding::UndefinedConversionError
puts $!.error_char.dump #=> "\u{a0}"
end
//} -
Encoding
:: UndefinedConversionError # source _ encoding -> Encoding (18001.0) -
エラーを発生させた変換の変換元のエンコーディングを Encoding オブジェクトで返します。
エラーを発生させた変換の変換元のエンコーディングを Encoding
オブジェクトで返します。
変換が多段階になされる場合は元の文字列のものではない
エンコーディングが返される場合があることに注意してください。
@see Encoding::UndefinedConversionError#destination_encoding -
Encoding
:: UndefinedConversionError # source _ encoding _ name -> Encoding (18001.0) -
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
エラーを発生させた変換の変換元のエンコーディングを文字列で返します。
@see Encoding::UndefinedConversionError#source_encoding -
Etc
:: CS _ PATH -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ ILP32 _ OFF32 _ CFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ ILP32 _ OFF32 _ LDFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ ILP32 _ OFF32 _ LIBS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ ILP32 _ OFFBIG _ CFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ ILP32 _ OFFBIG _ LDFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ ILP32 _ OFFBIG _ LIBS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ LP64 _ OFF64 _ CFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ LP64 _ OFF64 _ LDFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ LP64 _ OFF64 _ LIBS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ LPBIG _ OFFBIG _ CFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ LPBIG _ OFFBIG _ LDFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ LPBIG _ OFFBIG _ LIBS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V6 _ WIDTH _ RESTRICTED _ ENVS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V7 _ ILP32 _ OFF32 _ CFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V7 _ ILP32 _ OFF32 _ LDFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V7 _ ILP32 _ OFF32 _ LIBS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V7 _ ILP32 _ OFFBIG _ CFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。 -
Etc
:: CS _ POSIX _ V7 _ ILP32 _ OFFBIG _ LDFLAGS -> Integer (18001.0) -
Etc.#confstr の引数に指定します。
Etc.#confstr の引数に指定します。
詳細は confstr(3) を参照してください。