るりまサーチ (Ruby 2.6.0)

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

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix rank_e
  4. matrix det_e
  5. open3 capture2e

検索結果

Array#pack(template, buffer: String.new) -> String (59125.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。

テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。

buffer が指定されていれば、バッファとして使って返値として返します。
もし template の最初にオフセット (@) が指定されていれば、
結果はオフセットの後ろから詰められます。
buffer の元の内容がオフセットより長ければ、
オフセットより後ろの部分は上...

Array#pack(template) -> String (58825.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。

テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデータ全て」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。

buffer が指定されていれば、バッファとして使って返値として返します。
もし template の最初にオフセット (@) が指定されていれば、
結果はオフセットの後ろから詰められます。
buffer の元の内容がオフセットより長ければ、
オフセットより後ろの部分は上...

String#unpack(template) -> Array (49504.0)

Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。

Array#pack で生成された文字列を
テンプレート文字列 template にしたがってアンパックし、
それらの要素を含む配列を返します。

@param template pack テンプレート文字列
@return オブジェクトの配列


以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。

長さの意味はテンプレート文字により異なりますが大...

Rake::PackageTask#package_dir -> String (45907.0)

パッケージに入れるファイルを保存するディレクトリ名を返します。

パッケージに入れるファイルを保存するディレクトリ名を返します。

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

Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_dir # => "pkg"
end
//}

Rake::PackageTask#package_dir_path -> String (45907.0)

パッケージに含むファイルを配置するディレクトリを返します。

パッケージに含むファイルを配置するディレクトリを返します。

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

Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_dir_path # => "pkg/sample-1.0.0"
end
//}

絞り込み条件を変える

Rake::PackageTask#package_name -> String (45907.0)

バージョン情報を含むパッケージ名を返します。

バージョン情報を含むパッケージ名を返します。

String#unpack1(format) -> object (45640.0)

formatにしたがって文字列をデコードし、展開された1つ目の値を返します。 unpackは配列を返しますがunpack1は配列の1つ目の要素のみを返します。

formatにしたがって文字列をデコードし、展開された1つ目の値を返します。
unpackは配列を返しますがunpack1は配列の1つ目の要素のみを返します。

//emlist[例][ruby]{
"ABC".unpack1("C*") # => 65
"ABC".unpack("C*") # => [65, 66, 67]
//}

@see String#unpack, Array#pack

String#force_encoding(encoding) -> self (45358.0)

文字列の持つエンコーディング情報を指定された encoding に変えます。

文字列の持つエンコーディング情報を指定された encoding に変えます。

このとき実際のエンコーディングは変換されず、検査もされません。
Array#pack などで得られたバイト列のエンコーディングを指定する時に使います。

@param encoding 変更するエンコーディング情報を表す文字列か Encoding オブジェクトを指定します。

//emlist[例][ruby]{
s = [164, 164, 164, 237, 164, 207].pack("C*")
p s.encoding #=> ASC...

Socket::Option#unpack(template) -> Array (27652.0)

data に対し String#unpack を呼び出し、その結果を返します。

data に対し String#unpack を呼び出し、その結果を返します。

このメソッドは過去との互換性のために存在します。

Gem::Commands::UnpackCommand#get_path(gemname, version_req) -> String | nil (27607.0)

引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。

引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。

@param gemname Gem パッケージの名前を指定します。

@param version_req バージョンの満たすべき条件を文字列で指定します。

絞り込み条件を変える

Gem::Package::TarHeader#gname -> String (27607.0)

tar のヘッダに含まれるグループ名を返します。

tar のヘッダに含まれるグループ名を返します。

Gem::Package::TarHeader#linkname -> String (27607.0)

tar のヘッダに含まれる linkname を返します。

tar のヘッダに含まれる linkname を返します。

Gem::Package::TarHeader#name -> String (27607.0)

tar のヘッダに含まれる name を返します。

tar のヘッダに含まれる name を返します。

Gem::Package::TarHeader#prefix -> String (27607.0)

tar のヘッダに含まれる prefix を返します。

tar のヘッダに含まれる prefix を返します。

Gem::Package::TarHeader#typeflag -> String (27607.0)

tar のヘッダに含まれる typeflag を返します。

tar のヘッダに含まれる typeflag を返します。

絞り込み条件を変える

Gem::Package::TarHeader#uname -> String (27607.0)

tar のヘッダに含まれるユーザ名を返します。

tar のヘッダに含まれるユーザ名を返します。

Gem::Package::TarReader::Entry#full_name -> String (27607.0)

自身の完全な名前を返します。

自身の完全な名前を返します。

Gem::Package::TarReader::Entry#getc -> String | nil (27607.0)

自身から外部エンコーディングに従い 1 文字読み込んで返します。 EOF に到達した時には nil を返します。

自身から外部エンコーディングに従い 1 文字読み込んで返します。
EOF に到達した時には nil を返します。

Gem::Package::TarReader::Entry#read(length = nil) -> String (27607.0)

