るりまサーチ

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

別のキーワード

  1. kernel exec
  2. kernel spawn
  3. kernel system
  4. kernel open
  5. kernel fail

キーワード

検索結果

irb (127.0)

irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。

...さえ知っていれば irb を使うのは簡単です。
irb コマンドを実行すると、以下のようなプロンプトが表れます。

$
irb
irb(main):001:0>

あとは Ruby の式を入力するだけで、その式が実行され、結果が表示されます。

irb(main):001...
...-m bc モード (分数と行列の計算ができる)
-d $DEBUG を true にする (ruby -d と同じ)
-w ruby -w と同じ
-W[level=2] ruby -W と同じ
-r library ruby -r と同じ
-I ruby -I と同じ
-U...
...f[:PROMPT_MODE] = :MY_PROMPT

PROMPT_I, PROMPT_S, PROMPT_C にはフォーマット文字列を指定します。
フォーマット文字列では Kernel.#printf のように
「%」を用いた記法が使えます。
フォーマット文字列で使用可能な記法は以下の通りです。...
...ame opts
options:
-f ~/.irbrc を読み込まない
-d $DEBUG を true にする (ruby -d と同じ)
-w ruby -w と同じ
-W[level=2] ruby -W と同じ
-r library ruby -r と同じ
-I ruby -I と同じ
-U...

mkmf (67.0)

Ruby の拡張ライブラリのための Makefile を作成するライブラリです。

...dir_config('bar')
if have_header('bar.h') and have_library('bar', 'baz')
create_makefile('foo')
end

拡張ライブラリ foo.so を作成、インストールするには以下のようにします。

$
ruby extconf.rb
$
make
$
make site-install

foo.so の extconf.rb では dir_c...
...ラリのパスを指定できます。

$
ruby extconf.rb --with-bar-include=/usr/local/include \
--with-bar-lib=/usr/local/lib

または

$
ruby extconf.rb --with-bar-dir=/usr/local

dir_config 関数の詳細については
Kernel
#dir_config を参照してください...
...
または extconf.rb 実行時のオプションのことです。

extconf.rb の作成者は任意のオプションを定義できます。
Kernel
#arg_config も参照してください。

また、以下のオプションがデフォルトで利用可能です。

: --with-opt-include=DIR...

irb/xmp (49.0)

Ruby のソースコードとその実行結果を、行ごとに交互に表示するためのライブ ラリです。irb を実行しなくても、使用することが出来ます。

...るためには、Kernel#xmp と、XMP#puts を使った方
法があります。どちらの場合も XMP がコンテキスト情報を保持するため、
実行結果に差分はありません。(Binding を指定できるタイミングは違い
ます)

=== 関数(Kernel#xmp)を使って実...
...に Ruby のソースコードを文字列として渡
す事で実行結果を標準出力に表示します。

$
cat t.rb
require "irb/xmp"
xmp <<END
foo = 1
foo
END
$
ruby t.rb
foo = 1
==>1
foo
==>1

=== XMP インスタンス(XMP#puts)を使って実行結果を得...
...ードを文字列として渡す
事で実行結果を標準出力に表示します。

$
cat t.rb
require "irb/xmp"
xmp = XMP.new
xmp.puts <<END
foo = 1
foo
END
xmp.puts <<END
foo
END
$
ruby t.rb
foo = 1
==>1
foo
==>1
foo
==>1

XMP がコンテキス...

ubygems (23.0)

rubygems を Kernel.#require するだけのライブラリです。

...rubygems を Kernel.#require するだけのライブラリです。

コマンドラインから使用すると以下のようにできます。

$
ruby -rubygems -e ''

@see rubygems...

bigdecimal (19.0)

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

...) #=> Infinity
BigDecimal("-1.0") / BigDecimal("0.0") #=> -Infinity
//}

無限大を表す BigDecimal オブジェクトを作成する場合、
Kernel
.#BigDecimal の引数に "Infinity" や "-Infinity" を指定して
ください。(大文字小文字を区別します)

//emlist[][ruby]{
requ...
...ruby]{
require "bigdecimal"
BigDecimal("0.0") / BigDecimal("0.0") # => NaN
//}

NaN を表す BigDecimal オブジェクトを作成する場合、
Kernel
.#BigDecimal の引数に "NaN" を指定してください。(大文字小文
字を区別します)

//emlist[][ruby]{
require "bigdecimal"
BigD...
...)
while (u.nonzero? && u.exponent >= exp )
t = 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
//}

===...

絞り込み条件を変える

minitest/unit (19.0)

ユニットテストを行うためのライブラリです。

...必ず実行されます。
テストメソッドが実行された後には teardown メソッドが必ず実行されます。

minitest/unit を Kernel.#require しただけではテストが自動実行されません。

require 'minitest/unit'
require 'foo'

MiniTest::Unit.autorun...
...ストを実行するには上で用意した test_foo.rb を実行します。
デフォルトではすべてのテストが実行されます。

$
ruby test_foo.rb
Loaded suite test_foo
Started
F.
Finished in 0.000940 seconds.

1) Failure:
test_bar(TestFoo) [test_foo.rb:20]:
E...
...2 tests, 2 assertions, 1 failures, 0 errors, 0 skips

test_bar だけテストしたい場合は以下のようなオプションを与えます。

$
ruby test_foo.rb -n test_bar
Loaded suite test_foo
Started
F
Finished in 0.000820 seconds.

1) Failure:
test_bar(TestFoo) [test_fo...