815件ヒット
[1-100件を表示]
(0.250秒)
ライブラリ
- ビルトイン (94)
- drb (22)
- e2mmap (6)
- erb (22)
- etc (429)
-
fiddle
/ import (11) -
irb
/ frame (11) -
irb
/ xmp (11) -
rubygems
/ defaults (11) -
rubygems
/ installer (33) -
rubygems
/ specification (11) - socket (88)
- tracer (22)
クラス
- Binding (60)
-
DRb
:: DRbServer (11) - ERB (22)
-
Gem
:: Installer (33) -
Gem
:: Specification (11) - IPSocket (11)
-
IRB
:: Frame (11) - Socket (22)
-
Socket
:: AncillaryData (11) - TCPSocket (22)
- TracePoint (2)
- Tracer (22)
- UDPSocket (11)
- UnboundMethod (10)
モジュール
- DRb (11)
- Etc (429)
- Exception2MessageMapper (6)
-
Fiddle
:: Importer (11) - Gem (11)
- Kernel (33)
-
Socket
:: Constants (11)
キーワード
-
IPV6
_ V6ONLY (22) -
SC
_ 2 _ LOCALEDEF (11) -
SC
_ 2 _ PBS _ LOCATE (11) -
SC
_ AIO _ LISTIO _ MAX (11) -
SC
_ AIO _ PRIO _ DELTA _ MAX (11) -
SC
_ BC _ SCALE _ MAX (11) -
SC
_ CHILD _ MAX (11) -
SC
_ CLK _ TCK (11) -
SC
_ CLOCK _ SELECTION (11) -
SC
_ COLL _ WEIGHTS _ MAX (11) -
SC
_ DELAYTIMER _ MAX (11) -
SC
_ JOB _ CONTROL (11) -
SC
_ LINE _ MAX (11) -
SC
_ LOGIN _ NAME _ MAX (11) -
SC
_ MAPPED _ FILES (11) -
SC
_ MEMLOCK (11) -
SC
_ MEMLOCK _ RANGE (11) -
SC
_ MONOTONIC _ CLOCK (11) -
SC
_ NPROCESSORS _ ONLN (11) -
SC
_ PRIORITY _ SCHEDULING (11) -
SC
_ READER _ WRITER _ LOCKS (11) -
SC
_ REALTIME _ SIGNALS (11) -
SC
_ SEM _ VALUE _ MAX (11) -
SC
_ SHELL (11) -
SC
_ SPIN _ LOCKS (11) -
SC
_ SS _ REPL _ MAX (11) -
SC
_ SYMLOOP _ MAX (11) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (11) -
SC
_ TRACE _ EVENT _ FILTER (11) -
SC
_ TRACE _ LOG (11) -
SC
_ V6 _ ILP32 _ OFF32 (11) -
SC
_ V6 _ ILP32 _ OFFBIG (11) -
SC
_ V6 _ LP64 _ OFF64 (11) -
SC
_ V6 _ LPBIG _ OFFBIG (11) -
SC
_ V7 _ ILP32 _ OFF32 (11) -
SC
_ V7 _ ILP32 _ OFFBIG (11) -
SC
_ V7 _ LP64 _ OFF64 (11) -
SC
_ V7 _ LPBIG _ OFFBIG (11) -
SC
_ XOPEN _ REALTIME (11) -
SC
_ XOPEN _ REALTIME _ THREADS (11) -
add
_ bindir (11) -
add
_ filter (11) -
bind
_ call (10) - binding (13)
-
default
_ bindir (11) - eval (22)
-
fiddle
/ import (11) -
generate
_ bin _ script (11) -
generate
_ bin _ symlink (11) -
generate
_ windows _ script (11) -
local
_ variable _ defined? (11) -
local
_ variable _ get (11) -
local
_ variable _ set (11) -
local
_ variables (10) - new (22)
- open (11)
-
proc
_ binding (11) -
rb
_ f _ binding (11) - recvfrom (22)
-
recvfrom
_ nonblock (11) - result (11)
- run (11)
-
source
_ location (6) -
start
_ service (11) -
trace
_ func (22) -
umethod
_ bind (11) - xmp (11)
検索結果
先頭5件
-
Fiddle
:: Importer # bind(signature , *opts) { . . . } -> Fiddle :: Function (30431.0) -
Ruby のブロックを C の関数で wrap し、その関数をモジュールに インポートします。
...Ruby のブロックを C の関数で wrap し、その関数をモジュールに
インポートします。
これでインポートされた関数はモジュール関数として定義されます。
また、Fiddle::Importer#[] で Fiddle::Function オブジェクトとして
取り出す......できます。
signature で関数の名前とシネグチャを指定します。例えば
"int compare(void*, void*)" のように指定します。
opts には :stdcall もしくは :cdecl を渡すことができ、
呼出規約を明示することができます。
@return インポート......@param signature 関数の名前とシネグチャ
@param opts オプション
例
require 'fiddle/import'
module M
extend Fiddle::Importer
dlload "libc.so.6"
typealias "size_t", "unsigned long"
extern "int qsort(void*, size_t, size_t, void*)"
bind("int compare(void*... -
Gem
:: Installer # generate _ bin _ symlink(filename , bindir) (27600.0) -
Gem に入っているアプリケーションを実行するためのシンボリックリンクを作成します。
...現在インストールされている Gem よりも新しい Gem をインストールするときは、
シンボリックリンクを更新します。
@param filename ファイル名を指定します。
@param bindir 実行ファイルを配置するディレクトリを指定します。... -
Exception2MessageMapper
# bind(cl) -> () (27301.0) -
@todo
...@todo
@param cl xxx... -
Binding
# local _ variable _ defined?(symbol) -> bool (27300.0) -
引数 symbol で指定した名前のローカル変数が定義されている場合に true を、 そうでない場合に false を返します。
...mbol で指定した名前のローカル変数が定義されている場合に true を、
そうでない場合に false を返します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
//emlist[例][ruby]{
def foo
a = 1
binding.local_variable_defined......?(:a) # => true
binding.local_variable_defined?(:b) # => false
end
//}
このメソッドは以下のコードの短縮形です。
//emlist[][ruby]{
binding.eval("defined?(#{symbol}) == 'local-variable'")
//}
@see Binding#local_variable_get, Binding#local_variable_set... -
TracePoint
# binding -> Binding | nil (24700.0) -
発生したイベントによって生成された Binding オブジェクトを返します。
... Binding オブジェクトを返します。
C で記述されたメソッドは binding を生成しないため、
:c_call および :c_return イベントに対しては nil を返すことに注意してください。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call)......do |tp|
p tp.binding.local_variables # => [:ret]
end
trace.enable
foo 1
//}... -
Kernel
. # binding -> Binding (24600.0) -
変数・メソッドなどの環境情報を含んだ Binding オブジェクトを 生成して返します。通常、Kernel.#eval の第二引数として使います。
...変数・メソッドなどの環境情報を含んだ Binding オブジェクトを
生成して返します。通常、Kernel.#eval の第二引数として使います。
//emlist[例][ruby]{
def foo
a = 1
binding
end
eval("p a", foo) #=> 1
//}
@see Kernel.#eval,Object::TOPLEVEL_BINDING... -
static VALUE proc
_ binding(VALUE proc) (24600.0) -
-
Gem
. default _ bindir -> String (24500.0) -
実行ファイルのデフォルトのパスを返します。
実行ファイルのデフォルトのパスを返します。 -
static VALUE rb
_ f _ binding(VALUE self) (24500.0) -
-
Binding
# local _ variable _ set(symbol , obj) (24330.0) -
引数 symbol で指定した名前のローカル変数に引数 obj を設定します。
...bol で指定した名前のローカル変数に引数 obj を設定します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
@param obj 引数 symbol で指定したローカル変数に設定するオブジェクトを指定します。
//emlist[例][ru......f foo
a = 1
bind = binding
bind.local_variable_set(:a, 2) # set existing local variable `a'
bind.local_variable_set(:b, 3) # create new local variable `b'
# `b' exists only in binding
p bind.local_variable_get(:a) # => 2
p bind.local_variable_get(:b) #......# => NameError
end
//}
このメソッドは以下のコード(ただし、obj が Ruby のコードで出力される場
合)と同様の動作をします。
//emlist[][ruby]{
binding.eval("#{symbol} = #{obj}")
//}
@see Binding#local_variable_get, Binding#local_variable_defined?... -
Binding
# local _ variable _ get(symbol) -> object (24300.0) -
引数 symbol で指定した名前のローカル変数に設定された値を返します。
...mbol で指定した名前のローカル変数に設定された値を返します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
@raise NameError 引数 symbol で指定したローカル変数が未定義の場合に発生します。
//emlist[例][rub......y]{
def foo
a = 1
binding.local_variable_get(:a) # => 1
binding.local_variable_get(:b) # => NameError
end
//}
このメソッドは以下のコードの短縮形です。
//emlist[][ruby]{
binding.eval("#{symbol}")
//}
@see Binding#local_variable_set, Binding#local_variable_defined?...