るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
1019件ヒット [1-100件を表示] (0.085秒)

別のキーワード

  1. rake sh
  2. fileutils sh
  3. _builtin lock_sh
  4. constants lock_sh
  5. sync sh

ライブラリ

クラス

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

shell (78463.0)

Ruby 上で sh/csh のようにコマンドの実行及びフィルタリングを手軽に行うためのライブラリです。

Ruby 上で sh/csh のようにコマンドの実行及びフィルタリングを手軽に行うためのライブラリです。

sh/csh の制御文は Ruby の機能を用いて実現します。

=== サンプル

==== Example 1:

require 'shell'
sh = Shell.cd("/tmp")
sh.mkdir "shell-test-1" unless sh.exists?("shell-test-1")
sh.cd("shell-test-1")
for dir in ["dir1", "dir3", "dir5"]
unless sh.exists?(...

shell/builtin-command (78001.0)

Shell で使用するビルトインコマンドを定義しているライブラリです。

Shell で使用するビルトインコマンドを定義しているライブラリです。

shell/command-processor (78001.0)

Shell で使用可能なコマンドの大半を定義するライブラリです。

Shell で使用可能なコマンドの大半を定義するライブラリです。

shell/error (78001.0)

shell で使用する例外を定義したライブラリです。

shell で使用する例外を定義したライブラリです。

shell/filter (78001.0)

Shell::Filter を定義しているライブラリです。

Shell::Filter を定義しているライブラリです。

絞り込み条件を変える

shell/process-controller (78001.0)

プロセスを制御するためのクラスを定義したライブラリです。

プロセスを制御するためのクラスを定義したライブラリです。

shell/system-command (78001.0)

shellwords (78001.0)

UNIX Bourne シェルの単語分割規則に従った文字列分割機能と文字列エスケープ 機能を提供します。

UNIX Bourne シェルの単語分割規則に従った文字列分割機能と文字列エスケープ
機能を提供します。

Shellwords モジュールは、空白区切りの単語分割を行う shellsplit、
文字列をエスケープする shellescape、文字列エスケープを文字列リストに
対して適用する shelljoin の3つのモジュール関数を提供します。

また、shellwords ライブラリを require すると、組み込みクラス String
と Array が拡張され、これらのモジュール関数と同じ機能が
String#shellsplit, String#shellescape, Arra...

FileUtils#sh(*cmd) {|result, status| ... } (54358.0)

与えられたコマンドを実行します。

与えられたコマンドを実行します。

与えられた引数が複数の場合、シェルを経由しないでコマンドを実行します。

@param cmd 引数の解釈に関しては Kernel.#exec を参照してください。


例:
sh %{ls -ltr}

sh 'ls', 'file with spaces'

# check exit status after command runs
sh %{grep pattern file} do |ok, res|
if ! ok
puts "pattern not found (status = #...

RDoc::Options#show_hash -> bool (36601.0)

コマンドライン引数の --show-hash オプションを指定していた場合、true を 返します。そうでない場合は false を返します。

コマンドライン引数の --show-hash オプションを指定していた場合、true を
返します。そうでない場合は false を返します。

絞り込み条件を変える

Shell::ProcessController#shell -> Shell (27601.0)

@todo

@todo

Shell#pushd(path = nil, &block) -> object (27481.0)

カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.

カレントディレクトリをディレクトリスタックにつみ, カレントディレク
トリをpathにする. pathが省略されたときには, カレントディレクトリと
ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと
きには, ブロック実行中のみpushdする.

@param path カレントディレクトリをpathにする。文字列で指定します。

@param block イテレータとして呼ぶ場合, ブロックを指定します。

動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp"...

Shell#pushdir(path = nil, &block) -> object (27481.0)

カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.

カレントディレクトリをディレクトリスタックにつみ, カレントディレク
トリをpathにする. pathが省略されたときには, カレントディレクトリと
ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと
きには, ブロック実行中のみpushdする.

@param path カレントディレクトリをpathにする。文字列で指定します。

@param block イテレータとして呼ぶ場合, ブロックを指定します。

動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp"...

Hash#hash -> Integer (27301.0)

自身が保持するキーと値のハッシュ値を元にして算出した整数を返します。 自身が保持するキーや値が変化すればこのメソッドが返す値も変化します。

自身が保持するキーと値のハッシュ値を元にして算出した整数を返します。
自身が保持するキーや値が変化すればこのメソッドが返す値も変化します。

//emlist[例][ruby]{
a = {}
p a.hash #=> 0
a[1] = :x
p a.hash #=> 329543
//}

Hash#rehash -> self (27301.0)

キーのハッシュ値を再計算します。

キーのハッシュ値を再計算します。

キーになっているオブジェクトの内容が変化した時など、
ハッシュ値が変わってしまった場合はこのメソッドを使ってハッシュ値を再計算しない
限り、そのキーに対応する値を取り出すことができなくなります。

@raise RuntimeError Hash#eachなどのイテレータの評価途中でrehashすると発生します。
@return selfを返します。

//emlist[例][ruby]{
a = [ "a", "b" ]
h = { a => 100 }

p h[a] #=> 100

a[0] = "z"
p h[a] #=>...

絞り込み条件を変える

Hash#shift -> [object, object] | nil (27301.0)

ハッシュからキーが追加された順で先頭の要素をひとつ取り除き、 [key, value]という配列として返します。

ハッシュからキーが追加された順で先頭の要素をひとつ取り除き、
[key, value]という配列として返します。

shiftは破壊的メソッドです。selfは要素を取り除かれた残りのハッシュに変更されます。

ハッシュが空の場合、デフォルト値(Hash#defaultまたはHash#default_procのブロックの値か、どちらもnilならばnil)
を返します(このとき、[key,value] という形式の値を返すわけではないことに注意)。

将来のバージョン(Ruby 3.2を予定)ではデフォルト値に関わらず nil になる予定なので、デフォルト値を設定しているハッシュで
shift ...

Hash#to_hash -> self (27301.0)

self を返します。

self を返します。

//emlist[例][ruby]{
hash = {}
p hash.to_hash # => {}
p hash.to_hash == hash # => true
//}

@see Object#to_hash, Hash#to_h

RSS::XMLStyleSheetMixin#xml_stylesheets (27301.0)

@todo

@todo

RSS::XMLStyleSheetMixin#xml_stylesheets= (27301.0)

@todo

@todo

Shell#rehash -> {} (27301.0)

登録されているシステムコマンドの情報をクリアします。 通常、使うことはありません。

登録されているシステムコマンドの情報をクリアします。
通常、使うことはありません。

絞り込み条件を変える

Shell::CommandProcessor#rehash -> {} (27301.0)

登録されているシステムコマンドの情報をクリアします。 通常、使うことはありません。

登録されているシステムコマンドの情報をクリアします。
通常、使うことはありません。

Shell::CommandProcessor.add_delegate_command_to_shell(id) (27301.0)

@todo

@todo

Shell 自体を初期化する時に呼び出されるメソッドです。
ユーザが使用することはありません。

@param id メソッド名を指定します。

Shell::Filter#rehash -> {} (27301.0)

登録されているシステムコマンドの情報をクリアします。 通常、使うことはありません。

登録されているシステムコマンドの情報をクリアします。
通常、使うことはありません。

Shell::ProcessController.wait_to_finish_all_process_controllers -> () (27301.0)

@todo

@todo

Shell::SystemCommand#flush -> () (27301.0)

@todo

@todo

絞り込み条件を変える

Shellwords.#shellescape(str) -> String (27301.0)

文字列を Bourne シェルのコマンドライン中で安全に使えるようにエスケープします。

文字列を Bourne シェルのコマンドライン中で安全に使えるようにエスケープします。

@param str エスケープの対象となる文字列を指定します。
@return エスケープされた文字列を返します。

例:
require 'shellwords'

pattern = 'Jan 15'
puts "grep #{Shellwords.shellescape(pattern)} file"
# => grep Jan\ 15 file

Shellwords.#shelljoin(array) -> String (27301.0)

配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に 使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド ライン文字列を生成します。

配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に
使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド
ライン文字列を生成します。

個々の配列要素に対するエスケープには、Shellwords.#shellescape と
同じ規則が適用されます。

@param array エスケープ対象の文字列を要素とする配列を指定します。
@return エスケープ結果を連結した文字列を返します。

例:
require 'shellwords'

pattern = 'Jan 15'
file = 'file nam...

Shellwords.#shellsplit(line) -> [String] (27301.0)

Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、 単語 (文字列) の配列を返します。

Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、
単語 (文字列) の配列を返します。

空白、シングルクォート (')、ダブルクォート (")、バックスラッシュ (\)
を解釈します。

@param line 分割の対象となる文字列を指定します。
@return 分割結果の各文字列を要素とする配列を返します。
@raise ArgumentError 引数の中に対でないシングルクォートまたはダブル
クォートが現れた場合に発生します。

例:
require 'shellwords'

p Shellwords.shellword...

Shellwords.#shellwords(line) -> [String] (27301.0)

Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、 単語 (文字列) の配列を返します。

Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、
単語 (文字列) の配列を返します。

空白、シングルクォート (')、ダブルクォート (")、バックスラッシュ (\)
を解釈します。

@param line 分割の対象となる文字列を指定します。
@return 分割結果の各文字列を要素とする配列を返します。
@raise ArgumentError 引数の中に対でないシングルクォートまたはダブル
クォートが現れた場合に発生します。

例:
require 'shellwords'

p Shellwords.shellword...

RSS::Maker::XMLStyleSheets::XMLStyleSheet (27001.0)

xml_stylesheetは maker.xml_stylesheet.new_xml_stylesheetで作成されたオ ブジェクトとします.

xml_stylesheetは
maker.xml_stylesheet.new_xml_stylesheetで作成されたオ
ブジェクトとします.

hrefとtypeは必ず指定する必要があります.ただし,
hrefに設定した値の拡張子が.xslまたは.cssの場合は
typeを指定する必要はありません.自動で推測します.

絞り込み条件を変える

Zlib::Deflate#flush(flush = Zlib::SYNC_FLUSH) -> String (18919.0)

deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。

deflate('', flush) と同じです。flush が
省略された時は Zlib::SYNC_FLUSH が使用されます。
このメソッドはスクリプトの可読性のために提供されています。

@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。

require 'zlib'

def case1
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.deflate(' fuga'...

Zlib::GzipWriter#flush(flush = Zlib::SYNC_FLUSH) -> self (18901.0)

まだ書き出されていないデータをフラッシュします。

まだ書き出されていないデータをフラッシュします。

flush は Zlib::Deflate#deflate と同じです。
省略時は Zlib::SYNC_FLUSH が使用されます。
flush に Zlib::NO_FLUSH を指定することは無意味です。

@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。

require 'zlib'

def case1
filename='hoge1.gz'
fw = File.open(filename, "w")
...

Sync_m#sync_sh_locker -> Hash (18604.0)

@todo

@todo

Sync_m#sync_sh_locker=(hash) (18604.0)

@todo

@todo

BasicSocket#shutdown(how = Socket::SHUT_RDWR) -> 0 (18601.0)

ソケットの以降の接続を終了させます。

ソケットの以降の接続を終了させます。

how の値によって以下のように接続が終了します。

* Socket::SHUT_RD: それ以降の受信が拒否されます
* Socket::SHUT_WR: それ以降の送信が拒否されます
* Socket::SHUT_RDWR: それ以降の送信、受信ともに拒否されます

how を省略すると Socket::SHUT_RDWR を指定したことになります。
shutdown(2) を参照してください。

@param how 接続の終了の仕方を Socket::SHUT_RD, Socket::SHUT_WR, Socket::SHUT_R...

絞り込み条件を変える

CSV::Row#to_hash -> Hash (18601.0)

自身をシンプルなハッシュに変換します。

自身をシンプルなハッシュに変換します。

フィールドの順序は無視されます。
重複したフィールドは削除されます。

//emlist[例][ruby]{
require "csv"

row = CSV::Row.new(["header2", "header1", "header2"], [1, 2, 3])
row.to_hash # => {"header2"=>3, "header1"=>2}
//}

DBM#to_hash -> Hash (18601.0)

self をハッシュに変換して返します。

self をハッシュに変換して返します。

require 'dbm'

db1 = DBM.open('aaa.db', 0666, DBM::NEWDB)
db1[:a] = 'aaa'
db1[:b] = 'bbbbbb'
p db1.to_hash #=> {"a"=>"aaa", "b"=>"bbbbbb"}

ENV.to_hash -> Hash (18601.0)

環境変数の名前をキーとし、対応する値をもつハッシュを返します。

環境変数の名前をキーとし、対応する値をもつハッシュを返します。

Etc::Passwd#shell=(shell) (18601.0)

このユーザのログインシェルを設定します。

このユーザのログインシェルを設定します。

GDBM#to_hash -> Hash (18601.0)

self の各要素を格納したハッシュを返します。

self の各要素を格納したハッシュを返します。

絞り込み条件を変える

Gem::Command.specific_extra_args_hash -> Hash (18601.0)

特別な追加引数へのアクセスを提供します。

特別な追加引数へのアクセスを提供します。

Gem::ConfigFile#bulk_threshold=(bulk_threshold) (18601.0)

一括ダウンロードの閾値を設定します。

一括ダウンロードの閾値を設定します。

@param bulk_threshold 数値を指定します。

Gem::ConfigFile#hash -> Hash (18601.0)

設定ファイルの各項目のキーと値を要素として持つハッシュです。

設定ファイルの各項目のキーと値を要素として持つハッシュです。

Gem::Specification::MARSHAL_FIELDS -> Hash (18601.0)

@todo

@todo

Kernel.#Hash(arg) -> Hash (18601.0)

引数 arg で指定したオブジェクトを to_hash メソッドを呼び出す事で Hash オブジェクトに変換します。nil か [] を指定した場合は空の Hash オブジェクトを返します。

引数 arg で指定したオブジェクトを to_hash メソッドを呼び出す事で
Hash オブジェクトに変換します。nil か [] を指定した場合は空の
Hash オブジェクトを返します。

@param arg 変換対象のオブジェクトを指定します。

//emlist[例][ruby]{
Hash([]) # => {}
Hash(nil) # => {}
Hash(key: :value) # => {:key => :value}
Hash([1, 2, 3]) # => TypeError
//}

@raise TypeError 変換できな...

絞り込み条件を変える

Object#to_hash -> Hash (18601.0)

オブジェクトの Hash への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。

オブジェクトの Hash への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。

説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。

このメソッドを定義する条件は、
* ハッシュが使われるすべての場面で代置可能であるような、
* ハッシュそのものとみなせるようなもの
という厳しいものになっています。

//emlist[][ruby]{
class Foo
def to_hash
{'as' => 24}
end
end

it = Foo...

OpenSSL::SSL::SSLServer#shutdown(how=Socket::SHUT_RDWR) -> 0 (18601.0)

ソケットの以降の接続を終了させます。

ソケットの以降の接続を終了させます。

詳しくは BasicSocket#shutdown を参照してください。

@param how 接続の終了の仕方を Socket::SHUT_RD, Socket::SHUT_WR,
Socket::SHUT_RDWR などで指定します。

OpenSSL::X509::ExtensionFactory#create_ext_from_hash(hash) -> OpenSSL::X509::Extension (18601.0)

ハッシュから OpenSSL::X509::Extension オブジェクトを生成します。

ハッシュから OpenSSL::X509::Extension オブジェクトを生成します。

渡すハッシュテーブルは
{"oid" => OID文字列, "value" => value文字列, "critical" => 真偽値 }
という内容が必要です。"critical" を省略した場合は false が
渡されるのと同じになります。

@param hash 生成する拡張領域のデータのハッシュテーブル
@see OpenSSL::X509::ExtensionFactory#create_ext

Rake::TaskArguments#to_hash -> Hash (18601.0)

パラメータ名と対応する値を格納したハッシュを返します。

パラメータ名と対応する値を格納したハッシュを返します。

//emlist[][ruby]{
# Rakefile での記載例とする

task default: :test_rake_app
task :test_rake_app do
arguments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
arguments.to_hash # => {:name1=>"value1", :name2=>"value2"}
end
//}

SDBM#to_hash -> Hash (18601.0)

self の各要素を格納したハッシュを返します。

self の各要素を格納したハッシュを返します。

require 'sdbm'

db1 = SDBM.open('aaa.gdbm', 0666)
db1.clear
db1['a'] = 'aaa'
db1['b'] = 'bbb'
db1['c'] = 'ccc'

p db1.to_hash #=> {"a"=>"aaa", "b"=>"bbb", "c"=>"ccc"}

絞り込み条件を変える

YAML::DBM#to_hash -> Hash (18601.0)

自身のキー、値をハッシュにしたものを返します。

自身のキー、値をハッシュにしたものを返します。

short NUM2SHORT(VALUE x) (18601.0)

x を short 型の整数に変換します。

x を short 型の整数に変換します。

x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。

@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に
発生します。

@raise RangeError x が short 型で表現できる値の範囲外であった場合に発生
します。

struct RHash * RHASH(VALUE obj) (18601.0)

unsigned short NUM2USHORT(VALUE x) (18601.0)

x を unsigned short 型の整数に変換します。

x を unsigned short 型の整数に変換します。

x が Fixnum、Float、Bignum オブジェクトのいずれでもな
い場合は x.to_int による暗黙の型変換を試みます。

@raise TypeError x が nil の場合か、暗黙の型変換が成功しなかった場合に
発生します。

@raise RangeError x が unsigned short 型で表現できる値の範囲外であった
場合に発生します。

File::Constants::LOCK_SH -> Integer (18304.0)

共有ロック。複数のプロセスが同時にロックを共有できます。 File#flock で使用します。

共有ロック。複数のプロセスが同時にロックを共有できます。
File#flock で使用します。

絞り込み条件を変える

Sync_m::SH -> Symbol (18304.0)

共有ロックされている状態を表す定数です。 複数のスレッドが同時にオブジェクトを使用できる場合に用います。 複数のスレッドが共有ロックしている場合、 どのスレッドもオブジェクトを排他ロックできません。

共有ロックされている状態を表す定数です。
複数のスレッドが同時にオブジェクトを使用できる場合に用います。
複数のスレッドが共有ロックしている場合、
どのスレッドもオブジェクトを排他ロックできません。

Array#hash -> Integer (18301.0)

自身のハッシュ値を整数で返します。ハッシュ値は自身の各要素のハッシュ値から 計算されます。Array#eql? で比較して等しい配列同士は同じハッシュ値を返します。

自身のハッシュ値を整数で返します。ハッシュ値は自身の各要素のハッシュ値から
計算されます。Array#eql? で比較して等しい配列同士は同じハッシュ値を返します。

//emlist[例][ruby]{
a = ["a", "b", 1]
a.hash #=> 321
b = a.dup
b.hash #=> 321

["a", 1, "b"].hash #=> 491
["a", 1.0, "b"].hash #=> 466227
//}

Array#push(*obj) -> self (18301.0)

指定された obj を順番に配列の末尾に追加します。 引数を指定しなければ何もしません。

指定された obj を順番に配列の末尾に追加します。
引数を指定しなければ何もしません。

@param obj 自身に追加したいオブジェクトを指定します。

//emlist[例][ruby]{
array = [1, 2, 3]
array.push 4
array.push [5, 6]
array.push 7, 8
p array # => [1, 2, 3, 4, [5, 6], 7, 8]
//}

@see Array#pop, Array#shift, Array#unshift, Array#<<

Array#shelljoin -> String (18301.0)

配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に 使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド ライン文字列を生成します。

配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に
使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド
ライン文字列を生成します。

array.shelljoin は、Shellwords.shelljoin(array) と等価です。

@return エスケープ結果を連結した文字列を返します。
@see Shellwords.#shelljoin

Array#shift -> object | nil (18301.0)

配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。

配列の先頭の要素を取り除いてそれを返します。
引数を指定した場合はその個数だけ取り除き、それを配列で返します。

空配列の場合、n が指定されていない場合は nil を、
指定されている場合は空配列を返します。
また、n が自身の要素数より少ない場合はその要素数の配列を
返します。どちらの場合も自身は空配列となります。

返す値と副作用の両方を利用して、個数を指定して配列を 2 分する簡単な方法として使えます。

@param n 自身から取り除きたい要素の個数を非負整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
...

絞り込み条件を変える

Array#shift(n) -> Array (18301.0)

配列の先頭の要素を取り除いてそれを返します。 引数を指定した場合はその個数だけ取り除き、それを配列で返します。

配列の先頭の要素を取り除いてそれを返します。
引数を指定した場合はその個数だけ取り除き、それを配列で返します。

空配列の場合、n が指定されていない場合は nil を、
指定されている場合は空配列を返します。
また、n が自身の要素数より少ない場合はその要素数の配列を
返します。どちらの場合も自身は空配列となります。

返す値と副作用の両方を利用して、個数を指定して配列を 2 分する簡単な方法として使えます。

@param n 自身から取り除きたい要素の個数を非負整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる暗
...

Array#shuffle -> Array (18301.0)

配列の要素をランダムシャッフルして,その結果を配列として返します。

配列の要素をランダムシャッフルして,その結果を配列として返します。

引数に Random オブジェクトを渡すことでそのオブジェクトが
生成する擬似乱数列を用いることができます。

//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random:...

Array#shuffle! -> self (18301.0)

配列を破壊的にランダムシャッフルします。

配列を破壊的にランダムシャッフルします。

@param random 乱数生成器(主に Random オブジェクト)を指定します。
選択する要素のインデックスを返す rand メソッドに応答する
オブジェクトであれば指定する事ができます。rand メソッド
の引数には Random#rand(max) のように選択可能なイン
デックスの最大値が指定されます。
Kernel.#rand、Random を使用しないオブジェク
ト...

Array#shuffle!(random: Random) -> self (18301.0)

配列を破壊的にランダムシャッフルします。

配列を破壊的にランダムシャッフルします。

@param random 乱数生成器(主に Random オブジェクト)を指定します。
選択する要素のインデックスを返す rand メソッドに応答する
オブジェクトであれば指定する事ができます。rand メソッド
の引数には Random#rand(max) のように選択可能なイン
デックスの最大値が指定されます。
Kernel.#rand、Random を使用しないオブジェク
ト...

Array#shuffle(random: Random) -> Array (18301.0)

配列の要素をランダムシャッフルして,その結果を配列として返します。

配列の要素をランダムシャッフルして,その結果を配列として返します。

引数に Random オブジェクトを渡すことでそのオブジェクトが
生成する擬似乱数列を用いることができます。

//emlist[例][ruby]{
a = [ 1, 2, 3 ] #=> [1, 2, 3]
a.shuffle #=> [2, 3, 1]
rng = Random.new
rng2 = rng.dup # RNGを複製
# 以下の2つは同じ結果を返す
[1,2,3].shuffle(random: rng)
[1,2,3].shuffle(random:...

絞り込み条件を変える

Array#unshift(*obj) -> self (18301.0)

指定された obj を引数の最後から順番に配列の先頭に挿入します。 引数を指定しなければ何もしません。

指定された obj を引数の最後から順番に配列の先頭に挿入します。
引数を指定しなければ何もしません。

@param obj 自身に追加したいオブジェクトを指定します。

//emlist[例][ruby]{
arr = [1,2,3]
arr.unshift 0
p arr #=> [0, 1, 2, 3]
arr.unshift [0]
p arr #=> [[0], 0, 1, 2, 3]
arr.unshift 1, 2
p arr #=> [1, 2, [0], 0, 1, 2, 3]
//}

@see A...

BigDecimal#hash -> Integer (18301.0)

self のハッシュ値を返します。

self のハッシュ値を返します。

符号、小数部、指数部が同じ場合に同じハッシュ値を返します。

Bignum#hash -> Integer (18301.0)

self のハッシュ値を返します。

self のハッシュ値を返します。

CMath.#acosh!(x) -> Float (18301.0)

実数 x の逆双曲線余弦関数の値を返します。Math.#acosh のエイリアスです。

実数 x の逆双曲線余弦関数の値を返します。Math.#acosh のエイリアスです。

@param x x >= 1 の範囲の実数。

@raise TypeError x に数値以外を指定した場合に発生します。

@raise Math::DomainError x に範囲外の実数を指定した場合に発生します。

@raise RangeError x に実数以外の数値を指定した場合に発生します。

@see Math.#acosh

CMath.#acosh(z) -> Float | Complex (18301.0)

z の逆双曲線余弦関数の値を返します。

z の逆双曲線余弦関数の値を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

絞り込み条件を変える

CMath.#cosh!(x) -> Float (18301.0)

実数 x の双曲線余弦関数の値を返します。Math.#cosh のエイリアスで す。

実数 x の双曲線余弦関数の値を返します。Math.#cosh のエイリアスで
す。

@param x 実数

@raise TypeError x に数値以外を指定した場合に発生します。

@raise RangeError x に実数以外の数値を指定した場合に発生します。

@see Math.#cosh

CMath.#cosh(z) -> Float | Complex (18301.0)

z の双曲線余弦関数の値を返します。

z の双曲線余弦関数の値を返します。

@param z 数値

@raise TypeError z に数値以外を指定した場合に発生します。

CSV#flush -> self (18301.0)

IO#flush に委譲します。

IO#flush に委譲します。

CSV::Row#push(*args) -> self (18301.0)

複数のフィールドを追加するためのショートカットです。

複数のフィールドを追加するためのショートカットです。

以下とおなじです:
args.each { |arg| csv_row << arg }

@return メソッドチェーンのために自身を返します。

CSV::Table#push(*rows) -> self (18301.0)

複数の行を追加するためのショートカットです。

複数の行を追加するためのショートカットです。

以下と同じです。
//emlist[][ruby]{
rows.each {|row| self << row }
//}

@param rows CSV::Row のインスタンスか配列を指定します。

//emlist[例][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
rows = [
CSV::Row.new(table.headers, [4, 5, 6]),
[7, 8, 9]
]

table.push(...

絞り込み条件を変える

Complex#marshal_dump -> Array (18301.0)

Marshal.#load のためのメソッドです。 Complex::compatible#marshal_load で復元可能な配列を返します。

Marshal.#load のためのメソッドです。
Complex::compatible#marshal_load で復元可能な配列を返します。

2.0 以降では Marshal.#load で 1.8 系の Complex オブジェクト
を保存した文字列も復元できます。

[注意] Complex::compatible は通常の方法では参照する事ができません。

DBM#shift -> String (18301.0)

データベース中の要素を一つ取り出し、データベースから削除します。

データベース中の要素を一つ取り出し、データベースから削除します。

Delegator#marshal_dump -> object (18301.0)

シリアライゼーションをサポートするためにDelegator#__getobj__ が返すオブジェクトを返します。

シリアライゼーションをサポートするためにDelegator#__getobj__ が返すオブジェクトを返します。

Delegator#marshal_load(obj) -> object (18301.0)

シリアライズされたオブジェクトから、Delegator#__getobj__ が返すオブジェクトを再現します。

シリアライズされたオブジェクトから、Delegator#__getobj__ が返すオブジェクトを再現します。

@param obj Delegator#marshal_dumpの戻り値のコピー

DublinCoreModel#dc_publisher (18301.0)

@todo

@todo

絞り込み条件を変える

DublinCoreModel#dc_publisher= (18301.0)

@todo

@todo

DublinCoreModel#dc_publishers (18301.0)

@todo

@todo

ENV.rehash -> nil (18301.0)

何もしません。nilを返します。

何もしません。nilを返します。

ENV.shift -> [String, String] | nil (18301.0)

環境変数を一つ取り除いて、それを名前と値の組の配列で返します。 環境変数が一つも設定されていなければ nil を返します。

環境変数を一つ取り除いて、それを名前と値の組の配列で返します。
環境変数が一つも設定されていなければ nil を返します。

Encoding::Converter#finish -> String (18301.0)

変換処理を終了し、結果文字列の末尾を返します。 変換元の文字列の末尾がバイト列の途中で終わっていた場合、保持しているバイト列全てを返します。

変換処理を終了し、結果文字列の末尾を返します。
変換元の文字列の末尾がバイト列の途中で終わっていた場合、保持しているバイト列全てを返します。

@return 変換結果の末尾
@raise Encoding::InvalidByteSequenceError 変換元のエンコーディングにお
いて不正なバイト列があった場合に発生します。

//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "iso-2022-jp")
p ec.convert("\u3042") #=> "\e$B$\""
p ec.finish ...

絞り込み条件を変える

Encoding::MACTURKISH -> Encoding (18301.0)

MacTurkish エンコーディング。

MacTurkish エンコーディング。

Mac OSで使われる
8bit single-byte エンコーディングで、
トルコ語のために使われます。

@see https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/TURKISH.TXT

Encoding::MacTurkish -> Encoding (18301.0)

MacTurkish エンコーディング。

MacTurkish エンコーディング。

Mac OSで使われる
8bit single-byte エンコーディングで、
トルコ語のために使われます。

@see https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/TURKISH.TXT

Encoding::SHIFT_JIS -> Encoding (18301.0)

IANA Character Sets にある Shift_JIS のことです。

IANA Character Sets にある Shift_JIS のことです。

基本的にはJIS X 0208:1997の付属書1にある「シフト符号化表現」のことですが、
Ruby M17N では 7bit 部分が US-ASCII になっています。

Encoding::Shift_JIS -> Encoding (18301.0)

IANA Character Sets にある Shift_JIS のことです。

IANA Character Sets にある Shift_JIS のことです。

基本的にはJIS X 0208:1997の付属書1にある「シフト符号化表現」のことですが、
Ruby M17N では 7bit 部分が US-ASCII になっています。

Etc::Passwd#shell -> String (18301.0)

このユーザのログインシェルを返します。

このユーザのログインシェルを返します。

絞り込み条件を変える

Fiddle::ALIGN_SHORT -> Integer (18301.0)

C の構造体における short のアライメントの値。

C の構造体における short のアライメントの値。

Fiddle::SIZEOF_SHORT -> Integer (18301.0)

Cでの sizeof(short) の値

Cでの sizeof(short) の値

Fiddle::TYPE_SHORT -> Integer (18301.0)

C の short 型を表す定数。

C の short 型を表す定数。

unsigned short を表すには符号を逆転させます。

Float#hash -> Integer (18301.0)

ハッシュ値を返します。

ハッシュ値を返します。

//emlist[例][ruby]{
pi1 = 3.14
pi2 = 3.14
pi3 = 3.1415

pi1.hash # => 335364239
pi2.hash # => 335364239
pi3.hash # => 420540030
//}

GDBM#shift -> [String] (18301.0)

データベース中の要素を一つ取り出し、データベースから削除します。

データベース中の要素を一つ取り出し、データベースから削除します。

require 'gdbm'

db1 = GDBM.open('aaa.gdbm', 0666, GDBM::NEWDB)
db1['a'] = 'aaa'
db1['b'] = 'bbb'

p db1.shift #=> ["a", "aaa"]

絞り込み条件を変える

Gem.#marshal_version -> String (18301.0)

Marshal のバージョンを表す文字列を返します。

Marshal のバージョンを表す文字列を返します。

Gem::Command#show_help -> () (18301.0)

コマンドの使用方法を表示します。

コマンドの使用方法を表示します。

Gem::Command#show_lookup_failure(gem_name, version, errors = nil) -> () (18301.0)

Gem が見つからなかった場合、メッセージを表示するために使用するメソッドです。

Gem が見つからなかった場合、メッセージを表示するために使用するメソッドです。

@param gem_name Gem の名前を指定します。

@param version Gem のバージョンを指定します。

@param errors Gem が見つからなかった理由を表すオブジェクトを格納した配列を指定します。

Gem::ConfigFile#bulk_threshold -> Integer (18301.0)

一括ダウンロードの閾値を返します。 インストールしていない Gem がこの数値を越えるとき一括ダウンロードを行います。

一括ダウンロードの閾値を返します。
インストールしていない Gem がこの数値を越えるとき一括ダウンロードを行います。

Gem::ConfigFile::DEFAULT_BULK_THRESHOLD -> 1000 (18301.0)

一括ダウンロードをするかどうかのデフォルト値です。

一括ダウンロードをするかどうかのデフォルト値です。

絞り込み条件を変える

<< 1 2 3 ... > >>