911件ヒット
[201-300件を表示]
(0.079秒)
別のキーワード
ライブラリ
クラス
-
ARGF
. class (96) - Array (4)
-
Encoding
:: UndefinedConversionError (12) - Enumerator (12)
- File (12)
- IO (48)
- Method (12)
-
Net
:: POPMail (108) - OptionParser (72)
-
Rake
:: Application (12) -
RubyVM
:: InstructionSequence (72) - SignalException (12)
- StringIO (12)
-
Thread
:: Backtrace :: Location (48) -
Thread
:: ConditionVariable (24) - TracePoint (7)
- UNIXSocket (12)
-
WIN32OLE
_ PARAM (12) -
WIN32OLE
_ TYPELIB (36) -
Zlib
:: GzipReader (180) -
Zlib
:: GzipWriter (72)
モジュール
- Kernel (24)
-
OpenSSL
:: Buffering (12)
キーワード
- << (12)
-
absolute
_ path (24) - all (36)
-
base
_ label (24) - broadcast (12)
- disasm (12)
- disassemble (12)
- each (72)
-
each
_ byte (24) -
each
_ line (72) - eof (12)
- eof? (12)
-
error
_ char (12) - flock (12)
- getc (12)
- gets (12)
- help (12)
- inspect (12)
-
instruction
_ sequence (7) - label (12)
- lineno (12)
- lineno= (12)
- mail (36)
-
major
_ version (12) -
minor
_ version (12) - next (12)
-
on
_ head (12) -
on
_ tail (12) - optional? (12)
- path (12)
- pid (12)
- pop (36)
- print (12)
- printf (12)
- putc (12)
- read (12)
- readchar (12)
- readline (12)
- readlines (12)
- rewind (12)
-
send
_ io (12) - separator (12)
- signal (12)
- signm (12)
-
source
_ location (12) -
to
_ csv (4) -
to
_ s (24) -
top
_ level (12) -
try
_ link (24) - ver (12)
- version (12)
- write (12)
検索結果
先頭5件
-
Thread
:: ConditionVariable # broadcast -> self (3013.0) -
状態変数を待っているスレッドをすべて再開します。再開された スレッドは Thread::ConditionVariable#wait で指定した mutex のロックを試みます。
...ッドは Thread::ConditionVariable#wait
で指定した mutex のロックを試みます。
@return 常に self を返します。
//emlist[例][ruby]{
mutex = Mutex.new
cv = ConditionVariable.new
flg = true
3.times {
Thread.start {
mutex.synchronize {
puts "a1"
while (flg)......cv.wait(mutex)
end
puts "a2"
}
}
}
Thread.start {
mutex.synchronize {
flg = false
cv.broadcast
}
}
sleep 1
# => a1
# => a1
# => a1
# => a2
# => a2
# => a2
//}... -
Thread
:: ConditionVariable # signal -> self (3013.0) -
状態変数を待っているスレッドを1つ再開します。再開された スレッドは Thread::ConditionVariable#wait で指定した mutex のロックを試みます。
...ッドは Thread::ConditionVariable#wait
で指定した mutex のロックを試みます。
@return 常に self を返します。
//emlist[例][ruby]{
mutex = Mutex.new
cv = ConditionVariable.new
flg = true
3.times {
Thread.start {
mutex.synchronize {
puts "a1"
while (flg)......cv.wait(mutex)
end
puts "a2"
}
}
}
Thread.start {
mutex.synchronize {
flg = false
cv.signal
}
}
sleep 1
# => a1
# => a1
# => a1
# => a2
//}... -
Encoding
:: UndefinedConversionError # error _ char -> String (3007.0) -
エラーを発生させた1文字を文字列で返します。
...エラーを発生させた1文字を文字列で返します。
//emlist[例][ruby]{
ec = Encoding::Converter.new("UTF-8", "EUC-JP")
begin
ec.convert("\u{a0}")
rescue Encoding::UndefinedConversionError
puts $!.error_char.dump #=> "\u{a0}"
end
//}... -
OptionParser
# help -> String (3007.0) -
サマリの文字列を返します。
...例][ruby]{
require "optparse"
options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]"
opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
options[:verbose] = v
end
end
puts opts.help
# => Usage: example.rb [options]
# -v, --[no-]verbose... -
OptionParser
# on _ head(*arg , &block) -> self (3007.0) -
オプションを取り扱うためのブロックを自身の持つリストの最初に登録します。
...g OptionParser#on と同様です。
@param block OptionParser#on と同様です。
//emlist[例][ruby]{
require "optparse"
opts = OptionParser.new do |opts|
opts.on_head("-i", "--init")
opts.on("-u", "--update")
opts.on_tail("-h", "--help")
end
puts opts.help
# => Usage: test [options]......# -i, --init
# -u, --update
# -h, --help
//}
@see OptionParser#on, OptionParser#on_tail... -
OptionParser
# separator(sep) -> () (3007.0) -
サマリにオプションを区切るための文字列 sep を挿入します。 オプションにいくつかの種類がある場合に、サマリがわかりやすくなります。
...{
require 'optparse'
opts = OptionParser.new
opts.banner = "Usage: example.rb [options]"
opts.separator ""
opts.separator "Specific options:"
opts.on("-r", "--require LIBRARY") do |lib|
options.library << lib
end
opts.separator ""
opts.separator "Common options:"
opts.on_tail("-h", "--he... -
OptionParser
# to _ s -> String (3007.0) -
サマリの文字列を返します。
...例][ruby]{
require "optparse"
options = {}
opts = OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]"
opts.on("-v", "--[no-]verbose", "Run verbosely") do |v|
options[:verbose] = v
end
end
puts opts.help
# => Usage: example.rb [options]
# -v, --[no-]verbose... -
OptionParser
# ver -> String (3007.0) -
program_name、version と release から生成したバージョンを表す文字列を返します。
...program_name、version と release から生成したバージョンを表す文字列を返します。
//emlist[例][ruby]{
require "optparse"
OptionParser.new do |opts|
opts.banner = "Usage: example.rb [options]"
opts.program_name = "Optparse Example"
opts.version = [0, 1]
opts.release......= "2019-05-01"
opts.on_tail("--version", "Show version") do
puts opts.ver # => "Optparse Example 0.1 (2019-05-01)"
exit
end
opts.parse!(ARGV)
end
//}... -
Rake
:: Application # top _ level (3007.0) -
Rake アプリケーションに与えられたトップレベルのタスク (コマンドラインで指定されたタスク) を実行します。
...たトップレベルのタスク
(コマンドラインで指定されたタスク) を実行します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test1
task :test1
task :test2 do
puts "test2"
end
# rake test2 で実行
Rake.application.top_level
# => "test2"
//}...