るりまサーチ

最速Rubyリファレンスマニュアル検索!
35件ヒット [1-35件を表示] (0.096秒)
トップページ > クエリ:i[x] > クエリ:*[x] > クエリ:===[x] > クエリ:fiddle[x]

別のキーワード

  1. _builtin *
  2. matrix *
  3. array *
  4. bigdecimal *
  5. vector *

種類

検索結果

fiddle (44186.0)

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

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

dl と同等の機能を持ちますが、
dl は 2.0 以降deprecated となり、2.2.0 で削除されました。このライブラリ
を代わりに使います。

===
使い方

通常...
... fiddle/import ライブラリを require して
Fiddle
::Importer モジュールを使用します。
dl と基本的な使いかたは良く似ています。
Fiddle
モジュール自体はプリミティブな機能しか提供していません。
Fiddle
::Importer モジュールは以下...
...のようにユーザが定義した
モジュールを拡張する形で使います。

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

以後、このモジュールで dlload や extern などのメソッドが使用できるようになります。
以下のように dll...
... fiddle/import ライブラリを require して
Fiddle
::Importer モジュールを使用します。
Fiddle
モジュール自体はプリミティブな機能しか提供していません。
Fiddle
::Importer モジュールは以下のようにユーザが定義した
モジュールを拡...
...張する形で使います。

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

以後、このモジュールで dlload や extern などのメソッドが使用できるようになります。
以下のように dlload を使ってライブラリをロードし、
使用...

fiddle/import (12160.0)

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

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

通常は fiddle ライブラリを使わずこの fiddle/import ライブラリを使います。

主な使い方は fiddle も参照してください。

===
高度な使用法

===
=...
...ble *arry, int 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*')...
...void first_char(char **s, char *buf, int len)
があったとします。これを呼び出すにも以下のように Array#pack を使用します。

require 'fiddle/import'
module M
extend Fiddle::Importer
dlload './libstrfirst.so'
extern 'void first_char(char **, char *, int)'
en...

NEWS for Ruby 3.0.0 (1728.0)

NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...

*
Keyword arguments are now separated from positional arguments.
Code that resulted in deprecation warnings in Ruby 2.7 will now
result in ArgumentError or different behavior. 14183
*
Procs accepting a single rest argument and keywords are no longer
subject to autosplatting. This...
...imeError is now raised (previously,
i
t only issued a warning in verbose mode). Additionally, accessing a
class variable from the toplevel scope is now a RuntimeError.
14541
*
Assigning to a numbered parameter is now a SyntaxError instead of
a warning.

== Command line options

===
...
... is Ractor compatible.
*
CSV
*
Update to CSV 3.1.9
*
Date
*
Update to Date 3.1.1
*
This version is Ractor compatible.
*
Digest
*
Update to Digest 3.0.0
*
This version is Ractor compatible.
*
Etc
*
Update to Etc 1.2.0
*
This version is Ractor compatible.
*
Fiddle...

NEWS for Ruby 2.3.0 (1068.0)

NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

... issue を参照してください。

== 2.2.0 以降の変更

===
言語仕様の変更

*
frozen-string-literal プラグマ:
*
実験的な機能として fronzen-string-literal というプラグマが導入されました。
8976
*
さらに --enable/--disable=frozen-string-li...
...ンオプションも導入されました
8976
*
コマンドラインオプションに --debug または --debug=frozen-string-literal を付けて実行すると、
freeze された文字列を操作しようとして RuntimeError が発生したときにそのオブジェクト...
...正を除く)

*
ext/coverage/coverage.c
*
Coverage.peek_result を追加。カバレッジツールを停止することなくカバレッジに関する情報を取得することができます。
https://bugs.ruby-lang.org/issues/10816

*
Fiddle
*
Fiddle::Function#call は GVL...