ライブラリ
- ビルトイン (1080)
- bigdecimal (34)
- continuation (11)
- csv (11)
-
io
/ wait (33) -
irb
/ context (44) - mkmf (22)
-
net
/ pop (55) -
net
/ telnet (4) - objspace (22)
- open-uri (22)
- openssl (143)
- optparse (11)
- psych (11)
- pty (11)
- readline (11)
-
ripper
/ lexer (4) -
rubygems
/ remote _ fetcher (22) - shell (18)
-
shell
/ command-processor (18) -
shell
/ filter (18) - stringio (11)
- tempfile (20)
- thread (12)
- tmpdir (22)
-
webrick
/ httpversion (11) - win32ole (22)
クラス
-
ARGF
. class (33) - Array (79)
- BigDecimal (22)
- CSV (11)
- Dir (34)
- FalseClass (11)
-
Gem
:: RemoteFetcher (22) - IO (215)
-
IRB
:: Context (44) - Module (44)
-
Net
:: POP3 (55) -
Net
:: Telnet (4) - NilClass (11)
-
OpenSSL
:: PKey :: DSA (44) -
OpenSSL
:: PKey :: RSA (55) -
OpenSSL
:: X509 :: Store (33) - OptionParser (11)
- Proc (11)
-
Psych
:: Handler (11) - Range (33)
- Regexp (33)
- Ripper (4)
- Shell (18)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (18) - String (172)
- StringIO (11)
- Struct (31)
- Symbol (8)
- Tempfile (20)
- Thread (11)
-
Thread
:: Queue (42) -
Thread
:: SizedQueue (42) - TrueClass (11)
-
WEBrick
:: HTTPVersion (11) -
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ TYPE (11)
モジュール
- Enumerable (98)
-
GC
:: Profiler (11) - Kernel (218)
- ObjectSpace (22)
- OpenURI (22)
- PTY (11)
- Readline (11)
- Signal (22)
キーワード
-
$ -W (11) -
$ -v (11) -
$ -w (11) -
$ VERBOSE (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (11)
- <= (11)
- <=> (11)
- > (11)
- >= (11)
- ASN1 (11)
- BigDecimal (12)
- Complex (12)
- Continuation (11)
- Float (6)
- Integer (6)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - Range (11)
- Rational (6)
- Ruby プログラムの実行 (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Rubyの起動 (11)
- Ruby用語集 (11)
- [] (95)
- any? (50)
- bsearch (44)
- casecmp? (16)
- check (11)
- chunk (11)
- close (9)
- closed? (9)
- compile (11)
- create (20)
-
default
_ event _ sources (11) -
delete
_ all (22) - deq (22)
- each (48)
-
each
_ line (64) - fcntl (11)
-
fetch
_ path (11) - foreach (45)
- gets (48)
- glob (8)
- handler= (11)
- irb (11)
-
keyword
_ init? (3) - lambda? (11)
- lex (4)
- lines (16)
- load (11)
-
memsize
_ of _ all (11) - mktmpdir (22)
- mode (22)
- new (146)
- none? (47)
- one? (47)
-
open
_ uri (22) -
open
_ uri _ or _ path (11) - optparse (11)
- pop (22)
-
raw
_ data (11) -
reachable
_ objects _ from (11) -
read
_ nonblock (31) - readline (11)
- readlines (24)
- ready? (11)
- rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - scalar (11)
- shift (22)
- slice (66)
- spawn (44)
- start (22)
- status (11)
- system (44)
- test (40)
- trap (22)
-
try
_ run (22) -
use
_ readline (11) -
use
_ readline? (11) - verbose (11)
- verbose? (11)
- verify (22)
-
verify
_ callback= (11) - wait (11)
-
wait
_ readable (11) -
write
_ headers? (11) - ~ (11)
- クラス/メソッドの定義 (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
- 正規表現 (11)
- 演算子式 (11)
検索結果
先頭5件
-
FalseClass
# |(other) -> bool (21272.0) -
other が真なら true を, 偽なら false を返します。
...なら false を返します。
@param other 論理和を行なう式です。
| は再定義可能な演算子に分類されていますので、通常は false | other の形で使われます。
//emlist[例][ruby]{
p false | true #=> true
p false | false #=> false
p false | nil #......=> false
p false | (1 == 1) #=> true
p false | (1 + 1) #=> true
p false.|(true) #=> true
p false.|(false) #=> false
p false.|(nil) #=> false
p false.|(1 == 1) #=> true
p false.|(1 + 1) #=> true
//}... -
NilClass
# |(other) -> bool (21188.0) -
other が真なら true を, 偽なら false を返します。
...other が真なら true を, 偽なら false を返します。
@param other 論理和を行なう式です
//emlist[例][ruby]{
nil | true # => true
nil | false # => false
nil | nil # => false
nil | "a" # => true
//}... -
TrueClass
# |(other) -> bool (18166.0) -
常に true を返します。
...。
| は再定義可能な演算子に分類されていますので、通常は true | other のように使われます。
//emlist[例][ruby]{
p true | true #=> true
p true | false #=> true
p true | nil #=> true
p true | (1 == 1) #=> true
p true | (1 + 1) #=> true
p true.|(true)......#=> true
p true.|(false) #=> true
p true.|(nil) #=> true
p true.|(1 == 1) #=> true
p true.|(1 + 1) #=> true
//}... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1956.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...りました。
* nil: 警告を出力しない (-W0 新しい警告レベル)
* false: 重要な警告のみ出力 (-W1 デフォルト)
* true: すべての警告を出力する (-W2 or -W or -v or -w or --verbose)
追加された -W オプションは $VERBOSE = nil の指定(-W0)を......およびブロック引数で与えられる Proc は
引数チェックがゆるい。break が例外になる。
Proc.new {|a,b,c| p [a,b,c]}.call(1,2)
=> -:1: wrong # of arguments (2 for 3) (ArgumentError)
from -:1:in `call'......from -:1
ruby 1.6.8 (2002-12-24) [i586-linux]
=> ruby 1.8.0 (2003-06-21) [i586-linux]
[1, 2, nil]
Proc.new { break }.call
=> ruby 1.6.8 (2002-12-24) [i586-linux]
=> -:1:in `call': break from proc-c... -
Marshal フォーマット (738.0)
-
Marshal フォーマット フォーマットバージョン 4.8 を元に記述しています。
...ョン 4.8 を元に記述しています。
=== nil, true, false
それぞれ、'0', 'T', 'F' になります。
//emlist[][ruby]{
p Marshal.dump(nil).unpack1("x2 a*") # => "0"
p Marshal.dump(true).unpack1("x2 a*") # => "T"
p Marshal.dump(false).unpack1("x2 a*") # => "F"
//}
Ruby 2.1 以前......("i\x07")
//}
形式 1 の範囲を超える数値 N に対しては、以下の形式になります。
==== 形式 2
//emlist{
| len | n_1 | n_2 | n_3 | n_4 |
<-1-> <- len ->
byte bytes
//}
len の値は -4 〜 -1, 1 〜 4 で。符号と後続のデータが n1......= 255
when -2; n3 = n4 = 255
when -1; n2 = n3 = n4 = 255
end
n = (0xffffff00 | n1) &
(0xffff00ff | n2 * 0x100) &
(0xff00ffff | n3 * 0x10000) &
(0x00ffffff | n4 * 0x1000000)
# p "%x" % n
n = -((n ^ 0xffff_ffff) + 1) if len < 0
n
end
p Marshal... -
rss (642.0)
-
RSS を扱うためのライブラリです。
...は,
例外 RSS::NotWellFormedError が発生します。well formed な
XML だが,RSS 0.9x/1.0/2.0, Atom のいずれでもない場合は,nil が
返ります.
例えば、RSS 1.0 をバリデーション付きでパースするには以下のよ
うにします。ここで、変数 rss_......しでパースするには以下のように書きます。
require 'rss'
rss = nil
begin
rss = RSS::Parser.parse(rss_source)
rescue RSS::InvalidRSSError
rss = RSS::Parser.parse(rss_source, false)
end
これは rss_source が RSS 0.9x/1.0/2.0 のどれか分からない時
に......作成するには
RSS Makerが便利です.
以下のように使います.
require "rss"
rss = RSS::Maker.make("バージョン") do |maker|
maker.XXX = YYY
...
end
===== シンプルなRSS
例えば,
* http://example.com/にある
* Example Siteという説明文を... -
Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) {|pop| . . . . } -> object (533.0) -
Net::POP3 オブジェクトを生成し、サーバへ接続します。
...ックが終わったときにセッションを終了させます。
この場合返り値はブロックの返り値となります。
port に nil を渡すと、適当なポート(通常は110、SSL利用時には 995)を
使います。
以下のコードと同じ動作をします。
requi......ew(address, port, isapop).start(account, password)
使用例:
require 'net/pop'
Net::POP3.start(addr, port, account, password) {|pop|
pop.each_mail do |m|
file.write m.pop
m.delete
end
}
@param address POP3サーバのホスト名文字列
@param port 接続するPOP3... -
Shell
# [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (516.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...ルへのパスを指定します。
@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... -
Shell
# test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (516.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...ルへのパスを指定します。
@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... -
Shell
:: CommandProcessor # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (516.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...ルへのパスを指定します。
@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... -
Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (516.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...ルへのパスを指定します。
@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...