別のキーワード
ライブラリ
- ビルトイン (2819)
-
cgi
/ core (12) - csv (618)
- date (64)
- digest (84)
- erb (72)
- fiber (8)
- fiddle (12)
- json (156)
-
json
/ add / struct (12) - logger (204)
- monitor (24)
-
net
/ http (228) - openssl (156)
- optparse (360)
- pathname (159)
- prime (96)
- psych (36)
- rake (120)
-
rexml
/ document (420) -
rexml
/ streamlistener (12) -
rubygems
/ requirement (60) -
rubygems
/ version (48) - set (18)
- socket (24)
- stringio (292)
- strscan (300)
- thread (16)
- win32ole (108)
クラス
- Array (72)
- BasicObject (156)
- BasicSocket (12)
- CGI (12)
- CSV (264)
-
CSV
:: Row (138) -
CSV
:: Table (192) - Class (24)
- Data (18)
- Date (62)
- DateTime (2)
-
Digest
:: Base (84) - Dir (2)
- ERB (72)
-
Encoding
:: Converter (180) -
Encoding
:: InvalidByteSequenceError (12) - Enumerator (120)
- Exception (24)
- Fiber (42)
-
Fiddle
:: Function (12) - File (12)
-
File
:: Stat (72) -
Gem
:: Requirement (60) -
Gem
:: Version (48) - Hash (122)
- IO (216)
- Integer (24)
-
JSON
:: Parser (12) -
JSON
:: State (36) - Logger (204)
- Method (115)
- Module (300)
- Monitor (24)
- Mutex (4)
-
Net
:: HTTPGenericRequest (36) - Numeric (12)
- Object (402)
-
OpenSSL
:: BN (144) - OptionParser (360)
- Pathname (159)
- Prime (36)
-
Prime
:: PseudoPrimeGenerator (48) -
Psych
:: ScalarScanner (12) -
Psych
:: Stream (24) -
REXML
:: Attribute (12) -
REXML
:: Attributes (60) -
REXML
:: CData (24) -
REXML
:: DocType (36) -
REXML
:: Element (156) -
REXML
:: Elements (96) -
REXML
:: Entity (12) -
REXML
:: Text (24) -
Rake
:: FileList (60) -
Rake
:: InvocationChain (24) -
Rake
:: TaskArguments (36) - Random (72)
- Range (38)
- Regexp (48)
- Socket (12)
- String (36)
- StringIO (292)
- StringScanner (300)
- Struct (132)
- Thread (159)
-
Thread
:: Backtrace :: Location (48) -
Thread
:: ConditionVariable (24) -
Thread
:: Mutex (20) -
Thread
:: Queue (36) -
Thread
:: SizedQueue (46) - ThreadGroup (12)
- Time (12)
- TracePoint (117)
- UnboundMethod (24)
- WIN32OLE (36)
-
WIN32OLE
_ EVENT (12) -
WIN32OLE
_ METHOD (12) -
WIN32OLE
_ TYPE (24) -
WIN32OLE
_ TYPELIB (12) -
WIN32OLE
_ VARIANT (12)
モジュール
- Enumerable (168)
-
JSON
:: Generator :: GeneratorMethods :: Array (12) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (12) -
JSON
:: Generator :: GeneratorMethods :: Float (12) -
JSON
:: Generator :: GeneratorMethods :: Hash (12) -
JSON
:: Generator :: GeneratorMethods :: Integer (12) -
JSON
:: Generator :: GeneratorMethods :: NilClass (12) -
JSON
:: Generator :: GeneratorMethods :: Object (12) -
JSON
:: Generator :: GeneratorMethods :: String (12) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (12) -
Net
:: HTTPHeader (192) -
REXML
:: StreamListener (12)
キーワード
- ! (12)
- != (12)
- < (12)
- << (84)
- <=> (84)
- == (171)
- === (56)
- =~ (12)
- >> (12)
- [] (156)
- []= (24)
-
_ _ id _ _ (12) -
_ _ send _ _ (24) -
_ dump (12) -
abort
_ on _ exception (12) -
absolute
_ path (12) - accept (12)
- add (48)
-
add
_ attribute (24) -
add
_ attributes (12) -
add
_ element (12) -
add
_ namespace (12) -
add
_ row (12) -
add
_ trace _ func (12) -
alias
_ method (12) - allocate (12)
-
allow
_ nan? (12) - append (12)
- atime (12)
- attribute (12)
-
attribute
_ of (12) -
backtrace
_ locations (36) -
base
_ label (12) - basename (12)
-
basic
_ auth (12) - bind (12)
-
bind
_ call (12) -
bit
_ set? (12) - body (12)
-
body
_ stream (12) -
body
_ stream= (12) - broadcast (12)
-
by
_ col! (12) -
by
_ col _ or _ row! (12) -
by
_ row! (12) - bytes (26)
- call (36)
-
callee
_ id (12) - charpos (12)
- check (12)
-
check
_ until (12) - children (12)
- chmod (12)
-
class
_ eval (24) -
class
_ exec (12) -
class
_ variable _ set (12) - cleanpath (12)
- clear (12)
-
clear
_ bit! (12) - close (12)
- closed? (12)
- cmp (12)
- coerce (12)
-
col
_ sep (12) - concat (24)
- configure (12)
- connect (12)
-
content
_ length (12) -
content
_ length= (12) -
content
_ type= (12) - convert (48)
- converters (12)
- convpath (12)
- ctime (12)
-
datetime
_ format (12) -
datetime
_ format= (12) - deconstruct (12)
-
deconstruct
_ keys (16) -
def
_ class (12) -
def
_ method (12) -
def
_ module (12) - default (24)
-
default
_ argv (12) -
default
_ event _ sources (12) -
default
_ proc (12) -
define
_ method (24) -
defined
_ class (12) - delete (60)
-
delete
_ all (24) -
delete
_ attribute (12) -
delete
_ element (12) -
delete
_ if (36) -
delete
_ namespace (12) - deq (24)
-
destination
_ encoding (12) - dig (10)
- digest (12)
- digest! (12)
- directory? (12)
- dirname (12)
- display (12)
- each (192)
-
each
_ byte (24) -
each
_ element _ with _ attribute (12) -
each
_ element _ with _ text (12) -
each
_ entry (39) -
each
_ line (96) -
each
_ with _ index (48) - empty? (12)
- entity (12)
- entitydecl (12)
- entries (7)
-
enum
_ for (24) - environment (12)
- eql? (51)
- error (24)
-
error
_ bytes (12) -
eval
_ script (7) - event (12)
-
excluded
_ from _ list? (12) - exist? (12)
- exit (12)
- ext (12)
- extend (12)
- extended (12)
- fatal (24)
- feed (12)
- fetch (44)
- field (12)
- field? (12)
-
field
_ size _ limit (12) - filter (14)
- finish (12)
-
force
_ quotes? (12) -
form
_ data= (12) -
get
_ attribute (12) -
get
_ attribute _ ns (12) -
get
_ text (12) - getbyte (12)
- getc (12)
- getopts (24)
- gets (24)
- handler= (12)
- hash (3)
- header (12)
- header? (12)
-
header
_ converters (12) - headers (12)
- helpfile (12)
- hexdigest (12)
- hexdigest! (12)
- import (12)
- include? (12)
- index (12)
- info (24)
- initialize (12)
-
initialize
_ copy (12) -
insert
_ output (12) - inspect (60)
-
instance
_ eval (24) -
instance
_ exec (12) -
instance
_ method (12) -
instance
_ of? (12) -
instance
_ variable _ defined? (12) -
instance
_ variable _ get (12) -
instance
_ variable _ set (12) -
instance
_ variables (12) -
instruction
_ sequence (7) - invkind (12)
-
is
_ a? (12) - isatty (12)
-
kind
_ of? (12) - length (12)
- lineno (12)
- lines (14)
- load (12)
- log (24)
-
marshal
_ dump (12) -
marshal
_ load (24) - match (24)
- match? (12)
- max (48)
- member? (12)
- merge (36)
-
method
_ id (12) -
method
_ missing (12) - methods (12)
- min (48)
-
mod
_ add (12) -
mod
_ exp (12) -
mod
_ mul (12) -
mod
_ sub (12) -
module
_ eval (24) -
module
_ exec (12) -
mon
_ exit (6) - mtime (12)
- name (12)
- name= (10)
- namespace (12)
-
new
_ scope (12) -
next
_ values (12) -
next
_ year (12) -
ole
_ query _ interface (12) -
on
_ head (12) -
on
_ tail (12) - order (48)
- order! (24)
-
original
_ name (12) - pack (18)
- parameters (19)
- parse (36)
- parse! (12)
-
parse
_ csv (12) - path (24)
- pathmap (12)
- peek (12)
-
peek
_ values (12) - peep (12)
- permute (24)
- permute! (12)
- pointer (12)
- pointer= (12)
- pop (24)
- pos (12)
- pos= (12)
- prepend (12)
- prerelease? (12)
-
pretty
_ print (12) -
prev
_ year (12) -
prime
_ division (24) -
prime
_ fasttest? (12) -
primitive
_ convert (48) -
primitive
_ errinfo (12) - print (24)
- printf (12)
- priority (12)
- priority= (12)
- private (48)
-
program
_ name (12) -
proxy
_ basic _ auth (12) - push (12)
- putback (24)
- puts (24)
-
quote
_ char (12) - raise (18)
-
raised
_ exception (12) - rand (36)
- range (12)
-
range
_ length (12) - readbyte (12)
- readchar (12)
- readline (24)
- readlines (12)
- realpath (24)
- refine (12)
- reject (12)
-
relative
_ path _ from (12) - release (12)
-
remote
_ address (12) -
remove
_ instance _ variable (12) - reopen (60)
- replace (12)
- replacement (12)
- replacement= (12)
-
report
_ on _ exception (9) - reset (12)
-
respond
_ to? (12) -
respond
_ to _ missing? (12) - result (12)
- resume (12)
-
return
_ headers? (12) -
return
_ value (12) - rewind (12)
-
row
_ sep (12) - run (24)
-
satisfied
_ by? (12) - scan (12)
-
scan
_ full (12) -
scan
_ until (12) -
search
_ full (12) - select (24)
- send (24)
- separator (12)
-
set
_ bit! (12) -
set
_ content _ type (12) -
set
_ form _ data (12) -
set
_ trace _ func (12) - setproperty (24)
- shift (48)
- shuffle (24)
- signal (12)
-
singleton
_ class (12) -
singleton
_ method (12) -
singleton
_ method _ added (12) -
singleton
_ method _ removed (12) -
singleton
_ method _ undefined (12) -
singleton
_ methods (12) - size (24)
- skip (12)
-
skip
_ blanks? (12) -
skip
_ until (12) - sleep (12)
-
source
_ encoding (12) -
source
_ location (12) - src (12)
- start (24)
- stop? (12)
- strftime (12)
- sum (18)
- summarize (24)
-
summary
_ indent (12) -
summary
_ indent= (12) -
summary
_ width (12) -
summary
_ width= (12) -
super
_ method (11) - symlink? (12)
- synchronize (12)
- tainted? (6)
- terminate (12)
- text (12)
-
to
_ a (25) -
to
_ ary (12) -
to
_ bn (12) -
to
_ csv (12) -
to
_ enum (24) -
to
_ h (14) -
to
_ int (12) -
to
_ json (120) -
to
_ s (108) -
to
_ set (24) -
to
_ str (12) - tokenize (12)
- transfer (12)
- truncate (12)
- tty? (12)
- ucmp (12)
-
unconverted
_ fields? (12) -
undef
_ method (12) - ungetc (12)
- unknown (24)
- unscan (12)
- value (36)
- values (6)
-
values
_ at (36) -
wait
_ for _ cond (6) - wakeup (12)
- warn (24)
- with (3)
-
with
_ defaults (12) -
with
_ index (24) -
with
_ object (24) - write (24)
-
write
_ headers? (12)
検索結果
先頭5件
-
Class
# new(*args , &block) -> object (18244.0) -
自身のインスタンスを生成して返します。 このメソッドの引数はブロック引数も含め Object#initialize に渡されます。
...す。
new は Class#allocate でインスタンスを生成し、
Object#initialize で初期化を行います。
@param args Object#initialize に渡される引数を指定します。
@param block Object#initialize に渡されるブロックを指定します。
//emlist[例][ruby]{
# Clas......s クラスのインスタンス、C クラスを生成
C = Class.new # => C
# Class クラスのインスタンス、C クラスのインスタンスを生成
C.new # => #<C:0x00005623f8b4e458>
//}... -
Rake
:: TaskArguments # new _ scope(names) -> Rake :: TaskArguments (6250.0) -
与えられたパラメータ名のリストを使用して新しい Rake::TaskArguments を作成します。
...す。
@param names パラメータ名のリストを指定します。
//emlist[][ruby]{
# Rakefile での記載例とする
task default: :test_rake_app
task :test_rake_app do
arguments = Rake::TaskArguments.new(["name1", "name2"], ["value1", "value2"])
new_arguments = arguments.new_scope([......"name3", "name4"])
p new_arguments # => #<Rake::TaskArguments >
p new_arguments.names # => ["name3", "name4"]
end
//}... -
Array
# pack(template , buffer: String . new) -> String (1732.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...。
buffer が指定されていれば、バッファとして使って返値として返します。
もし template の最初にオフセット (@) が指定されていれば、
結果はオフセットの後ろから詰められます。
buffer の元の内容がオフセットより長けれ......保します。
//emlist[例][ruby]{
['!'].pack('@1a', buffer: 'abc') # => "a!"
['!'].pack('@5a', buffer: 'abc') # => "abc\u0000\u0000!"
//}
@param template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
@param buffer 結果を詰め......][ruby]{
["abc"].pack("a") # => "a"
["abc"].pack("a*") # => "abc"
["abc"].pack("a4") # => "abc\x00"
"abc\0".unpack("a4") # => ["abc\x00"]
"abc ".unpack("a4") # => ["abc "]
//}
: A
ASCII文字列(スペースを詰める/後続するヌル文字やスペースを削除)
//emlist[][ruby]{... -
Array
# pack(template) -> String (1632.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...。
buffer が指定されていれば、バッファとして使って返値として返します。
もし template の最初にオフセット (@) が指定されていれば、
結果はオフセットの後ろから詰められます。
buffer の元の内容がオフセットより長けれ......保します。
//emlist[例][ruby]{
['!'].pack('@1a', buffer: 'abc') # => "a!"
['!'].pack('@5a', buffer: 'abc') # => "abc\u0000\u0000!"
//}
@param template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
@param buffer 結果を詰め......][ruby]{
["abc"].pack("a") # => "a"
["abc"].pack("a*") # => "abc"
["abc"].pack("a4") # => "abc\x00"
"abc\0".unpack("a4") # => ["abc\x00"]
"abc ".unpack("a4") # => ["abc "]
//}
: A
ASCII文字列(スペースを詰める/後続するヌル文字やスペースを削除)
//emlist[][ruby]{... -
WIN32OLE
_ TYPE # default _ event _ sources -> [WIN32OLE _ TYPE] (539.0) -
型が持つソースインターフェイスを取得します。
...ポートするデフォルトのソースインターフェイス(イ
ベントの通知元となるインターフェイス)を返します。
@return デフォルトのソースインターフェイスをWIN32OLE_TYPEの配列と
して返します。返すのは配列ですが、デ......たない場合は空配列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
tobj.default_event_sources.map {|intf| intf.name} #=> ["DocEvents"]
WIN32OLE_EVENT.newでインターフェイス名を指定しない場合は、ここで
返さ......# coding : cp932
require 'win32ole'
type = WIN32OLE_TYPE.new('Microsoft Internet Controls', 'InternetExplorer')
ctl = WIN32OLE.new(type.progid)
source = type.default_event_sources[0]
class WebEvent
def initialize
@completed = false
end
attr_reader :completed
end
source.ole_... -
Time
# strftime(format) -> String (377.0) -
時刻を format 文字列に従って文字列に変換した結果を返します。
...時刻を format 文字列に従って文字列に変換した結果を返します。
@param format フォーマット文字列を指定します。使用できるものは 以下の通りです。
* %A: 曜日の名称(Sunday, Monday ... )
* %a: 曜日の省略名(Sun, Mon ... )
* %B: 月......-31)
* %e: 日。一桁の場合、半角空白で埋める ( 1..31)
* %F: %Y-%m-%d と同等 (ISO 8601の日付フォーマット)
* %G: ISO 8601の暦週の年
* %g: ISO 8601の暦週の年の下2桁(00-99)
* %H: 24時間制の時(00-23)
* %h: %b と同等
* %I: 12時間制の時(01-......* %j: 年中の通算日(001-366)
* %k: 24時間制の時。一桁の場合、半角空白で埋める ( 0..23)
* %L: ミリ秒 (000..999)
* %l: 12時間制の時。一桁の場合、半角空白で埋める ( 0..12)
* %M: 分(00-59)
* %m: 月を表す数字(01-12)
* %n: 改行 (\n)
*... -
Encoding
:: Converter # primitive _ errinfo -> Array (371.0) -
直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
...直前の Encoding::Converter#primitive_convert による変換の結果を保持する五要素の配列を返します。
@return [result, enc1, enc2, error_bytes, readagain_bytes] という五要素の配列
result は直前の primitive_convert の戻り値です。
それ以外の四要素は......ruby]{
# \xff is invalid as EUC-JP.
ec = Encoding::Converter.new("EUC-JP", "Shift_JIS")
ec.primitive_convert(src="\xff", dst="", nil, 10)
p ec.primitive_errinfo
#=> [:invalid_byte_sequence, "EUC-JP", "Shift_JIS", "\xFF", ""]
# HIRAGANA LETTER A (\xa4\xa2 in EUC-JP) is not representable in ISO-8859-......r is occur in UTF-8 to ISO-8859-1 conversion,
# error_bytes is HIRAGANA LETTER A in UTF-8 (\xE3\x81\x82).
ec = Encoding::Converter.new("EUC-JP", "ISO-8859-1")
ec.primitive_convert(src="\xa4\xa2", dst="", nil, 10)
p ec.primitive_errinfo
#=> [:undefined_conversion, "UTF-8", "ISO-8859-1", "\xE3\x81\x82... -
TracePoint
# instruction _ sequence -> RubyVM :: InstructionSequence (325.0) -
script_compiledイベント発生時にコンパイルされた RubyVM::InstructionSequenceインスタンスを返します。
...パイルされた
RubyVM::InstructionSequenceインスタンスを返します。
//emlist[例][ruby]{
TracePoint.new(:script_compiled) do |tp|
p tp.instruction_sequence # => <RubyVM::InstructionSequence:block in <main>@(eval):1>
end.enable do
eval("puts 'hello'")
end
//}
@raise RuntimeError... -
Pathname
# basename(suffix = "") -> Pathname (297.0) -
Pathname.new(File.basename(self.to_s, suffix)) と同じです。
...Pathname.new(File.basename(self.to_s, suffix)) と同じです。
@param suffix サフィックスを文字列で与えます。'.*' という文字列を与えた場合、'*' はワイルドカードとして働き
'.' を含まない任意の文字列にマッチします。
//emli......name"
Pathname("ruby/ruby.c").basename #=> #<Pathname:"ruby.c">
Pathname("ruby/ruby.c").basename(".c") #=> #<Pathname:"ruby">
Pathname("ruby/ruby.c").basename(".*") #=> #<Pathname:"ruby">
Pathname("ruby/ruby.exe").basename(".*") #=> #<Pathname:"ruby">
Pathname("ruby/y.tab.c").basena......me(".*") #=> #<Pathname:"y.tab">
//}
@see File.basename... -
Prime
# each(upper _ bound = nil , generator = EratosthenesGenerator . new) -> Enumerator (287.0) -
全ての素数を順番に与えられたブロックに渡して評価します。
...して評価します。
@param upper_bound 任意の正の整数を指定します。列挙の上界です。
nil が与えられた場合は無限に列挙し続けます。
@param generator 素数生成器のインスタンスを指定します。
@return ブロックの最......t[例][ruby]{
require 'prime'
Prime.each(6){|prime| prime } # => 5
Prime.each(7){|prime| prime } # => 7
Prime.each(10){|prime| prime } # => 7
Prime.each(11){|prime| prime } # => 11
//}
//emlist[例: 30以下の双子素数][ruby]{
require 'prime'
Prime.each(30).each_cons(2).select{|p,r| r-p == 2}......素数を与えるべきではありません。
このメソッドは、素数列の外部イテレータを内部イテレータに変換してRubyらしいプログラミングを提供することが責務です。独自に素数性の保障するのはメソッドの責務ではありません...