ライブラリ
クラス
- BasicObject (33)
- Binding (21)
- Class (22)
- Data (4)
- Fiber (55)
-
IRB
:: Frame (44) - Module (88)
-
Net
:: SMTP (11) -
OpenSSL
:: SSL :: SSLContext (110) -
OpenSSL
:: SSL :: SSLSocket (22) -
OpenSSL
:: X509 :: Store (33) -
OpenSSL
:: X509 :: StoreContext (11) - Proc (29)
-
Psych
:: SyntaxError (11) -
REXML
:: DocType (11) -
REXML
:: Document (11) -
REXML
:: Element (33) - String (8)
- Struct (44)
- Tracer (22)
-
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ TYPE (22) -
WIN32OLE
_ TYPELIB (33)
モジュール
- Kernel (55)
- ObjectSpace (22)
- Readline (11)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - Fiber (11)
- Method (11)
-
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) - Proc (11)
- Ruby用語集 (11)
- SSLContext (11)
- StoreContext (11)
- TopLevel (11)
- [] (11)
-
add
_ filter (22) - binding (11)
-
block
_ given? (11) - bottom (22)
-
class
_ eval (22) -
class
_ exec (11) - context (33)
- context= (11)
- current (11)
-
cvar
_ cbase (11) -
default
_ ssl _ context (11) - define (4)
-
define
_ finalizer (22) - downcase (8)
- drb (11)
- eval (44)
- flags= (11)
- helpcontext (22)
- helpstring (11)
-
instance
_ eval (22) -
instance
_ exec (11) - irb (11)
-
irb
/ xmp (11) - iterator? (11)
-
module
_ eval (22) -
module
_ exec (11) - name (11)
-
net
/ smtp (8) - new (194)
- purpose= (11)
-
rb
_ thread _ restore _ context (11) -
rb
_ thread _ save _ context (11) - readline (11)
- receiver (10)
- resume (11)
-
servername
_ cb= (11) -
session
_ id _ context (11) -
session
_ id _ context= (11) -
set
_ trace _ func (11) -
ssl
_ timeout (11) -
ssl
_ timeout= (11) - timeout (11)
- timeout= (11)
-
to
_ s (11) - top (22)
- transfer (11)
-
verify
_ callback= (22) - yield (11)
-
yield
_ under (11) - クラス/メソッドの定義 (11)
- 手続きオブジェクトの挙動の詳細 (11)
検索結果
先頭5件
-
Fiber (60.0)
-
ノンプリエンプティブな軽量スレッド(以下ファイバーと呼ぶ)を提供します。 他の言語では coroutine あるいは semicoroutine と呼ばれることもあります。 Thread と違いユーザレベルスレッドとして実装されています。
...として実装されています。
Thread クラスが表すスレッドと違い、明示的に指定しない限り
ファイバーのコンテキストは切り替わりません。
またファイバーは親子関係を持ちます。Fiber#resume を呼んだファイバーが親になり......ることは
* Fiber#resume により子へコンテキストを切り替える
* Fiber.yield により親へコンテキストを切り替える
の二通りです。この親子関係は一時的なものであり
親ファイバーへコンテキストを切り替えた時点で解消されま......その親にコンテキストが切り替わります。
なお標準添付ライブラリ fiber を require することにより、
コンテキストの切り替えに制限のない Fiber#transfer が使えるようになります。
任意のファイバーにコンテキストを切り替え......ーが終了するとその親にコンテキストが切り替わります。
Ruby 3.1 から fiber を require しなくても、
コンテキストの切り替えに制限のない Fiber#transfer が使えます。
任意のファイバーにコンテキストを切り替えることができま... -
OpenSSL
:: SSL :: SSLContext # session _ id _ context=(id _ context) (46.0) -
セッション ID コンテキストを文字列で設定します。
...セッション ID コンテキストを文字列で設定します。
セッション ID コンテキストは、セッションをグループ化するための
識別子で、セッション ID コンテキストとセッション ID の両方が
一致する場合に同一のセッションで......れたコネクション(OpenSSL::SSL::SSLSocket)に
関連付けられたセッションはセッション ID コンテキスト
を共有します。
セッション ID コンテキストはセッションのグループを
識別するための識別子であり、一方セッション ID は各......で
あることに注意してください。
クライアント側では意味を持ちません。
@param id_context セッション ID コンテキスト文字列(最大32バイト)
@see OpenSSL::SSL::Session,
OpenSSL::SSL::SSLContext#session_id_context,
OpenSSL::SSL::SSLContext#sess... -
irb
/ xmp (42.0) -
Ruby のソースコードとその実行結果を、行ごとに交互に表示するためのライブ ラリです。irb を実行しなくても、使用することが出来ます。
...ます。
実行結果を得るためには、Kernel#xmp と、XMP#puts を使った方
法があります。どちらの場合も XMP がコンテキスト情報を保持するため、
実行結果に差分はありません。(Binding を指定できるタイミングは違い
ます)
=== 関......1
XMP がコンテキスト情報を管理しているため、変数 foo を 2 度目の呼
び出しでも保持しています。Kernel#xmp でも同様の操作を行えます。
=== コンテキスト
XMP メソッド群のコンテキストは、呼び出す前のコンテキストで評価......さ
れます。明示的にコンテキストを指定するとそのコンテキストで評価します。
例:
xmp "foo", an_binding
[注意] マルチスレッドには対応していません。
=== 注意
irb/xmp は内部で irb を使用する事で実行結果を表示していま... -
Fiber
# resume(*arg = nil) -> object (28.0) -
自身が表すファイバーへコンテキストを切り替えます。 自身は resume を呼んだファイバーの子となります。
...自身が表すファイバーへコンテキストを切り替えます。
自身は resume を呼んだファイバーの子となります。
ただし、Fiber#transfer を呼び出した後に resume を呼び出す事はでき
ません。
@param arg self が表すファイバーに渡した......return コンテキストの切り替えの際に Fiber.yield に与えられた引数
を返します。ブロックの終了まで実行した場合はブロックの評価結果
を返します。
@raise FiberError 自身が既に終了している場合、コンテキストの... -
Fiber
# transfer(*args) -> object (28.0) -
自身が表すファイバーへコンテキストを切り替えます。
...自身が表すファイバーへコンテキストを切り替えます。
自身は Fiber#resume を呼んだファイバーの子となります。
Fiber#resume との違いは、ファイバーが終了したときや Fiber.yield が呼ばれたときは、
ファイバーの親へ戻らずに......たいオブジェクトを指定します。
@return コンテキスト切り替えの際に、Fiber#resume メソッドに与えられた引数を返します。
@raise FiberError 自身が既に終了している場合、コンテキストの切り替えが Thread クラスが表すスレッド... -
Kernel
. # eval(expr) -> object (28.0) -
文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Binding オブジェクトを与えた場合、 そのオブジェクトを生成したコンテキストで文字列を評価します。
...価してその結果を返しま
す。第2引数に
Binding オブジェクトを与えた場合、
そのオブジェクトを生成したコンテキストで文字列を評価します。
expr の中のローカル変数の扱いはブロックの場合と同じです。すなわち、eval
実......ind によらずに特定のオブジェクトのコンテキストで expr を評価したい場合、
Module#module_eval, BasicObject#instance_eval が使えます。
@param expr 評価する文字列です。
@param bind 評価コンテキストです。
@param fname スタックトレース... -
Kernel
. # eval(expr , bind , fname = "(eval)" , lineno = 1) -> object (28.0) -
文字列 expr を Ruby プログラムとして評価してその結果を返しま す。第2引数に Binding オブジェクトを与えた場合、 そのオブジェクトを生成したコンテキストで文字列を評価します。
...価してその結果を返しま
す。第2引数に
Binding オブジェクトを与えた場合、
そのオブジェクトを生成したコンテキストで文字列を評価します。
expr の中のローカル変数の扱いはブロックの場合と同じです。すなわち、eval
実......ind によらずに特定のオブジェクトのコンテキストで expr を評価したい場合、
Module#module_eval, BasicObject#instance_eval が使えます。
@param expr 評価する文字列です。
@param bind 評価コンテキストです。
@param fname スタックトレース... -
WIN32OLE
_ METHOD # helpcontext -> Integer | nil (28.0) -
メソッドのヘルプコンテキストを取得します。
...メソッドのヘルプコンテキストを取得します。
ヘルプコンテキストは、関連するヘルプファイル上のトピック位置を示す整数
値です。
@return ヘルプコンテキストを返します。未定義の場合はnilを返します。
tobj = WIN32OLE... -
Ruby用語集 (24.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...コモンズ
https://www.facebook.com/rubybizcommons
===[a:S] S
: safe navigation operator
=安全参照演算子
: self
現在のコンテキストにおいて、暗黙のレシーバーとなるオブジェクト。
また、そのオブジェクトを指す擬似変数の名前。......メソッド呼び出しに
反応する。
しかし、メソッド、ブロック、変数・定数、式、演算子、識別子、コンテキスト、
スコープ、名前空間、プログラム(スクリプト)といったものは
オブジェクトではない。
ただし......クトの特異クラスのインスタンスメソッドである。
: トップレベル
: top level
スクリプトの一番外側のコンテキスト。つまり、すべてのモジュール定義、
クラス定義、メソッド定義の外側である。
トップレベルでは mai... -
BasicObject
# instance _ eval {|obj| . . . } -> object (22.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを
評価してその結果を返します。
オブジェクトのコンテキストで評価するとは評価中の self をそのオブジェクトに...