55件ヒット
[1-55件を表示]
(0.047秒)
キーワード
- drb (11)
-
drb
/ extservm (11) -
irb
/ completion (11) - rdoc (11)
- set (11)
検索結果
先頭5件
-
rdoc (55.0)
-
RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。
...ションです。 JavaDoc と同様に、ソースを解析し、クラス、モ
ジュール、メソッドの定義を抜き出してきます(include,require もです)。そ
してこれらの内容とその直前に書かれたコメントを併合し、ドキュメントを出
力します(......。指
定しなかった場合は png が使われます。--diagram が必要です。
: --include dir,…
:include: 命令でファイルを探すディレクトリを指定します。 --include を
複数使ってもかまいません。これを指定しなくとも処理中のファ......age and calculate the
# date-of-birth.
#--
# FIXME: fails if the birthday falls on
# February 29th
#++
# The DOB is returned as a Time object.
def get_dob(person)
...
====[a:list] リスト
リストは以下のような記号が付いたパラグラフです。
* '*' も... -
drb (31.0)
-
分散オブジェクトプログラミングのためのライブラリです。
...きます。これらはすべて透過的に行われます。
リモートプロセスにあるオブジェクトはローカルには DRb::DRbObject の
インスタンスとして表現されます。このオブジェクトはリモートオブジェクトの
proxy のように振舞います......ャリング不可能なオブジェクトは dRuby によって
ある種のリファレンスとして取り扱われます。これは DRb::DRbObject
のインスタンスとして表現されます。これはリモートオブジェクトの
proxy として動作し、proxy のメソッドを......マーシャリング可能なオブジェクトを DRbObject でリファレンスとして
渡したい、つまりコピーでなくリファレンスで渡したい場合は
そのオブジェクトに
DRb::DRbUndumped を Module#include します。
dRuby はブロック付きのメソッド... -
irb
/ completion (31.0) -
irb の completion 機能を提供するライブラリです。
...inspect instance_eval
include install_alias_method instance_of?
initialize install_aliases instance_variables
irb(main):001:0> inspect
"main"
irb(main):002:0> foo = Object.new
#<Object:0x4027146c>
"変数名." の後に [Tab] を... -
set (31.0)
-
集合を表す Set クラスを提供します。
...索機能を合わせ持ちます。
Set および SortedSet は内部記憶として Hash を使うため、集合要素の
等価性は Object#eql? と Object#hash を用いて判断されます。
したがって、集合の各要素には、これらのメソッドが適切に定義されてい......ー
されます。
=== 例
//emlist[][ruby]{
require 'set'
set1 = Set.new ["foo", "bar", "baz", "foo"]
p set1 # => #<Set: {"foo", "bar", "baz"}>
p set1.include?("bar") # => true
set1.add("heh")
set1.delete("foo")
p set1 # => #<Set: {"bar", "baz", "heh"}>
//}......Hash の高速な検索機能を合わせ持ちます。
Set は内部記憶として Hash を使うため、集合要素の等価性は
Object#eql? と Object#hash を用いて判断されます。
したがって、集合の各要素には、これらのメソッドが適切に定義されてい......用されます。
=== 例
//emlist[][ruby]{
require 'set'
set1 = Set.new ["foo", "bar", "baz", "foo"]
p set1 # => #<Set: {"foo", "bar", "baz"}>
p set1.include?("bar") # => true
set1.add("heh")
set1.delete("foo")
p set1 # => #<Set: {"bar", "baz", "heh"}>
//}... -
drb
/ extservm (19.0) -
DRb::ExtServManager を定義しているライブラリ。
...front object に指定する
s = DRb::ExtServManager.new
DRb.start_service("druby://localhost:10234", s)
# drb のプロセスの終了を待つ
DRb.thread.join
service.rb:
require 'drb/drb'
require 'drb/extserv'
# サービスを表すクラス
class Service
include DRb:......# 終了するため、以下の行が実行される
puts "Stop #{ARGV[0]}"
client.rb:
require 'drb/drb'
DRb.start_service
s = DRbObject.new_with_uri("druby://localhost:10234")
# No1 と名付けられたサービスを呼び出す
service1 = s.service("No1").front
p service......1.hello # => "service1"
# No2 と名付けられたサービスを呼び出す
service2 = s.service("No2").front
p service2.hello # => "service2"
stop.rb:
require 'drb/drb'
DRb.start_service
s = DRbObject.new_with_uri("druby://localhost:10234")
s.service(ARGV[0]).stop_service...