るりまサーチ

最速Rubyリファレンスマニュアル検索!
55件ヒット [1-55件を表示] (0.088秒)

別のキーワード

  1. _builtin argv
  2. win32ole argv
  3. object argv
  4. kernel $argv
  5. process argv0

キーワード

検索結果

optparse (217.0)

コマンドラインのオプションを取り扱うためのライブラリです。

...取り扱うブロックを opt に登録する。
(3) opt.parse(ARGV) でコマンドラインを実際に parse する。

というような流れになります。

* optiondef
* optionarg
* longoption
* help
* subcmd
* argv
* hyphen_start_file

====[a:optiondef] オプションの定義...
...例です。

//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new

opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }

opt.parse!(ARGV)
p ARGV
//}

ruby sample.rb -a foo bar -b baz
# => true
true
["foo", "bar", "baz"]

OptionParser#on メソ...
...bar", "-b", "baz"] # -b は非オプションと解釈

OptionParser#parse! により、コマンドライン(ARGV)の解析を行います。
OptionParser#parse! では、ARGV からオプションが取り除かれます。
これを避けるには OptionParser#parse を使います。

//e...

drb/extservm (49.0)

DRb::ExtServManager を定義しているライブラリ。

...ef hello
"You invoke #{@service_name}"
end
end

puts "Start #{ARGV[0]}"
# ARGV の最後2つを除いた部分は ExtServManager.command で
# 指定した引数が渡される
front = Service.new(ARGV[0])

# 通信のため drb を起動する
# ポート番号に 0 を...
.../localhost:0", front)

# ARGV の最後の2つと DRbServer オブジェクトを ExtServ.new に渡す。
# これによってブローカープロセスにサービスの
# 窓口となる ExtServ オブジェクトを渡す
es = DRb::ExtServ.new(ARGV[1], ARGV[2], server)

# サー...
...スを DRb::ExtServ#stop_service で止めると、サーバスレッドが
# 終了するため、以下の行が実行される
puts "Stop #{ARGV[0]}"

client.rb:
require 'drb/drb'

DRb.start_service
s = DRbObject.new_with_uri("druby://localhost:10234")

# No1 と名付けられた...

bigdecimal (19.0)

bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。

...= t.div(m57121,sig)
u = t.div(k,sig)
pi = pi + u
k = k + two
end
pi
end

if $0 == __FILE__
if ARGV.size == 1
puts "PI("+ARGV[0]+"):"
puts big_pi(ARGV[0].to_i)
else
puts "TRY: ruby pi.rb 1000"
end
end
//}

=== その他

以下のメソッド以外にも、(C...

rinda/rinda (19.0)

Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。

...require 'rinda/tuplespace'

uri = ARGV.shift
DRb.start_service(uri, Rinda::TupleSpace.new)
puts DRb.uri
DRb.thread.join


# rindas.rb
require 'drb/drb'
require 'rinda/rinda'

def do_it(v)
puts "do_it(#{v})"
v + v
end

uri = ARGV.shift || raise("usage: #{$0} <server...
...m', nil, nil])
v = do_it(r[2])
ts.write(['ans', r[1], r[2], v])
end


# rindac.rb
require 'drb/drb'
require 'rinda/rinda'

uri = ARGV.shift || raise("usage: #{$0} <server_uri>")

DRb.start_service
ts = Rinda::TupleSpaceProxy.new(DRbObject.new(nil, uri))

(1..10).each do...

rss (13.0)

RSS を扱うためのライブラリです。

...uireします。

require 'rss'

パースするフィードはファイルに保存されていて引数で与えられるものとします。

ARGV
.each do |fname|
feed = nil
begin
feed = RSS::Parser.parse(File.read(fname), false)
rescue RSS::Error
end

if feed.nil?...
...じようにパースするRSSはファイルに保存されていて
引数で与えられるものとします。

require 'rss'
items = []
ARGV
.each do |fname|
rss_source = nil
File.open(fname) do |f|
rss_source = f.read
end

rss = nil
begin
rss = RSS::Parser...

絞り込み条件を変える