別のキーワード
ライブラリ
- ビルトイン (19)
- bigdecimal (12)
- csv (6)
- fiddle (48)
- fileutils (331)
- find (24)
-
irb
/ inspector (12) - mkmf (12)
- monitor (12)
- openssl (12)
-
rexml
/ document (72) -
rinda
/ tuplespace (12) -
ripper
/ sexp (24) - scanf (12)
- socket (120)
- tmpdir (24)
- weakref (12)
クラス
- BigDecimal (12)
-
CSV
:: Row (6) - Dir (24)
-
Fiddle
:: Pointer (48) -
IRB
:: Inspector (12) - Object (12)
-
REXML
:: Attribute (12) -
REXML
:: Attributes (12) -
REXML
:: Element (36) - Range (7)
-
Rinda
:: TupleSpace (12) - Ripper (24)
- Socket (120)
- String (12)
キーワード
- +@ (12)
- -@ (12)
- === (7)
- Cipher (12)
- DATA (12)
- Entity (12)
- MonitorMixin (12)
- ReFe (12)
- Rubyの起動 (12)
- Ruby用語集 (12)
- WeakRef (12)
-
add
_ namespace (12) - cd (24)
- chdir (24)
- chmod (12)
-
chmod
_ R (12) - chown (12)
-
chown
_ R (12) - connect (12)
- copy (12)
- cp (12)
-
cp
_ lr (7) -
cp
_ r (12) -
create
_ makefile (12) - deconstruct (3)
-
deconstruct
_ keys (3) -
def
_ inspector (12) - find (24)
- getaddrinfo (12)
- gethostbyname (12)
- getnameinfo (12)
- install (12)
- link (12)
- ln (12)
-
ln
_ s (12) - makedirs (12)
- mkdir (12)
-
mkdir
_ p (12) - mkpath (12)
- mktmpdir (24)
- move (12)
- mv (12)
- namespace (12)
- notify (12)
- optparse (12)
-
pack
_ sockaddr _ in (12) -
pack
_ sockaddr _ un (12) - prefix (12)
- prefixes (24)
- ptr (12)
- rdoc (12)
- remove (12)
- rm (12)
-
rm
_ r (12) - rmdir (12)
-
ruby 1
. 6 feature (12) - scanf (12)
- sexp (12)
-
sexp
_ raw (12) - sign (12)
-
sockaddr
_ in (12) -
sockaddr
_ un (12) - symlink (12)
- touch (12)
-
unpack
_ sockaddr _ in (12) -
unpack
_ sockaddr _ un (12) - 制御構造 (9)
検索結果
先頭5件
-
Fiddle
:: Pointer # ref -> Fiddle :: Pointer (15113.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"... -
REXML
:: Attribute # prefix -> String (6106.0) -
属性の名前空間を返します。
...by]{
require 'rexml/document'
e = REXML::Element.new( "elns:myelement" )
e.add_attribute( "nsa:a", "aval" )
e.add_attribute( "b", "bval" )
p e.attributes.get_attribute( "a" ).prefix # -> "nsa"
p e.attributes.get_attribute( "b" ).prefix # -> "elns"
a = REXML::Attribute.new( "x", "y" )
p a.prefix... -
REXML
:: Attributes # prefixes -> [String] (6106.0) -
self の中で宣言されている prefix の集合を 文字列の配列で返します。
...self の中で宣言されている prefix の集合を
文字列の配列で返します。
self が属する要素より上位の要素で定義されているものは含みません。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:foo="http://example.......org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc.get_elements("/root/a").first
p doc.root.attributes.prefixes # => ["foo", "bar"]
p a.attributes.prefixes # => []
//}... -
REXML
:: Element # prefixes -> [String] (6106.0) -
self の文脈で定義されている prefix を文字列の配列を返します。
...る prefix を文字列の配列を返します。
対象の要素とその外側の要素で定義されている prefix を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new("<a xmlns:x='1' xmlns:y='2'><b/><c xmlns:z='3'/></a>")
doc.elements['//b'].prefixes # =>... -
WeakRef (6018.0)
-
weak reference を実現するクラスです。
...weak reference を実現するクラスです。
WeakRef オブジェクトは与えられたオブジェクトをポイントしますが、
ポイント先のオブジェクトは GC される可能性があります。
アクセスしようとしたときにオブジェクトが GC されてい......れば
WeakRef::RefError が発生します。
delegate も参照してください。
=== サンプルコード
require 'weakref'
foo = Object.new
ref = WeakRef.new(foo)
ref.some_method_of_foo... -
ReFe (6006.0)
-
ReFe ReFeについては http://i.loveruby.net/ja/prog/refe.html をご覧ください。
...ReFe
ReFeについては
http://i.loveruby.net/ja/prog/refe.html
をご覧ください。
=== Gems版
Gemsをお使いの方は、以下のコマンドを実行する事でインストールできます。
(41478)
$ gem install refe2
以下のコマンドでデータベースを構築しま......索ツール ReFe のデータ構築について
最新 Ruby リファレンスマニュアル用に ReFe のデータを構築するには以下の
手順で行います。(詳細は ReFe の README を参照してください)
(1) http://i.loveruby.net/ja/prog/refe.html から ReFe の基本セ......す。
=== ReFe の Emacs インタフェースのインストール方法
(1) refe.el を取って来て
/usr/local/share/emacs/site-lisp などの Emacs Lisp ライブラリの置き場所
に置きます。
(2) .emacs に以下を書いておきます。
(require 'refe)
(3) 引... -
Ruby用語集 (432.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...し、合わせてドキュメントの HTML を生成する。
参照:rdoc
: refinement
既存のクラスやモジュールを特定のスコープでのみ改変する仕組み。
参照:Module#refine、Module#using、main.using
: Ruby Central
Rubyのサポートと世界の Ruby......むやみに改変することは思わぬバグを
生みやすい。
そのため、改変の効果を局所化する refinement という機構がある。
→ refinement
: オペランド
: operand
演算子式において演算の対象となる式。式 a + b * c において、+ の......まれているクラス。
ライブラリーを require することなく使うことができる。
参照:_builtin
: 組み込みライブラリー
: built-in library
Ruby 本体に組み込まれているライブラリー。require せずに使うことができる。
: クラス
:... -
制御構造 (270.0)
-
制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END
...が省略された場合には nil を戻り値とします。
トップレベルで return した場合はプログラムが終了します。
require, load されたファイル内のトップレベルで return した場合は呼び出し元に返ります。
====[a:BEGIN] BEGIN
//emlist[例][... -
optparse (132.0)
-
コマンドラインのオプションを取り扱うためのライブラリです。
...f] オプションの定義
以下はオプション -a, -b を受け付けるコマンドを作成する例です。
//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......ARGV からオプションが取り除かれます。
これを避けるには OptionParser#parse を使います。
//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new
opt.on('-a') {|v| p v }
opt.on('-b') {|v| p v }
# parse() の場合、ARGVは変更されない。
# オプシ......の処理の方で、オプションによる条件判断を加えるには、
他のコンテナに格納します。
//emlist[sample.rb][ruby]{
require 'optparse'
opt = OptionParser.new
params = {}
opt.on('-a') {|v| params[:a] = v }
opt.on('-b') {|v| params[:b] = v }
opt.parse!(ARGV)
p ARGV
p...