1451件ヒット
[1-100件を表示]
(0.096秒)
ライブラリ
- English (22)
- ビルトイン (839)
- csv (33)
- fcntl (11)
-
fiddle
/ import (11) - objspace (11)
- openssl (22)
- optparse (11)
- resolv-replace (11)
-
ripper
/ lexer (11) -
rubygems
/ dependency (11) - shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - socket (154)
- strscan (22)
- win32ole (11)
- zlib (55)
クラス
-
ARGF
. class (11) - Array (19)
- BasicSocket (55)
- CSV (11)
-
CSV
:: FieldInfo (22) -
Encoding
:: Converter (44) -
Enumerator
:: ArithmeticSequence (6) - File (33)
-
Gem
:: Dependency (11) - IO (106)
- Integer (32)
- MatchData (48)
- Method (22)
- Module (16)
- Mutex (2)
- Numeric (95)
- Object (11)
-
OpenSSL
:: SSL :: SSLSocket (11) - OptionParser (11)
- Random (33)
- Range (11)
- Regexp (33)
- Ripper (11)
-
RubyVM
:: InstructionSequence (11) - Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - SignalException (11)
- Socket (33)
- String (33)
- StringScanner (22)
- SystemCallError (11)
- SystemExit (11)
- Thread (44)
-
Thread
:: Mutex (9) - TracePoint (11)
- UDPSocket (44)
- UnboundMethod (11)
-
WIN32OLE
_ VARIABLE (11) -
Zlib
:: GzipReader (55)
モジュール
- Enumerable (22)
- Fcntl (11)
-
Fiddle
:: Importer (11) -
File
:: Constants (11) - Kernel (110)
- ObjectSpace (11)
-
Process
:: GID (22) -
Process
:: UID (22) -
Socket
:: Constants (33)
キーワード
-
$ INPUT _ LINE _ NUMBER (11) -
$ NR (11) - % (11)
-
/ (10) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - <=> (22)
- =~ (11)
- APPEND (11)
- EXTENDED (11)
-
IP
_ SENDSRCADDR (22) -
MSG
_ COMPAT (22) -
MSG
_ SEND (22) - Marshal フォーマット (11)
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Numeric (11)
-
O
_ APPEND (11) - Ruby用語集 (11)
-
SEEK
_ END (11) - [] (18)
-
add
_ trace _ func (11) - arity (22)
- begin (11)
- bigdecimal (11)
- byteoffset (4)
- coerce (11)
-
const
_ source _ location (5) - delete (11)
- div (11)
- errno (11)
- fcntl (11)
-
field
_ size _ limit (11) -
first
_ lineno (11) - fork (22)
- format (11)
- getc (11)
- getpeereid (11)
- hash (17)
- index (11)
- lex (11)
- line (11)
- lineno (22)
- match? (11)
-
matched
_ size (11) -
memsize
_ of _ all (11) - offset (22)
-
ole
_ type _ detail (11) - pack (19)
- pack テンプレート文字列 (11)
- pending (11)
- pid (11)
- pos (22)
-
primitive
_ convert (44) - priority (11)
- priority= (11)
- pwrite (7)
- rand (33)
- readbyte (22)
- readchar (11)
- recvmsg (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - send (55)
- sendmsg (11)
-
sendmsg
_ nonblock (11) -
set
_ trace _ func (11) - signo (11)
- size (11)
- sizeof (11)
- sleep (33)
-
sort
_ by (22) -
source
_ location (11) - sprintf (11)
- sprintf フォーマット (11)
- status (11)
- step (84)
- sum (11)
-
summary
_ width (11) - switch (44)
- sysseek (11)
- syswrite (11)
- tell (22)
- test (40)
-
to
_ bn (11) -
to
_ int (11) - unlink (11)
- unpack (11)
- write (11)
- ~ (11)
- セキュリティモデル (8)
- パターンマッチ (11)
- 制御構造 (11)
検索結果
先頭5件
-
Integer
# div(other) -> Integer (30392.0) -
整商(整数の商)を返します。 普通の商(剰余を考えない商)を越えない最大の整数をもって整商とします。
...す。
other が Integer オブジェクトの場合、Integer#/ の結果と一致します。
div に対応する剰余メソッドは modulo です。
@param other 二項演算の右側の引数(対象)
@return 計算結果
//emlist[例][ruby]{
7.div(2) # => 3
7.div(-2) # => -4
7.div(2.0) # =......=> 3
begin
2.div(0)
rescue => e
e # => #<ZeroDivisionError: divided by 0>
end
begin
2.div(0.0)
rescue => e
e # => #<ZeroDivisionError: divided by 0>
# Integer#/ と違い、引数が Float でもゼロで割ることはできない
end
//}
@see Integer#fdiv, Integer#/, Integer#modulo... -
Integer
# / (other) -> Numeric (30166.0) -
除算の算術演算子。
...除算の算術演算子。
other が Integer の場合、整商(整数の商)を Integer で返します。
普通の商(剰余を考えない商)を越えない最大の整数をもって整商とします。
other が Float、Rational、Complex の場合、普通の商を other と
同......側の引数(対象)
@return 計算結果
//emlist[例][ruby]{
7 / 2 # => 3
7 / -2 # => -4
7 / 2.0 # => 3.5
7 / Rational(2, 1) # => (7/2)
7 / Complex(2, 0) # => ((7/2)+0i)
begin
2 / 0
rescue => e
e # => #<ZeroDivisionError: divided by 0>
end
//}
@see Integer#div, Integer#fdiv, Numeric#quo... -
Integer
# to _ bn -> OpenSSL :: BN (30162.0) -
Integer を同じ数を表す OpenSSL::BN のオブジェクトに 変換します。
...
Integer を同じ数を表す OpenSSL::BN のオブジェクトに
変換します。
//emlist[][ruby]{
require 'pp'
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
なお、実装は、以下のようになっています。
//emlist[][ruby]{
clas......s Integer
def to_bn
OpenSSL::BN::new(self)
end
end
//}
@see OpenSSL::BN.new, OpenSSL::BN#to_i......
Integer を同じ数を表す OpenSSL::BN のオブジェクトに
変換します。
//emlist[][ruby]{
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
なお、実装は、以下のようになっています。
//emlist[][ruby]{
class Integer
d......ef to_bn
OpenSSL::BN::new(self)
end
end
//}
@see OpenSSL::BN.new, OpenSSL::BN#to_i... -
MatchData
# end(n) -> Integer | nil (18439.0) -
n 番目の部分文字列終端のオフセットを返します。
...IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.end(0) # => 6
p $~.end(1) # => 3
p $~.end(2) # => 6
p $~.end(3) # => nil
p $~.end(4) # => `end': index 4 out of matches (IndexError)
//}
@see MatchData#begin... -
BasicSocket
# sendmsg(mesg , flags=0 , dest _ sockaddr=nil , *controls) -> Integer (6414.0) -
sendmsg(2) を用いてメッセージを送ります。
...sendmsg(2) を用いてメッセージを送ります。
このメソッドはブロックします。ノンブロッキング方式で通信したい
場合は BasicSocket#sendmsg_nonblock を用います。
ソケットが connection-less の場合は dest_sockaddr で
通信先のアドレス......UnixSocket#send_io の実装例
# use Socket::AncillaryData.
require 'socket'
ancdata = Socket::AncillaryData.int(:UNIX, :SOCKET, :RIGHTS, io.fileno)
sock.sendmsg("a", 0, nil, ancdata)
# use 3-element array.
ancdata = [:SOCKET, :RIGHTS, [io.fileno].pack("i!")]
sock.sendmsg("\0", 0,......nil, ancdata)
@param mesg メッセージ文字列
@param flags フラグ(Socket::MSG_* という定数の bitwise OR を取ったもの)
@param dest_sockaddr 通信先のアドレス
@param controls 補助データの配列
@see BasicSocket#sendmsg_nonblock... -
UDPSocket
# send(mesg , flags) -> Integer (6406.0) -
UDP ソケットを介してデータを送ります。
...ソケットを介してデータを送ります。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。
host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は......lib:socket#host_format、
lib:socket#service_formatを参照してください。
2 引数、3 引数の形式の場合の動作は、
BasicSocket#send と同じです。
4 引数の形式で、指定したホストが複数のアドレスを持つ場合、いずれか
のアドレスへの送信... -
UDPSocket
# send(mesg , flags , host , port) -> Integer (6406.0) -
UDP ソケットを介してデータを送ります。
...ソケットを介してデータを送ります。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。
host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は......lib:socket#host_format、
lib:socket#service_formatを参照してください。
2 引数、3 引数の形式の場合の動作は、
BasicSocket#send と同じです。
4 引数の形式で、指定したホストが複数のアドレスを持つ場合、いずれか
のアドレスへの送信... -
UDPSocket
# send(mesg , flags , sockaddr _ to) -> Integer (6406.0) -
UDP ソケットを介してデータを送ります。
...ソケットを介してデータを送ります。
flags には Socket::MSG_* という定数の bitwise OR を渡します。
詳しい意味は send(2) を参照してください。
host, port の対、もしくは sockaddr_to で送り先を指定します。
送り先を省略した場合は......lib:socket#host_format、
lib:socket#service_formatを参照してください。
2 引数、3 引数の形式の場合の動作は、
BasicSocket#send と同じです。
4 引数の形式で、指定したホストが複数のアドレスを持つ場合、いずれか
のアドレスへの送信... -
UDPSocket
# send(mesg , flags , dest _ sockaddr=nil) -> Integer (6404.0) -
4 引数の形式で UDPSocket#send 実行したとき、 パラメータ host の名前解決に resolv ライブラリを使います。
...4 引数の形式で UDPSocket#send 実行したとき、
パラメータ host の名前解決に
resolv ライブラリを使います。
@param mesg 送るデータを文字列で与えます。
@param flags フラグを指定します。
@param host データを送る先のホストを指定し... -
IO
:: SEEK _ END -> Integer (6403.0) -
IO#seek を参照してください。
IO#seek を参照してください。