ライブラリ
クラス
- Array (39)
- Dir (15)
- Mutex (4)
- OptionParser (12)
- Socket (60)
- String (12)
- Thread (80)
-
Thread
:: Mutex (20) -
Thread
:: Queue (48) -
Thread
:: SizedQueue (36) -
Zlib
:: Deflate (12)
モジュール
- Enumerable (84)
- Kernel (12)
-
Net
:: HTTPHeader (24) -
Socket
:: Constants (36) - TSort (11)
- URI (12)
-
WEBrick
:: HTTPUtils (12)
キーワード
-
$ OUTPUT _ FIELD _ SEPARATOR (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - DOSISH 対応 (12)
- Enumerator (12)
-
IPV6
_ JOIN _ GROUP (24) -
MCAST
_ JOIN _ GROUP (24) -
MCAST
_ JOIN _ SOURCE _ GROUP (24) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - Queue (12)
- SizedQueue (12)
- ThreadGroup (12)
- [] (5)
-
add
_ trace _ func (12) -
canonical
_ each (12) - chunk (12)
-
chunk
_ while (12) - deflate (12)
- deq (24)
-
each
_ capitalized (12) -
each
_ strongly _ connected _ component _ from (11) - escape (12)
- fetch (8)
- glob (10)
-
num
_ waiting (12) -
on
_ tail (12) - owned? (12)
- pack (21)
- pack テンプレート文字列 (12)
- pop (24)
-
rb
_ thread _ join (12) -
rb
_ thread _ join _ m (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 8 . 4 feature (12) - run (12)
-
set
_ trace _ func (12) - shift (24)
-
slice
_ after (24) -
slice
_ before (24) -
slice
_ when (12) - sum (18)
-
thread
_ variable _ set (12) - unix (24)
- unlock (12)
- unpack (12)
- value (12)
- wakeup (12)
検索結果
先頭5件
-
URI
. join(uri _ str , *path) -> object (21207.0) -
文字列 uri_str と path ... を URI として連結して得られる URI オブジェクトを返します。
...文字列 uri_str と path ... を URI として連結して得られる
URI オブジェクトを返します。
2396 の Section 5.2 の
仕様に従って連結します。
以下と等価です
require 'uri'
URI.parse(uri_str) + path + ...
@param uri_str URI 文字列
@param path 後ろ......raise URI::InvalidComponentError 各要素が適合しない場合に発生します。
@raise URI::InvalidURIError パースに失敗した場合に発生します。
例:
require 'uri'
p URI.join('http://www.ruby-lang.org/', '/ja/man-1.6/')
=> #<URI::HTTP:0x2010017a URL:http://www.ruby-la... -
Socket
:: Constants :: IPV6 _ JOIN _ GROUP -> Integer (12217.0) -
Join a multicast group。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Join a multicast group。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IPV6,
netinet/in.h(header), ip6(4freebsd), ipv6(7linux),
3493... -
Socket
:: Constants :: MCAST _ JOIN _ GROUP -> Integer (12217.0) -
Join a multicast group
...Join a multicast group
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678... -
Socket
:: Constants :: MCAST _ JOIN _ SOURCE _ GROUP -> Integer (12217.0) -
Join a multicast source group
...Join a multicast source group
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678... -
Socket
:: IPV6 _ JOIN _ GROUP -> Integer (12217.0) -
Join a multicast group。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Join a multicast group。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IPV6,
netinet/in.h(header), ip6(4freebsd), ipv6(7linux),
3493... -
Socket
:: MCAST _ JOIN _ GROUP -> Integer (12217.0) -
Join a multicast group
...Join a multicast group
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678... -
Socket
:: MCAST _ JOIN _ SOURCE _ GROUP -> Integer (12217.0) -
Join a multicast source group
...Join a multicast source group
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP, Socket::Constants::IPPROTO_IPV6,
3678... -
Thread
:: Queue (12006.0) -
Queue はスレッド間の FIFO(first in first out) の通信路です。ス レッドが空のキューを読み出そうとすると停止します。キューになんら かの情報が書き込まれると実行は再開されます。
...Queue はスレッド間の FIFO(first in first out) の通信路です。ス
レッドが空のキューを読み出そうとすると停止します。キューになんら
かの情報が書き込まれると実行は再開されます。
最大サイズが指定できる Queue のサブクラ......ス Thread::SizedQueue も提供されています。
=== 例
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each{|r|
q.push(r)
}
th1.join
実行すると以下のよ......うに出力します。
$ ruby que.rb
resource1
resource2
resource3... -
Thread
:: SizedQueue (12006.0) -
サイズの最大値を指定できる Thread::Queue です。
...ueue です。
=== 例
283 より。q をサイズ 1 の SizedQueue オブジェクトに
することによって、入力される行と出力される行が同じ順序になります。
q = [] にすると入力と違った順序で行が出力されます。
require 'thread'
q = SizedQu......eue.new(1)
th = Thread.start {
while line = q.pop
print line
end
}
while l = gets
q.push(l)
end
q.push(l)
th.join...