別のキーワード
種類
ライブラリ
- English (48)
- ビルトイン (2218)
- abbrev (24)
- benchmark (48)
- bigdecimal (24)
-
cgi
/ util (48) - csv (12)
- date (96)
-
drb
/ acl (24) - e2mmap (12)
- erb (36)
- fileutils (19)
- forwardable (24)
-
irb
/ magic-file (12) - logger (45)
- openssl (108)
- optparse (24)
- profiler (6)
- psych (48)
- rake (24)
- readline (12)
- resolv (12)
-
rexml
/ document (72) -
rexml
/ streamlistener (12) -
ripper
/ filter (12) -
rubygems
/ commands / which _ command (24) -
rubygems
/ version (12) - scanf (12)
- set (18)
- socket (24)
- stringio (12)
- syslog (192)
- thwait (24)
- time (24)
- timeout (21)
- tsort (46)
- uri (52)
-
webrick
/ accesslog (72) -
webrick
/ log (24) - zlib (96)
クラス
- ACL (12)
- Array (410)
- BasicObject (12)
-
Benchmark
:: Tms (24) - BigDecimal (24)
- Bignum (6)
- CGI (48)
- Date (36)
- DateTime (60)
- Dir (12)
-
Encoding
:: Converter (48) - Enumerator (25)
-
Enumerator
:: Lazy (117) - File (48)
-
File
:: Stat (24) - Fixnum (6)
- Float (70)
-
Gem
:: Commands :: WhichCommand (24) - Hash (74)
- IO (24)
- Integer (60)
- Logger (33)
-
Logger
:: Formatter (12) - Module (48)
- Numeric (48)
- Object (48)
-
OpenSSL
:: BN (108) - OptionParser (24)
-
Psych
:: Handler (12) -
REXML
:: DocType (12) -
REXML
:: Entity (24) -
REXML
:: Text (12) -
Rake
:: FileList (12) - Range (35)
- Regexp (12)
- Set (24)
- Socket (12)
- String (48)
- StringIO (12)
- Struct (38)
- ThreadsWait (24)
- Time (150)
-
WEBrick
:: Log (24) -
Zlib
:: GzipReader (84) -
Zlib
:: GzipWriter (12)
モジュール
- Abbrev (12)
- Benchmark (24)
-
ERB
:: Util (24) - Enumerable (561)
- Exception2MessageMapper (12)
- FileTest (24)
- FileUtils (19)
- Forwardable (24)
- Kernel (300)
- Process (12)
-
REXML
:: StreamListener (12) - Readline (12)
- Syslog (180)
- TSort (46)
- Timeout (21)
- URI (52)
-
WEBrick
:: AccessLog (60)
オブジェクト
-
IRB
:: MagicFile (12)
キーワード
-
$ & (12) -
$ & # 39; (12) -
$ 1 (12) -
$ 10 (12) -
$ 11 (12) -
$ 2 (12) -
$ 3 (12) -
$ 4 (12) -
$ 5 (12) -
$ 6 (12) -
$ 7 (12) -
$ 8 (12) -
$ 9 (12) -
$ OFS (12) -
$ OUTPUT _ FIELD _ SEPARATOR (12) -
$ PID (12) -
$ PROCESS _ ID (12) -
$ ` (12) -
$ ~ (12) - ** (24)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - =~ (12)
- ACL (12)
- ARGF (12)
- AccessLog (12)
- CLF (12)
-
CLF
_ TIME _ FORMAT (12) -
COMBINED
_ LOG _ FORMAT (12) -
COMMON
_ LOG _ FORMAT (12) - CSV (12)
-
ENCODING
_ SPEC _ RE (12) - ERB (12)
- EXT (12)
- Emitter (12)
- Entity (12)
- ExternalEntity (12)
- FORMAT (24)
- Fail (6)
- Filter (12)
- Hosts (12)
- Mapping (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 1 . 0 (4) - Numeric (12)
-
Profiler
_ _ (6) -
REFERER
_ LOG _ FORMAT (12) - Raise (6)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Rubyの起動 (12)
- Ruby用語集 (12)
- Sequence (12)
- Status (12)
- String (12)
- Symbol (12)
- Syslog (12)
- TCPServer (12)
- Version (12)
-
_ strptime (24) - abbrev (24)
- alert (12)
- all? (21)
-
all
_ waits (18) - any? (24)
- benchmark (12)
- binwrite (12)
- chmod (12)
- chunk (24)
-
class
_ eval (24) - close (12)
- collect (12)
-
completion
_ proc= (12) - count (72)
-
cp
_ lr (7) - crit (12)
-
datetime
_ format (12) -
datetime
_ format= (24) - debug (12)
- decode (7)
-
decode
_ www _ form _ component (12) -
default
_ proc= (12) - delegate (12)
-
delete
_ if (24) - detect (24)
- divide (24)
- divmod (24)
-
drb
/ extservm (12) -
each
_ byte (24) -
each
_ strongly _ connected _ component _ from (23) - emerg (12)
- encode (7)
-
encode
_ www _ form _ component (12) - entitydecl (12)
-
enum
_ for (24) - environment (12)
- err (12)
- escape (19)
- filter (28)
- filter! (28)
- find (36)
-
find
_ all (24) -
find
_ index (36) -
find
_ paths (12) - fnmatch (12)
- fnmatch? (12)
- format (24)
-
generate
_ prime (12) - getifaddrs (12)
-
group
_ by (24) - grpowned? (12)
- include (12)
- info (12)
- inspect (6)
-
instance
_ delegate (12) - irb (12)
- iso8601 (12)
-
keep
_ if (48) - lineno (12)
- lineno= (12)
- load (12)
- log (12)
- logger (12)
- map (12)
-
mask
_ bits! (12) - matches? (12)
- max (84)
-
max
_ by (48) -
method
_ missing (12) - min (84)
-
min
_ by (48) - minmax (36)
-
minmax
_ by (24) - mkdir (12)
-
mod
_ add (12) -
mod
_ exp (12) -
mod
_ inverse (12) -
mod
_ mul (12) -
mod
_ sqr (12) -
mod
_ sub (12) -
module
_ eval (24) - modulo (54)
- new (58)
-
next
_ float (11) - none? (21)
- nonzero? (12)
- notice (12)
- nsec (12)
- one? (21)
- open (24)
- open! (12)
- opened? (12)
- owned? (12)
- pack (21)
- pack テンプレート文字列 (12)
- partition (24)
- pathmap (12)
- pos (12)
- pow (24)
-
prev
_ float (11) -
primitive
_ convert (48) - printf (48)
- produce (6)
- profile (6)
- reject (48)
- reject! (24)
- reopen (12)
- rexml (12)
-
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) - rfc3339 (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - scanf (18)
- select (48)
- select! (48)
- setproctitle (12)
-
slice
_ after (22) -
slice
_ before (36) -
slice
_ when (11) - sort (24)
-
sort
_ by! (24) - sprintf (12)
- sprintf フォーマット (12)
-
start
_ document (12) - stat (12)
- step (21)
- strftime (24)
- strptime (48)
- subsec (12)
- tell (12)
- test (24)
-
time
_ format (12) -
time
_ format= (12) - timeout (21)
-
to
_ enum (24) -
to
_ f (12) -
to
_ h (19) -
to
_ i (12) -
to
_ s (12) - tracer (12)
- tsort (12)
-
tsort
_ each (23) -
tv
_ nsec (12) -
tv
_ sec (12) -
tv
_ usec (12) - u (12)
- unescape (19)
- unescapeElement (12)
-
unescape
_ element (12) - ungetc (12)
- uniq (24)
- unnormalized (12)
- unpack (12)
-
url
_ encode (12) - usec (12)
-
values
_ at (12) - warning (12)
-
world
_ readable? (24) -
world
_ writable? (24) - write (12)
- xmlschema (12)
- yaml (12)
- クラス/メソッドの定義 (12)
- リテラル (12)
- 正規表現 (12)
- 演算子式 (12)
検索結果
先頭5件
-
Date
# strftime(format = & # 39;%F& # 39;) -> String (364.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 版にあるような幅指定などもで... -
Ruby用語集 (318.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...語集
A B C D E F G I J M N O R S Y
a ka sa ta na ha ma ya ra wa
=== 記号・数字
: %記法
: % notation
「%」記号で始まる多種多様なリテラル記法の総称。
参照:d:spec/literal#percent
: 0 オリジン
: zero-based......参照:Symbol
: シンボル配列
要素がシンボル(Symbol オブジェクト)だけからなる配列。
配列式としては % 記法で書くこともできる。
参照:d:spec/literal#percent
: 数値オブジェクト
Numeric クラスのサブクラスのインス......右の銘としている。
参照:https://ja.wikisource.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%8C%E7%9F%A5%E3%82%8B%E3%81%B9%E3%81%8D97%E3%81%AE%E3%81%93%E3%81%A8/%E5%90%8D%E5%89%8D%E9%87%8D%E8%A6%81
: 日本Rubyの会
Ruby の開発者・利用者の支援を行って... -
URI
. encode _ www _ form _ component(str , enc=nil) -> String (198.0) -
文字列を URL-encoded form data の1コンポーネント としてエンコードした文字列を返します。
... %XX に、変換します。
このメソッドは
https://www.w3.org/TR/2013/CR-html5-20130806/forms.html#url-encoded-form-data
にもとづいて実装されています。
//emlist[][ruby]{
require 'uri'
p URI.encode_www_form_component('Ruby リファレンスマニュアル')
# => "Ruby+%E3%8......3%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB"
//}
@param str エンコードする文字列
@param enc 指定された場合、パーセントエンコーディングする前に、strをこのエンコーディングに変換
@see URI.decode_www_fo... -
URI
. decode _ www _ form _ component(str , enc=Encoding :: UTF _ 8) -> String (192.0) -
URL-encoded form data の文字列の各コンポーネント をデコードした文字列を返します。
...equire 'uri'
enc = URI.encode_www_form_component('Ruby リファレンスマニュアル')
# => "Ruby+%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB"
p URI.decode_www_form_component(enc)
# => "Ruby リファレンスマニュアル"
//}
@param st... -
Array
# pack(template) -> String (180.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...cd"].pack("u") # => "$86)C9```\n"
["a"*45].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n"
["a"*46].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n!80``\n"
["abcdefghi"].pack("u6") # => "&86)C9&5F\n#9VAI\n"
//}
: U......[82, 117, 98, 121].pack("c*") # => "Ruby"
s = ""
[82, 117, 98, 121].each {|c| s << c}
s # => "Ruby"
[82, 117, 98, 121].collect {|c| sprintf "%c", c}.join # => "Ruby"
[82, 117, 98, 121].inject("") {|s, c| s << c} # => "Ruby"
//}
: 文字列を数値(文字コード)の配列に変換......ドレ
ス(のバイナリ表現)です。以下のようにすれば見慣れた表記で見ること
が出来ます
//emlist[][ruby]{
printf "%#014x\n", "xp\xC2\x85\vV\x00\x00".unpack("J")[0] # => 0x560b85c27078
//}
アドレスが指す先のオブジェクト(この例で "foo\0") は、... -
Array
# pack(template , buffer: String . new) -> String (180.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...cd"].pack("u") # => "$86)C9```\n"
["a"*45].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n"
["a"*46].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n!80``\n"
["abcdefghi"].pack("u6") # => "&86)C9&5F\n#9VAI\n"
//}
: U......[82, 117, 98, 121].pack("c*") # => "Ruby"
s = ""
[82, 117, 98, 121].each {|c| s << c}
s # => "Ruby"
[82, 117, 98, 121].collect {|c| sprintf "%c", c}.join # => "Ruby"
[82, 117, 98, 121].inject("") {|s, c| s << c} # => "Ruby"
//}
: 文字列を数値(文字コード)の配列に変換......ドレ
ス(のバイナリ表現)です。以下のようにすれば見慣れた表記で見ること
が出来ます
//emlist[][ruby]{
printf "%#014x\n", "xp\xC2\x85\vV\x00\x00".unpack("J")[0] # => 0x560b85c27078
//}
アドレスが指す先のオブジェクト(この例で "foo\0") は、... -
String
# unpack(template) -> Array (180.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...cd"].pack("u") # => "$86)C9```\n"
["a"*45].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n"
["a"*46].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n!80``\n"
["abcdefghi"].pack("u6") # => "&86)C9&5F\n#9VAI\n"
//}
: U......[82, 117, 98, 121].pack("c*") # => "Ruby"
s = ""
[82, 117, 98, 121].each {|c| s << c}
s # => "Ruby"
[82, 117, 98, 121].collect {|c| sprintf "%c", c}.join # => "Ruby"
[82, 117, 98, 121].inject("") {|s, c| s << c} # => "Ruby"
//}
: 文字列を数値(文字コード)の配列に変換......ドレ
ス(のバイナリ表現)です。以下のようにすれば見慣れた表記で見ること
が出来ます
//emlist[][ruby]{
printf "%#014x\n", "xp\xC2\x85\vV\x00\x00".unpack("J")[0] # => 0x560b85c27078
//}
アドレスが指す先のオブジェクト(この例で "foo\0") は、... -
pack テンプレート文字列 (180.0)
-
pack テンプレート文字列
...cd"].pack("u") # => "$86)C9```\n"
["a"*45].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n"
["a"*46].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n!80``\n"
["abcdefghi"].pack("u6") # => "&86)C9&5F\n#9VAI\n"
//}
: U......[82, 117, 98, 121].pack("c*") # => "Ruby"
s = ""
[82, 117, 98, 121].each {|c| s << c}
s # => "Ruby"
[82, 117, 98, 121].collect {|c| sprintf "%c", c}.join # => "Ruby"
[82, 117, 98, 121].inject("") {|s, c| s << c} # => "Ruby"
//}
: 文字列を数値(文字コード)の配列に変換......ドレ
ス(のバイナリ表現)です。以下のようにすれば見慣れた表記で見ること
が出来ます
//emlist[][ruby]{
printf "%#014x\n", "xp\xC2\x85\vV\x00\x00".unpack("J")[0] # => 0x560b85c27078
//}
アドレスが指す先のオブジェクト(この例で "foo\0") は、... -
String
# scanf(format) -> Array (162.0) -
ブロックを指定しない場合、見つかった文字列を format に従って変 換し、そのオブジェクトの配列を返します。 format で指定した文字列が見つからない場合は空の配列を 生成して返します。
...字列が見つからない場合は空の配列を
生成して返します。
require 'scanf'
str = "123 abc 456 def 789 ghi"
p str.scanf("%d%s") #=> [123, "abc"]
ブロックを指定した場合は scanf を継続して実行し、順次
見つかった文字列を変換したオブジ......678 0x90"
p str.scanf("%d%x"){|n, s| [n, s]}
#=> [[123, 69], [678, 144]]
formatに完全にマッチしていなくても、部分的にマッチしていれば、
ブロックは実行されます。
require 'scanf'
str = "123 abc 456 def"
ret = str.scanf("%s%d") { |s, n| [s, n] }
p......参照してください。
使用例:
require 'scanf'
str = "123 abc 456 def 789 ghi"
p str.scanf("%d%s") #=> [123, "abc"]
===[a:format] scanfフォーマット文字列
文字 '%' と(s,d のような)指示子の間に、整数を指定する事により読み込む文字列の幅を
指... -
String
# scanf(format) {|*ary| . . . } -> Array (162.0) -
ブロックを指定しない場合、見つかった文字列を format に従って変 換し、そのオブジェクトの配列を返します。 format で指定した文字列が見つからない場合は空の配列を 生成して返します。
...字列が見つからない場合は空の配列を
生成して返します。
require 'scanf'
str = "123 abc 456 def 789 ghi"
p str.scanf("%d%s") #=> [123, "abc"]
ブロックを指定した場合は scanf を継続して実行し、順次
見つかった文字列を変換したオブジ......678 0x90"
p str.scanf("%d%x"){|n, s| [n, s]}
#=> [[123, 69], [678, 144]]
formatに完全にマッチしていなくても、部分的にマッチしていれば、
ブロックは実行されます。
require 'scanf'
str = "123 abc 456 def"
ret = str.scanf("%s%d") { |s, n| [s, n] }
p......参照してください。
使用例:
require 'scanf'
str = "123 abc 456 def 789 ghi"
p str.scanf("%d%s") #=> [123, "abc"]
===[a:format] scanfフォーマット文字列
文字 '%' と(s,d のような)指示子の間に、整数を指定する事により読み込む文字列の幅を
指... -
リテラル (156.0)
-
リテラル * num * string * backslash * exp * char * command * here * regexp * array * hash * range * symbol * percent
...ng] 文字列リテラル
//emlist[例][ruby]{
"this is a string expression\n"
'this is a string expression\n'
%q!I said, "You said, 'She said it.'"!
%!I said, "You said, 'She said it.'"!
%Q('This is it.'\n)
"this is multi line
string"
//}
文字列はダブルクォートまたはシングルク......メタ a を表す String
: ?\M-\C-a
メタ-コントロール a を表す String
===[a:command] コマンド出力
//emlist[例][ruby]{
`date`
%x{ date }
//}
バッククォート(`)で囲まれた文字列は、ダブルクォー
トで囲まれた文字列と同様にbackslash
の解釈と......次の行は常にヒアドキュメントとなります。例えば、以下のよう
な記述は文法エラーになります
printf('%s%d',
<<EOS,
3055 * 2 / 5) # <- この行はヒアドキュメントに含まれてしまう
This line is a her...