種類
- 特異メソッド (36)
- モジュール関数 (30)
- ライブラリ (11)
- 文書 (11)
- インスタンスメソッド (11)
ライブラリ
- ビルトイン (47)
-
rubygems
/ security (11) - timeout (19)
クラス
-
Gem
:: Security :: Policy (11) - Time (36)
キーワード
-
clock
_ gettime (11) - new (25)
-
ruby 1
. 6 feature (11) -
rubygems
/ security (11) - timeout (19)
-
verify
_ gem (11)
検索結果
先頭5件
-
Time
. now -> Time (15111.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
//emlist[][ruby]{
p Time.now # => 2009-06-24 12:39:54 +0900
//}... -
rubygems
/ security (6006.0) -
このライブラリは暗号署名を RubyGems パッケージに使用するために使用します。
...ましょう。以下のように "-P HighSecurity" オプションを
付けて Gem をインストールしてみてください。
# install the gem with using the security policy "HighSecurity"
$ sudo gem install Imlib2-Ruby-0.5.0.gem -P HighSecurity
この -P オプションはセキュ......能なセキュリティポリシーの一覧を示します。
: NoSecurity
なんのセキュリティもありません。署名付きのパッケージも署名無しのパッケージの
ように扱います。
: LowSecurity
ほとんどなんのセキュリティもありません。Ru......till kept in an undisclosed location!)
s.signing_key = '/mnt/floppy/alf-private_key.pem'
# certificate chain (includes the issuer certificate now too)
s.cert_chain = ['/home/alf/doc/seattlerb-public_cert.pem',
'/home/alf/doc/alf_at_seattle-public_cert.pem']
言うまで... -
Gem
:: Security :: Policy # verify _ gem(signature , data , chain , time = Time . now) -> Array (3101.0) -
与えられたデータを与えられた署名と証明書チェーンで検証します。
...します。
@param data 検証するデータを指定します。
@param chain 検証で使用する証明書チェーンを指定します。
@param time この時刻に有効であることを検証する。
@raise Gem::Security::Exception 検証に失敗した場合に発生します。... -
Timeout
. # timeout(sec , exception _ class = nil) {|i| . . . } -> object (148.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
...を sec 秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec が......はいります。
また sec が 0 もしくは nil のときは制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
@param messag......割り込めない
require 'timeout'
require 'socket'
t = 0.1
start = Time.now
begin
Timeout.timeout(t) {
p TCPSocket.gethostbyname("www.ruby-lang.org")
# (A)
}
ensure
p Time.now - start
end
# 実行例
=> ["helium.ruby-lang.org", [], 2, "210.251.121.214"]... -
Timeout
. # timeout(sec , exception _ class , message) {|i| . . . } -> object (148.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
...を sec 秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec が......はいります。
また sec が 0 もしくは nil のときは制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
@param messag......割り込めない
require 'timeout'
require 'socket'
t = 0.1
start = Time.now
begin
Timeout.timeout(t) {
p TCPSocket.gethostbyname("www.ruby-lang.org")
# (A)
}
ensure
p Time.now - start
end
# 実行例
=> ["helium.ruby-lang.org", [], 2, "210.251.121.214"]... -
Timeout
. # timeout(sec , exception _ class = nil) {|i| . . . } -> object (147.0) -
ブロックを sec 秒の期限付きで実行します。 ブロックの実行時間が制限を過ぎたときは例外 Timeout::Error が発生します。
...を sec 秒の期限付きで実行します。
ブロックの実行時間が制限を過ぎたときは例外
Timeout::Error が発生します。
exception_class を指定した場合には Timeout::Error の代わりに
その例外が発生します。
ブロックパラメータ i は sec が......はいります。
また sec が 0 もしくは nil のときは制限時間なしで
ブロックを実行します。
@param sec タイムアウトする時間を秒数で指定します.
@param exception_class タイムアウトした時、発生させる例外を指定します.
例 長い......割り込めない
require 'timeout'
require 'socket'
t = 0.1
start = Time.now
begin
Timeout.timeout(t) {
p TCPSocket.gethostbyname("www.ruby-lang.org")
# (A)
}
ensure
p Time.now - start
end
# 実行例
=> ["helium.ruby-lang.org", [], 2, "210.251.121.214"]... -
Process
. # clock _ gettime(clock _ id , unit=:float _ second) -> Float | Integer (142.0) -
POSIX の clock_gettime() 関数の時間を返します。
...Process::CLOCK_UPTIME_RAW
macOS 10.12
: Process::CLOCK_UPTIME_RAW_APPROX
macOS 10.12
: Process::CLOCK_UPTIME_PRECISE
FreeBSD 8.1
: Process::CLOCK_SECOND
FreeBSD 8.1
SUS は Single Unix Specification を意味しており、
SUS は POSIX と POSIX の一部で定義されている clock_gettime......IME_ID
ISO C で定義されている clock() を使います。
精度は 1/CLOCKS_PER_SEC です。
CLOCKS_PER_SEC は time.h で定義されているC言語のマクロです。
SUS では CLOCKS_PER_SEC は 1000000 と定義されています。
ただし、Unix 以外のシステムでは......カウントするかどうかが異なります。
そのため、結果はシステムによって解釈が異なります。
CLOCK_REALTIME よりも Time.now をおすすめします。
@raise Errno::EINVAL clock_id がサポートされていない場合に発生します。
@see Time.now... -
Time
. new(year , mon = nil , day = nil , hour = nil , min = nil , sec = nil , in: nil) -> Time (116.0) -
引数で指定した地方時の Time オブジェクトを返します。
...引数で指定した地方時の Time オブジェクトを返します。
mon day hour min sec に nil を指定した場合の値は、その引数がとり得る最小の値です。
zone と in に nil を指定した場合の値は、現在のタイムゾーンに従います。
@param year......0 から 23 までの整数か文字列で指定します。
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)
@param zone 協定世界時との時差を、秒を単位... -
Time
. new(year , mon = nil , day = nil , hour = nil , min = nil , sec = nil , zone = nil) -> Time (116.0) -
引数で指定した地方時の Time オブジェクトを返します。
...引数で指定した地方時の Time オブジェクトを返します。
mon day hour min sec に nil を指定した場合の値は、その引数がとり得る最小の値です。
zone に nil を指定した場合の値は、現在のタイムゾーンに従います。
@param year 年を......0 から 23 までの整数か文字列で指定します。
@param min 分を 0 から 59 までの整数か文字列で指定します。
@param sec 秒を 0 から 60 までの整数か文字列で指定します。(60はうるう秒)
@param zone 協定世界時との時差を、秒を単位......引数で指定した地方時の Time オブジェクトを返します。
mon day hour min sec に nil を指定した場合の値は、その引数がとり得る最小の値です。
zone と in に nil を指定した場合の値は、現在のタイムゾーンに従います。
@param year... -
ruby 1
. 6 feature (12.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...9>))
ruby -Tv # -v が無効 (ruby 1.6.7 (2002-03-01) [i586-linux])
=> ruby: No program input from stdin allowed in tainted mode (SecurityError)
=> ruby 1.6.7 (2002-07-30) [i586-linux]
: 2002-05-20 IO#close
双方向のパイプの dup を close_write するとエラ.......6.7 (2002-07-30) [i586-linux]
"\\#"
nil
: 2002-04-29: rb_find_file()
$SAFE >= 4 で、絶対パス指定でない場合、SecurityError 例外が発生する
ようになりました。
: 2002-04-26: Regexp.quote
((<ruby-bugs-ja:PR#231>))
p Regexp.quote("\t"......として英数字を指定
できなくなりました。
p %q1..1
=> ruby 1.6.5 (2001-10-10) [i586-linux]
".."
=> -:1: unknown type of %string
p %q1..1
^
ruby 1.6.5 (2001-10-15) [i586-linux]
: String#=~
String#=~ の呼出で両辺と... -
Time
. new -> Time (11.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
//emlist[][ruby]{
p Time.now # => 2009-06-24 12:39:54 +0900
//}...