自身から指定されたバイト数読み込みます。

自身から指定されたバイト数読み込みます。

@param length 読み込むバイト数を指定します。
省略すると全てを読み込みます。

Rake::GemPackageTask#gem_file -> String (27607.0)

Gem パッケージの名前を返します。

Gem パッケージの名前を返します。

絞り込み条件を変える

Rake::PackageTask#name -> String (27607.0)

バージョン情報を含まないパッケージの名前を返します。

バージョン情報を含まないパッケージの名前を返します。

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

Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.name # => "sample"
end
//}

Rake::PackageTask#tar_bz2_file -> String (27607.0)

tar.bz2 用のファイル名を返します。

tar.bz2 用のファイル名を返します。

Rake::PackageTask#tar_gz_file -> String (27607.0)

tar.gz 用のファイル名を返します。

tar.gz 用のファイル名を返します。

Rake::PackageTask#tgz_file -> String (27607.0)

tgz 用のファイル名を返します。

tgz 用のファイル名を返します。

Rake::PackageTask#version -> String (27607.0)

作成するパッケージのバージョンを表す文字列を返します。

作成するパッケージのバージョンを表す文字列を返します。

絞り込み条件を変える

Rake::PackageTask#zip_file -> String (27607.0)

zip ファイル用のファイル名を返します。

zip ファイル用のファイル名を返します。

Gem::Package::TarInput#zipped_stream(entry) -> StringIO (27604.0)

与えられた entry の圧縮したままの StringIO を返します。

与えられた entry の圧縮したままの StringIO を返します。

@param entry エントリを指定します。

Addrinfo#ip_unpack -> [String, Integer] (18907.0)

IP アドレスとポート番号を 2 要素の配列で返します。

IP アドレスとポート番号を 2 要素の配列で返します。

require 'socket'

Addrinfo.tcp("127.0.0.1", 80).ip_unpack #=> ["127.0.0.1", 80]
Addrinfo.tcp("::1", 80).ip_unpack #=> ["::1", 80]

@see Addrinfo#ip_address, Addrinfo#ip_port

Socket#connect(server_sockaddr) -> 0 (18340.0)

connect(2) でソケットを接続します。

connect(2) でソケットを接続します。

server_sockaddr は、
lib:socket#pack_string
もしくは Addrinfo オブジェクト
です。

0 を返します。

@param server_sockaddr 接続先アドレス
@raise Errno::EXXX connect(2) がエラーを報告した場合に発生します。詳しくは
man を参照してください。


たとえば IPv4 の TCP ソケットを生成し、connect で www.ruby-lang.org:80 に接続するには以下のようにします。

例:

require...

UDPSocket#send(mesg, flags) -> Integer (18340.0)

UDP ソケットを介してデータを送ります。

UDP ソケットを介してデータを送ります。

flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。

host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は UDPSocket#connect で接続した
先にデータを送ります。

実際に送ったデータの長さを返します。

sockaddr_to にはlib:socket#pack_string もしくは
Addrinfo オブジェクトを指定します。

host, port に関しては lib:so...

絞り込み条件を変える

UDPSocket#send(mesg, flags, host, port) -> Integer (18340.0)

UDP ソケットを介してデータを送ります。

UDP ソケットを介してデータを送ります。

flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。

host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は UDPSocket#connect で接続した
先にデータを送ります。

実際に送ったデータの長さを返します。

sockaddr_to にはlib:socket#pack_string もしくは
Addrinfo オブジェクトを指定します。

host, port に関しては lib:so...

UDPSocket#send(mesg, flags, sockaddr_to) -> Integer (18340.0)

UDP ソケットを介してデータを送ります。

UDP ソケットを介してデータを送ります。

flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。

host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は UDPSocket#connect で接続した
先にデータを送ります。

実際に送ったデータの長さを返します。

sockaddr_to にはlib:socket#pack_string もしくは
Addrinfo オブジェクトを指定します。

host, port に関しては lib:so...

Gem::Package::TarHeader#magic -> String (18307.0)

tar のヘッダに含まれる magic を返します。

tar のヘッダに含まれる magic を返します。

Gem::Package::TarHeader#to_s -> String (18307.0)

ヘッダの情報を文字列として返します。

ヘッダの情報を文字列として返します。

Rake::PackageTask#tar_command -> String (18307.0)

tar コマンドとして使用するコマンドを返します。

tar コマンドとして使用するコマンドを返します。

デフォルトは 'tar' です。

絞り込み条件を変える

Rake::PackageTask#zip_command -> String (18307.0)

zip コマンドとして使用するコマンドを返します。

zip コマンドとして使用するコマンドを返します。

デフォルトは 'zip' です。

Socket#bind(my_sockaddr) -> 0 (9058.0)

ソケットを my_sockaddr に結合します。bind(2) と同じ働きをします。

ソケットを my_sockaddr に結合します。bind(2)
と同じ働きをします。

@param my_sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringもしくはAddrinfoオブジェクトを指定します。
@return 0 を返します。