るりまサーチ

最速Rubyリファレンスマニュアル検索!
130件ヒット [1-100件を表示] (0.022秒)
トップページ > クエリ:Module[x] > 種類:ライブラリ[x]

別のキーワード

  1. module attr
  2. module new
  3. erb def_module
  4. module constants
  5. module module_eval

キーワード

検索結果

<< 1 2 > >>

rdoc/class_module (6001.0)

RDoc::ClassModule を定義するサブライブラリです。

...RDoc::ClassModule を定義するサブライブラリです。...

rdoc/normal_module (6001.0)

RDoc::NormalModule を定義するサブライブラリです。

...RDoc::NormalModule を定義するサブライブラリです。...

fiddle (43.0)

*.dllや*.soなど、ダイナミックリンクライブラリを扱うためのライブラリです。

...porter モジュールは以下のようにユーザが定義した
モジュールを拡張する形で使います。

require "fiddle/import"
module
M
extend Fiddle::Importer
end

以後、このモジュールで dlload や extern などのメソッドが使用できるようになり...
...ッパーメソッドを定義します。

require "fiddle/import"
module
M
extend Fiddle::Importer
dlload "libc.so.6","libm.so.6"
extern "int strlen(char*)"
end
# Note that we should not include the module M from some reason.

p M.strlen('abc') #=> 3

M.strlen を使用す...
...ができます。たとえば gettimeofday(2)
を使って現在時刻を得たい場合は以下のとおりです。

require 'fiddle/import'
module
M
extend Fiddle::Importer
dlload "libc.so.6"
extern('int gettimeofday(void *, void *)')
Timeval = struct( ["long tv_sec",...

fiddle/import (19.0)

fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。

...len);
があったとします。これを呼び出したい場合は以下のように Array#pack を使用します。

require 'fiddle/import'
module
M
extend Fiddle::Importer
dlload './libsum.so'
extern 'double sum(double*, int)'
end
p M.sum([2.0, 3.0, 4.0].pack('d*'), 3) #=> 9.0...
...*buf, int len)
があったとします。これを呼び出すにも以下のように Array#pack を使用します。

require 'fiddle/import'
module
M
extend Fiddle::Importer
dlload './libstrfirst.so'
extern 'void first_char(char **, char *, int)'
end
buf = '111'
M.first_char(['Abc...
...例えば libc の qsort を使って Ruby の Time の配列をソートするには以下のようにします。

require 'fiddle/import'
module
M
extend Fiddle::Importer
dlload "libc.so.6"
QsortCallback = bind("void *qsort_callback(void*, void*)"){|a, b|
a0 = Fiddle.dlun...

yaml (19.0)

構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。

...ます。

* !ruby/array: Array オブジェクト
* !ruby/class: Class オブジェクト
* !ruby/hash: Hash オブジェクト
* !ruby/module: Module オブジェクト
* !ruby/regexp: Regexp オブジェクト
* !ruby/range: Range オブジェクト
* !ruby/string: String オブジェ...
...(<<~EOS)
---
!ruby/object:Foo
bar: "test.modified"
EOS
# => #<Foo:0xf743f754 @bar="test.modified">
//}

//emlist[例2][ruby]{
require 'yaml'

module
Foo
class Bar
end
end

p YAML.load(<<~EOS)
---
!ruby/object:Foo
EOS
# => #<Foo::Bar:0xf73907b8>
//}


=== 注意

無名クラスを YAML...

絞り込み条件を変える

e2mmap (13.0)

例外クラスに特定のエラーメッセージ用フォーマットを関連づけるためのライブラリです。

...何度も使いたい例外クラスは、クラスの代わりにモジュールで定義して、
それを include して使います。

例:

module
ErrorMod
extend Exception2MessageMapper
def_e2message ExistingExceptionClass, "message..."
def_exception :NewExceptionClass, "messag...
...foo = Foo.new
foo.Fail ....

3. 例外を設定したクラスのインスタンス以外から例外を呼ぶこともできます。

例:

module
ErrorMod
extend Exception2MessageMapper
def_e2message ExistingExceptionClass, "message..."
def_exception :NewExceptionClass, "messag...

fiddle/types (13.0)

C の型の別名を定義するライブラリです。

...C の型の別名を定義するライブラリです。

Fiddle::Win32Types や Fiddle::BasicTypes を Module#include する
ことで、Fiddle::Importer#extern や Fiddle::Importer#struct で
利用できる型が増えます。内部で Fiddle::Importer#typealias を
呼び出しています。...
...ため、 Fiddle::Importer#dlload を呼びだしてから
include してください。


require 'fiddle/import'
require 'fiddle/types'

module
M
extend Fiddle::Importer
dlload "libc.so.6" # include の前に dlload を呼ぶ
include Fiddle::BasicTypes
end

# uint は...

rake (13.0)

Rake というコマンドラインツールを扱うライブラリです。

...にインポートします。
--rakelib デフォルトは rakelib です。
-r, --require MODULE Rakefile を実行する前に MODULE を require します。
--rules ルールの解決を追跡します。
-N, --no-search...

rdoc (13.0)

RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。

...メントに 含まれます。これをオフにしたい場合は all 修飾
子を加えます。

//emlist{
module
SM #:nodoc:
class Input
end
end
module
Markup #:nodoc: all
class Output
end
end
//}

以上のコードでは、SM::Input のドキュ...

debug (7.0)

Ruby デバッガです。Ruby スクリプトのソースコードデバッグに使用します。

...ithub.com/ruby/elisp にあるので、活用してください。

=== 使い方

$ ruby -rdebug foo.rb

または、Emacs から

M-x load-library rubydb3x.el
M-x rubydb

=== デバッグコマンド

以下は、デバッガで使用できるコマンド名とその用法の一覧です...
...変数、<object>の定数を表示します。

このコマンドの省略形は v です。

: method i[nstance] <object>
: method <class|module>
それぞれ、オブジェクト<object>のインスタンスメソッド
クラスメソッド または モジュールメソッドを...

絞り込み条件を変える

<< 1 2 > >>