種類
- インスタンスメソッド (49)
- 定数 (17)
- 特異メソッド (10)
- モジュール関数 (3)
- クラス (2)
ライブラリ
- ビルトイン (11)
- benchmark (1)
-
cgi
/ html (8) - date (4)
- fiddle (1)
- logger (5)
- matrix (1)
-
net
/ http (1) -
rexml
/ document (2) -
rubygems
/ commands / help _ command (1) -
rubygems
/ defaults (1) -
rubygems
/ format (2) -
rubygems
/ installer (2) -
rubygems
/ old _ format (3) -
rubygems
/ platform (6) -
rubygems
/ spec _ fetcher (2) -
rubygems
/ specification (2) - scanf (4)
- stringio (1)
-
syslog
/ logger (1) - time (2)
- uri (2)
-
webrick
/ accesslog (6) -
webrick
/ httputils (5) -
webrick
/ log (1) -
win32
/ registry (6)
クラス
-
Benchmark
:: Tms (1) - Date (3)
- DateTime (1)
-
Gem
:: Commands :: HelpCommand (1) -
Gem
:: Format (2) -
Gem
:: Installer (2) -
Gem
:: OldFormat (3) -
Gem
:: Platform (6) -
Gem
:: SpecFetcher (2) -
Gem
:: Specification (2) - Hash (4)
- Logger (2)
-
Logger
:: Formatter (3) - Object (1)
-
REXML
:: Formatters :: Transitive (1) -
Scanf
:: FormatString (4) - String (3)
- StringIO (1)
-
Syslog
:: Logger :: Formatter (1) - Time (3)
-
WEBrick
:: HTTPUtils :: FormData (5) -
WEBrick
:: Log (1) -
Win32
:: Registry (3)
モジュール
-
CGI
:: HtmlExtension (8) - Fiddle (1)
- Gem (1)
- Kernel (2)
-
Net
:: HTTPHeader (1) - URI (2)
-
WEBrick
:: AccessLog (6) -
Win32
:: Registry :: Constants (3)
キーワード
- << (1)
-
AGENT
_ LOG _ FORMAT (1) -
BUILD
_ RUBY _ PLATFORM (1) -
CLF
_ TIME _ FORMAT (1) -
COMBINED
_ LOG _ FORMAT (1) -
COMMON
_ LOG _ FORMAT (1) - CURRENT (1)
- ErrNotRegular (1)
- Format (1)
-
HKEY
_ PERFORMANCE _ DATA (2) -
HKEY
_ PERFORMANCE _ NLSTEXT (2) -
HKEY
_ PERFORMANCE _ TEXT (2) - PLATFORMS (1)
-
REFERER
_ LOG _ FORMAT (1) - RUBY (1)
-
RUBY
_ PLATFORM (1) - Transitive (1)
- [] (1)
-
_ strptime (1) - call (2)
-
content
_ type (1) - cpu (1)
-
datetime
_ format (2) -
default
_ exec _ format (1) -
encode
_ www _ form (1) -
encode
_ www _ form _ component (1) -
exec
_ format (1) - fetch (1)
-
file
_ entries (2) -
file
_ entries= (2) - filename (1)
-
find
_ matching (1) - format (3)
-
formatted
_ program _ filename (1) - formatter (1)
-
gem
_ path (1) -
last
_ match _ tried (1) -
last
_ spec (1) -
last
_ spec _ tried (1) -
multipart
_ form (4) - name (1)
- new (1)
-
original
_ platform (1) - os (1)
- platform (1)
- printf (1)
- sprintf (1)
- strftime (2)
-
string
_ left (1) - strptime (4)
-
time
_ format (1) -
to
_ s (2) -
transform
_ values (2) -
transform
_ values! (2) -
unicode
_ normalize (1) -
unicode
_ normalize! (1) -
unicode
_ normalized? (1) - version (1)
検索結果
先頭5件
- CGI
:: HtmlExtension # form(method = "post" , action = nil , enctype = "application / x-www-form-urlencoded") -> String - CGI
:: HtmlExtension # form(method = "post" , action = nil , enctype = "application / x-www-form-urlencoded") { . . . } -> String - CGI
:: HtmlExtension # form(attributes) -> String - CGI
:: HtmlExtension # form(attributes) { . . . } -> String - Hash
# transform _ values {|value| . . . } -> Hash
-
CGI
:: HtmlExtension # form(method = "post" , action = nil , enctype = "application / x-www-form-urlencoded") -> String (64516.0) -
form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param method method 属性の値として "get" か "post" を指定します。
@param action action 属性の値を指定します。デフォルトは現在の CGI スクリプト名です。
@param enctype enctype 属性の値を指定します。デフォルトは "application/x-www-form-urlencoded" です。
例:
form{ "string" }
# <FORM METHOD="post" ENCTYPE="app... -
CGI
:: HtmlExtension # form(method = "post" , action = nil , enctype = "application / x-www-form-urlencoded") { . . . } -> String (64516.0) -
form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param method method 属性の値として "get" か "post" を指定します。
@param action action 属性の値を指定します。デフォルトは現在の CGI スクリプト名です。
@param enctype enctype 属性の値を指定します。デフォルトは "application/x-www-form-urlencoded" です。
例:
form{ "string" }
# <FORM METHOD="post" ENCTYPE="app... -
CGI
:: HtmlExtension # form(attributes) -> String (64081.0) -
form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
例:
form({"METHOD" => "post", ENCTYPE => "enctype"}){ "string" }
# <FORM METHOD="post" ENCTYPE="enctype">string</FORM>
@see CGI::HtmlExtension#multipart_form -
CGI
:: HtmlExtension # form(attributes) { . . . } -> String (64081.0) -
form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
例:
form({"METHOD" => "post", ENCTYPE => "enctype"}){ "string" }
# <FORM METHOD="post" ENCTYPE="enctype">string</FORM>
@see CGI::HtmlExtension#multipart_form -
Hash
# transform _ values {|value| . . . } -> Hash (55201.0) -
すべての値に対してブロックを呼び出した結果で置き換えたハッシュを返します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果で置き換えたハッシュを返します。
キーは変化しません。
@return 置き換えたハッシュを返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values(&:to_s) #=> { a: "1", b: "2", ... -
Hash
# transform _ values! {|value| . . . } -> self (55201.0) -
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。
キーは変化しません。
@return transform_values! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values!(&:to_s) #=> ... -
Hash
# transform _ values -> Enumerator (54901.0) -
すべての値に対してブロックを呼び出した結果で置き換えたハッシュを返します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果で置き換えたハッシュを返します。
キーは変化しません。
@return 置き換えたハッシュを返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values(&:to_s) #=> { a: "1", b: "2", ... -
Hash
# transform _ values! -> Enumerator (54901.0) -
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。 キーは変化しません。
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。
キーは変化しません。
@return transform_values! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values!(&:to_s) #=> ... -
Scanf
:: FormatString # last _ match _ tried (54601.0) -
@todo
@todo -
Scanf
:: FormatString # last _ spec _ tried (54601.0) -
@todo
@todo -
Scanf
:: FormatString # string _ left (54601.0) -
@todo
@todo -
ExceptionForMatrix
:: ErrNotRegular (54001.0) -
逆行列計算時に行列が正則でない場合に発生する例外です。
逆行列計算時に行列が正則でない場合に発生する例外です。 -
Gem
:: Format # file _ entries=(file _ entries) (46201.0) -
Gem パッケージに含まれるファイルの配列をセットします。
Gem パッケージに含まれるファイルの配列をセットします。
@param file_entries -
Gem
:: OldFormat # file _ entries=(file _ entries) (46201.0) -
Gem パッケージに含まれるファイルの配列をセットします。
Gem パッケージに含まれるファイルの配列をセットします。
@param file_entries -
WEBrick
:: AccessLog :: COMBINED _ LOG _ FORMAT -> String (45919.0) -
Apache のアクセスログで一般的に使われる形式を表す文字列です。
Apache のアクセスログで一般的に使われる形式を表す文字列です。
@return 以下の文字列を返します。
//emlist{{
"%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\""
//}} -
WEBrick
:: AccessLog :: AGENT _ LOG _ FORMAT -> String (45901.0) -
Apache のアクセスログで一般的に使われる User-Agent の形式を表す文字列です。
Apache のアクセスログで一般的に使われる User-Agent の形式を表す文字列です。
@return 以下の文字列を返します。
//emlist{{
"%{User-Agent}i"
//}} -
WEBrick
:: AccessLog :: REFERER _ LOG _ FORMAT -> String (45901.0) -
Apache のアクセスログで一般的に使われるリファラの形式を表す文字列です。
Apache のアクセスログで一般的に使われるリファラの形式を表す文字列です。
@return 以下の文字列を返します。
//emlist{{
"%{Referer}i -> %U"
//}} -
Gem
:: Format # file _ entries -> Array (45601.0) -
Gem パッケージに含まれるファイルの配列を返します。
Gem パッケージに含まれるファイルの配列を返します。 -
Gem
:: OldFormat # file _ entries -> Array (45601.0) -
Gem パッケージに含まれるファイルの配列を返します。
Gem パッケージに含まれるファイルの配列を返します。 -
CGI
:: HtmlExtension # multipart _ form(action = nil , enctype = "multipart / form-data") -> String (37705.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param action action 属性の値を指定します。
@param enctype enctype 属性の値を指定します。
例:
multipart_form{ "string" }
# <FORM METHOD="post" ENCTYPE="multipart/form-data">string</FORM> -
CGI
:: HtmlExtension # multipart _ form(action = nil , enctype = "multipart / form-data") { . . . } -> String (37705.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param action action 属性の値を指定します。
@param enctype enctype 属性の値を指定します。
例:
multipart_form{ "string" }
# <FORM METHOD="post" ENCTYPE="multipart/form-data">string</FORM> -
CGI
:: HtmlExtension # multipart _ form(attributes) -> String (37405.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
例:
multipart_form("url"){ "string" }
# <FORM METHOD="post" ACTION="url" ENCTYPE="multipart/form-data">string</FORM> -
CGI
:: HtmlExtension # multipart _ form(attributes) { . . . } -> String (37405.0) -
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
enctype 属性に "multipart/form-data" をセットした form 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
例:
multipart_form("url"){ "string" }
# <FORM METHOD="post" ACTION="url" ENCTYPE="multipart/form-data">string</FORM> -
Gem
:: Installer # formatted _ program _ filename(filename) -> String (37201.0) -
Ruby のコマンドと同じプレフィックスとサフィックスを付けたファイル名を返します。
Ruby のコマンドと同じプレフィックスとサフィックスを付けたファイル名を返します。
@param filename 実行ファイルのファイル名を指定します。 -
Fiddle
:: BUILD _ RUBY _ PLATFORM -> String (36901.0) -
ビルドに用いた ruby のプラットフォームを表す文字列。
ビルドに用いた ruby のプラットフォームを表す文字列。
通常、Object::RUBY_PLATFORM と同じ。 -
Gem
. default _ exec _ format -> String (36901.0) -
デフォルトのインストールするコマンド名を決めるためのフォーマット文字列を返します。
デフォルトのインストールするコマンド名を決めるためのフォーマット文字列を返します。 -
Gem
:: Commands :: HelpCommand :: PLATFORMS -> String (36901.0) -
プラットフォームに関する記述を格納している文字列です。
プラットフォームに関する記述を格納している文字列です。 -
Gem
:: Specification # original _ platform -> String (36901.0) -
この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。
この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。 -
Gem
:: Specification # platform -> String (36901.0) -
この Gem パッケージを使用できるプラットフォームを返します。
この Gem パッケージを使用できるプラットフォームを返します。 -
Object
:: RUBY _ PLATFORM -> String (36901.0) -
プラットフォームを表す文字列。
プラットフォームを表す文字列。 -
WEBrick
:: AccessLog :: CLF _ TIME _ FORMAT -> String (36901.0) -
Apache のアクセスログと同じ時刻の形式を表す文字列です。
Apache のアクセスログと同じ時刻の形式を表す文字列です。
@return 以下の文字列を返します。
//emlist{{
"[%d/%b/%Y:%H:%M:%S %Z]"
//}} -
Win32
:: Registry :: HKEY _ PERFORMANCE _ NLSTEXT -> Win32 :: Registry (36901.0) -
@todo
@todo
それぞれの定義済キーを表す Win32::Registry オブジェクトです。
詳細は以下の MSDN Library を参照してください。
* Predefined Keys: http://msdn.microsoft.com/library/en-us/sysinfo/base/predefined_keys.asp -
Logger
:: Formatter # datetime _ format -> String (36601.0) -
ログの日時フォーマットを取得します。
ログの日時フォーマットを取得します。
@see Time#strftime -
Logger
:: Formatter :: Format -> String (36601.0) -
フォーマット文字列。
フォーマット文字列。 -
Syslog
:: Logger :: Formatter # call(severity , time , progname , message) -> String (36601.0) -
引数を元にフォーマットした文字列を返します。
引数を元にフォーマットした文字列を返します。
ライブラリ内部で使用します。 -
Win32
:: Registry :: Constants :: HKEY _ PERFORMANCE _ NLSTEXT (36601.0) -
@todo
@todo
定義済キー値。
これらは Integer で、Win32::Registry オブジェクトではありません。 -
Scanf
:: FormatString # last _ spec (36301.0) -
@todo
@todo -
REXML
:: Formatters :: Transitive (36001.0) -
XMLドキュメントをテキストの内容を変えずに 多少の整形を加えて出力するクラスです。
XMLドキュメントをテキストの内容を変えずに
多少の整形を加えて出力するクラスです。
これが有用な場合はあまりないでしょう。
整形されていない XML を整形したいが、
テキストの空白は改行は変えたくない場合には役にたつかもしれません。
ただ、ほとんどの場合は奇妙な出力結果になるでしょう。
//emlist[][ruby]{
require 'rexml/document'
require 'rexml/formatters/transitive'
doc = REXML::Document.new <<EOS
<root><children>
<grandchildren foo='ba... -
WEBrick
:: AccessLog . # format(format _ string , params) -> String (28201.0) -
与えられたフォーマット文字列とパラメータを使用してログを整形します。
与えられたフォーマット文字列とパラメータを使用してログを整形します。
@param format_string フォーマット文字列を指定します。
@param params パラメータを指定します。 -
String
# unicode _ normalize(form = :nfc) -> String (27922.0) -
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し た文字列を返します。
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し
た文字列を返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
このメソッドでの "Unicode 文字列" とは、UTF-8、UTF-16BE/LE... -
WEBrick
:: AccessLog :: COMMON _ LOG _ FORMAT -> String (27919.0) -
Apache のアクセスログで一般的に使われる形式を表す文字列です。
Apache のアクセスログで一般的に使われる形式を表す文字列です。
@return 以下の文字列を返します。
//emlist{{
"%h %l %u %t \"%r\" %s %b"
//}} -
Kernel
. # format(format , *arg) -> String (27901.0) -
format 文字列を C 言語の sprintf と同じように解釈し、 引数をフォーマットした文字列を返します。
format 文字列を C 言語の sprintf と同じように解釈し、
引数をフォーマットした文字列を返します。
@param format フォーマット文字列です。
@param arg フォーマットされる引数です。
@see Kernel.#printf,Time#strftime,Date.strptime
=== sprintf フォーマット
Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)
のものと同じです。ただし、short や long などの C 特有の型に対する修飾子が
ないこと、2進数の指示子(%b, %B)が存在すること、s... -
Logger
# datetime _ format -> String | nil (27901.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... -
REXML
:: Formatters :: Transitive . new(indentation=2 , ie _ hack=false) -> REXML :: Formatter :: Transitive (27901.0) -
フォーマッタオブジェクトを生成して返します。
フォーマッタオブジェクトを生成して返します。
このフォーマッタによる出力は基本的にテキストの空白や改行を変化させないと
いう制約のもと、出力を整形します。
indentation でインデント幅を指定できます。
ie_hack に真を渡すと、空のタグを閉じる前で空白を挿入します。
これは特定のバージョンのIEのXMLパーサのバグを避けるための機能です。
@param indentation インデント幅
@param ie_hack 空のタグを閉じる所にスペースを入れるかどうかを指定します -
String
# unicode _ normalized?(form = :nfc) -> bool (27670.0) -
self が引数 form で指定された正規化形式で Unicode 正規化された文字列か どうかを返します。
self が引数 form で指定された正規化形式で Unicode 正規化された文字列か
どうかを返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
//emlist[例][ruby]{
"a\u0300".unicode_normalized? ... -
String
# unicode _ normalize!(form = :nfc) -> self (27622.0) -
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し た文字列に置き換えます。
self を NFC、NFD、NFKC、NFKD のいずれかの正規化形式で Unicode 正規化し
た文字列に置き換えます。
(gsub!などと異なり)変換が行なわれなくても self を返します。
@param form 正規化形式を :nfc、:nfd、:nfkc、:nfkd のいずれかで指定しま
す。省略した場合は :nfc になります。
@raise Encoding::CompatibilityError self が Unicode 文字列ではない場合
に発生します。
//e... -
Gem
:: Installer . exec _ format -> String (27601.0) -
実行ファイル名のフォーマットを返します。
実行ファイル名のフォーマットを返します。
指定しない場合は ruby コマンドと同じフォーマットを使用します。 -
Logger
# formatter -> String (27601.0) -
ログを出力する際に使用するフォーマッターを取得します。
ログを出力する際に使用するフォーマッターを取得します。
このメソッドの返り値が持つ call メソッドは 4 つの引数 (severity, time, program name, message) を受けとります。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.formatter # => nil
logger.info("test")
# => I, [2019-05-09T22:13:56.509159 #13912] INFO -- : test
ltsv_formatter =... -
Logger
:: Formatter # call(severity , time , progname , msg) -> String (27601.0) -
ログ情報をフォーマットして返します。
ログ情報をフォーマットして返します。
@param severity ログレベル。
@param time 時間。Time クラスのオブジェクト。
@param progname プログラム名
@param msg メッセージ。 -
WEBrick
:: HTTPUtils :: FormData # filename -> String | nil (27601.0) -
フォームデータの filename 属性を文字列で表すアクセサです。
フォームデータの filename 属性を文字列で表すアクセサです。
@param value フォームデータの filename 属性を文字列で指定します。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
p req.query['q'].filename #=> "my_file.txt"
end
end
MyCGI.new.start() -
WEBrick
:: Log # time _ format -> String (27601.0) -
時間を記録するフォーマットを文字列で表すアクセサです。 形式は Time#strftime と同じです。 デフォルトは "[%Y-%m-%d %H:%M:%S]" です。
時間を記録するフォーマットを文字列で表すアクセサです。
形式は Time#strftime と同じです。
デフォルトは "[%Y-%m-%d %H:%M:%S]" です。 -
Win32
:: Registry :: HKEY _ PERFORMANCE _ DATA -> Win32 :: Registry (27601.0) -
@todo
@todo
それぞれの定義済キーを表す Win32::Registry オブジェクトです。
詳細は以下の MSDN Library を参照してください。
* Predefined Keys: http://msdn.microsoft.com/library/en-us/sysinfo/base/predefined_keys.asp -
Win32
:: Registry :: HKEY _ PERFORMANCE _ TEXT -> Win32 :: Registry (27601.0) -
@todo
@todo
それぞれの定義済キーを表す Win32::Registry オブジェクトです。
詳細は以下の MSDN Library を参照してください。
* Predefined Keys: http://msdn.microsoft.com/library/en-us/sysinfo/base/predefined_keys.asp -
Win32
:: Registry :: Constants :: HKEY _ PERFORMANCE _ DATA (27301.0) -
@todo
@todo
定義済キー値。
これらは Integer で、Win32::Registry オブジェクトではありません。 -
Win32
:: Registry :: Constants :: HKEY _ PERFORMANCE _ TEXT (27301.0) -
@todo
@todo
定義済キー値。
これらは Integer で、Win32::Registry オブジェクトではありません。 -
URI
. encode _ www _ form _ component(str , enc=nil) -> String (19360.0) -
文字列を URL-encoded form data の1コンポーネント としてエンコードした文字列を返します。
文字列を URL-encoded form data の1コンポーネント
としてエンコードした文字列を返します。
通常は URI.encode_www_form を使うほうがよいでしょう。
このメソッドでは *, -, ., 0-9, A-Z, _, a-z, は変換せず、
空白は + に変換し、その他は %XX に、変換します。
このメソッドは
https://www.w3.org/TR/2013/CR-html5-20130806/forms.html#url-encoded-form-data
にもとづいて実装されています。
//emlist[][ruby]{
require '... -
Benchmark
:: Tms # format(fmtstr = nil , *args) -> String (19201.0) -
self を指定されたフォーマットで整形して返します。
self を指定されたフォーマットで整形して返します。
このメソッドは Kernel.#format のようにオブジェクトを整形しますが、
以下の拡張を使用することができます。
: %u
user CPU time で置き換えられます。Benchmark::Tms#utime
: %y
system CPU time で置き換えられます(Mnemonic: y of "s*y*stem")。Benchmark::Tms#stime
: %U
子プロセスの user CPU time で置き換えられます。Benchmark::Tms#cutime
: %Y
子プロセスの s... -
Date
. strptime(str = & # 39;-4712-01-01& # 39; , format = & # 39;%F& # 39; , start = Date :: ITALY) -> Date (19201.0) -
与えられた雛型で日付表現を解析し、 その情報に基づいて日付オブジェクトを生成します。
与えられた雛型で日付表現を解析し、
その情報に基づいて日付オブジェクトを生成します。
Date._strptime も参照してください。
また strptime(3)、および Date#strftime も参照してください。
@param str 日付をあらわす文字列
@param format 書式
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日付になる組み合わせである場合に発生します。 -
DateTime
. strptime(str = & # 39;-4712-01-01T00:00:00+00:00& # 39; , format = & # 39;%FT%T%z& # 39; , start = Date :: ITALY) -> DateTime (19201.0) -
与えられた雛型で日時表現を解析し、 その情報に基づいて DateTime オブジェクトを生成します。
与えられた雛型で日時表現を解析し、
その情報に基づいて DateTime オブジェクトを生成します。
@param str 日時をあらわす文字列
@param format 書式
@param start グレゴリオ暦をつかい始めた日をあらわすユリウス日
@raise ArgumentError 正しくない日時になる組み合わせである場合に発生します。
例:
require 'date'
DateTime.strptime('2001-02-03T12:13:14Z').to_s
# => "2001-02-03T12:13:14+00:00"
@see Date.strp... -
URI
. encode _ www _ form(enum , enc=nil) -> String (19078.0) -
enum から URL-encoded form data を生成します。
enum から URL-encoded form data を生成します。
HTML5 で定義されている application/x-www-form-urlencoded 形式の
文字列を生成します。
enum には通常 [key, value] という形の配列の配列を渡します。
以下の例を見てください。
require 'uri'
URI.encode_www_form([["a", "1"], ["b", "2"], ["c", "x yz"]])
# => "a=1&b=2&c=x+yz"
実際には、each のブロック呼び出しで [key, value] の形のデ... -
Time
# strftime(format) -> String (19009.0) -
時刻を format 文字列に従って文字列に変換した結果を返します。
時刻を format 文字列に従って文字列に変換した結果を返します。
@param format フォーマット文字列を指定します。使用できるものは 以下の通りです。
* %A: 曜日の名称(Sunday, Monday ... )
* %a: 曜日の省略名(Sun, Mon ... )
* %B: 月の名称(January, February ... )
* %b: 月の省略名(Jan, Feb ... )
* %C: 世紀 (2009年であれば 20)
* %c: 日付と時刻 (%a %b %e %T %Y)
* %D: 日付 (%m/%d/%y)
* ... -
Date
# strftime(format = & # 39;%F& # 39;) -> String (18937.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 も参照してくだ... -
Date
. _ strptime(str , format = & # 39;%F& # 39;) -> Hash (18937.0) -
このメソッドは Date.strptime と似ていますが、日付オブジェクトを生成せずに、 見いだした要素をハッシュで返します。
このメソッドは Date.strptime と似ていますが、日付オブジェクトを生成せずに、
見いだした要素をハッシュで返します。
@param str 日付をあらわす文字列
@param format 書式文字列
書式文字列に使用できるものは以下の通りです。
* %A: 曜日の名称(Sunday, Monday ... )
* %a: 曜日の省略名(Sun, Mon ... )
* %B: 月の名称(January, February ... )
* %b: 月の省略名(Jan, Feb ... )
* %C: 世紀 (2009年であれば 20)
* %c: 日付... -
Time
. strptime(date , format , now=self . now) -> Time (18901.0) -
文字列を Date._strptime を用いて Time オブジェクト に変換します。
文字列を Date._strptime を用いて Time オブジェクト
に変換します。
require 'time'
Time.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900
ブロックを渡すと年の部分をブロックによって変換できます。
require 'time'
Time.strptime('91/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >... -
Time
. strptime(date , format , now=self . now) {|y| . . . } -> Time (18901.0) -
文字列を Date._strptime を用いて Time オブジェクト に変換します。
文字列を Date._strptime を用いて Time オブジェクト
に変換します。
require 'time'
Time.strptime('2001-02-03T04:05:06+09:00', '%Y-%m-%dT%H:%M:%S%z')
#=> 2001-02-03 06:05:06 +0900
ブロックを渡すと年の部分をブロックによって変換できます。
require 'time'
Time.strptime('91/5/18 4:13:00', '%Y/%m/%d %T'){|y|
if y > 100 then y
elsif y >... -
WEBrick
:: HTTPUtils :: FormData # [](header) -> String | nil (18649.0) -
自身が multipart/form-data なデータの場合に、header で指定された ヘッダの値を文字列で返します。無ければ nil を返します。
自身が multipart/form-data なデータの場合に、header で指定された
ヘッダの値を文字列で返します。無ければ nil を返します。
@param header ヘッダ名を文字列で指定します。大文字と小文字を区別しません。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
p req.query['q']['content-type'] #=> "plain/text"
end
end
MyCGI.new.start() -
Kernel
. # sprintf(format , *arg) -> String (18601.0) -
format 文字列を C 言語の sprintf と同じように解釈し、 引数をフォーマットした文字列を返します。
format 文字列を C 言語の sprintf と同じように解釈し、
引数をフォーマットした文字列を返します。
@param format フォーマット文字列です。
@param arg フォーマットされる引数です。
@see Kernel.#printf,Time#strftime,Date.strptime
=== sprintf フォーマット
Ruby の sprintf フォーマットは基本的に C 言語の sprintf(3)
のものと同じです。ただし、short や long などの C 特有の型に対する修飾子が
ないこと、2進数の指示子(%b, %B)が存在すること、s... -
WEBrick
:: HTTPUtils :: FormData # <<(str) -> self (18601.0) -
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。
WEBrick::HTTPUtils の内部で使われます。ユーザがこのメソッドを直接呼ぶことはありません。 -
WEBrick
:: HTTPUtils :: FormData # name -> String | nil (18601.0) -
フォームデータの name 属性を文字列で表すアクセサです。
フォームデータの name 属性を文字列で表すアクセサです。
@param value フォームデータの name 属性を文字列で指定します。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
p req.query['q'].name #=> "q"
end
end
MyCGI.new.start() -
Gem
:: OldFormat # gem _ path -> String (18301.0) -
Gem のパスを返します。
Gem のパスを返します。 -
Gem
:: Platform # cpu -> String (18301.0) -
CPU のアーキテクチャを返します。
CPU のアーキテクチャを返します。 -
Gem
:: Platform # os -> String (18301.0) -
OS の種類を返します。
OS の種類を返します。 -
Gem
:: Platform # to _ s -> String (18301.0) -
自身にセットされている CPU, OS, バージョンを文字列として返します。
自身にセットされている CPU, OS, バージョンを文字列として返します。 -
Gem
:: Platform # version -> String (18301.0) -
プラットフォームのバージョンを返します。
プラットフォームのバージョンを返します。 -
Gem
:: Platform :: CURRENT -> String (18301.0) -
特定のプラットフォーム向けの Gem をビルドするときに使用します。
特定のプラットフォーム向けの Gem をビルドするときに使用します。 -
Gem
:: Platform :: RUBY -> String (18301.0) -
Pure Ruby の Gem はバイナリファイルをビルドするために Gem::Specification#extensions を使用する可能性があります。
Pure Ruby の Gem はバイナリファイルをビルドするために Gem::Specification#extensions
を使用する可能性があります。 -
WEBrick
:: HTTPUtils :: FormData # to _ s -> String (18301.0) -
自身が表すフォームデータのうちのひとつを文字列として返します。
自身が表すフォームデータのうちのひとつを文字列として返します。 -
StringIO
# printf(format , *obj) -> nil (9601.0) -
指定されたフォーマットに従い各引数 obj を文字列に変換して、自身に出力します。
指定されたフォーマットに従い各引数 obj を文字列に変換して、自身に出力します。
@param format 文字列のフォーマットを指定します。Kernel.#format を参照して下さい。
@param obj 書き込みたいオブジェクトを指定します。
@raise IOError 自身が書き込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
require "stringio"
a = StringIO.new("", 'r+')
a.printf("%c%c%c", 97, 98, 99)
a.string ... -
Gem
:: SpecFetcher # fetch(dependency , all = false , matching _ platform = true) -> Array (901.0) -
依存関係を満たす gemspec の配列を返します。
依存関係を満たす gemspec の配列を返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency -
Gem
:: SpecFetcher # find _ matching(dependency , all = false , matching _ platform = true) -> Array (901.0) -
依存関係を満たす gemspec の名前の配列を返します。
依存関係を満たす gemspec の名前の配列を返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency -
Net
:: HTTPHeader # content _ type -> String|nil (637.0) -
"text/html" のような Content-Type を表す 文字列を返します。
"text/html" のような Content-Type を表す
文字列を返します。
Content-Type: ヘッダフィールドが存在しない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/comments.cgi?post=comment')
req = Net::HTTP::Post.new(uri.request_uri)
req.content_type # => nil
req.content_type = 'multipart/for...