種類
- インスタンスメソッド (280)
- 文書 (107)
- 特異メソッド (77)
- 定数 (33)
- ライブラリ (22)
ライブラリ
- ビルトイン (137)
- digest (22)
- fiddle (66)
-
fiddle
/ import (11) -
rubygems
/ commands / unpack _ command (11) -
rubygems
/ package / tar _ header (11) - socket (132)
クラス
- Addrinfo (44)
- Array (19)
- BasicSocket (33)
-
Digest
:: Base (22) -
Fiddle
:: Pointer (66) -
Gem
:: Commands :: UnpackCommand (11) -
Gem
:: Package :: TarHeader (11) - IO (11)
- Socket (44)
-
Socket
:: Option (11) - String (85)
モジュール
-
Fiddle
:: Importer (11) - Marshal (22)
キーワード
- +@ (11)
- -@ (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
MAJOR
_ VERSION (11) -
MINOR
_ VERSION (11) - Marshal フォーマット (11)
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 3
. 1 . 0 (3) -
UNPACK
_ FORMAT (11) - [] (11)
- bind (11)
- binwrite (11)
-
get
_ path (11) - gethostbyname (11)
- getpeername (11)
- getsockname (11)
- getsockopt (11)
- hexdigest (11)
-
ip
_ address (11) -
ip
_ port (11) -
ip
_ unpack (11) - new (11)
- pack (19)
- pack テンプレート文字列 (11)
- ptr (11)
- recvfrom (11)
- ref (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ commands / unpack _ command (11) - scrub (33)
- scrub! (33)
- socket (11)
-
to
_ ptr (11) -
to
_ s (11) - unpack1 (8)
-
unpack
_ sockaddr _ in (11) -
unpack
_ sockaddr _ un (11)
検索結果
先頭5件
-
String
# unpack(template) -> Array (19041.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...am template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「......le endian signed long
//}
=== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(ヌル文字を詰める/後続するヌル......y]{
"\x01\xFE".unpack("H*") # => ["01fe"]
"\x01\xFE".unpack("H3") # => ["01f"]
"~".unpack("H2") # => ["7e"]
["01fe"].pack("H*") # => "\x01\xFE"
["7e"].pack("H2") # => "~"
//}
: c
char (8bit 符号つき整数)
//emlist[][ruby]{
"\x01\xFE".unpack("c*") # => [1, -2]
[1, -2].pack("c*")......ate pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができま... -
Socket
:: Option # unpack(template) -> Array (18217.0) -
data に対し String#unpack を呼び出し、その結果を返します。
...data に対し String#unpack を呼び出し、その結果を返します。
このメソッドは過去との互換性のために存在します。... -
String
# unpack1(format) -> object (6251.0) -
formatにしたがって文字列をデコードし、展開された1つ目の値を返します。 unpackは配列を返しますがunpack1は配列の1つ目の要素のみを返します。
...って文字列をデコードし、展開された1つ目の値を返します。
unpackは配列を返しますがunpack1は配列の1つ目の要素のみを返します。
//emlist[例][ruby]{
"ABC".unpack1("C*") # => 65
"ABC".unpack("C*") # => [65, 66, 67]
//}
@see String#unpack, Array#pack... -
Socket
. unpack _ sockaddr _ un(sockaddr) -> String (6235.0) -
lib:socket#pack_stringを unpack したソケットパス名を返します。
...tringを
unpack したソケットパス名を返します。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_un(Socket.sockaddr_un("/tmp/.X11-unix/X0"))
=> "/tmp/.X11-unix/X0... -
Socket
. unpack _ sockaddr _ in(sockaddr) -> Array (6229.0) -
lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。
...socket#pack_stringを
unpack したアドレスを返します。返される値は [port, ipaddr]
の配列です。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_in(Socket.s......ockaddr_in("echo", "localhost"))
=> [7, "127.0.0.1"]
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "::1"))
=> [7, "::1"]... -
Addrinfo
# ip _ unpack -> [String , Integer] (6213.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... -
Gem
:: Package :: TarHeader :: UNPACK _ FORMAT -> String (6201.0) -
内部で使用します。
内部で使用します。 -
Fiddle
:: Pointer # -@ -> Fiddle :: Pointer (6106.0) -
自身を指す Pointer オブジェクトを返します。 C 言語におけるポインタへのアドレス演算子の適用 &p と同じです。
...値には、free 関数がセットされず、size は 0 とされます。
例:
require 'fiddle'
s = 'abc'
cptr = Fiddle::Pointer[s]
cref = cptr.ref
p cref.to_s(4).unpack('l*')[0] #=> 136121648
p cptr.to_i #=> 136121648
p cref.ptr.to_s #=> "abc"... -
rubygems
/ commands / unpack _ command (6036.0) -
指定された Gem パッケージをカレントディレクトリに展開するためのライブラリです。
...。
Usage: gem unpack GEMNAME [options]
Options:
--target 展開先のディレクトリを指定します
-v, --version VERSION 展開する Gem パッケージのバージョンを指定します
Common Options:
-h, --help......ドのヘルプを表示します
-V, --[no-]verbose 表示を詳細にします
-q, --quiet 静かに実行します
--config-file FILE 指定された設定ファイルを使用します
--backtrace バ......ックトレースを表示します
--debug Ruby 自体のデバッグオプションを有効にします
Arguments:
GEMNAME 展開する Gem パッケージ名を指定します
Summary:
Gem パッケージをカレントディレクトリ... -
ruby 1
. 6 feature (5280.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...グ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) -> stable-snapshot
: 2003-01-22: errno
EAGAIN と EWOULDBLOCK が同じ値の......> ruby 1.6.7 (2002-03-01) [i586-linux]
Errno::EAGAIN
Errno::EWOULDBLOCK
=> ruby 1.6.8 (2002-12-24) [i586-linux]
Errno::EAGAIN
-:2: uninitialized constant EWOULDBLOCK at Errno (NameError)
=> ruby 1.6.8 (2003-02-13) [i586-linux]......rt { Thread.stop }
sleep
: 2002-04-17: Regexp#inspect
((<ruby-bugs-ja:PR#222>))
p %r{\/}
=> ruby 1.6.7 (2002-03-01) [i586-linux]
/\\//
=> ruby 1.6.7 (2002-05-04) [i586-linux]
/\//
: 2002-04-15: pack('U')
pack('U') を unpack('U') すると元に戻らない...