1026件ヒット
[1-100件を表示]
(0.083秒)
別のキーワード
ライブラリ
- ビルトイン (48)
- csv (36)
- erb (60)
- json (12)
-
json
/ add / exception (12) - logger (48)
- mkmf (12)
-
net
/ http (48) -
net
/ smtp (24) - openssl (12)
- optparse (84)
- pathname (36)
- rake (24)
-
rake
/ loaders / makefile (12) -
rake
/ packagetask (24) - set (18)
- shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - strscan (468)
- uri (12)
クラス
- CSV (36)
- Dir (12)
- ERB (60)
- Exception (24)
- IO (24)
- Logger (48)
-
Net
:: HTTPGenericRequest (48) -
Net
:: SMTP (24) -
OpenSSL
:: BN (12) - OptionParser (84)
- Pathname (36)
-
Rake
:: Application (12) -
Rake
:: MakefileLoader (12) -
Rake
:: PackageTask (24) - Set (18)
- Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - StringScanner (468)
-
URI
:: Generic (12)
モジュール
-
JSON
:: Generator :: GeneratorMethods :: String (12) - Kernel (12)
-
Rake
:: TaskManager (12)
キーワード
- << (24)
- [] (30)
-
add
_ loader (12) -
add
_ row (12) -
backtrace
_ locations (12) -
beginning
_ of _ line? (12) - body (12)
- body= (12)
-
body
_ stream (12) -
body
_ stream= (12) - bol? (12)
- check (12)
-
check
_ until (12) - clear (12)
- close (12)
- concat (12)
-
create
_ makefile (12) - ctime (12)
-
datetime
_ format (12) -
datetime
_ format= (12) -
def
_ class (12) -
def
_ module (12) -
delete
_ if (9) - empty? (12)
- eos? (12)
- exist? (12)
- fdatasync (12)
- flush (12)
- fnmatch (12)
- formatter (12)
- inspect (12)
- load (12)
- match? (12)
- matched (12)
- matched? (12)
-
matched
_ size (12) -
on
_ head (12) -
on
_ tail (12) -
package
_ files (12) -
package
_ files= (12) - parse (24)
- parse! (12)
- peek (12)
- peep (12)
- pointer (12)
- pointer= (12)
- pos (12)
- pos= (12)
-
post
_ match (12) -
pre
_ match (12) -
prime
_ fasttest? (12) -
program
_ name= (12) - puts (12)
- read (12)
- ready (12)
- reject! (9)
- reset (12)
- rest (12)
- rest? (12)
-
rest
_ size (12) - restsize (12)
- result (12)
- run (12)
- scan (12)
-
scan
_ full (12) -
scan
_ until (12) -
search
_ full (12) - select (12)
- skip (12)
-
skip
_ until (12) - src (12)
- string (12)
- string= (12)
-
sub
_ ext (12) - tasks (12)
- terminate (12)
-
to
_ a (12) -
to
_ json (24) - unscan (12)
検索結果
先頭5件
- Shell
# test(command , file1 , file2 = nil) -> bool | Time | Integer | nil - Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil - Shell
:: Filter # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil - OpenSSL
:: BN # prime _ fasttest?(checks=nil , vtrivdiv=true) -> bool - StringScanner
# <<(str) -> self
-
Shell
# test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (15136.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@para......m file1 文字列でファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"]......# => true
p sh["e", "foo"] # => true
p sh[:exists?, "foo"] # => true
p sh["exists?", "foo"] # => true
@see Kernel.#test, FileTest... -
Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (15136.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@para......m file1 文字列でファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"]......# => true
p sh["e", "foo"] # => true
p sh[:exists?, "foo"] # => true
p sh["exists?", "foo"] # => true
@see Kernel.#test, FileTest... -
Shell
:: Filter # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (15136.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@para......m file1 文字列でファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"]......# => true
p sh["e", "foo"] # => true
p sh[:exists?, "foo"] # => true
p sh["exists?", "foo"] # => true
@see Kernel.#test, FileTest... -
OpenSSL
:: BN # prime _ fasttest?(checks=nil , vtrivdiv=true) -> bool (6107.0) -
自身が素数であるなら true を返します。
...は OpenSSL が適切な
回数を判断します。
//emlist[][ruby]{
require 'openssl'
# 181 は 「小さな素数」である
OpenSSL::BN.new("181").prime_fasttest?(nil, true) # => false
OpenSSL::BN.new("181").prime_fasttest?(nil, false) # => true
//}
@param checks Miller-Robin法の繰り返... -
StringScanner
# <<(str) -> self (73.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...ist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/) # => "test"
s[0] # => "test"
s[1] # => "est"
s << ' string' # => #<StringScanner 4/11 "test" @ " stri..."......# => "test"
s[1] # => "est"
s.scan(/\s+/) # => " "
s.scan(/\w+/) # => "string"
//}
この操作は StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = S......tringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
str # => "test string"
//}... -
StringScanner
# concat(str) -> self (73.0) -
操作対象の文字列に対し str を破壊的に連結します。 マッチ記録は変更されません。
...ist[例][ruby]{
require 'strscan'
s = StringScanner.new('test') # => #<StringScanner 0/4 @ "test">
s.scan(/\w(\w*)/) # => "test"
s[0] # => "test"
s[1] # => "est"
s << ' string' # => #<StringScanner 4/11 "test" @ " stri..."......# => "test"
s[1] # => "est"
s.scan(/\s+/) # => " "
s.scan(/\w+/) # => "string"
//}
この操作は StringScanner.new に渡した文字列にも影響することがあります。
//emlist[例][ruby]{
require 'strscan'
str = 'test'
s = S......tringScanner.new(str) # => #<StringScanner 0/4 @ "test">
s << ' string' # => #<StringScanner 0/11 @ "test ...">
str # => "test string"
//}... -
StringScanner
# peek(bytes) -> String (73.0) -
スキャンポインタから長さ bytes バイト分だけ文字列を返します。
...スキャンポインタから長さ bytes バイト分だけ文字列を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.peek(4) # => "test"
//}
また、このメソッドを実行してもスキャンポインタは移動しません。
StringScan......st[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.peek(4) # => "test"
p s.peek(20) # => "test string"
p s.peek(0) # => ""
begin
s.peek(-1)
rescue ArgumentError => err
puts err # negative string size (or size too big)
end
p s.scan(/\w+/) # => "test"
p s.scan(/\......ing"
p s.peek(4) # => ""
# このメソッドを実行してもスキャンポインタは移動しません。
s = StringScanner.new('test string')
p s.peek(4) # => "test"
p s.peek(4) # => "test"
p s.scan(/\w+/) # => "test"
p s.peek(4) # => " str"
p s.peek(4) # => " str"
//}... -
StringScanner
# peep(bytes) -> String (73.0) -
スキャンポインタから長さ bytes バイト分だけ文字列を返します。
...スキャンポインタから長さ bytes バイト分だけ文字列を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.peek(4) # => "test"
//}
また、このメソッドを実行してもスキャンポインタは移動しません。
StringScan......st[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
p s.peek(4) # => "test"
p s.peek(20) # => "test string"
p s.peek(0) # => ""
begin
s.peek(-1)
rescue ArgumentError => err
puts err # negative string size (or size too big)
end
p s.scan(/\w+/) # => "test"
p s.scan(/\......ing"
p s.peek(4) # => ""
# このメソッドを実行してもスキャンポインタは移動しません。
s = StringScanner.new('test string')
p s.peek(4) # => "test"
p s.peek(4) # => "test"
p s.scan(/\w+/) # => "test"
p s.peek(4) # => " str"
p s.peek(4) # => " str"
//}... -
Pathname
# sub _ ext(replace) -> Pathname (67.0) -
拡張子を与えられた文字列で置き換えた Pathname オブジェクトを返します。
...[例][ruby]{
require "pathname"
Pathname('/usr/bin/shutdown').sub_ext('.rb') # => #<Pathname:/usr/bin/shutdown.rb>
Pathname('/home/user/test.txt').sub_ext('.pdf') # => #<Pathname:/home/user/test.pdf>
Pathname('/home/user/test').sub_ext('.pdf') # => #<Pathname:/home/user/test.pdf>
Pathn......ame('/home/user/test.').sub_ext('.pdf') # => #<Pathname:/home/user/test..pdf>
Pathname('/home/user/.test').sub_ext('.pdf') # => #<Pathname:/home/user/.test.pdf>
Pathname('/home/user/test.tar.gz').sub_ext('.xz') # => #<Pathname:/home/user/test.tar.xz>
//}... -
StringScanner
# string -> String (67.0) -
スキャン対象にしている文字列を返します。
...文字列を返します。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.string # => "test string"
//}
返り値は freeze されていません。
//emlist[例][ruby]{
require 'strscan'
s = StringScanner.new('test string')
s.string.frozen? # => false
//}
な......るわけではありません。
この仕様に依存したコードを書かないようにしましょう。
//emlist[例][ruby]{
require 'strscan'
str = 'test string'
s = StringScanner.new(str)
s.string == str # => true
s.string.eql?(str) # => true (将来は false になる可能性があ......ないでください。
//emlist[例][ruby]{
require 'strscan'
str = 'test string'
s = StringScanner.new(str)
s.string.replace("0123")
s.scan(/\w+/) # => "0123" (将来は "test" が返る可能性あり)
str # => "0123" (将来は "test string" が返る可能性あり)
//}...