404件ヒット
[1-100件を表示]
(0.119秒)
ライブラリ
- ビルトイン (196)
-
cgi
/ core (11) -
irb
/ cmd / help (11) -
irb
/ extend-command (11) - logger (22)
-
net
/ imap (22) - openssl (11)
- rake (11)
-
rubygems
/ package / tar _ input (11) -
rubygems
/ remote _ fetcher (11) -
rubygems
/ user _ interaction (22) - socket (33)
- tsort (10)
- uri (22)
クラス
-
Gem
:: Package :: TarInput (11) -
Gem
:: RemoteFetcher (11) -
Gem
:: StreamUI (11) -
IRB
:: ExtendCommand :: Help (11) - LocalJumpError (22)
- Logger (22)
- Module (11)
-
Net
:: IMAP (22) - Object (44)
-
OpenSSL
:: X509 :: ExtensionFactory (11) -
Rake
:: FileList (11) - Range (11)
-
RubyVM
:: InstructionSequence (9) - String (33)
- ThreadGroup (11)
- Time (11)
- UDPSocket (11)
- UNIXServer (11)
- UNIXSocket (11)
-
URI
:: Generic (22)
モジュール
-
CGI
:: QueryExtension (11) - Enumerable (44)
-
Gem
:: UserInteraction (11) -
IRB
:: ExtendCommandBundle (11) - TSort (10)
キーワード
- - (11)
- accept (11)
-
choose
_ from _ list (22) -
create
_ extension (11) - debug (22)
- each (11)
-
each
_ strongly _ connected _ component _ from (10) - enclose (11)
- encode (33)
-
enum
_ for (22) -
excluded
_ from _ list? (11) - execute (11)
-
exit
_ value (11) -
get
_ proxy _ from _ env (11) - include (11)
-
install
_ alias _ method (11) -
load
_ gemspec (11) -
max
_ by (44) - reason (11)
- recvfrom (11)
-
recvfrom
_ nonblock (11) -
route
_ from (11) - strftime (11)
-
to
_ binary (9) -
to
_ enum (22) -
uid
_ search (11) -
uid
_ sort (11)
検索結果
先頭5件
-
CGI
:: QueryExtension # from -> String (21118.0) -
ENV['HTTP_FROM'] を返します。
...ENV['HTTP_FROM'] を返します。... -
Rake
:: FileList # excluded _ from _ list?(file _ name) -> bool (12214.0) -
与えられたファイル名が除外される場合は、真を返します。 そうでない場合は偽を返します。
...st[][ruby]{
# Rakefile での記載例とする
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
task default: :test_rake_app
task :test_rake_app do
file_list = FileList.new("test1.rb", "test2.rb")
file_list.exclude("test1.rb")
file_list.excluded_from_list?("test1.rb") # => true
f......ile_list.excluded_from_list?("test2.rb") # => false
end
//}... -
Gem
:: StreamUI # choose _ from _ list(question , list) -> Array (9202.0) -
リストから回答を選択する質問をします。
...択する質問をします。
リストは質問の上に表示されます。
@param question 質問を指定します。
@param list 回答の選択肢を文字列の配列で指定します。
@return 選択肢の名称と選択肢のインデックスを要素とする配列を返します... -
URI
:: Generic # route _ from(src) -> URI :: Generic (9202.0) -
与えられた URI を表す src からの相対パスを返します。
... URI を表す src からの相対パスを返します。
@param src 自身の相対パスを算出するための、ルートとなる Absolute URI を与えます。
例:
require 'uri'
p URI.parse('http://example.com/foo/bar.html') - 'http://example.com/'
#=> #<URI::Generic:0x20100256 URL... -
Gem
:: UserInteraction # choose _ from _ list(*args) -> Array (9102.0) -
リストから回答を選択する質問をします。
...リストから回答を選択する質問をします。
@param args 委譲先のメソッドに与える引数です。
@return 選択肢の名称と選択肢のインデックスを要素とする配列を返します。... -
UDPSocket
# recvfrom _ nonblock(maxlen , flags=0) -> [String , Array] (9101.0) -
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
...ードに設定した後、
recvfrom(2) でソケットからデータを受け取ります。
maxlen で受け取るデータの最大バイト数を指定します。
flags はフラグで、Socket::MSG_* の bitwise OR を渡します。
詳しくは recvfrom(2) を参照してください。......字列と送り元のアドレス情報の
2要素の配列となります。
recvfrom(2) がエラーになった場合、
Errno::EAGAIN, Errno::EINTR を含め例外 Errno::EXXX が発生します。
Errno::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライすることが
可能......ています。
require 'socket'
s1 = UDPSocket.new
s1.bind("127.0.0.1", 0)
s2 = UDPSocket.new
s2.bind("127.0.0.1", 0)
s2.connect(*s1.addr.values_at(3,1))
s1.connect(*s2.addr.values_at(3,1))
s1.send "aaa", 0
begin # emulate blocking recvfrom
p s2.recvfrom_nonblock(10)
#=... -
UNIXSocket
# recvfrom(maxlen , flags = 0) -> [String [String , String]] (9101.0) -
recvfrom(2) を用いてソケットからメッセージを受け取ります。
...recvfrom(2) を用いてソケットからメッセージを受け取ります。
maxlen で受け取るメッセージの最大長をバイト数で指定します。
flags には Socket::MSG_* という名前の定数の bitwise OR を渡します。
戻り値は文字列と相手ソケット......のパスのペアです。
例:
require 'socket'
UNIXServer.open("/tmp/s") {|serv|
c = UNIXSocket.open("/tmp/s")
s = serv.accept
s.send "a", 0
p c.recvfrom(10)[0] #=> "a"
}
@param maxlen 受け取るメッセージの最大長
@param flags フラグ... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) -> Enumerator (6221.0) -
node から到達可能な強連結成分についてのイテレータです。
...ていません。
each_strongly_connected_component_from は
tsort_each_node を呼びません。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each......sort.each_strongly_connected_component_from(node){|ns|
printf("%s -> %s\n", node, ns.join(","))
}
}
}
#出力
#=> [4]
#=> 4 -> 4
#=> [2, 3]
#=> 2 -> 4
#=> 2 -> 2,3
#=> 3 -> 4
#=> 3 -> 3,2
#=> [1]
#=> 1 -> 4
#=> 1 -> 2,3
#=> 1 -> 1
//}
@see TSort.each_strongly_connected_component_from... -
Object
# enum _ for(method = :each , *args) -> Enumerator (6207.0) -
Enumerator.new(self, method, *args) を返します。
...Enumerator.new(self, method, *args) を返します。
ブロックを指定した場合は Enumerator#size がブロックの評価結果を返
します。ブロックパラメータは引数 args です。
@param method メソッド名の文字列かシンボルです。
@param args 呼び出......emlist[][ruby]{
str = "xyz"
enum = str.enum_for(:each_byte)
p(a = enum.map{|b| '%02x' % b }) #=> ["78", "79", "7a"]
# protects an array from being modified
a = [1, 2, 3]
p(a.to_enum) #=> #<Enumerator: [1, 2, 3]:each>
//}
//emlist[例(ブロックを指定する場合)][ruby]{
module Enumerable......def repeat(n)
raise ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do
# size メソッドが nil でなければ size * n を返す。
sz = size
sz * n if sz
end... -
Object
# enum _ for(method = :each , *args) {|*args| . . . } -> Enumerator (6207.0) -
Enumerator.new(self, method, *args) を返します。
...Enumerator.new(self, method, *args) を返します。
ブロックを指定した場合は Enumerator#size がブロックの評価結果を返
します。ブロックパラメータは引数 args です。
@param method メソッド名の文字列かシンボルです。
@param args 呼び出......emlist[][ruby]{
str = "xyz"
enum = str.enum_for(:each_byte)
p(a = enum.map{|b| '%02x' % b }) #=> ["78", "79", "7a"]
# protects an array from being modified
a = [1, 2, 3]
p(a.to_enum) #=> #<Enumerator: [1, 2, 3]:each>
//}
//emlist[例(ブロックを指定する場合)][ruby]{
module Enumerable......def repeat(n)
raise ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do
# size メソッドが nil でなければ size * n を返す。
sz = size
sz * n if sz
end...