種類
ライブラリ
- ビルトイン (1777)
- benchmark (22)
- bigdecimal (22)
-
bigdecimal
/ math (66) - csv (44)
- erb (77)
-
irb
/ xmp (22) - json (66)
- matrix (44)
-
net
/ http (165) - nkf (11)
- objspace (22)
- open-uri (4)
- optparse (66)
- pp (11)
- psych (11)
- rake (11)
-
rubygems
/ requirement (11) - set (18)
- socket (44)
- strscan (55)
- thread (16)
- timeout (19)
- win32ole (99)
- zlib (22)
クラス
- Addrinfo (22)
- Array (77)
- BasicObject (55)
- CSV (33)
-
CSV
:: Row (11) - Class (11)
- Data (4)
- Dir (11)
- ERB (33)
-
Encoding
:: Converter (22) -
Encoding
:: InvalidByteSequenceError (11) -
Encoding
:: UndefinedConversionError (11) - Enumerator (33)
-
Enumerator
:: Lazy (10) - File (11)
-
File
:: Stat (55) -
Gem
:: Requirement (11) - Hash (11)
- IO (44)
- Integer (22)
-
JSON
:: State (33) - MatchData (11)
- Matrix (44)
- Method (22)
- Module (90)
-
Net
:: HTTP (99) - Object (138)
- OptionParser (66)
- PP (11)
- Proc (6)
- Range (17)
- Regexp (77)
-
RubyVM
:: AbstractSyntaxTree :: Node (6) -
RubyVM
:: InstructionSequence (110) - Set (18)
- SignalException (11)
- Socket (22)
- String (99)
- StringScanner (55)
- Struct (22)
- Thread (33)
-
Thread
:: Backtrace :: Location (44) -
Thread
:: ConditionVariable (22) -
Thread
:: Queue (33) -
Thread
:: SizedQueue (33) - ThreadGroup (11)
- TracePoint (23)
- UnboundMethod (10)
- WIN32OLE (11)
-
WIN32OLE
_ EVENT (22) -
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ TYPE (22) -
WIN32OLE
_ TYPELIB (11) - XMP (11)
-
Zlib
:: GzipWriter (22)
モジュール
- Benchmark (22)
- BigMath (88)
-
ERB
:: Util (44) - Enumerable (66)
-
GC
:: Profiler (11) - JSON (22)
-
JSON
:: Generator :: GeneratorMethods :: String (11) - Kernel (385)
-
Net
:: HTTPHeader (66) - ObjectSpace (99)
-
Rake
:: TaskManager (11) -
RubyVM
:: AbstractSyntaxTree (8) - Signal (22)
- Timeout (19)
オブジェクト
- ENV (22)
キーワード
- ! (11)
- != (11)
-
$ -I (11) -
$ : (11) -
$ > (11) -
$ LOAD _ PATH (11) -
$ stderr (11) -
$ stdout (11) - << (17)
- === (28)
- =~ (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - NKF (11)
- PI (11)
- ReFe (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Rubyの起動 (11)
- UndefinedConversionError (11)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ TYPE (11) - YAMLTree (11)
- [] (11)
- ` (11)
- abort (22)
-
absolute
_ path (22) - add (11)
-
add
_ row (11) -
alias
_ method (11) -
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) -
at
_ exit (11) - atan (11)
-
base
_ label (22) - bigdecimal (11)
-
bind
_ call (10) - binwrite (11)
-
block
_ given? (11) - blockdev? (11)
- broadcast (11)
- chardev? (11)
- close (11)
-
compile
_ file (11) - concat (11)
-
connect
_ from (22) -
const
_ added (2) -
const
_ load (11) - convert (11)
- cos (11)
- cycle (44)
- deconstruct (2)
-
deconstruct
_ keys (2) -
default
_ event _ sources (11) -
define
_ finalizer (22) - delete (22)
- deq (22)
- disasm (22)
- disassemble (22)
- each (88)
-
each
_ capitalized _ name (11) -
each
_ header (11) -
each
_ key (11) -
each
_ name (11) -
each
_ object (44) -
each
_ value (11) -
each
_ with _ index (22) - empty? (11)
-
enum
_ for (22) -
error
_ bytes (11) -
error
_ char (11) -
eval
_ script (6) - exec (44)
- exit (11)
- exit! (11)
- exp (11)
- fetch (33)
- finish (11)
- flock (11)
- foreach (22)
- fork (22)
- get2 (22)
- gsub (44)
- h (11)
- handler= (11)
- help (11)
- helpfile (11)
-
html
_ escape (11) -
in
_ namespace (11) - inherited (11)
- initialize (11)
-
initialize
_ copy (11) -
insert
_ output (11) - inspect (50)
-
instruction
_ sequence (6) - invkind (11)
- iterator? (11)
- label (11)
-
last
_ match (22) - log (11)
- loop (18)
- match (22)
-
max
_ by (44) - measure (11)
-
method
_ added (11) -
method
_ removed (11) -
method
_ undefined (11) -
net
/ http (11) - new (33)
- next (11)
-
object
_ nl (11) - of (19)
-
on
_ head (11) -
on
_ tail (11) - open (4)
- optparse (11)
- owner (11)
- p (11)
- path (22)
- peek (11)
- peep (11)
- pid (11)
- pointer= (11)
- pop (22)
- pos= (11)
- post2 (22)
- pp (11)
- prepend (11)
- prepended (11)
-
pretty
_ generate (11) -
pretty
_ unparse (11) - prettyprint (11)
- print (11)
-
public
_ send (22) - rake (11)
-
rb
_ protect (11) - read (11)
- realtime (11)
- refine (11)
-
request
_ get (22) -
request
_ post (22) -
respond
_ to? (11) - result (22)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) - run (11)
-
send
_ request (11) - separator (11)
- setgid? (11)
- setuid? (11)
- shell (6)
- shift (22)
- signal (11)
- signm (11)
- sin (11)
-
singleton
_ method _ added (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) - sleep (22)
-
source
_ location (11) - space (11)
-
space
_ before (11) - sqrt (11)
- src (11)
- sticky? (11)
- sub (33)
- taint (6)
- tap (11)
- tcp (22)
- test (22)
- throw (11)
- timeout (19)
- times (22)
-
to
_ enum (22) -
to
_ json (11) -
to
_ s (40) -
trace
_ var (33) - tracer (11)
- trap (22)
- u (11)
-
undef
_ method (11) -
undefine
_ finalizer (11) - unscan (11)
- upto (11)
-
url
_ encode (11) - ver (11)
- wakeup (11)
- warn (11)
-
with
_ index (10) -
with
_ object (22) - xmp (11)
- ~ (11)
- クラス/メソッドの定義 (11)
- 制御構造 (11)
- 変数と定数 (11)
検索結果
先頭5件
-
Kernel
. # puts(*arg) -> nil (21249.0) -
引数と改行を順番に 標準出力 $stdout に出力します。 引数がなければ改行のみを出力します。
...は puts 自身
は改行を出力しません。
@param arg 出力するオブジェクトを任意個指定します。
@raise IOError 標準出力が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX 出力に失敗した場合に発生します。
//eml......ist[例][ruby]{
puts "foo", "bar\n", "baz"
puts "" # 改行のみ出力
puts # 改行のみ出力
puts nil # 改行のみ出力
puts ["oui", "non"]
#=> foo
# bar
# baz
#
#
#
# oui
# non
//}
@see Kernel.#print, Kernel.#p, IO#puts... -
XMP
# puts(exps) -> nil (18323.0) -
引数 exps で指定されたRuby のソースコードとその実行結果を、標準出力に行 ごとに交互に表示します。
...引数 exps で指定されたRuby のソースコードとその実行結果を、標準出力に行
ごとに交互に表示します。
@param exps 評価するRuby のソースコードを文字列で指定します。... -
BigMath
. # E(prec) -> BigDecimal (18277.0) -
自然対数の底 e を prec で指定した精度で計算します。
...底 e を prec で指定した精度で計算します。
@param prec 計算結果の精度。
@raise ArgumentError prec に 0 以下が指定された場合に発生します。
//emlist[][ruby]{
require "bigdecimal/math"
puts BigMath::E(2) #=> 0.27e1
puts BigMath::E(4) #=> 0.2718e1
puts BigM......ath::E(10) #=> 0.2718281828e1
//}... -
ruby 1
. 6 feature (16531.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) ->......stable-snapshot
: 2003-01-22: errno
EAGAIN と EWOULDBLOCK が同じ値のシステムで、EWOULDBLOCK がなくなっ
ていました。現在は、このようなシステムでは、EWOULDBLOCK は、EAGAIN
として定義されています。(これは 1.6.7 とは異なる挙......2 (2002-04-24) [i586-linux]
/a
b/x
: 2002-04-19: 終了処理
以下のスクリプトで 2 回シグナルを送らないと終了しない不具合が修正さ
れました。((<ruby-bugs-ja:PR#223>))
trap(:TERM, "EXIT")
END{
puts "exit"... -
CSV
# puts(row) -> self (15319.0) -
自身に row を追加します。
...CSV::Row#fields の値
のみが追加されます。
//emlist[例 配列を指定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a") do |csv|
csv.puts(["5", "sa......4"])
end
print File.read("test.csv")
# => id,first name,last name,age
# 1,taro,tanaka,20
# 2,jiro,suzuki,18
# 3,ami,sato,19
# 4,yumi,adachi,21
# 5,saburo,kondo,34
//}
//emlist[例 CSV::Row を指定][ruby]{
require "csv"
File.write("test.csv", <<CSV)
id,first name,last name,age
1,t......,18
3,ami,sato,19
4,yumi,adachi,21
CSV
CSV.open("test.csv", "a") do |csv|
row = CSV::Row.new(["id", "first name", "last name", "age"], ["5", "saburo", "kondo", "34"])
csv.add_row(row)
end
print File.read("test.csv")
# => "id", first name,last name,age
# 1,taro,tanaka,20
# 2,jiro,suzuki,18... -
ruby 1
. 8 . 4 feature (12041.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。......g]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互換性のある変更
* only backward-compatibility
* 影響の範囲が小さいと思われる変更もこちら
* [change]: 変更されたク......^
-:2: warning: unused literal ignored
# => ruby 1.9.0 (2005-12-10) [i686-linux]
"bar"
2) Symbol#inspect sometimes returns invalid symbol representations:
puts :"!".inspect
puts :"=".inspect
puts :"0".inspec... -
ruby 1
. 8 . 3 feature (11375.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
...ruby 1.8.3 feature
*((<ruby 1.8 feature>))
*((<ruby 1.8.2 feature>))
ruby 1.8.2 から ruby 1.8.3 までの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリ......g]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互換性のある変更
* only backward-compatibility
* 影響の範囲が小さいと思われる変更もこちら
* [change]: 変更されたク......SAFE レベル 3 以上の環境下において定義されたメソッドを呼び出すことは、$SAFE レベル が 0 のとき
禁止されるようになりました。
$ cat mthd_taint.rb
th = Thread.new{
$SAFE = 3
class Hoge
def foo
puts "safe level:... -
ruby 1
. 8 . 2 feature (11021.0) -
ruby 1.8.2 feature ruby 1.8.2 での ruby 1.8.1 からの変更点です。
...ruby 1.8.2 feature
ruby 1.8.2 での ruby 1.8.1 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。......* [bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互換性のある変更
* only backward-compatibility
* 影響の範囲が小さいと思われる変更
* [change]: 変更されたクラス......: eval('Foo #@ bar'.inspect) [ruby] [bug]
シンタックスエラーにならないように修正しました。
((<ruby-core:03922>))
: String#inspect [ruby] [bug]
式展開になる '#'がエスケープされるようになりました。
((<ruby-core:03922>))
$ ruby1.8.1 -e "puts... -
Rubyの起動 (10179.0)
-
Rubyの起動 * cmd_option * shebang
...Rubyの起動
* cmd_option
* shebang
Rubyインタプリタの起動は以下の書式のコマンドラインにより行います。
ruby [ option ...] [ -- ] [ programfile ] [ argument ...]
ここで、option は後述のcmd_option
のいずれかを指定します。-- は、オプシ......明示するため
に使用できます。programfile は、Ruby スクリプトを記述したファイ
ルです。これを省略したり`-' を指定した場合には標準入力を Ruby ス
クリプトとみなします。
programfile が `#!' で始まるファイルである場合、特......
-e オプションを複数指定した場合、各スクリプトの間に改行を
挟んで解釈します。
//emlist{
以下は等価です。
ruby -e "5.times do |i|" -e "puts i" -e "end"
ruby -e "5.times do |i|
puts i
end"
ruby -e "5.times do |i|; puts i; end... -
NEWS for Ruby 2
. 7 . 0 (9927.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...NEWS for Ruby 2.7.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス......トは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。
== 2.6.0 以降の変更
=== 言語仕様の変更
==== パターンマッチ
* パターンマッチが実験的機能として導入されました。 14912
//emlist[][ruby]{
case [0, [1, 2, 3]]
in......tead of 1
==== ブロックなしの proc/lambda が deprecated
* ブロック付きで呼び出されたメソッドの中で、ブロックなしでProc.newやKernel#procを
呼び出すと警告が表示されるようになりました。
//emlist[][ruby]{
def foo
proc
end
foo { puts...