種類
ライブラリ
- English (22)
- ビルトイン (1543)
-
cgi
/ core (22) -
cgi
/ session (22) - continuation (22)
- csv (77)
- dbm (11)
- fiddle (110)
-
fiddle
/ import (11) - forwardable (22)
- gdbm (11)
-
irb
/ context (11) - json (11)
- matrix (100)
-
minitest
/ mock (1) -
minitest
/ unit (2) - mkmf (11)
- monitor (33)
-
net
/ http (11) -
net
/ imap (11) - openssl (55)
- optparse (33)
- pstore (22)
- psych (61)
- rake (22)
-
rake
/ packagetask (22) - readline (22)
-
rexml
/ document (88) -
rinda
/ tuplespace (11) -
rubygems
/ command _ manager (11) -
rubygems
/ config _ file (22) - sdbm (11)
- shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - stringio (11)
- strscan (11)
- thread (4)
- thwait (60)
- tsort (42)
-
webrick
/ cgi (22) -
webrick
/ config (11) -
webrick
/ httprequest (11) -
webrick
/ httpresponse (22) -
webrick
/ httpserver (22) -
webrick
/ httpstatus (11) -
webrick
/ httputils (11) -
webrick
/ server (11) -
win32
/ registry (22) - win32ole (66)
-
yaml
/ dbm (11)
クラス
- Array (408)
- Bignum (3)
-
CGI
:: Session (22) -
CSV
:: Row (33) -
CSV
:: Table (44) - Continuation (22)
- DBM (11)
- Dir (33)
-
Fiddle
:: Handle (44) -
Fiddle
:: Pointer (66) - Fixnum (3)
- GDBM (11)
-
Gem
:: CommandManager (11) -
Gem
:: ConfigFile (22) - Hash (22)
- IO (44)
- Integer (21)
- MatchData (44)
- Matrix (61)
-
MiniTest
:: Mock (1) -
MiniTest
:: Unit (2) - Module (27)
-
Net
:: IMAP :: FetchData (11) - NilClass (11)
-
ObjectSpace
:: WeakMap (11) -
OpenSSL
:: Config (33) -
OpenSSL
:: OCSP :: BasicResponse (11) -
OpenSSL
:: PKCS7 (11) - OptionParser (33)
- PStore (22)
- Proc (11)
-
Psych
:: Handler (11) -
Psych
:: Nodes :: Document (11) -
REXML
:: AttlistDecl (11) -
REXML
:: Attributes (33) -
REXML
:: Elements (22) -
REXML
:: Parent (22) -
Rake
:: FileList (11) -
Rake
:: PackageTask (22) - Range (72)
- Regexp (44)
-
Rinda
:: TupleEntry (11) - SDBM (11)
- Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - String (275)
- StringIO (11)
- StringScanner (11)
- Struct (14)
- Symbol (110)
- Thread (33)
- ThreadsWait (60)
- Vector (39)
-
WEBrick
:: CGI (22) -
WEBrick
:: GenericServer (11) -
WEBrick
:: HTTPRequest (11) -
WEBrick
:: HTTPResponse (22) -
WEBrick
:: HTTPServer :: MountTable (22) -
WEBrick
:: HTTPUtils :: FormData (11) - WIN32OLE (22)
-
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ VARIABLE (11) -
WIN32OLE
_ VARIANT (22) -
Win32
:: Registry (22) -
YAML
:: DBM (11)
モジュール
-
CGI
:: QueryExtension (11) -
CGI
:: QueryExtension :: Value (11) - Enumerable (44)
-
Fiddle
:: Importer (11) - Forwardable (22)
- JSON (11)
- Kernel (264)
- MonitorMixin (11)
-
Net
:: HTTPHeader (11) - Psych (39)
-
Rake
:: TaskManager (11) -
RubyVM
:: AbstractSyntaxTree (10) - TSort (42)
-
WEBrick
:: Config (11) -
WEBrick
:: HTTPStatus (11) - Warning (10)
オブジェクト
- ENV (22)
-
Readline
:: HISTORY (22)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (11) -
$ RS (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - =~ (11)
- ConditionVariable (11)
- Context (11)
- DOSISH 対応 (11)
- FileHandler (11)
- IO (11)
- Marshal フォーマット (11)
- Monitor (11)
- MonitorMixin (11)
-
NEWS for Ruby 2
. 7 . 0 (5) - Numeric (11)
- SizedQueue (11)
- []= (270)
-
all
_ waits (18) - at (11)
- attr (11)
- bigdecimal (11)
- call (11)
- caller (33)
-
caller
_ locations (22) - combination (22)
- commit (11)
- component (22)
-
const
_ source _ location (5) - constants (11)
- curry (11)
-
def
_ delegator (11) -
def
_ instance _ delegator (11) -
default
_ argv= (11) -
default
_ event _ sources (11) - delete (11)
-
each
_ line (22) -
each
_ strongly _ connected _ component _ from (42) - element (22)
- empty (11)
- empty? (6)
- encode (33)
- entries (6)
- exec (44)
- expect (1)
- field (11)
- fill (66)
- finished? (6)
- first (44)
- glob (22)
-
included
_ modules (11) -
install
_ files (11) - join (28)
-
join
_ nowait (6) - last (11)
-
load
_ stream (22) - match (22)
- max (36)
- min (72)
-
mon
_ enter (11) - names (11)
- new (42)
-
next
_ wait (6) - of (2)
-
ole
_ type _ detail (11) - open-uri (11)
- optparse (11)
- pack (19)
- pack テンプレート文字列 (11)
-
package
_ files (11) -
package
_ files= (11) -
parse
_ file (8) - permutation (22)
- pop (11)
- prefixes (11)
-
process
_ args (1) - product (22)
- readlines (55)
-
repeated
_ combination (22) -
repeated
_ permutation (22) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) - run (1)
-
safe
_ load (17) - section (11)
- select (22)
- shift (22)
- sign (22)
- slice (121)
- slice! (33)
-
sort
_ by (22) - spawn (44)
- srand (22)
- start (11)
-
start
_ document (11) - store (11)
- summarize (22)
- sym (22)
- system (44)
- test (18)
- threads (6)
-
to
_ a (17) -
to
_ ptr (11) - transaction (11)
- tsort (11)
- unpack (11)
-
webrick
/ cgi (11) - 演算子式 (11)
検索結果
先頭5件
-
Integer
# [](nth) -> Integer (41272.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...lf[nth] は 1 か 0
@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は......raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print....../}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b01001101[2, 4] #=> 0b0011
0b01001100[2..5] #=> 0b0011
0b01001100[2...6] #=> 0b0011
# ^^^^
//}
self[nth]=bit (... -
Integer
# [](nth , len) -> Integer (41272.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...lf[nth] は 1 か 0
@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は......raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print....../}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b01001101[2, 4] #=> 0b0011
0b01001100[2..5] #=> 0b0011
0b01001100[2...6] #=> 0b0011
# ^^^^
//}
self[nth]=bit (... -
Integer
# [](range) -> Integer (41272.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...lf[nth] は 1 か 0
@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は......raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print....../}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの例][ruby]{
0b01001101[2, 4] #=> 0b0011
0b01001100[2..5] #=> 0b0011
0b01001100[2...6] #=> 0b0011
# ^^^^
//}
self[nth]=bit (... -
Integer
# [](nth) -> Integer (41212.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...かの数値
@return 1 か 0
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のイン......デックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
self[nth]=bit (つまりビットの修正) がないのは、Numeric 関連クラスが
immutable であるためです。... -
IO
# readlines(limit) -> [String] (26216.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切......指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@raise IOError 自身が読み込み......//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") {... -
IO
# readlines(limit , chomp: false) -> [String] (26216.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切......区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp t......@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines... -
IO
# readlines(rs = $ / ) -> [String] (26216.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切......指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@raise IOError 自身が読み込み......//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") {... -
IO
# readlines(rs = $ / , chomp: false) -> [String] (26216.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切......区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp t......@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines... -
IO
# readlines(rs , limit) -> [String] (26216.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切......指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@raise IOError 自身が読み込み......//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines(3) } # => ["lin", "e1,", "\n", "lin", "e2,", "\n", "lin", "e3,", "\n"]
File.open("testfile") {... -
IO
# readlines(rs , limit , chomp: false) -> [String] (26216.0) -
データを全て読み込んで、その各行を要素としてもつ配列を返します。 既に EOF に達していれば空配列 [] を返します。
...その各行を要素としてもつ配列を返します。
既に EOF に達していれば空配列 [] を返します。
テキスト読み込みメソッドとして動作します。
limit で最大読み込みバイト数を指定します。ただしマルチバイト文字が途中で
切......区切りを文字列で指定します。rs に nil を指定すると行区切りなしとみなします。
空文字列 "" を指定すると連続する改行を行の区切りとみなします(パラグラフモード)。
@param limit 最大の読み込みバイト数
@param chomp t......@raise IOError 自身が読み込み用にオープンされていなければ発生します。
//emlist[例][ruby]{
IO.write("testfile", "line1,\nline2,\nline3,\n")
File.open("testfile") { |f| p f.readlines } # => ["line1,\n", "line2,\n", "line3,\n"]
File.open("testfile") { |f| p f.readlines... -
IO (26012.0)
-
基本的な入出力機能のためのクラスです。
...基本的な入出力機能のためのクラスです。
File::Constants は、File から IO へ移動しました。
===[a:m17n] 多言語化と IO のエンコーディング
IO オブジェクトはエンコーディングを持ちます。
エンコーディングの影響を受けるメ......と受けないメソッドがあります。
影響を受けるメソッドでは、IO のエンコーディングに従い読み込まれた文字列のエンコーディングが決定されます。
また IO のエンコーディングを適切に設定することにより、読み込み時......nil または 0 を指定した場合、
EOF であっても常に空文字列 "" を返します。
//emlist{
メソッド 空のファイルに対して
IO.read(空ファイル) ""
IO.read(空ファイル, length) nil
IO.readlines(空ファイル) []
IO.for... -
WEBrick
:: GenericServer # [](key) -> object (24100.0) -
self.config[key] と同じです。
...self.config[key] と同じです。... -
IO
. select(reads , writes = [] , excepts = [] , timeout = nil) -> [[IO]] | nil (23300.0) -
select(2) を実行します。
...待ちの IO オブジェクトの中から準備ができたものを
それぞれ配列にして、配列の配列として返します。
タイムアウトした時には nil を返します。
@param reads 入力待ちする IO オブジェクトの配列を渡します。
@param writes 出......する IO オブジェクトの配列を渡します。
@param excepts 例外待ちする IO オブジェクトの配列を渡します。
@param timeout タイムアウトまでの時間を表す数値または nil を指定します。数値で指定したときの単位は秒です。nil を指......は IO がどれかひとつレディ状態になるまで待ち続けます。
@raise IOError 与えられた IO オブジェクトが閉じられていた時に発生します。
@raise Errno::EXXX select(2) に失敗した場合に発生します。
rp, wp = IO.pipe
mesg = "ping "
100.times... -
IRB
:: Context (23006.0) -
irb の設定を扱うためのクラスです。
...irb の設定を扱うためのクラスです。
irb 中で conf コマンドの戻り値や .irbrc で IRB.conf を操作する事で設定
を変更します。irb の起動後は IRB.conf の内容を更新しても変更の内容は反
映されない事に注意してください。
なお......、.irbrc 中に記述できる以下の設定値については、IRB::Context
オブジェクトのメソッドとして操作できません。
: IRB.conf[:AT_EXIT]
irb の終了時(サブ irb を含みません)に本項目に設定された Proc オ
ブジェクトを実行します。ブ......せん。
デフォルト値は [] です。
: IRB.conf[:CONTEXT_MODE]
新しいワークスペースを作成した時(サブ irb の起動や pushws した時)に、
ワークスペースに関連する Binding オブジェクトの作成方法を
Integer で設定します。
0 を... -
Shell
:: Filter # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (21500.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...st や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@param file1 文......@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"] # => true
p sh["e", "foo"] # => true
p sh[:exists?, "......foo"] # => true
p sh["exists?", "foo"] # => true
@see Kernel.#test, FileTest...