別のキーワード
種類
ライブラリ
- ビルトイン (1750)
- bigdecimal (52)
- continuation (12)
- csv (402)
- fileutils (48)
- find (22)
- getoptlong (36)
-
io
/ console (12) -
io
/ wait (35) -
irb
/ context (48) - mkmf (72)
-
net
/ smtp (16) -
net
/ telnet (4) - objspace (12)
- open-uri (52)
- openssl (204)
- optparse (216)
- pathname (55)
- pstore (24)
- psych (12)
- rake (48)
-
rake
/ loaders / makefile (12) -
rake
/ packagetask (48) -
rake
/ testtask (12) -
rdoc
/ context (12) -
rdoc
/ top _ level (12) - readline (12)
-
rexml
/ document (12) -
ripper
/ lexer (5) -
rubygems
/ requirement (12) -
rubygems
/ version (12) - shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - socket (72)
- stringio (12)
- tempfile (24)
-
test
/ unit (1) - thread (12)
- thwait (18)
- timeout (21)
- tracer (24)
-
webrick
/ httpproxy (12) - win32ole (120)
- zlib (132)
クラス
-
ARGF
. class (61) - Array (117)
- BasicSocket (24)
- BigDecimal (38)
- CSV (348)
-
CSV
:: FieldInfo (36) -
CSV
:: Table (12) - Dir (24)
- Enumerator (48)
-
Enumerator
:: Lazy (24) - Exception (12)
- FalseClass (12)
- File (36)
-
File
:: Stat (12) -
Gem
:: Requirement (12) - GetoptLong (36)
- Hash (81)
- IO (347)
-
IRB
:: Context (48) - Module (48)
-
Net
:: SMTP (16) -
Net
:: Telnet (4) - NilClass (12)
- Object (12)
-
OpenSSL
:: Engine (12) -
OpenSSL
:: PKey :: DSA (72) -
OpenSSL
:: PKey :: RSA (72) -
OpenSSL
:: X509 :: Store (36) - OptionParser (156)
- PStore (24)
- Pathname (55)
- Proc (26)
-
Psych
:: Handler (12) -
RDoc
:: Context (12) -
RDoc
:: Options (12) -
RDoc
:: TopLevel (12) -
REXML
:: Element (12) -
Rake
:: FileTask (12) -
Rake
:: MakefileLoader (12) -
Rake
:: PackageTask (48) - Range (36)
- Regexp (12)
- Ripper (5)
- Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) -
Socket
:: AncillaryData (24) - String (254)
- StringIO (12)
- Struct (52)
- Symbol (21)
- Tempfile (24)
-
Thread
:: Queue (46) -
Thread
:: SizedQueue (46) - ThreadsWait (18)
- TracePoint (12)
- Tracer (24)
- TrueClass (12)
- UNIXSocket (12)
-
WEBrick
:: HTTPProxyServer (12) - WIN32OLE (24)
-
WIN32OLE
_ EVENT (36) -
WIN32OLE
_ PARAM (12) -
WIN32OLE
_ TYPE (24) -
WIN32OLE
_ VARIABLE (12) -
Zlib
:: GzipReader (84) -
Zlib
:: GzipWriter (48)
モジュール
- Enumerable (140)
- FileUtils (48)
- Find (22)
- Kernel (378)
- ObjectSpace (12)
- OpenURI (24)
-
OpenURI
:: OpenRead (12) -
OptionParser
:: Arguable (48) - RakeFileUtils (36)
- Readline (12)
- Signal (24)
-
Test
:: Unit (1) - Timeout (21)
キーワード
-
$ -W (12) -
$ -v (12) -
$ -w (12) -
$ VERBOSE (12) - +@ (10)
- -@ (10)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - < (12)
- <= (12)
- == (24)
- > (12)
- >= (12)
- ASN1 (12)
- BigDecimal (14)
- Complex (14)
- Continuation (12)
- Float (7)
- Integer (7)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - OPS (12)
- OptionParser (12)
- Range (12)
- Rational (7)
- Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Rubyの起動 (12)
- Ruby用語集 (12)
- TCPServer (12)
- TestTask (12)
- Version (12)
-
WIN32OLE
_ EVENT (12) - [] (107)
-
add
_ class _ or _ module (24) -
add
_ filter (24) - all? (53)
- any? (62)
-
arg
_ config (12) - autoclose? (12)
- bigdecimal (12)
- binmode (12)
- bsearch (48)
- caller (36)
- casecmp? (18)
- cd (24)
- chdir (24)
- chunk (36)
- close (10)
- closed? (10)
-
col
_ sep (12) - convert (36)
- coverage (8)
- create (24)
-
create
_ makefile (12) - dedup (3)
-
default
_ event _ sources (12) - deq (24)
-
do
_ not _ reverse _ lookup (12) - each (114)
-
each
_ child (24) -
each
_ line (72) -
egrep
_ cpp (24) - empty? (24)
- encode (36)
- eof (24)
- eof? (24)
- export (48)
- fcntl (12)
- fetch (12)
- filter (36)
- filter! (14)
- find (44)
- finished? (6)
- fnmatch (12)
- fnmatch? (12)
-
for
_ fd (12) -
force
_ quotes? (12) - foreach (18)
- generate (12)
- getoptlong (12)
- gets (54)
- glob (10)
- handler= (12)
- header (12)
-
header
_ convert (36) - headers (12)
- index (12)
- instance (24)
- invoke (12)
- irb (12)
-
keep
_ if (24) -
keyword
_ init? (4) - lambda (18)
- lambda? (12)
- lex (5)
- line (12)
- lines (18)
- load (36)
- lstat (12)
- merge (12)
- mode (24)
-
need
_ tar= (12) -
need
_ tar _ bz2= (12) -
need
_ tar _ gz= (12) -
need
_ zip= (12) - needed? (12)
-
net
/ ftp (12) -
net
/ pop (12) - new (104)
-
next
_ wait (6) - none? (53)
-
nowrite
_ flag= (12) -
ole
_ func _ methods (12) - on (144)
-
on
_ event _ with _ outargs (12) - one? (53)
- open (112)
-
open
_ uri (24) - optparse (12)
- order! (24)
- output? (12)
- parse (24)
-
parse
_ csv (6) - pop (24)
- pp (12)
- prime (12)
- proc (19)
- progids (12)
- push (12)
- quiet (12)
- quiet? (12)
-
rake
/ gempackagetask (12) -
rake
/ packagetask (12) - raw (12)
-
reachable
_ objects _ from (12) - read (36)
-
read
_ nonblock (34) - readchar (12)
- readline (24)
- readlines (51)
- ready? (11)
-
recv
_ io (12) - recvmsg (12)
-
respond
_ to? (12) -
rinda
/ rinda (12) -
root
_ node (12) - rss (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) - rubygems (12)
- scalar (12)
- select! (24)
-
setup
_ argv (1) - shift (24)
- sign (12)
- size? (12)
- slice (72)
- spawn (48)
- start (16)
- sync (12)
- system (48)
- table (12)
- terminated? (12)
- test (42)
- timeout (21)
-
to
_ h (19) -
to
_ pem (48) -
to
_ s (48) - trace (12)
- transaction (12)
- trap (24)
-
try
_ run (24) - ungetc (12)
-
unix
_ rights (12) -
use
_ readline (12) -
use
_ readline? (12) - verbose (12)
- verbose? (12)
-
verbose
_ flag (12) -
verbose
_ flag= (12) - verify (24)
-
verify
_ callback= (12) - visible? (12)
- wait (12)
-
wait
_ readable (12) -
win32
/ registry (12) - wrap (48)
-
write
_ headers? (12) -
write
_ nonblock (12) - yaml (12)
- ~ (12)
- クラス/メソッドの定義 (12)
- パターンマッチ (12)
- 制御構造 (12)
- 正規表現 (12)
- 演算子式 (12)
検索結果
先頭5件
-
TrueClass
# |(other) -> bool (27296.0) -
常に true を返します。
... true を返します。
@param other 論理和を行なう式です。
| は再定義可能な演算子に分類されていますので、通常は 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
//}... -
FalseClass
# |(other) -> bool (18206.0) -
other が真なら true を, 偽なら false を返します。
...が真なら true を, 偽なら 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 (18158.0) -
other が真なら true を, 偽なら false を返します。
...other が真なら true を, 偽なら false を返します。
@param other 論理和を行なう式です
//emlist[例][ruby]{
nil | true # => true
nil | false # => false
nil | nil # => false
nil | "a" # => true
//}... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1620.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'......* lambda および proc が返す Proc は引数チェックが厳しい。
break は実行を中断する。
lambda {|a,b,c| p [a,b,c]}.call(1,2)
=> -:1: wrong # of arguments (2 for 3) (ArgumentError)
from -:1:in `call'... -
Marshal フォーマット (696.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"......("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 (630.0)
-
RSS を扱うためのライブラリです。
...式の文
字列が格納されているものとします。
require 'rss'
rss = RSS::Parser.parse(rss_source, true)
RSS::Parser.parse の第二引数は省略すると true が指定されたもの
とみなされるので、これは以下のようにも書けます。
require 'rss'
rs......idError クラスのサブクラスです。
以下のようにすると,より厳密にパースできます。
RSS::Parser.parse(rss_source, true, false)
=== パースされたフィード
フィードをパースすると RSS::RDF, RSS::RDF::Channel,
RSS::Rss, RSS::Atom::Feed 等のオ......作成するには
RSS Makerが便利です.
以下のように使います.
require "rss"
rss = RSS::Maker.make("バージョン") do |maker|
maker.XXX = YYY
...
end
===== シンプルなRSS
例えば,
* http://example.com/にある
* Example Siteという説明文を... -
BigDecimal
# sign -> -3 | -2 | -1 | 0 | 1 | 2 | 3 (612.0) -
自身の符号等の性質に応じて、Integer を返します。
...mal("0").sign # => 1
p BigDecimal("100").sign # => 2
p BigDecimal("Infinity").sign # => 3
p BigDecimal("-0").sign # => -1
p BigDecimal("-5").sign # => -2
p BigDecimal("-Infinity").sign # => -3
p BigDecimal("0").sign == BigDecimal::SIGN_POSITIVE_ZERO # => true
//}... -
Kernel
# arg _ config(config , default) { . . . } -> object | String | true | nil (416.0) -
configure オプション --config の値を返します。
...efault 引数 config で指定したオプションのデフォルト値を指定します。
@return オプションが指定されてた場合は true を、指定されなかった場合は
nil を返します。
引数 default、あるいはブロックを指定すると、オ......ンに引数が指定されていた場合は指定した文字列を返します。
例えば extconf.rb で arg_config メソッドを使う場合、
$ ruby extconf.rb --foo --bar=baz
と実行したとき、arg_config("--foo") の値は true、
arg_config("--bar") の値は "baz" です。... -
Shell
# [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (336.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...ell'
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...