165件ヒット
[1-100件を表示]
(0.064秒)
ライブラリ
- ビルトイン (27)
- fiddle (24)
-
fiddle
/ import (12) - monitor (12)
- openssl (24)
-
rdoc
/ code _ object (12) -
rdoc
/ include (12) -
rinda
/ tuplespace (12) - sync (6)
-
webrick
/ httpauth / htdigest (12) -
webrick
/ httpauth / htpasswd (12)
キーワード
- BlockCaller (12)
- CStruct (12)
- Closure (12)
- CodeObject (12)
- Enumerator (12)
- Htdigest (12)
- Htpasswd (12)
- Monitor (12)
- Range (12)
- SSLServer (12)
- SSLSocket (12)
- Set (3)
- Sync (6)
- TupleSpace (12)
検索結果
-
RDoc
:: Include (18017.0) -
includeされるファイルを表現します。
...includeされるファイルを表現します。
ライブラリの内部で使用します。... -
Fiddle
:: Closure (25.0) -
コールバック関数を表すクラスです。
...ソッドを定義し、
new でオブジェクトを生成することで利用します。
require 'fiddle'
include Fiddle # TYPE_* を使うために include する
class Compare < Fiddle::Closure
# qsort の比較関数は 型が int(*)(void*, void*) であるため、
# こ......p s # => "()07Uabcqx"
Class.new を使うことで、サブクラスを明示的に作ることなしに
コールバックオブジェクトを作ることができます。
require 'fiddle'
include Fiddle # TYPE_* を使うために include する
compare = Class.new(Fiddle::Closure){... -
Sync (17.0)
-
Sync_m を include したクラスで Synchronizer の別名です。 使い方は Sync_m を参照してください。
...Sync_m を include したクラスで Synchronizer の別名です。
使い方は Sync_m を参照してください。... -
Enumerator (7.0)
-
each 以外のメソッドにも Enumerable の機能を提供するためのラッパークラスです。 また、外部イテレータとしても使えます。
...するためのラッパークラスです。
また、外部イテレータとしても使えます。
Enumerable モジュールは、 Module#include 先のクラスが持つ
each メソッドを元に様々なメソッドを提供します。
例えば Array#map は Array#each の繰り返しを... -
Fiddle
:: CStruct (7.0) -
C の構造体を表すクラスです。
...ています。
このアクセサはシグネチャの型とメンバ名に従って定義されます。
例えば
require 'fiddle/import'
include Fiddle::Importer
S = struct(["long foo", "void* bar"])
とすると、 S#foo, S#foo= というアクセサが Integer とやりとり
するよ... -
Fiddle
:: Closure :: BlockCaller (7.0) -
Ruby のブロックをラップしたコールバック関数を表すクラスです。
...を表すクラスです。
Ruby のブロックを C の関数ポインタとして表現するためのクラスです。
require 'fiddle'
include Fiddle
libc = Fiddle.dlopen("/lib/libc.so.6")
qs = Fiddle::Function.new(libc["qsort"],
[TYPE_VOIDP, TYPE_INT, TY... -
Monitor (7.0)
-
スレッドの同期機構としてのモニター機能を提供するクラスです。 また同じスレッドから何度も lock できる Mutex としての機能も提供します。
...供するクラスです。
また同じスレッドから何度も lock できる Mutex としての機能も提供します。
MonitorMixin を include し、いくつかの別名を定義したクラスです。
=== 例
//emlist[消費者、生産者問題の例][ruby]{
require 'monitor'
buf... -
OpenSSL
:: SSL :: SSLServer (7.0) -
SSL サーバーのためのクラス。
...。
以下はクライアントからの入力を標準出力に出力するだけのサーバです。
require 'socket'
require 'openssl'
include OpenSSL
ctx = SSL::SSLContext.new()
ctx.cert = X509::Certificate.new(File.read('cert.pem'))
ctx.key = PKey::RSA.new(File.read('privke... -
OpenSSL
:: SSL :: SSLSocket (7.0) -
ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。
...を実現するためのクラスです。
=== 例
SSL/TLS サーバに接続して write します。
require 'socket'
require 'openssl'
include OpenSSL
soc = TCPSocket.new('www.example.com', 443)
ssl = SSL::SSLSocket.new(soc)
ssl.connect
ssl.post_connection_check('www.example....