別のキーワード
種類
ライブラリ
- ビルトイン (806)
- csv (22)
- drb (33)
- e2mmap (30)
- erb (11)
- fiber (8)
-
fiddle
/ import (33) - ipaddr (11)
-
irb
/ cmd / help (11) -
irb
/ cmd / nop (11) -
irb
/ extend-command (22) - logger (1)
- matrix (33)
-
minitest
/ spec (1) -
minitest
/ unit (1) - monitor (11)
-
net
/ http (22) -
net
/ imap (11) - open-uri (74)
- openssl (143)
- optparse (154)
- prettyprint (11)
- psych (61)
- rake (11)
-
rdoc
/ code _ object (11) - resolv (44)
-
rexml
/ document (22) -
rexml
/ parsers / sax2parser (55) - ripper (22)
-
rubygems
/ package / tar _ header (11) -
rubygems
/ specification (11) -
rubygems
/ version _ option (22) - set (22)
- shell (36)
-
shell
/ command-processor (36) -
shell
/ filter (36) - socket (22)
- strscan (11)
- tempfile (11)
- tracer (22)
-
webrick
/ cgi (11) -
webrick
/ httpproxy (11) -
webrick
/ httpserver (11) -
webrick
/ httpservlet / abstract (11) -
webrick
/ httpstatus (11) -
webrick
/ httputils (11) -
win32
/ registry (22) - win32ole (22)
- zlib (176)
クラス
- Array (11)
- Class (11)
-
DRb
:: DRbServer (11) - Data (18)
- Fiber (22)
- File (33)
-
Gem
:: Specification (11) -
IRB
:: ExtendCommand :: Help (11) -
IRB
:: ExtendCommand :: Nop (11) - Module (154)
- Numeric (11)
- Object (122)
-
OpenSSL
:: PKCS7 (11) -
OpenSSL
:: X509 :: Certificate (11) - OptionParser (154)
-
REXML
:: Parsers :: SAX2Parser (55) - Range (1)
-
Resolv
:: DNS (33) - Ripper (22)
- Shell (36)
-
Shell
:: CommandProcessor (36) -
Shell
:: Filter (36) - Socket (11)
- StringScanner (11)
- Struct (67)
- TracePoint (11)
- Tracer (22)
- Vector (22)
-
WEBrick
:: CGI (11) -
WEBrick
:: HTTPServer (11) -
WEBrick
:: HTTPServlet :: AbstractServlet (11) - WIN32OLE (11)
-
Win32
:: Registry (22) -
Zlib
:: GzipReader (165)
モジュール
- DRb (11)
- Enumerable (22)
- Exception2MessageMapper (30)
-
Fiddle
:: Importer (22) -
Gem
:: VersionOption (22) -
IRB
:: ContextExtender (11) -
IRB
:: ExtendCommandBundle (11) - Kernel (71)
- Marshal (22)
-
MiniTest
:: Assertions (1) - ObjectSpace (44)
-
OpenSSL
:: ASN1 (11) - OpenURI (22)
-
OpenURI
:: OpenRead (22) - Psych (17)
-
Rake
:: TaskManager (11) - URI (14)
オブジェクト
- main (22)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - === (11)
- ASN1 (11)
- Application (1)
- BasicObject (11)
- Buffering (11)
- CRL (11)
- CStruct (11)
- Certificate (11)
- Cipher (11)
- Class (11)
- CodeObject (11)
- Comparable (11)
- Complex (22)
- Cookie (11)
- DNS (11)
- DRbServer (11)
- Data (2)
-
Data
_ Make _ Struct (11) -
Data
_ Wrap _ Struct (11) - DocType (11)
- Document (11)
- ERB (11)
- EXXX (11)
- Element (11)
- Error (11)
- Extension (11)
- Fail (12)
- Fiber (11)
- FormData (11)
- HTTPExceptions (11)
- HTTPProxyServer (11)
- HTTPRequest (11)
- HTTPStatus (11)
- Hash (11)
- IO (11)
- IPAddr (11)
- InstructionSequence (11)
- Lazy (11)
- Location (11)
- Mapping (11)
- Marshal フォーマット (11)
- MatchData (11)
- Matrix (11)
- MonitorMixin (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (3) - Nodes (11)
- Numeric (11)
- ObjectId (11)
- PKCS7 (11)
- PKey (11)
- PrettyPrint (11)
- Raise (12)
- Rational (11)
- ResponseError (11)
- Row (11)
- Ruby プログラムの実行 (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- ScriptError (11)
- Sequence (11)
- Session (11)
- SignalException (11)
- Socket (11)
- Symbol (11)
- Table (11)
- TarHeader (11)
- Tempfile (11)
- Thread (11)
- TracePoint (11)
-
WIN32OLE
_ VARIANT (11) - [] (37)
- accept (22)
-
add
_ filter (22) -
add
_ platform _ option (11) -
add
_ version _ option (11) -
alias
_ method (11) -
assert
_ raises (1) - attribute (11)
- bigdecimal (11)
-
boot
_ defclass (11) - cgi (11)
- chmod (18)
- chown (18)
-
class
_ exec (11) - csv (11)
-
def
_ extend _ command (22) - define (4)
-
define
_ task (11) - delegate (11)
- delete (18)
-
digest
/ sha2 (11) - div (11)
- drb (11)
-
drb
/ gw (11) - dump (22)
- each (22)
-
each
_ byte (22) -
each
_ line (22) -
each
_ object (44) -
each
_ resource (11) -
ev
_ const _ defined (11) -
ev
_ const _ get (11) - execute (22)
- extend (11)
- fail (6)
- fatal (11)
-
fiddle
/ import (11) - flock (11)
- fnmatch (11)
- fnmatch? (11)
- forwardable (11)
-
get
_ instance (11) - getaddrinfo (11)
- getc (11)
- getoptlong (11)
- getresource (11)
- getresources (11)
- gets (11)
- include (11)
- initialize (11)
- inspect (11)
- join (18)
- lineno (11)
- lineno= (11)
- listen (55)
- mathn (4)
-
method
_ missing (11) -
minitest
/ spec (10) -
module
_ exec (11) - monitor (11)
- mount (11)
-
must
_ raise (1) -
net
/ imap (11) - new (81)
- on (132)
- open (52)
-
open
_ uri (22) - overlap? (1)
- p (11)
- pp (11)
- prepend (11)
- printf (22)
- private (22)
-
private
_ class _ method (11) - protected (11)
- public (22)
-
public
_ class _ method (11) -
public
_ constant (11) -
public
_ key (11) -
rb
_ add _ method (11) -
rb
_ call (11) -
rb
_ call0 (11) -
rb
_ call _ super (11) -
rb
_ check _ convert _ type (11) -
rb
_ convert _ type (11) -
rb
_ cv _ get (11) -
rb
_ cv _ set (11) -
rb
_ data _ object _ alloc (11) -
rb
_ define _ alias (11) -
rb
_ define _ attr (11) -
rb
_ define _ class (11) -
rb
_ define _ class _ under (11) -
rb
_ define _ class _ variable (11) -
rb
_ define _ const (11) -
rb
_ define _ method (11) -
rb
_ define _ private _ method (11) -
rb
_ define _ protected _ method (11) -
rb
_ disable _ super (11) -
rb
_ enable _ super (11) -
rb
_ get _ method _ body (11) -
rb
_ load (11) -
rb
_ raise (11) -
rb
_ remove _ method (11) -
rb
_ rescue (11) -
rb
_ rescue2 (11) -
rb
_ undef _ method (11) - rdoc (11)
-
rdoc
/ markup (11) -
rdoc
/ parser (11) -
rdoc
/ parser / c (11) - read (22)
- readchar (11)
- readline (11)
- readlines (11)
- refine (11)
- resume (11)
-
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) -
rinda
/ rinda (11) - rm (18)
- rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 8 . 5 feature (11) -
ruby 1
. 9 feature (11) - rubygems (11)
-
safe
_ load (17) -
search
_ method (11) - send (22)
- sign (11)
- socket (11)
-
start
_ service (11) - struct (11)
- superclass (11)
-
test
/ unit (1) - time (11)
-
to
_ ary (11) -
to
_ h (16) -
to
_ hash (11) -
to
_ int (11) -
to
_ io (11) -
to
_ regexp (11) -
to
_ set (22) -
to
_ str (11) - transfer (11)
- traverse (11)
-
undef
_ method (11) - ungetc (11)
- union (11)
- using (11)
- utime (18)
-
values
_ at (11) - warn (11)
- warning (11)
-
webrick
/ cgi (11) - with (2)
- yaml (11)
- このマニュアルのヘルプ (11)
- オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (11)
- クラス/メソッドの定義 (11)
- スレッド (11)
- パターンマッチ (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- リテラル (11)
- 制御構造 (11)
- 変数と定数 (11)
- 多言語化 (11)
- 字句構造 (11)
- 手続きオブジェクトの挙動の詳細 (11)
- 正規表現 (11)
- 演算子式 (11)
検索結果
-
Vector
# *(m) -> Matrix (18122.0) -
自分自身を列ベクトル(行列)に変換して (実際には Matrix.column_vector(self) を適用) から、行列 m を右から乗じた行列 (Matrix クラス) を返します。
...列ベクトル(行列)に変換して (実際には Matrix.column_vector(self) を適用) から、行列 m を右から乗じた行列 (Matrix クラス) を返します。
@param m 右から乗算を行う行列
@raise ExceptionForMatrix::ErrDimensionMismatch 次元が合わない場合に発生......します
=== 注意
引数の行列 m は自分自身を列ベクトルとした場合に乗算が定義できる行列である必要があります。
//emlist[例][ruby]{
require 'matrix'
v = Vector[1, 2]
a = [4, 5, 6]
m = Matrix[a]
p v * m # => Matrix[[4, 5, 6], [8, 10, 12]]
//}... -
Vector
# *(other) -> Vector (18102.0) -
self の各要素に数 other を乗じたベクトルを返します。
...ルを返します。
@param other self の各要素に掛ける Numeric オブジェクトを指定します。
//emlist[例][ruby]{
require 'matrix'
a = [1, 2, 3.5, 100]
v1 = Vector.elements(a)
p v1.*(2) # => Vector[2, 4, 7.0, 200]
p v1.*(-1.5) # => Vector[-1.5, -3.0, -5.25, -150.0]
//}... -
クラス (15061.0)
-
クラス === クラスとオブジェクト
...クラス
=== クラスとオブジェクト
Ruby プログラムからはクラスもまたオブジェクトとして扱うことが
でき、文による操作と合わせると以下の基本操作が可能です。
* メソッドの存在を問い合わせる
* メソッドを定義す......る
* メソッドの定義を取り消す
=== モジュール
=== 特異クラス... -
クラス/メソッドの定義 (3847.0)
-
クラス/メソッドの定義 * クラス/メソッドの定義: * class * singleton_class * module * method * operator * nest_method * eval_method * singleton_method * class_method * limit * 定義に関する操作: * alias * undef * defined
...クラス/メソッドの定義
* クラス/メソッドの定義:
* class
* singleton_class
* module
* method
* operator
* nest_method
* eval_method
* singleton_method
* class_method
* limit
* 定義に関する操作:
* alias
* undef
* d......efined
===[a:class] クラス定義
//emlist[例][ruby]{
class Foo < Super
def test
# ...
end
# ...
end
//}
文法:
class 識別子 [`<' superclass ]
式..
end
文法:
class 識別子 [`<' superclass ]
式..
[rescue [err......d
クラスを定義します。クラス名はアルファベットの大文字で始まる識別子です。
rescue/ensure 節を指定し、例外処理ができます。
例外処理についてはd:spec/control#begin参照。
クラス定義は、識別子で指定した定数へのクラス... -
NEWS for Ruby 2
. 6 . 0 (1752.0) -
NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...言語仕様の変更
* $SAFE はプロセスグローバルで扱われることになると共に、0以外を設定した後に0に戻せるようになりました。 14250
* Refinements がブロック引数にも反映されるようになりました。 14223
* Refinements が Obje......るようになりました。 15326
* Refinements が Object#respond_to? にも反映されるようになりました。 15327
* rescue 節なしの else 節がシンタックスエラーを発生するようになりました。 [実験的] 14606
* 定数名の先頭の文字に ASCII......
* 例外が捕捉されず、バックトレースとエラーメッセージが表示されるときに、
例外の Exception#cause も表示されるようになりました。 8257
* フリップフロップが非推奨になりました。 5400
=== 組み込みクラスの更新
*... -
正規表現 (1656.0)
-
正規表現 * metachar * expansion * char * anychar * string * str * quantifier * capture * grouping * subexp * selector * anchor * cond * option * encoding * comment * free_format_mode * absenceop * list * specialvar * references
...正規表現
* metachar
* expansion
* char
* anychar
* string
* str
* quantifier
* capture
* grouping
* subexp
* selector
* anchor
* cond
* option
* encoding
* comment
* free_format_mode
* absenceop
* list
* specialvar
* references
正規表現(regular ex......以下の文字は「メタ文字」(meta character)
と呼ばれる、正規表現内で特殊な働きをする文字です。
( ) [ ] { } . ? + * | \
これらの文字をリテラルのようにその文字としてマッチさせるためには、
バックスラッシュ「\」を前に付......桁)
\u{HHHHHH HHHHHH ....} ユニコード文字列 (HHHHHH は16進数1桁から6桁まで指定可能)
\b は文字クラス内でのみ有効な表現です。文字クラスの外では
単語の区切りを表すメタ文字列と解釈されます。
「\s」は文字列では空白(0x20)... -
NEWS for Ruby 2
. 7 . 0 (1548.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...== 2.6.0 以降の変更
=== 言語仕様の変更
==== パターンマッチ
* パターンマッチが実験的機能として導入されました。 14912
//emlist[][ruby]{
case [0, [1, 2, 3]]
in [a, [b, *c]]
p a #=> 0
p b #=> 1
p c #=> [2, 3]
end
//}
//emlist[][ruby]{
case {a: 0,......}]}
#=> NoMatchingPatternError
//}
* 詳細は https://speakerdeck.com/k_tsj/pattern-matching-new-feature-in-ruby-2-dot-7 のスライドを参照してください。
* スライドは少し古い内容になっていることに注意してください。
* パターンマッチに対す......297 16123
* 多重代入でのrescue修飾子が単一の代入と同じ振る舞いになりました。 8279
//emlist[][ruby]{
a, b = raise rescue [1, 2]
# Previously parsed as: (a, b = raise) rescue [1, 2]
# Now parsed as: a, b = (raise rescue [1, 2])
//}
* 特異クラス構文で... -
NEWS for Ruby 2
. 0 . 0 (1440.0) -
NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...言語仕様の変更
* キーワード引数を追加しました
* %i, %I をシンボルの配列作成のために追加しました。(%w, %W に似ています)
* デフォルトのソースエンコーディングを US-ASCII から UTF-8 に変更しました
* '_' で始まる使......りました
=== 組み込みクラスの更新
* ARGF.class
* 追加: ARGF.class#codepoints, ARGF.class#each_codepoint
IO にある同名のメソッドに対応します
* Array
* 追加: Array#bsearch 二分探索します
* 非互換:
* Array#shuffle! と Array#sam......能になりました
* Array#values_at に Range オブジェクトを与えた場合、配列の範囲外のインデックスについては nil を返します
* Enumerable
* 追加: Enumerable#lazy 遅延列挙のためのメソッドです
* Enumerator
* 追加: Enumerator#... -
NEWS for Ruby 2
. 5 . 0 (1434.0) -
NEWS for Ruby 2.5.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...ださい。
== 2.4.0 以降の変更
=== 言語仕様の変更
* トップレベルの定数参照を削除しました 11547
* do/end ブロック内部で rescue/else/ensure を書けるようになりました 12906
* 文字列の式展開内部の暗黙の to_s 呼び出しにも refi......=== 組み込みクラスの更新
* Array
* Array#append を追加 12746
* Array#prepend を追加 12746
* Data
* 非推奨になりました。C拡張のベースクラスでしたが、Rubyレベルに公開するのをやめました。3072
* Exception
* Exception#full_......
* Dir
* Dir.glob :base というキーワード引数を追加しました 13056
* Dir.chdir (ブロックなしで呼び出した場合), Dir.open, Dir.new, Dir.mkdir, Dir.rmdir,
Dir.empty? はGVLを解放するようになりました
* Dir.children を追加 11302
* Dir... -
NEWS for Ruby 3
. 1 . 0 (1344.0) -
NEWS for Ruby 3.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...参照してください。
== 言語仕様の変更
* ブロックが他のメソッドに渡されるだけの場合は、ブロックの引数を無名にできるようになりました。 11256
//emlist{
def foo(&)
bar(&)
end
//}
* ピン演算子に式を書けるようになりま......]
//}
* ピン演算子がインスタンス変数、クラス変数、グローバル変数をサポートしました。 17724
//emlist{
@n = 5
Prime.each_cons(2).lazy.find{_1 in [n, ^@n]}
#=> [3, 5]
//}
* 1行パターンマッチが実験的な機能ではなくなりました。
* 1......> y:
x #=> 1
y #=> 2
//}
* 多重代入の評価順序が、単一代入の評価順序と一致するようになりました。単一代入では、Rubyは左から右への評価順序を使用します。このコードでは、
//emlist[][ruby]{
foo[0] = bar
//}
* 次の評価順序に... -
Ruby用語集 (1182.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...できる。
===[a:B] B
: Bignum
Ruby 2.3 系までは、即値で実装されない絶対値の大きな整数オブジェクトが属す
クラスだった。Ruby 2.4 で Fixnum と共に Integer に一本化された。
このとき Bignum は形式的には残されたが単なる Intege......標準添付
ライブラリーに追加された。
===[a:C] C
: Coerce
異なるクラスの値同士の演算を効率よく実装するための手法の一つ。
例えば新しい数値クラス N を定義し、Integer と N の演算を可能にしたいとする。
Integer と N......str.size」「user&.name」といったメソッド呼び出しにおける
「.」「&.」も演算子である。
「[*0..9]」におけるいわゆる splat 展開の * や、
Proc オブジェクトをブロックとして渡す「strs.map(&:length)」に
おける & も演算子であ... -
ruby 1
. 8 . 4 feature (1152.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は......))
# * カテゴリ
# * [ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加されたクラス/メソッドなど
* [compat]: 変更されたクラス/メソッドなど
* 互......換性のある変更
* only backward-compatibility
* 影響の範囲が小さいと思われる変更もこちら
* [change]: 変更されたクラス/メソッドなど(互換性のない変更)
* [obsolete]: 廃止された(される予定の)機能
* [platform]: 対応プラッ...