ライブラリ
- English (24)
- ビルトイン (74)
- abbrev (2)
- base64 (1)
- benchmark (4)
- bigdecimal (34)
-
bigdecimal
/ ludcmp (1) -
bigdecimal
/ math (6) -
bigdecimal
/ util (4) -
cgi
/ util (8) - coverage (5)
- csv (76)
- date (7)
- dbm (6)
- delegate (1)
- digest (11)
-
drb
/ acl (2) - erb (13)
- etc (7)
- fiddle (21)
-
fiddle
/ import (7) - fileutils (36)
- find (1)
- forwardable (4)
- gdbm (8)
- getoptlong (5)
-
io
/ console (2) - ipaddr (2)
-
irb
/ cmd / load (1) -
irb
/ ext / use-loader (3) -
irb
/ extend-command (4) -
irb
/ inspector (2) - json (26)
-
json
/ add / bigdecimal (1) -
json
/ add / complex (1) -
json
/ add / rational (1) - kconv (2)
- logger (27)
- matrix (68)
- mkmf (21)
-
net
/ ftp (2) -
net
/ http (29) -
net
/ imap (1) -
net
/ pop (18) -
net
/ smtp (5) - nkf (1)
- objspace (2)
- observer (1)
- open-uri (6)
- open3 (9)
- openssl (53)
- optparse (46)
- ostruct (5)
- pathname (36)
- prettyprint (1)
- prime (7)
- pstore (3)
- psych (1)
- rake (3)
-
rake
/ packagetask (6) - rbconfig (1)
-
rbconfig
/ sizeof (1) -
rdoc
/ context (1) -
rdoc
/ markup (2) - readline (14)
- resolv (4)
- rexml (1)
-
rexml
/ document (73) -
rexml
/ streamlistener (1) -
rinda
/ tuplespace (1) -
ripper
/ lexer (3) -
ripper
/ sexp (2) - rubygems (2)
-
rubygems
/ custom _ require (1) -
rubygems
/ dependency (1) -
rubygems
/ dependency _ installer (2) -
rubygems
/ requirement (9) -
rubygems
/ source _ index (1) -
rubygems
/ specification (8) -
rubygems
/ version (1) - sdbm (8)
- securerandom (6)
- set (36)
- shellwords (4)
- socket (61)
- stringio (20)
- strscan (31)
- syslog (21)
- tempfile (13)
- time (5)
- timeout (2)
- tmpdir (2)
- tracer (1)
- tsort (14)
- uri (34)
-
webrick
/ config (1) -
webrick
/ htmlutils (1) -
webrick
/ httpauth (1) -
webrick
/ httpproxy (1) -
webrick
/ httpresponse (3) -
webrick
/ httpserver (2) -
webrick
/ httpservlet / abstract (6) -
webrick
/ httpstatus (1) -
webrick
/ httputils (7) -
webrick
/ httpversion (1) -
webrick
/ log (3) -
webrick
/ utils (2) -
win32
/ resolv (2) - win32ole (2)
- zlib (54)
クラス
- ACL (2)
- Addrinfo (13)
- Array (3)
- BasicSocket (8)
- BigDecimal (31)
- CGI (8)
- CSV (30)
-
CSV
:: FieldInfo (3) -
CSV
:: Row (15) -
CSV
:: Table (28) - Class (1)
- Complex (1)
- Coverage (5)
- DBM (6)
- Date (4)
- DateTime (3)
-
Digest
:: Base (10) - Dir (7)
- ERB (8)
- Enumerator (1)
- Exception (2)
-
Fiddle
:: Function (1) -
Fiddle
:: Handle (4) -
Fiddle
:: Pointer (13) - File (1)
-
File
:: Stat (3) - Float (2)
- GDBM (8)
-
Gem
:: Dependency (1) -
Gem
:: DependencyInstaller (2) -
Gem
:: LoadError (1) -
Gem
:: Requirement (9) -
Gem
:: SourceIndex (1) -
Gem
:: Specification (8) -
Gem
:: Version (1) - GetoptLong (5)
- IO (5)
- IPAddr (2)
- IPSocket (1)
-
IRB
:: Context (2) -
IRB
:: ExtendCommand :: Require (1) -
IRB
:: Inspector (1) - Integer (2)
-
JSON
:: State (6) - LoadError (1)
- Logger (27)
- Matrix (47)
-
Matrix
:: LUPDecomposition (1) - Method (1)
- Module (1)
-
Net
:: FTP (2) -
Net
:: HTTP (4) -
Net
:: HTTPGenericRequest (2) -
Net
:: HTTPResponse (6) -
Net
:: IMAP (1) -
Net
:: POP3 (9) -
Net
:: POPMail (9) -
Net
:: SMTP (5) - NilClass (1)
- Object (5)
-
OpenSSL
:: ASN1 :: ObjectId (8) -
OpenSSL
:: BN (25) -
OpenSSL
:: Cipher (1) -
OpenSSL
:: Config (1) -
OpenSSL
:: PKCS7 (1) -
OpenSSL
:: PKey :: EC (1) -
OpenSSL
:: SSL :: SSLContext (2) -
OpenSSL
:: X509 :: Extension (2) -
OpenSSL
:: X509 :: Name (7) - OpenStruct (5)
- OptionParser (39)
- PStore (3)
- Pathname (36)
- PrettyPrint (1)
- Prime (3)
-
Prime
:: EratosthenesGenerator (1) -
Prime
:: PseudoPrimeGenerator (2) -
RDoc
:: Context (1) -
RDoc
:: Markup (2) -
REXML
:: Attribute (3) -
REXML
:: Attributes (13) -
REXML
:: CData (3) -
REXML
:: DocType (6) -
REXML
:: Document (3) -
REXML
:: Element (21) -
REXML
:: Elements (8) -
REXML
:: Entity (1) -
REXML
:: Instruction (2) -
REXML
:: Text (5) -
REXML
:: XPath (3) -
Rake
:: FileList (1) -
Rake
:: PackageTask (6) - Random (3)
- Range (4)
- Rational (2)
- Resolv (2)
-
Resolv
:: DNS (1) -
Resolv
:: DNS :: Name (1) -
Rinda
:: TupleSpace (1) - Ripper (5)
-
RubyVM
:: InstructionSequence (2) - SDBM (8)
- Set (34)
- Socket (11)
-
Socket
:: AncillaryData (17) -
Socket
:: Option (2) - String (3)
- StringIO (20)
- StringScanner (31)
- Tempfile (13)
- Thread (1)
-
Thread
:: Queue (3) -
Thread
:: SizedQueue (3) - Time (7)
- Tracer (1)
- UDPSocket (3)
- UNIXServer (1)
- UNIXSocket (5)
-
URI
:: FTP (3) -
URI
:: Generic (17) -
URI
:: HTTP (2) -
URI
:: LDAP (2) -
URI
:: MailTo (5) - UnboundMethod (1)
- Vector (20)
-
WEBrick
:: BasicLog (3) -
WEBrick
:: HTTPProxyServer (1) -
WEBrick
:: HTTPResponse (3) -
WEBrick
:: HTTPServer (2) -
WEBrick
:: HTTPServlet :: AbstractServlet (6) -
WEBrick
:: HTTPUtils :: FormData (5) -
WEBrick
:: HTTPVersion (1) - WIN32OLE (1)
-
WIN32OLE
_ TYPE (1) -
Win32
:: Resolv (2) -
Zlib
:: Deflate (8) -
Zlib
:: GzipReader (24) -
Zlib
:: GzipWriter (16) -
Zlib
:: Inflate (6)
モジュール
- Abbrev (1)
- Base64 (1)
- Benchmark (4)
- BigMath (8)
-
ERB
:: DefMethod (1) -
ERB
:: Util (4) - Enumerable (18)
- Etc (6)
- Fiddle (3)
-
Fiddle
:: Importer (7) - FileTest (4)
- FileUtils (36)
- Find (1)
- Forwardable (4)
- IRB (1)
-
IRB
:: ContextExtender (2) -
IRB
:: ExtendCommandBundle (3) - JSON (7)
-
JSON
:: Generator :: GeneratorMethods :: Array (1) -
JSON
:: Generator :: GeneratorMethods :: FalseClass (1) -
JSON
:: Generator :: GeneratorMethods :: Float (1) -
JSON
:: Generator :: GeneratorMethods :: Hash (1) -
JSON
:: Generator :: GeneratorMethods :: Integer (1) -
JSON
:: Generator :: GeneratorMethods :: NilClass (1) -
JSON
:: Generator :: GeneratorMethods :: Object (1) -
JSON
:: Generator :: GeneratorMethods :: String (1) -
JSON
:: Generator :: GeneratorMethods :: TrueClass (1) - Kconv (1)
- Kernel (66)
- LUSolve (1)
-
Net
:: HTTPHeader (17) - ObjectSpace (2)
- Open3 (9)
-
OpenSSL
:: ASN1 (2) -
OpenSSL
:: OCSP (1) - OpenURI (2)
-
OpenURI
:: Meta (2) -
OptionParser
:: Arguable (7) -
REXML
:: StreamListener (1) - Rake (2)
- RbConfig (2)
- Readline (3)
- SecureRandom (6)
- Shellwords (4)
- Syslog (19)
-
Syslog
:: Macros (2) - TSort (14)
- Timeout (2)
- URI (5)
-
WEBrick
:: Config (1) -
WEBrick
:: HTMLUtils (1) -
WEBrick
:: HTTPAuth (1) -
WEBrick
:: HTTPStatus (1) -
WEBrick
:: HTTPUtils (2) -
WEBrick
:: Utils (2)
オブジェクト
-
Readline
:: HISTORY (11)
キーワード
-
$ " (1) -
$ -I (1) -
$ : (1) -
$ ARGV (1) -
$ CHILD _ STATUS (1) -
$ DEFAULT _ INPUT (1) -
$ DEFAULT _ OUTPUT (1) -
$ ERROR _ INFO (1) -
$ ERROR _ POSITION (1) -
$ FIELD _ SEPARATOR (1) -
$ FS (1) -
$ IGNORECASE (1) -
$ INPUT _ LINE _ NUMBER (1) -
$ INPUT _ RECORD _ SEPARATOR (1) -
$ LAST _ MATCH _ INFO (1) -
$ LAST _ PAREN _ MATCH (1) -
$ LOADED _ FEATURES (1) -
$ LOAD _ PATH (1) -
$ MATCH (1) -
$ NR (1) -
$ OFS (1) -
$ ORS (1) -
$ OUTPUT _ FIELD _ SEPARATOR (1) -
$ OUTPUT _ RECORD _ SEPARATOR (1) -
$ PID (1) -
$ POSTMATCH (1) -
$ PREMATCH (1) -
$ PROCESS _ ID (1) -
$ RS (1) - % (1)
- + (2)
- +@ (1)
- - (1)
- -@ (1)
- << (13)
- <=> (5)
- == (11)
- === (5)
- =~ (1)
- >> (1)
- APOP (1)
-
ARGUMENT
_ FLAGS (1) - ASN1 (1)
- BigDecimal (2)
-
CODE
_ CLASS _ TO _ OBJ (1) - Comment (1)
- DATA (1)
- Default (1)
- DelegateClass (1)
- Digest (1)
- E (1)
- Entity (1)
- FileHandler (1)
- Inspector (1)
- JSON (1)
- LIMITS (1)
-
LOG
_ MASK (1) -
LOG
_ UPTO (1) -
MAKEFILE
_ CONFIG (1) - METHODS (1)
- NKF (1)
- ORDERINGS (1)
- Observable (1)
- PI (1)
- ParseException (1)
- Pretty (1)
- Proxy (1)
-
REQUIRED
_ ARGUMENT (1) -
REQUIRE
_ ORDER (1) -
RESPONSE
_ STATUS _ SIGREQUIRED (1) - Requirement (1)
- Rubyの起動 (1)
-
SCRIPT
_ LINES _ _ (1) - Transitive (1)
-
UNIVERSAL
_ TAG _ NAME (1) - [] (16)
- []= (1)
-
_ dump (1) - abbrev (2)
- abs (1)
- absolute (1)
- absolute? (2)
- accept (2)
-
accept
_ nonblock (1) - add (4)
- add? (1)
-
add
_ attribute (2) -
add
_ attributes (1) -
add
_ dependency (1) -
add
_ development _ dependency (1) -
add
_ element (1) -
add
_ html (1) -
add
_ namespace (1) -
add
_ row (1) -
add
_ runtime _ dependency (1) -
add
_ special (1) - afamily (1)
- alert (1)
- all (3)
- all? (3)
-
allocation
_ sourcefile (1) -
allocation
_ sourceline (1) -
allow
_ nan? (1) - alphanumeric (1)
-
angle
_ with (1) - antisymmetric? (1)
- any? (3)
- application (1)
- application= (1)
-
array
_ nl (1) -
as
_ list (1) - ascend (1)
- atan (1)
- attribute (1)
-
attribute
_ alias _ singular (1) -
attribute
_ of (1) -
attributes
_ of (1) -
auth
_ only (1) - autoload (2)
-
backtrace
_ locations (1) - base64 (1)
-
basic
_ auth (1) -
beginning
_ of _ line? (1) - benchmark (1)
- bigdecimal (1)
- bind (1)
- binread (1)
-
bit
_ set? (1) -
block
_ length (1) - bm (1)
- body (1)
-
body
_ permitted? (1) - bol? (1)
- bool (1)
- build (8)
-
builtin
_ curves (1) -
by
_ col (1) -
by
_ col! (1) -
by
_ col _ or _ row (1) -
by
_ col _ or _ row! (1) -
by
_ row (1) -
by
_ row! (1) - bytes (1)
- canonname (1)
- cd (2)
- ceil (3)
- charset (1)
- chdir (2)
- check (1)
-
check
_ circular? (1) -
check
_ sizeof (2) -
check
_ until (1) - children (1)
- chmod (1)
-
chmod
_ R (1) - chown (1)
-
chown
_ R (1) - chunked? (1)
- ciphers (2)
- civil (1)
- classify (1)
- cleanpath (1)
- clear (2)
-
clear
_ bit! (1) - clone (1)
- close (4)
- close! (1)
- closed? (1)
- cmp (2)
-
cmsg
_ is? (1) - codepage= (1)
- coerce (2)
-
cofactor
_ expansion (1) -
col
_ sep (1) - collect (4)
- collect! (5)
- collect2 (2)
-
collect
_ method (1) - column (2)
-
column
_ vectors (1) - columns (1)
- combine (1)
- commands (1)
-
compare
_ file (1) -
compile
_ option (1) -
completion
_ append _ character= (1) -
completion
_ case _ fold (1) - component (1)
- concat (1)
- configure (1)
- confstr (1)
-
connect
_ nonblock (1) - console (1)
- content (1)
-
content
_ length (2) -
content
_ range (1) -
content
_ type (1) - copy (1)
- cos (1)
- cover? (2)
- cp (1)
-
cp
_ r (1) - create (2)
-
create
_ header (1) -
create
_ makefile (1) -
create
_ value (1) - crit (1)
- crypt (1)
- data (1)
-
datetime
_ format (1) - debug (1)
- debug? (1)
- decode (1)
-
def
_ class (1) -
def
_ delegator (1) -
def
_ erb _ method (1) -
def
_ extend _ command (2) -
def
_ inspector (1) -
def
_ instance _ delegator (1) -
def
_ method (1) -
def
_ module (1) - default (1)
-
default
_ argv (1) -
default
_ event _ sources (1) -
default
_ port (1) - deflate (2)
- delegate (1)
- delete (12)
- delete? (1)
-
delete
_ all (6) -
delete
_ at (1) -
delete
_ attribute (1) -
delete
_ element (1) -
delete
_ if (5) -
delete
_ namespace (1) - deq (2)
- descend (1)
- diagonal (1)
- dig (1)
-
digest
_ length (1) -
dir
_ config (1) - disjoint? (1)
- divmod (1)
- dlunwrap (1)
- dlwrap (1)
-
do
_ DELETE (1) -
do
_ GET (1) -
do
_ HEAD (1) -
do
_ OPTIONS (1) -
do
_ POST (1) -
do
_ PUT (1) -
do
_ not _ reverse _ lookup (1) -
double
_ fig (1) - dump (1)
- dup (1)
- each (19)
-
each
_ attribute (1) -
each
_ byte (3) -
each
_ capitalized _ name (1) -
each
_ child (2) -
each
_ element _ with _ attribute (1) -
each
_ element _ with _ text (1) -
each
_ entry (1) -
each
_ filename (1) -
each
_ header (1) -
each
_ line (6) -
each
_ pair (1) -
each
_ strongly _ connected _ component (4) -
each
_ strongly _ connected _ component _ from (4) -
each
_ value (1) -
each
_ with _ index (5) - eigen (1)
- eigensystem (1)
- element (1)
- elements (1)
-
elements
_ to _ f (1) -
elements
_ to _ i (1) -
elements
_ to _ r (1) - emerg (1)
- empty (1)
- empty? (6)
-
enable
_ config (2) -
encode
_ www _ form (1) -
encode
_ www _ form _ component (1) - encoding (1)
- entity (1)
- entitydecl (1)
- entries (1)
- eof (1)
- eof? (1)
- eos? (1)
- eql? (3)
- err (1)
- error (2)
- error? (1)
- escape (1)
- escapeElement (1)
- escapeHTML (1)
-
escape
_ element (1) -
escape
_ html (1) - exact? (1)
- execute (1)
- exist? (1)
- exp (1)
- extern (1)
-
external
_ id (1) - extract (2)
- facility (1)
- family (1)
-
family
_ addrinfo (2) - fatal (3)
- fatal? (1)
- fcntl (1)
- fetch (5)
- field (1)
- field? (1)
-
field
_ row? (1) -
field
_ size _ limit (1) - fields (1)
- file (2)
- filename (2)
- filename= (1)
- filter (3)
- find (2)
-
find
_ index (3) -
find
_ name (1) -
find
_ spec _ by _ name _ and _ version (1) - finish (3)
- first (1)
-
first
_ lineno (1) - flatten (1)
- flatten! (1)
- floor (3)
- flush (3)
- fnmatch (1)
-
force
_ quotes? (1) - foreach (2)
- format (1)
- formatter (1)
- fragment (1)
- free (1)
- gem (1)
- generate (1)
-
generate
_ line (1) -
get
_ attribute (1) -
get
_ attribute _ ns (1) -
get
_ byte (1) -
get
_ fields (1) -
get
_ hosts _ path (1) -
get
_ resolv _ info (1) -
get
_ text (1) - getaddress (1)
- getaddrinfo (2)
- getbyte (2)
- getc (2)
- getch (1)
- getlogin (1)
- getname (1)
- getnameinfo (2)
- getopts (1)
- gets (2)
- getservbyport (1)
- getservername (1)
- getsockopt (1)
- glob (4)
- h (1)
-
handle
_ interrupt (1) -
has
_ elements? (1) -
have
_ framework (2) -
have
_ struct _ member (2) -
have
_ type (2) -
have
_ var (2) - head (1)
- header (1)
- header? (1)
-
header
_ row? (2) - headers (3)
- help (1)
- hex (1)
- hostname (1)
-
html
_ escape (1) - ident (1)
- identical? (1)
- include? (2)
- independent? (1)
- index (4)
- inflate (2)
- info (3)
- info? (1)
-
initialize
_ methods _ etc (1) - inspect (2)
- install (2)
-
install
_ extend _ commands (2) -
install
_ list (1) -
instance
_ delegate (1) - int (2)
- intersect? (1)
- ip? (1)
-
ip
_ pktinfo (2) - ipv4? (1)
- ipv6? (1)
-
ipv6
_ pktinfo (2) -
ipv6
_ pktinfo _ addr (1) -
ipv6
_ pktinfo _ ifindex (1) -
ipv6
_ to _ ipv4 (1) - irb (1)
-
irb
/ completion (1) -
irb
_ require (1) - iseuc (1)
- isjis (1)
- iso8601 (1)
- j (1)
- jj (1)
-
json
_ creatable? (1) - key? (1)
-
laplace
_ expansion (1) -
last
_ modified (1) - length (6)
- level (2)
- lex (1)
-
lib
_ files (1) - limit (1)
- line (1)
-
line
_ stub (1) - lineno (2)
- lines (2)
- link (1)
- list (1)
- ln (2)
-
ln
_ s (1) - load (3)
-
load
_ mime _ types (1) -
local
_ address (1) - log (4)
-
long
_ name (1) - lshift! (1)
- lup (1)
-
lup
_ decomposition (1) - lusolve (1)
- magnitude (1)
- mail (3)
-
main
_ type (1) - makedirs (1)
- map (4)
- map! (5)
- mask (1)
-
mask
_ bits! (1) - match (1)
- match? (1)
- matched (1)
- matched? (1)
-
matched
_ size (1) - matches? (1)
- measure (1)
- member? (1)
- merge (3)
- merge! (1)
-
mime
_ type (1) - minor (2)
- mkdir (1)
-
mkdir
_ p (1) - mkpath (1)
- mktmpdir (2)
- mlsd (2)
-
mod
_ add (1) -
mod
_ exp (1) -
mod
_ inverse (1) -
mod
_ mul (1) -
mod
_ sub (1) - mode (3)
- modulo (1)
- mount (1)
- mountpoint? (1)
- move (1)
- mv (1)
- name (1)
- namespace (2)
- namespaces (2)
- native (1)
-
need
_ tar (1) -
need
_ tar _ bz2 (1) -
need
_ tar _ gz (1) -
need
_ zip (1) - negative? (1)
- new (44)
-
next
_ element (1) - none? (4)
- nonzero? (1)
- norm (1)
- normalize (2)
- normalize! (1)
- notice (1)
- notify (1)
-
num
_ bits (1) -
num
_ bytes (1) -
object
_ nl (1) - oid (1)
- on (13)
-
on
_ head (1) -
on
_ tail (1) - one? (3)
- opaque (1)
- open (21)
- open! (1)
-
open
_ uri (2) - opened? (1)
- order (4)
- order! (4)
- pack (2)
- pack テンプレート文字列 (1)
-
package
_ files (1) - pair (1)
- params (1)
- parse (5)
- parse! (2)
-
parse
_ line (1) -
parse
_ openssl (1) - path (4)
- pathconf (1)
-
peek
_ result (1) - permute (2)
- permute! (2)
- pfamily (1)
- pipeline (1)
-
pipeline
_ r (2) -
pipeline
_ rw (2) -
pipeline
_ start (2) -
pipeline
_ w (2) - pop (6)
- pos (2)
-
post
_ match (1) - pp (1)
-
pre
_ match (1) - prefix (1)
- prefixes (2)
- prerelease? (1)
-
pretty
_ generate (1) -
pretty
_ print (1) -
pretty
_ unparse (1) - prime? (1)
-
prime
_ division (1) -
prime
_ fasttest? (1) - print (3)
- printf (2)
- produce (1)
- progname (1)
-
proper
_ subset? (1) -
proper
_ superset? (1) - protocol (1)
- ptr (1)
- public (1)
- push (2)
- putc (1)
- puts (3)
- query (1)
- r (1)
- rand (3)
-
random
_ bytes (1) -
random
_ number (1) -
random
_ string (1) - range (1)
-
range
_ length (1) - raw (1)
- read (4)
-
read
_ body (1) - readchar (1)
- readline (4)
- readlines (4)
- real (1)
- real? (1)
- realdirpath (1)
- realpath (2)
- realtime (1)
- recv (1)
-
recv
_ io (1) - recvfrom (3)
-
recvfrom
_ nonblock (1) - recvmsg (1)
- ref (1)
- register (1)
- regular? (1)
- reject (2)
- reject! (2)
- relative? (2)
-
relative
_ path _ from (1) - release (1)
- remainder (1)
- remove (1)
-
remove
_ entry (1) - reopen (1)
- replace (4)
-
request
_ body _ permitted? (1) -
require
_ relative (1) -
required
_ attribute (1) -
required
_ attribute? (1) -
requirements
_ list (1) - reset (1)
-
response
_ body _ permitted? (1) - rest? (1)
- restore (1)
- result (2)
-
return
_ headers? (1) - rewind (2)
-
rexml
/ document (1) -
rexml
/ parsers / pullparser (1) -
rexml
/ parsers / sax2parser (1) -
rexml
/ parsers / streamparser (1) -
rexml
/ parsers / ultralightparser (1) - rm (1)
-
rm
_ r (1) - rmdir (1)
- root (1)
- root? (1)
-
root
_ node (1) - round (3)
- row (2)
- rshift! (1)
-
rubygems
/ commands / lock _ command (1) - run (1)
- running? (1)
-
satisfied
_ by? (1) -
satisfies
_ requirement? (1) - scalar (1)
- scan (1)
-
scan
_ full (1) -
scan
_ until (1) -
search
_ full (1) - select (4)
- send (1)
-
send
_ io (1) -
send
_ mail (1) - sendmail (1)
- sendmsg (1)
-
set
_ bit! (1) -
set
_ dictionary (2) -
set
_ redirect (1) - setgid? (1)
- setsockopt (1)
- setuid? (1)
-
sev
_ threshold (1) - sexp (1)
-
sexp
_ raw (1) - shellescape (1)
- shelljoin (1)
- shellsplit (1)
- shellwords (1)
- shift (3)
-
short
_ name (1) - sign (1)
- sin (1)
- size (7)
- size? (1)
- sizeof (1)
-
skew
_ symmetric? (1) - skip (1)
-
skip
_ blanks? (1) -
skip
_ until (1) - slice (1)
- sn (1)
- socket? (1)
- socketpair (1)
- solve (1)
-
source
_ location (2) - specific? (1)
- split (3)
- sqrt (1)
-
stand
_ alone? (1) - start (7)
-
status
_ line (1) - sticky? (1)
- store (1)
-
strongly
_ connected _ components (2) - strptime (3)
- struct (1)
- sub (1)
-
sub
_ ext (1) -
sub
_ type (1) -
subdomain
_ of? (1) - subset? (1)
- subtract (1)
- summarize (2)
- superset? (1)
- sym (1)
- symlink (1)
- symlink? (1)
- sysconf (1)
- sysconfdir (1)
- system (1)
- systmpdir (1)
- target (1)
- tcp (2)
-
tcp
_ server _ loop (2) - tell (2)
- terminate (1)
- text (1)
- timeout (2)
- to (1)
- to= (1)
-
to
_ a (5) -
to
_ ary (1) -
to
_ bn (1) -
to
_ csv (1) -
to
_ d (4) -
to
_ h (2) -
to
_ json (12) -
to
_ mailtext (1) -
to
_ ptr (1) -
to
_ rfc822text (1) -
to
_ s (9) -
to
_ set (2) -
to
_ string (1) -
to
_ value (1) - today (1)
- tokenize (1)
- touch (1)
- tr (1)
- trace (1)
- transaction (1)
- truncate (3)
-
try
_ cpp (2) -
try
_ link (2) - tsort (1)
-
tsort
_ each (3) - type (1)
- u (1)
- ucmp (1)
- uname (1)
-
unconverted
_ fields? (1) - unescapeElement (1)
- unescapeHTML (1)
-
unescape
_ element (1) -
unescape
_ html (1) - ungetc (2)
- union (1)
- unix? (1)
-
unix
_ rights (2) - unknown (2)
- unlink (2)
- unnormalize (1)
- unpack (1)
- unparse (1)
- unscan (1)
- update (3)
- uptodate? (1)
-
url
_ encode (1) -
urlsafe
_ base64 (1) -
urlsafe
_ encode64 (1) -
use
_ loader (1) -
use
_ loader? (1) - value (4)
- value= (1)
-
values
_ at (5) - version (1)
-
version
_ requirement (1) -
virtual
_ host (1) - warn (2)
- warn? (1)
- warning (1)
-
with
_ config (2) -
with
_ index (1) - wrap (4)
- write (2)
-
write
_ headers? (1) -
write
_ smime (1) - xmlschema (3)
- xpath (1)
- yaml (1)
-
yaml
_ tag (1) -
yield
_ self (2) - zero (1)
- zero? (1)
- 制御構造 (1)
検索結果
先頭5件
-
Kernel
# require(path) -> bool (64018.0) -
RubyGems を require すると、Kernel#require が Gem を 要求されたときにロードするように置き換えます。
RubyGems を require すると、Kernel#require が Gem を
要求されたときにロードするように置き換えます。
再定義された Kernel#require を呼び出すと以下の事を行います。
Ruby のロードパスに存在するライブラリを指定した場合はそのままロードします。
そうではなく、インストールされた Gem ファイルの中から見つかった場合は、
その Gem をロードパスに登録します。
@param path ロードしたいライブラリの名前を指定します。
@return 既にロードされているライブラリを再度ロードしようとした場合は false を返します。
... -
Kernel
. # require(feature) -> bool (63976.0) -
Ruby ライブラリ feature をロードします。拡張子補完を行い、 同じファイルの複数回ロードはしません。
Ruby ライブラリ feature をロードします。拡張子補完を行い、
同じファイルの複数回ロードはしません。
feature が絶対パスのときは feature からロードします。
feature が相対パスのときは組み込み変数 $:
に示されるパスを順番に探し、最初に見付かったファイルを
ロードします。このとき、$: の要素文字列の先頭文字が
`~' (チルダ) だと、環境変数 HOME の値に展開されます。
また `~USER' はそのユーザのホームディレクトリに展開されます。
Ruby ライブラリとは Ruby スクリプト (*.rb) か拡張ライブラリ
(*.so,*.o,*... -
Kernel
. # require _ relative(relative _ feature) -> bool (37360.0) -
現在のファイルからの相対パスで require します。
現在のファイルからの相対パスで require します。
require File.expand_path(relative_feature, File.dirname(__FILE__))
とほぼ同じです。
Kernel.#eval などで文字列を評価した場合に、そこから
require_relative を呼出すと必ず失敗します。
@param relative_feature ファイル名の文字列です。
@raise LoadError ロードに失敗した場合に発生します。
@see Kernel.#require
=== require と load のスコープ
ローカル変数... -
WEBrick
:: Config :: FileHandler -> Hash (36919.0) -
WEBrick::HTTPServlet::FileHandler の設定のデフォルト値を保持したハッシュです。
WEBrick::HTTPServlet::FileHandler の設定のデフォルト値を保持したハッシュです。
require 'webrick'
WEBrick::Config::FileHandler = {
:NondisclosureName => [".ht*", "*~"],
:FancyIndexing => false,
:HandlerTable => {},
:HandlerCallback => nil,
:DirectoryCallback => nil,
... -
Gem
:: Dependency # requirements _ list -> [String] (36901.0) -
バージョンの必要条件を文字列の配列として返します。
バージョンの必要条件を文字列の配列として返します。 -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ DELETE(request , response) -> () (36619.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
自身の service メソッドから HTTP のリクエストに応じて
呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し
なければいけません。返り値は特に規定されていません。
クライアントが使う可能性のある RFC で定義された HTTP のメソッドはすべて実装する必要があります。
クライアントからのリクエストに使われないと分かっているメソッドは実装しなくてもかまいません。
実装されていない HTTP メソッドであった場合、自身の service メソッドが
例外を発生させます。
このメソッドが呼ばれた時点では、クライアントからのリクエスト... -
REXML
:: Element # delete _ element(element) -> REXML :: Element (28519.0) -
子要素を削除します。
子要素を削除します。
element で削除する要素を指定できます。整数、文字列、REXML::Element
オブジェクトのいずれかが指定できます。
REXML::Element を指定すると、その要素が削除されます。
整数を指定すると、element 番目の要素を削除します(1-originで指定します)。
文字列を指定すると、XPath としてマッチする要素を削除します。
複数の要素がマッチする場合はそのうち1つが削除されます。
@param element 削除する要素
@see REXML::Elements#delete
//emlist[][ruby]{
require... -
IRB
:: ExtendCommandBundle # irb _ require(*opts , &b) -> bool (27970.0) -
現在の irb に関する IRB::Context に対して irb_require コマンドを 実行します。
現在の irb に関する IRB::Context に対して irb_require コマンドを
実行します。
@see IRB::ExtendCommand::Require#execute -
URI
:: LDAP . build(ary) -> URI :: LDAP (27919.0) -
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。 引数の正当性を検査します。
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。
引数の正当性を検査します。
@param ary 構成要素を表す配列を与えます。要素は次の順です。
//emlist{
[:host, :port, :dn, :attributes, :scope, :filter, :extensions]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーは
//emlist{
:host, :port, :dn, :attributes, :scope, :filter, :extensions... -
URI
:: LDAP . build(hash) -> URI :: LDAP (27919.0) -
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。 引数の正当性を検査します。
引数で与えられた URI 構成要素から URI::LDAP オブジェクトを生成します。
引数の正当性を検査します。
@param ary 構成要素を表す配列を与えます。要素は次の順です。
//emlist{
[:host, :port, :dn, :attributes, :scope, :filter, :extensions]
//}
@param hash 構成要素を表すハッシュを与えます。ハッシュのキーは
//emlist{
:host, :port, :dn, :attributes, :scope, :filter, :extensions... -
Gem
:: DependencyInstaller # install(dep _ or _ name , version = Gem :: Requirement . default) -> Array (27901.0) -
指定された Gem とその依存する Gem を全てインストールします。
指定された Gem とその依存する Gem を全てインストールします。
@param dep_or_name Gem の名前か Gem::Dependency のインスタンスを指定します。
@param version バージョンに関する条件を指定します。
@return このメソッドでインストールした Gem のリストを返します。 -
Gem
:: LoadError # version _ requirement -> Get :: Requirement (27901.0) -
ロードに失敗した Gem の必要条件を返します。
ロードに失敗した Gem の必要条件を返します。
@see Gem::Requirement, Gem::Dependency#version_requirements -
Gem
:: Requirement . default -> Gem :: Requirement (27901.0) -
ゼロ以上 ( '>= 0' ) を指定して作成された Gem::Requirement のインスタンスを返します。
ゼロ以上 ( '>= 0' ) を指定して作成された Gem::Requirement のインスタンスを返します。
//emlist[][ruby]{
pp Gem::Requirement.default
# => Gem::Requirement.new([">= 0"])
//} -
Readline
. # readline(prompt = "" , add _ hist = false) -> String | nil (27745.0) -
prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。
prompt を出力し、ユーザからのキー入力を待ちます。
エンターキーの押下などでユーザが文字列を入力し終えると、
入力した文字列を返します。
このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil を返します。
本メソッドはスレッドに対応しています。
入力待ち状態のときはスレッドコンテキストの切替えが発生します。
入力時には行内編集が可能で、vi モードと Emacs モードが用意されています。
デフォルトは Emacs モードです。
... -
Zlib
:: GzipReader # lineno -> Integer (27673.0) -
IO クラスの同名メソッドIO#linenoと同じです。
IO クラスの同名メソッドIO#linenoと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::LengthE... -
LUSolve
. # lusolve(a , b , ps , zero = 0 . 0) -> [BigDecimal] (27655.0) -
LU 分解を用いて、連立1次方程式 Ax = b の解 x を求めて返します。
LU 分解を用いて、連立1次方程式 Ax = b の解 x を求めて返します。
@param a 行列を BigDecimal の配列で指定します。
各要素を Row-major order で並べて 1 次元の配列にし、
LUSolve.#ludecomp で変換したものを指定します。
@param b ベクトルを BigDecimal の配列で指定します。
@param ps LUSolve.#ludecomp の返り値を指定します。
@param zero 0.0 を表す値を指定します。
//emlist[][ruby]{
require ... -
OpenSSL
:: BN # >>(other) -> OpenSSL :: BN (27655.0) -
自身を other ビット右シフトした値を返します。
自身を other ビット右シフトした値を返します。
//emlist[][ruby]{
require 'openssl'
bn = 2.to_bn
bn >> 1 # => #<OpenSSL::BN 1>
bn # => #<OpenSSL::BN 2>
//}
@param other シフトするビット数
@raise OpenSSL::BNError 計算時エラー
@see OpenSSL::BN#rshift! -
CSV
:: Table # delete _ if {|column _ name , values| . . . } -> self (27637.0) -
ブロックを評価した結果が真である行か列を削除します。
ブロックを評価した結果が真である行か列を削除します。
デフォルトのミックスモードかロウモードでは、行単位で繰り返します。カラ
ムモードでは、ブロックに列名と対応する値の配列を与え、列単位で繰り返し
ます。
//emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "valid"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "invalid"])
row3 = CSV::Row.new(["... -
CSV
:: Table # delete _ if {|row| . . . } -> self (27637.0) -
ブロックを評価した結果が真である行か列を削除します。
ブロックを評価した結果が真である行か列を削除します。
デフォルトのミックスモードかロウモードでは、行単位で繰り返します。カラ
ムモードでは、ブロックに列名と対応する値の配列を与え、列単位で繰り返し
ます。
//emlist[例 ロウモード][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "valid"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "invalid"])
row3 = CSV::Row.new(["... -
URI
:: MailTo # to _ mailtext -> String (27637.0) -
URI オブジェクトからメールテキスト文字列を生成します。
URI オブジェクトからメールテキスト文字列を生成します。
例:
require 'uri'
p mailto = URI.parse("mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr")
print mailto.to_mailtext
=> #<URI::MailTo:0x20104a0e URL:mailto:ruby-list@ruby-lang.org?subject=subscribe&cc=myaddr>
To: ruby-list@ruby-lang.org
Sub... -
Win32
:: Resolv . # get _ resolv _ info -> [[String] , [String]] (27637.0) -
ドメイン名とネームサーバを配列の配列で返します。
ドメイン名とネームサーバを配列の配列で返します。
例:
require "win32/resolv"
p Win32::Resolv.get_resolv_info #=> [["my.example.com"], ["192.168.1.1"]]
設定されていない情報は nil になります。
# ドメイン名が設定されていない場合。
require "win32/resolv"
p Win32::Resolv.get_resolv_info #=> [nil, ["192.168.1.1"]] -
CSV
:: Table # delete(index _ or _ header) -> object (27619.0) -
指定された行か列を削除して返します。
指定された行か列を削除して返します。
デフォルトのミックスモードではインデックスによるアクセスは行単位での参
照であると見なします。しかし、他の方法ではヘッダによる列単位での参照で
あると見なします。
探索方法を変更したい場合は CSV::Table#by_col!,
CSV::Table#by_row! を使用してください。
//emlist[例][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1",... -
CSV
:: Table # length -> Integer (27619.0) -
(ヘッダを除く)行数を返します。
(ヘッダを除く)行数を返します。
Array#length, Array#size に委譲しています。
//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.size # => 1
//}
@see Array#length, Array#size -
File
:: Stat # <=>(o) -> Integer | nil (27619.0) -
ファイルの最終更新時刻を比較します。self が other よりも 新しければ正の数を、等しければ 0 を古ければ負の数を返します。 比較できない場合は nil を返します。
ファイルの最終更新時刻を比較します。self が other よりも
新しければ正の数を、等しければ 0 を古ければ負の数を返します。
比較できない場合は nil を返します。
@param o File::Stat のインスタンスを指定します。
//emlist[][ruby]{
require 'tempfile' # for Tempfile
fp1 = Tempfile.open("first")
fp1.print "古い方\n"
sleep(1)
fp2 = Tempfile.open("second")
fp2.print "新しい方\n"
p File::Stat.n... -
FileUtils
. collect _ method(opt) -> Array (27619.0) -
与えられたオプションを持つメソッド名の配列を返します。
与えられたオプションを持つメソッド名の配列を返します。
@param opt オプション名をシンボルで指定します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.collect_method(:preserve) # => ["cp", "cp_r", "copy", "install"]
//} -
Forwardable
# def _ delegator(accessor , method , ali = method) -> () (27619.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param accessor 委譲先のオブジェクト
@param method 委譲先のメソッド
@param ali 委譲元のメソッド
委譲元のオブジェクトで ali が呼び出された場合に、
委譲先のオブジェクトの method へ処理が委譲されるようになります。
委譲元と委譲先のメソッド名が同じ場合は, ali を省略することが可能です。
def_delegator は def_instance_delegator の別名になります。
例:
require 'forwardable'
class MyQueue
exten... -
Forwardable
# def _ instance _ delegator(accessor , method , ali = method) -> () (27619.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param accessor 委譲先のオブジェクト
@param method 委譲先のメソッド
@param ali 委譲元のメソッド
委譲元のオブジェクトで ali が呼び出された場合に、
委譲先のオブジェクトの method へ処理が委譲されるようになります。
委譲元と委譲先のメソッド名が同じ場合は, ali を省略することが可能です。
def_delegator は def_instance_delegator の別名になります。
例:
require 'forwardable'
class MyQueue
exten... -
Forwardable
# delegate(hash) -> () (27619.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
例:
require 'forwardable'
class Zap
extend Forwardable
delegate :length => :@str
delegate [:first, :last] => :@arr
def initialize
@arr = %w/fo... -
Forwardable
# instance _ delegate(hash) -> () (27619.0) -
メソッドの委譲先を設定します。
メソッドの委譲先を設定します。
@param hash 委譲先のメソッドがキー、委譲先のオブジェクトが値の
Hash を指定します。キーは Symbol、
String かその配列で指定します。
例:
require 'forwardable'
class Zap
extend Forwardable
delegate :length => :@str
delegate [:first, :last] => :@arr
def initialize
@arr = %w/fo... -
Logger
# close -> nil (27619.0) -
ログ出力に使用していた IO オブジェクトを閉じます。
ログ出力に使用していた IO オブジェクトを閉じます。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.info("test") # => I, [2019-04-16T00:40:11.837898 #2795] INFO -- : test
logger.close
logger.info("test") # => log writing failed. closed stream
//} -
Shellwords
. # shellescape(str) -> String (27619.0) -
文字列を Bourne シェルのコマンドライン中で安全に使えるようにエスケープします。
文字列を Bourne シェルのコマンドライン中で安全に使えるようにエスケープします。
@param str エスケープの対象となる文字列を指定します。
@return エスケープされた文字列を返します。
例:
require 'shellwords'
pattern = 'Jan 15'
puts "grep #{Shellwords.shellescape(pattern)} file"
# => grep Jan\ 15 file -
Shellwords
. # shelljoin(array) -> String (27619.0) -
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に 使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド ライン文字列を生成します。
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に
使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド
ライン文字列を生成します。
個々の配列要素に対するエスケープには、Shellwords.#shellescape と
同じ規則が適用されます。
@param array エスケープ対象の文字列を要素とする配列を指定します。
@return エスケープ結果を連結した文字列を返します。
例:
require 'shellwords'
pattern = 'Jan 15'
file = 'file nam... -
Shellwords
. # shellsplit(line) -> [String] (27619.0) -
Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、 単語 (文字列) の配列を返します。
Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、
単語 (文字列) の配列を返します。
空白、シングルクォート (')、ダブルクォート (")、バックスラッシュ (\)
を解釈します。
@param line 分割の対象となる文字列を指定します。
@return 分割結果の各文字列を要素とする配列を返します。
@raise ArgumentError 引数の中に対でないシングルクォートまたはダブル
クォートが現れた場合に発生します。
例:
require 'shellwords'
p Shellwords.shellword... -
Shellwords
. # shellwords(line) -> [String] (27619.0) -
Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、 単語 (文字列) の配列を返します。
Bourne シェルの単語分割規則に従った空白区切りの単語分割を行い、
単語 (文字列) の配列を返します。
空白、シングルクォート (')、ダブルクォート (")、バックスラッシュ (\)
を解釈します。
@param line 分割の対象となる文字列を指定します。
@return 分割結果の各文字列を要素とする配列を返します。
@raise ArgumentError 引数の中に対でないシングルクォートまたはダブル
クォートが現れた場合に発生します。
例:
require 'shellwords'
p Shellwords.shellword... -
Syslog
. # close -> nil (27619.0) -
syslogを閉じます。
syslogを閉じます。
@raise RuntimeError syslog がopen されていない場合発生します。
使用例
require 'syslog'
Syslog.open("syslogtest")
Syslog.log(Syslog::LOG_WARNING, "the sky is falling in %d seconds!", 100)
Syslog.close -
Syslog
. # log(priority , format , *arg) -> self (27619.0) -
syslogにメッセージを書き込みます。
syslogにメッセージを書き込みます。
priority は優先度を示す定数(Syslog::Constants参照)です。
また、facility(Syslog::Constants参照)を論理和で指定す
ることで open で指定した facility を切替えることもできます。
format 以降は Kernel.#sprintf と同じ形式の引数を指定します。
但し、syslog(3) のように format に %m は使用できません。
メッセージに改行を含める必要はありません。
@param priority priority は優先度を示す定数を指定します。
... -
Syslog
:: Macros . # LOG _ MASK(priority) -> Integer (27619.0) -
1つの優先度に対するマスクを作成します。
1つの優先度に対するマスクを作成します。
@param priority priority は優先度を示す定数を指定します。
詳しくは、Syslog::Levelを参照してください。
例:
require 'syslog'
Syslog.mask = Syslog::LOG_MASK(Syslog::LOG_ERR) -
Syslog
:: Macros . # LOG _ UPTO(priority) -> Integer (27619.0) -
priorityまでのすべての優先度のマスクを作成します。
priorityまでのすべての優先度のマスクを作成します。
@param priority priority は優先度を示す定数を指定します。
詳しくは、Syslog::Levelを参照してください。
例:
require 'syslog'
Syslog.mask = Syslog::LOG_UPTO(Syslog::LOG_ERR) -
Tempfile
# delete -> self (27619.0) -
テンポラリファイルをクローズせずに、削除します。 UNIXライクなシステムでは、 作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、 テンポラリファイルを作成しオープンした後、 すぐに削除するということがしばしばおこなわれます。
テンポラリファイルをクローズせずに、削除します。
UNIXライクなシステムでは、
作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、
テンポラリファイルを作成しオープンした後、
すぐに削除するということがしばしばおこなわれます。
require "tempfile"
tf = Tempfile.new("foo")
tf.unlink
p tf.path # => nil
tf.print("foobar,hoge\n")
tf.rewind
p tf.gets("\n") # => "foobar,hoge\n" -
Tempfile
# length -> Integer (27619.0) -
テンポラリファイルのサイズを返します。
テンポラリファイルのサイズを返します。
require "tempfile"
tf = Tempfile.new("foo")
tf.print("bar,ugo")
p tf.size # => 7
tf.close
p tf.size # => 7 -
Tempfile
# unlink -> self (27619.0) -
テンポラリファイルをクローズせずに、削除します。 UNIXライクなシステムでは、 作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、 テンポラリファイルを作成しオープンした後、 すぐに削除するということがしばしばおこなわれます。
テンポラリファイルをクローズせずに、削除します。
UNIXライクなシステムでは、
作成したテンポラリファイルが他のプログラムに使用される機会をなくすために、
テンポラリファイルを作成しオープンした後、
すぐに削除するということがしばしばおこなわれます。
require "tempfile"
tf = Tempfile.new("foo")
tf.unlink
p tf.path # => nil
tf.print("foobar,hoge\n")
tf.rewind
p tf.gets("\n") # => "foobar,hoge\n" -
Zlib
:: GzipReader # readline(rs = $ / ) -> String (27619.0) -
IO クラスの同名メソッドIO#readlineと同じです。
IO クラスの同名メソッドIO#readlineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Lengt... -
Zlib
:: GzipReader # readlines(rs = $ / ) -> Array (27619.0) -
IO クラスの同名メソッドIO#readlinesと同じです。
IO クラスの同名メソッドIO#readlinesと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::GzipFile::Leng... -
GetoptLong
:: REQUIRE _ ORDER -> 0 (27604.0) -
非オプション引数の後に来たオプションは、オプションとして認識しません。 最初に非オプション引数が現れた時点で、オプションの解析処理を中止します。
非オプション引数の後に来たオプションは、オプションとして認識しません。
最初に非オプション引数が現れた時点で、オプションの解析処理を中止します。 -
Gem
:: Requirement # as _ list -> [String] (27601.0) -
必要条件を文字列の配列で返します。
必要条件を文字列の配列で返します。
//emlist[][ruby]{
req = Gem::Requirement.new("< 5.0", ">= 1.9")
p req.as_list # => ["< 5.0", ">= 1.9"]
//} -
Gem
:: Requirement # prerelease? -> bool (27601.0) -
何らかのバージョンがプレリリースのものであれば、true を返します。
何らかのバージョンがプレリリースのものであれば、true を返します。
//emlist[][ruby]{
p Gem::Requirement.new("< 5.0").prerelease? # => false
p Gem::Requirement.new("< 5.0a").prerelease? # => true
//} -
GetoptLong
:: REQUIRED _ ARGUMENT -> 1 (27601.0) -
オプションに必須引数があることを表す定数です。
オプションに必須引数があることを表す定数です。 -
OpenSSL
:: OCSP :: RESPONSE _ STATUS _ SIGREQUIRED -> Integer (27601.0) -
OpenSSL::OCSP::Response#status のステータスコードで 、 サーバがクライアントにリクエストへの署名を要求していることを意味します。
OpenSSL::OCSP::Response#status のステータスコードで 、
サーバがクライアントにリクエストへの署名を要求していることを意味します。
詳しくは 2560 2.3 を見てください。 -
OpenSSL
:: BN # <=>(other) -> -1 | 0 | 1 (27319.0) -
自身と other を比較し、自身が小さいときには -1、 等しいときには 0、大きいときには 1 を返します。
自身と other を比較し、自身が小さいときには -1、
等しいときには 0、大きいときには 1 を返します。
//emlist[][ruby]{
require 'openssl'
OpenSSL::BN.new(5) <=> 5 # => 0
OpenSSL::BN.new(5) <=> OpenSSL::BN.new(9) # => -1
OpenSSL::BN.new(5) <=> OpenSSL::BN.new(5) # => 0
OpenSSL::BN.new(5) <=> OpenSSL::BN.new(-5) # => 1
//}
@param othe... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ GET(request , response) -> () (27319.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
自身の service メソッドから HTTP のリクエストに応じて
呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し
なければいけません。返り値は特に規定されていません。
クライアントが使う可能性のある RFC で定義された HTTP のメソッドはすべて実装する必要があります。
クライアントからのリクエストに使われないと分かっているメソッドは実装しなくてもかまいません。
実装されていない HTTP メソッドであった場合、自身の service メソッドが
例外を発生させます。
このメソッドが呼ばれた時点では、クライアントからのリクエスト... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ HEAD(request , response) -> () (27319.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
自身の service メソッドから HTTP のリクエストに応じて
呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し
なければいけません。返り値は特に規定されていません。
クライアントが使う可能性のある RFC で定義された HTTP のメソッドはすべて実装する必要があります。
クライアントからのリクエストに使われないと分かっているメソッドは実装しなくてもかまいません。
実装されていない HTTP メソッドであった場合、自身の service メソッドが
例外を発生させます。
このメソッドが呼ばれた時点では、クライアントからのリクエスト... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ OPTIONS(request , response) -> () (27319.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
自身の service メソッドから HTTP のリクエストに応じて
呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し
なければいけません。返り値は特に規定されていません。
クライアントが使う可能性のある RFC で定義された HTTP のメソッドはすべて実装する必要があります。
クライアントからのリクエストに使われないと分かっているメソッドは実装しなくてもかまいません。
実装されていない HTTP メソッドであった場合、自身の service メソッドが
例外を発生させます。
このメソッドが呼ばれた時点では、クライアントからのリクエスト... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ POST(request , response) -> () (27319.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
自身の service メソッドから HTTP のリクエストに応じて
呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し
なければいけません。返り値は特に規定されていません。
クライアントが使う可能性のある RFC で定義された HTTP のメソッドはすべて実装する必要があります。
クライアントからのリクエストに使われないと分かっているメソッドは実装しなくてもかまいません。
実装されていない HTTP メソッドであった場合、自身の service メソッドが
例外を発生させます。
このメソッドが呼ばれた時点では、クライアントからのリクエスト... -
WEBrick
:: HTTPServlet :: AbstractServlet # do _ PUT(request , response) -> () (27319.0) -
自身の service メソッドから HTTP のリクエストに応じて 呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し なければいけません。返り値は特に規定されていません。
自身の service メソッドから HTTP のリクエストに応じて
呼ばれるメソッドです。AbstractServlet のサブクラスはこれらのメソッドを適切に実装し
なければいけません。返り値は特に規定されていません。
クライアントが使う可能性のある RFC で定義された HTTP のメソッドはすべて実装する必要があります。
クライアントからのリクエストに使われないと分かっているメソッドは実装しなくてもかまいません。
実装されていない HTTP メソッドであった場合、自身の service メソッドが
例外を発生させます。
このメソッドが呼ばれた時点では、クライアントからのリクエスト... -
ERB
# def _ class(superklass=Object , methodname=& # 39;erb& # 39;) -> Class (19219.0) -
変換した Ruby スクリプトをメソッドとして定義した無名のクラスを返します。
変換した Ruby スクリプトをメソッドとして定義した無名のクラスを返します。
@param superklass 無名クラスのスーパークラス
@param methodname メソッド名
//emlist[例][ruby]{
require 'erb'
class MyClass_
def initialize(arg1, arg2)
@arg1 = arg1; @arg2 = arg2
end
end
filename = 'example.rhtml' # @arg1 と @arg2 が使われている example.rhtml
erb = ERB.n... -
FileUtils
. # compare _ file(file _ a , file _ b) -> bool (19219.0) -
ファイル file_a と file_b の内容が同じなら真を返します。
ファイル file_a と file_b の内容が同じなら真を返します。
@param file_a ファイル名。
@param file_b ファイル名。
//emlist[][ruby]{
require 'fileutils'
FileUtils.cmp('somefile', 'somefile') #=> true
FileUtils.cmp('/dev/null', '/dev/urandom') #=> false
//} -
REXML
:: Element # add _ element(element , attrs = nil) -> Element (19219.0) -
子要素を追加します。
子要素を追加します。
element として追加する要素を指定します。
REXML::Element オブジェクトもしくは文字列を指定します。
element として REXML::Element オブジェクトを指定した場合、それが追加されます。
文字列を指定した場合は、それを要素名とする要素を追加します。
attrs に { String => String } という Hash を渡すと、
追加する要素の属性を指定できます。
子要素の最後に追加されます。
返り値は追加された要素です。
@param element 追加する要素
@param attrs 追加する要素に設定する... -
REXML
:: Elements # delete(element) -> Element (19219.0) -
element で指定した子要素を取り除きます。
element で指定した子要素を取り除きます。
element には、REXML::Element、整数、文字列が指定できます。
Element オブジェクトを指定した場合は、その子要素を取り除きます。
整数を指定した場合には element 番目の子要素を削除します(1-originです)。
文字列を指定した場合は、削除する要素を XPath で指定します。
XPathが複数の要素を指している場合は、そのうち一つを削除します。
取り除かれた要素を返します。
XPath で指定した場合、子要素ではない要素も取り除けることに注意してください。
@param element 削除する要素... -
Ripper
. lex(src , filename = & # 39;-& # 39; , lineno = 1) -> [[Integer , Integer] , Symbol , String , Ripper :: Lexer :: State] (19219.0) -
Ruby プログラム str をトークンに分割し、そのリストを返します。 ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
Ruby プログラム str をトークンに分割し、そのリストを返します。
ただし Ripper.tokenize と違い、トークンの種類と位置情報も付属します。
@param src Ruby プログラムを文字列か IO オブジェクトで指定します。
@param filename src のファイル名を文字列で指定します。省略すると "-" になります。
@param lineno src の開始行番号を指定します。省略すると 1 になります。
//emlist[][ruby]{
require 'ripper'
pp Ripper.lex("def m(a) nil end... -
Zlib
:: Deflate # flush(flush = Zlib :: SYNC _ FLUSH) -> String (19219.0) -
deflate('', flush) と同じです。flush が 省略された時は Zlib::SYNC_FLUSH が使用されます。 このメソッドはスクリプトの可読性のために提供されています。
deflate('', flush) と同じです。flush が
省略された時は Zlib::SYNC_FLUSH が使用されます。
このメソッドはスクリプトの可読性のために提供されています。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
dez = Zlib::Deflate.new
comp_str = dez.deflate('hoge')
comp_str << dez.deflate(' fuga'... -
Zlib
:: GzipWriter # flush(flush = Zlib :: SYNC _ FLUSH) -> self (19219.0) -
まだ書き出されていないデータをフラッシュします。
まだ書き出されていないデータをフラッシュします。
flush は Zlib::Deflate#deflate と同じです。
省略時は Zlib::SYNC_FLUSH が使用されます。
flush に Zlib::NO_FLUSH を指定することは無意味です。
@param flush Zlib::NO_FLUSH Zlib::SYNC_FLUSH Zlib::FULL_FLUSH などを指定します。
require 'zlib'
def case1
filename='hoge1.gz'
fw = File.open(filename, "w")
... -
REXML
:: Element # each _ element _ with _ text(text = nil , max = 0 , name = nil) {|element| . . . } -> () (19099.0) -
テキストを子ノードとして 持つすべての子要素を引数としてブロックを呼び出します。
テキストを子ノードとして
持つすべての子要素を引数としてブロックを呼び出します。
text を指定すると、テキストの内容が text であるもののみを対象とします。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。
max に 0 を指定すると、max の指定は無視されます(0個ではありません)。
@param text テキストの中身(文字列)
@param max ブロック呼出の対象とする子要素の最大個数
@param name xpath文字列
... -
Matrix
# lup -> Matrix :: LUPDecomposition (19009.0) -
行列の LUP 分解を保持したオブジェクトを返します。
行列の LUP 分解を保持したオブジェクトを返します。
Matrix::LUPDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(下三角行列、上三角行列、置換行列)
を得ることができます。これを [L, U, P] と書くと、
L*U = P*self を満たします。
//emlist[例][ruby]{
require 'matrix'
a = Matrix[[1, 2], [3, 4]]
l, u, p = a.lup
l.lower_triangular? # => true
u.upper_triangular? # => true
p.... -
Matrix
# lup _ decomposition -> Matrix :: LUPDecomposition (19009.0) -
行列の LUP 分解を保持したオブジェクトを返します。
行列の LUP 分解を保持したオブジェクトを返します。
Matrix::LUPDecomposition は to_ary を定義しているため、
多重代入によって3つの行列(下三角行列、上三角行列、置換行列)
を得ることができます。これを [L, U, P] と書くと、
L*U = P*self を満たします。
//emlist[例][ruby]{
require 'matrix'
a = Matrix[[1, 2], [3, 4]]
l, u, p = a.lup
l.lower_triangular? # => true
u.upper_triangular? # => true
p.... -
Pathname
# each _ line(*args) {|line| . . . } -> nil (18973.0) -
IO.foreach(self.to_s, *args, &block) と同じです。
IO.foreach(self.to_s, *args, &block) と同じです。
//emlist[例][ruby]{
require "pathname"
IO.write("testfile", "line1\nline2,\nline3\n")
Pathname("testfile").each_line
# => #<Enumerator: IO:foreach("testfile")>
//}
//emlist[例 ブロックを指定][ruby]{
require "pathname"
IO.write("testfile", "line1\nline2,\nline3\... -
IO
. console -> File | nil (18937.0) -
端末を File オブジェクトで返します。
端末を File オブジェクトで返します。
require "io/console"
IO.console # => #<File:/dev/tty>
プロセスが端末から切り離された状態で実行すると nil を返します。
戻り値はプラットフォームや環境に依存します。 -
Net
:: POPMail # mail {|str| . . . . } -> nil (18937.0) -
メールを受信します。
メールを受信します。
引数もブロックも与えられなかった場合にはメール
の内容を文字列で返します。
ブロックが渡されたときは、メールの内容を
少しずつ読み込み、読みこんだ文字列を
引数としてブロックを呼びだします。
ブロックなしで、オブジェクトを
引数として渡すとそのオブジェクトに
メールの内容を << メソッドで順次書き込みます。
通常 IO オブジェクトを渡します。
この場合引数として渡したオブジェクトを返します。
pop, all, mail はすべて同じ効果ですが、
all と mail は obsolete です。
使用例:
require 'net/pop'
... -
REXML
:: Attributes # delete(attribute) -> REXML :: Element (18937.0) -
指定した属性を取り除きます。
指定した属性を取り除きます。
attribute で取り除く属性を指定します。
文字列もしくは REXML::Attribute オブジェクトを指定します
self が属する要素(REXML::Element)を返します。
@param attribute 取り除く属性(文字列もしくは REXML::Attribute オブジェクト)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<-EOS)
<root xmlns:foo="http://example.org/foo"
x... -
Rake
. application -> Rake :: Application (18937.0) -
現在の Rake アプリケーションを返します。
現在の Rake アプリケーションを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'pp'
task default: :test_rake_app
task :test_rake_app do
pp Rake.application
end
# => #<Rake::Application:0x31b0f18
# @default_loader=#<Rake::DefaultLoader:0x31b0c78>,
# @imported=[],
# @last_description=nil,
# ... -
CGI
. escapeElement(string , *elements) -> String (18919.0) -
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
@param string 文字列を指定します。
@param elements HTML タグの名前を一つ以上指定します。文字列の配列で指定することも出来ます。
例:
require "cgi"
p CGI.escapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
p CGI.escapeElement('<BR><... -
CGI
. escape _ element(string , *elements) -> String (18919.0) -
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
第二引数以降に指定したエレメントのタグだけを実体参照に置換します。
@param string 文字列を指定します。
@param elements HTML タグの名前を一つ以上指定します。文字列の配列で指定することも出来ます。
例:
require "cgi"
p CGI.escapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
p CGI.escapeElement('<BR><... -
CGI
. unescapeElement(string , *elements) -> String (18919.0) -
特定の要素だけをHTMLエスケープから戻す。
特定の要素だけをHTMLエスケープから戻す。
@param string 文字列を指定します。
@param elements HTML タグの名前を一つ以上指定します。文字列の配列で指定することも出来ます。
例:
require "cgi"
print CGI.unescapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
print CGI.unescapeEl... -
CGI
. unescape _ element(string , *elements) -> String (18919.0) -
特定の要素だけをHTMLエスケープから戻す。
特定の要素だけをHTMLエスケープから戻す。
@param string 文字列を指定します。
@param elements HTML タグの名前を一つ以上指定します。文字列の配列で指定することも出来ます。
例:
require "cgi"
print CGI.unescapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
print CGI.unescapeEl... -
CSV
. parse _ line(line , options = Hash . new) -> Array (18919.0) -
このメソッドは一行の CSV 文字列を配列に変換するためのショートカットです。
このメソッドは一行の CSV 文字列を配列に変換するためのショートカットです。
@param line 文字列を指定します。複数行の文字列を指定した場合は、一行目以外は無視します。
@param options CSV.new のオプションと同じオプションを指定できます。
//emlist[例][ruby]{
require 'csv'
p CSV.parse_line("1,taro,tanaka,20")
# => ["1", "taro", "tanaka", "20"]
p CSV.parse_line("1|taro|tanaka|20", col_sep: '|')
#... -
ERB
# def _ module(methodname=& # 39;erb& # 39;) -> Module (18919.0) -
変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。
変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。
@param methodname メソッド名
//emlist[例][ruby]{
require 'erb'
filename = 'example.rhtml'
erb = ERB.new("test1<%= arg1 %>\ntest2<%= arg2 %>\n")
erb.filename = filename
MyModule = erb.def_module('render(arg1, arg2)')
class MyClass
include MyModule
end
print My... -
Exception
# backtrace _ locations -> [Thread :: Backtrace :: Location] (18919.0) -
バックトレース情報を返します。Exception#backtraceに似ていますが、 Thread::Backtrace::Location の配列を返す点が異なります。
バックトレース情報を返します。Exception#backtraceに似ていますが、
Thread::Backtrace::Location の配列を返す点が異なります。
現状では Exception#set_backtrace によって戻り値が変化する事はあり
ません。
//emlist[例: test.rb][ruby]{
require "date"
def check_long_month(month)
return if Date.new(2000, month, -1).day == 31
raise "#{month} is not long month"
end
... -
Matrix
# collect!(which = :all) -> Enumerator (18919.0) -
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
... -
Matrix
# collect!(which = :all) {|element| . . . } -> self (18919.0) -
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
... -
Matrix
# collect(which = :all) -> Enumerator (18919.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
ブロックがない場合、 Enumerator を返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, ... -
Matrix
# collect(which = :all) {|x| . . . } -> Matrix (18919.0) -
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
行列の各要素に対してブロックの適用を繰り返した結果を、要素として持つ行列を生成します。
ブロックがない場合、 Enumerator を返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, ... -
Matrix
# laplace _ expansion(row: nil , column: nil) -> object | Integer | Rational | Float (18919.0) -
row 行、もしくは column 列に関するラプラス展開をする。
row 行、もしくは column 列に関するラプラス展開をする。
通常の行列に対してはこれは単に固有値を計算するだけです。かわりにMatrix#determinant を
利用すべきです。
変則的な形状の行列に対してはそれ以上の意味を持ちます。例えば
row行/column列が行列やベクトルである場合には
//emlist[例][ruby]{
require 'matrix'
# Matrix[[7,6], [3,9]].laplace_expansion(column: 1) # => 45
Matrix[[Vector[1, 0], Vector[0, 1]], [2, 3]].... -
Matrix
. columns(columns) -> Matrix (18919.0) -
引数 columns を列ベクトルの集合とする行列を生成します。
引数 columns を列ベクトルの集合とする行列を生成します。
@param columns 配列の配列を渡します。
=== 注意
Matrix.rows との違いは引数として渡す配列の配列を列ベクトルの配列とみなして行列を生成します。
//emlist[例][ruby]{
require 'matrix'
a1 = [1, 2, 3]
a2 = [4, 5, 6]
a3 = [-1, -2, -3]
# 配列を行ベクトルとして生成
m = Matrix.rows([a1, a2, a3], true)
p m # => Matrix[[1, 2, 3], [4, 5, 6],... -
Net
:: FTP # mlsd(pathname = nil) -> [Net :: FTP :: MLSxEntry] (18919.0) -
pathname で指定したディレクトリに含まれているファイルの詳細な情報を得ます。
pathname で指定したディレクトリに含まれているファイルの詳細な情報を得ます。
ディレクトリの各ファイルの情報が
Net::FTP::MLSxEntry のオブジェクトの配列として得られます。
どのような情報を取り出せるかは Net::FTP::MLSxEntry
を参照してください。
Net::FTP#list は
結果が文字列で得られるため、それを適当に解釈する必要がありますが、
このコマンドの結果は適切に解釈された結果を直接得ることができます。
pathname を省略した場合はカレントディレクトリを指定したことになります。
ブロックを渡した場合にはディレクトリの各ファイル... -
Net
:: HTTPHeader # each _ value {|value| . . . . } -> () (18919.0) -
保持しているヘッダの値をブロックに渡し、呼びだします。
保持しているヘッダの値をブロックに渡し、呼びだします。
渡される文字列は ", " で連結したものです。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(uri.request_uri)
req.each_value { |value| puts value }
# => gzip;q=1.0,deflate;q=0.6,identity;q=0.3
# => */*
# => Ruby
//} -
REXML
:: Element # each _ element _ with _ attribute(key , value = nil , max = 0 , name = nil) {|element| . . . } -> () (18919.0) -
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
特定の属性を持つすべての子要素を引数としてブロックを呼び出します。
key で指定した属性名の属性を持つ要素のみを対象とします。
value を指定すると、keyで指定した属性名を持つ属性の値がvalueである
もののみを対象とします。
maxを指定すると、対象となる子要素の先頭 max 個のみが対象となります。
name を指定すると、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。
max に 0 を指定すると、max の指定は無視されます(0個ではありません)。
@param key 属性名(文字列)
@param value 属性値(文字列)
... -
REXML
:: Element # next _ element -> Element | nil (18919.0) -
次の兄弟要素を返します。
次の兄弟要素を返します。
次の要素が存在しない場合は nil を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/>text<c/></a>'
doc.root.elements['b'].next_element # => <c/>
doc.root.elements['c'].next_element # => nil
//} -
REXML
:: Elements # delete _ all(xpath) -> [REXML :: Element] (18919.0) -
xpath で指定した XPath 文字列にマッチする要素をすべて取り除きます。
xpath で指定した XPath 文字列にマッチする要素をすべて取り除きます。
@param xpath 取り除く要素を指し示す XPath 文字列
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new('<a><c/><c/><c/><c/></a>')
doc.elements.delete_all("a/c") # => [<c/>, <c/>, <c/>, <c/>]
doc.to_s # => "<a/>"
//} -
Rake
:: PackageTask # package _ files -> Rake :: FileList (18919.0) -
パッケージに含むファイルリストを返します。
パッケージに含むファイルリストを返します。
//emlist[][ruby]{
# Rakefile での記載例とする
require 'rake/packagetask'
IO.write("test1.rb", "test")
IO.write("test2.rb", "test")
Rake::PackageTask.new("sample", "1.0.0") do |package_task|
package_task.package_files # => []
package_task.package_files.include("*.rb")
package_... -
SecureRandom
. urlsafe _ base64(n = nil , padding = false) -> String (18919.0) -
ランダムで URL-safe な base64 文字列を生成して返します。
ランダムで URL-safe な base64 文字列を生成して返します。
@param n 文字列の生成に使われるランダムネスのサイズを整数で指定します。
生成される文字列のサイズはn の約 4/3 倍になります。
nil を指定した場合 n として 16 が使われます。
@param padding 真を指定すると '=' でパディングを行います。
偽を指定するとパディングを行いません。デフォルトは偽です。
@raise NotImplementedError 安全な乱数発生器が使えない場合に発生します。
... -
Zlib
:: GzipReader # each _ line(rs = $ / ) {|line| . . . } -> self (18919.0) -
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
IO クラスの同名メソッドIO#each, IO#each_lineと同じです。
但し、gzip ファイル中に
エラーがあった場合 Zlib::Error 例外や
Zlib::GzipFile::Error 例外が発生します。
gzip ファイルのフッターの処理に注意して下さい。
gzip ファイルのフッターには圧縮前データのチェックサムが
記録されています。GzipReader オブジェクトは、次の時に展開した
データとフッターの照合を行い、エラーがあった場合は
Zlib::GzipFile::NoFooter, Zlib::GzipFile::CRCError,
Zlib::Gzip... -
Pathname
# each _ child(with _ directory = true) -> Enumerator (18907.0) -
self.children(with_directory).each と同じです。
self.children(with_directory).each と同じです。
@param with_directory 偽を指定するとファイル名のみ返します。デフォルトは真です。
//emlist[例][ruby]{
require "pathname"
Pathname("/usr/local").each_child {|f| p f }
# => #<Pathname:/usr/local/bin>
# => #<Pathname:/usr/local/etc>
# => #<Pathname:/usr/local/include>
# => #<Pathname:/us... -
Pathname
# each _ child(with _ directory = true) {|pathname| . . . } -> [Pathname] (18907.0) -
self.children(with_directory).each と同じです。
self.children(with_directory).each と同じです。
@param with_directory 偽を指定するとファイル名のみ返します。デフォルトは真です。
//emlist[例][ruby]{
require "pathname"
Pathname("/usr/local").each_child {|f| p f }
# => #<Pathname:/usr/local/bin>
# => #<Pathname:/usr/local/etc>
# => #<Pathname:/usr/local/include>
# => #<Pathname:/us... -
Gem
:: Specification # add _ development _ dependency(gem , *requirements) -> [Gem :: Dependency] (18901.0) -
この gem の DEVELOPMENT 依存性を追加します。 この gem の開発時に必要となる gem を指定します。
この gem の DEVELOPMENT 依存性を追加します。
この gem の開発時に必要となる gem を指定します。
//emlist[][ruby]{
gem "rack", "~> 1.6", ">= 1.6.12"
//}
@param gem 依存する gem の名前か Gem::Dependency のインスタンスを指定します。
@param requirements バージョンの必要条件を 0 個以上指定します。デフォルトは ">= 0" です。
@see Gem::Specification#add_runtime_dependency, Gem::Depende... -
Gem
:: Specification # satisfies _ requirement?(dependency) -> bool (18901.0) -
この Gem パッケージが与えられた依存関係を満たすかどうかを返します。
この Gem パッケージが与えられた依存関係を満たすかどうかを返します。
依存関係を満たす場合は真を返します。そうでない場合は偽を返します。
@param dependency チェックしたい依存関係を指定します。
@see Gem::Dependency -
Gem
:: Specification . required _ attribute(name , default = nil) -> () (18901.0) -
必須の属性を作成します。
必須の属性を作成します。
@param name 属性名を指定します。
@param default デフォルト値を指定します。
@see Gem::Specification.attribute -
Gem
:: Specification . required _ attribute?(name) -> bool (18901.0) -
必須属性であれば真を返します。
必須属性であれば真を返します。
@param name 属性名を指定します。 -
Gem
:: Version :: Requirement -> Class (18901.0) -
Gem::Requirement のエイリアスです。
Gem::Requirement のエイリアスです。
//emlist[][ruby]{
p Gem::Version::Requirement == Gem::Requirement # => true
//} -
Kernel
$ $ LAST _ PAREN _ MATCH -> String | nil (18745.0) -
$+ の別名
$+ の別名
require "English"
r1 = Regexp.compile("<img src=(http:.+?)>")
r2 = Regexp.compile("<a href=(http|ftp).+?>(.+?)</a>")
while line = DATA.gets
[ r1, r2 ].each {|rep|
rep =~ line
p $+
}
end
__END__
<tr> <td><img src=http://localhost/a.jpg></td> <td>ikkou</td>... -
IRB
:: Context # use _ loader -> bool (18697.0) -
load または require 時に irb のファイル読み込み機能(irb_load、 irb_require)を使うかどうかを返します。
load または require 時に irb のファイル読み込み機能(irb_load、
irb_require)を使うかどうかを返します。
@see IRB::Context#use_loader= -
IRB
:: Context # use _ loader? -> bool (18697.0) -
load または require 時に irb のファイル読み込み機能(irb_load、 irb_require)を使うかどうかを返します。
load または require 時に irb のファイル読み込み機能(irb_load、
irb_require)を使うかどうかを返します。
@see IRB::Context#use_loader=