2439件ヒット
[2401-2439件を表示]
(0.095秒)
ライブラリ
- ビルトイン (1350)
- benchmark (11)
- cmath (30)
- csv (77)
- dbm (22)
- digest (22)
- forwardable (11)
- gdbm (22)
-
io
/ console (22) - ipaddr (11)
- json (11)
- logger (44)
- matrix (24)
-
net
/ pop (22) - openssl (88)
- optparse (121)
- psych (33)
- rake (44)
-
rubygems
/ source _ index (11) - sdbm (22)
- set (50)
- shell (24)
-
shell
/ command-processor (24) -
shell
/ filter (24) - socket (22)
- syslog (22)
- tempfile (22)
- uri (33)
- zlib (22)
クラス
- Array (389)
- BasicObject (22)
-
CSV
:: Table (77) - DBM (22)
- Data (2)
-
Digest
:: Base (22) - Dir (33)
- Fiber (15)
- GDBM (22)
-
Gem
:: SourceIndex (11) - Hash (141)
- IO (22)
- IPAddr (11)
- Integer (22)
- Logger (44)
- Matrix (24)
- Module (11)
-
Net
:: POPMail (22) - Object (11)
-
OpenSSL
:: BN (55) -
OpenSSL
:: PKey :: EC :: Point (33) - OptionParser (55)
-
Psych
:: Handler (22) -
Rake
:: FileList (33) - Regexp (11)
- SDBM (22)
- Set (50)
- Shell (24)
-
Shell
:: CommandProcessor (24) -
Shell
:: Filter (24) - Socket (22)
- String (417)
- Tempfile (22)
-
URI
:: Generic (33) -
Zlib
:: GzipReader (22)
モジュール
オブジェクト
- ENV (100)
キーワード
- != (11)
-
$ ! (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - === (11)
- =~ (11)
- CMath (6)
- Complex (22)
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - Rubyの起動 (11)
- Ruby用語集 (11)
- SingleForwardable (11)
- String (11)
- [] (44)
- []= (11)
- add (22)
- asin! (6)
- asinh! (6)
- bmbm (11)
- capitalize! (11)
- cat (18)
- chomp! (11)
- chop! (11)
-
clear
_ bit! (11) - close! (11)
- collect! (34)
- compact! (19)
- cooked! (11)
-
default
_ argv= (11) - delete (11)
- delete! (22)
-
delete
_ if (132) -
delete
_ prefix! (7) -
delete
_ suffix! (7) - digest! (11)
- downcase (8)
- downcase! (11)
-
dump
_ stream (11) - echo (18)
- encode! (22)
- existing! (11)
- exit! (22)
- fail (22)
- fill (66)
- filter! (42)
- flatten (11)
- flatten! (22)
- getifaddrs (11)
- glob (40)
- gsub! (55)
- hexdigest! (11)
-
instance
_ method (11) - invert! (11)
- ipv6only! (11)
-
keep
_ if (44) - lineno (11)
- lineno= (11)
- log (22)
- logger (11)
- loop (11)
- lshift! (11)
- lstrip! (11)
-
make
_ affine! (11) - map! (34)
- mask! (11)
-
mask
_ bits! (11) - merge! (11)
- new (22)
- next! (11)
- normalize (11)
- normalize! (11)
- open! (11)
-
optparse
/ time (11) -
optparse
/ uri (11) - order! (44)
- pack (19)
- pack テンプレート文字列 (11)
- parse! (33)
- path (11)
- permute! (22)
- print (11)
- raise (37)
- raw! (11)
- refresh! (11)
- reject! (110)
- reopen (11)
- reverse! (11)
- rshift! (11)
- rstrip! (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
rubygems
/ security (11) - scalar (11)
- scrub! (33)
- select! (72)
-
set
_ bit! (11) -
set
_ to _ infinity! (11) - sh (11)
- sin! (6)
- sinh! (6)
- slice! (99)
- sort (22)
- sort! (22)
-
sort
_ by! (11) - squeeze! (11)
-
start
_ document (11) - strip! (11)
- sub! (44)
- succ! (11)
- swapcase! (11)
- tee (18)
-
test
/ unit (1) - times (22)
- tr! (11)
-
tr
_ s! (11) -
trace
_ var (33) -
transform
_ keys! (17) -
transform
_ values! (16) -
unicode
_ normalize! (10) - uniq (22)
- uniq! (22)
- unpack (11)
- upcase! (11)
-
values
_ at (11) - warn (11)
- with (2)
- xmlrpc (3)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- リテラル (11)
- 演算子式 (11)
検索結果
-
NEWS for Ruby 3
. 0 . 0 (30.0) -
NEWS for Ruby 3.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...positional arguments.
Code that resulted in deprecation warnings in Ruby 2.7 will now
result in ArgumentError or different behavior. 14183
* Procs accepting a single rest argument and keywords are no longer
subject to autosplatting. This now matches the behavior of Procs
accepting......single rest argument and no keywords.
16166
//emlist[][ruby]{
pr = proc{|*a, **kw| [a, kw]}
pr.call([1])
# 2.7 => [[1], {}]
# 3.0 => [[[1]], {}]
pr.call([1, {a: 1}])
# 2.7 => [[1], {:a=>1}] # and deprecation warning
# 3.0 => a=>1}, {}]
//}
* Arguments forwarding (`...`) now supports leadin......asses updates
Outstanding ones only.
* Array
* The following methods now return Array instances instead of subclass instances when called on subclass instances: 6087
* Array#drop
* Array#drop_while
* Array#flatten
* Array#slice!
* Array#slice / Array#[]
*... -
xmlrpc (30.0)
-
XML-RPC を扱うためのライブラリです。
...めのページであり、require 'xmlrpc' を実行しても
エラーになることに注意して下さい。
=== Author and Copyright
Copyright (C) 2001-2004 by Michael Neumann
Released under the same term of license as Ruby.
=== Overview
XMLRPC is a lightweight protocol that enables remo......dure calls over
HTTP. It is defined at http://www.xmlrpc.com.
XMLRPC allows you to create simple distributed computing solutions that span
computer languages. Its distinctive feature is its simplicity compared to
other approaches like SOAP and CORBA.
The Ruby standard library package 'xmlrpc' en......* Basic HTTP-401 Authentification
* HTTPS protocol (SSL)
* Parsers
* NQXML (NQXMLStreamParser, NQXMLTreeParser)
* Expat (XMLStreamParser, XMLTreeParser)
* REXML (REXMLStreamParser)
* xml-scan (XMLScanStreamParser)
* Fastest parser is Expat's XMLStreamParser!
* Gen... -
CMath (18.0)
-
複素数演算をサポートするモジュールです。
...、「メソッド名!」の形式で呼び出します。
//emlist[例][ruby]{
require "cmath"
# 複素数の範囲の立方根(の主値)= exp(1/3 πi)
CMath.cbrt(-1) # => (0.5000000000000001+0.8660254037844386i)
# 実数の範囲の立方根
Math.cbrt(-1) # => -1.0
include CMath
# レシ......ーバー無しで使える
cbrt(-1) # => (0.5000000000000001+0.8660254037844386i)
# cbrt! は Math.cbrt のエイリアス
cbrt!(-1) # => -1.0
//}... -
NEWS for Ruby 2
. 7 . 0 (18.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...ルか bugs.ruby-lang.org の issue を参照してください。
== 2.6.0 以降の変更
=== 言語仕様の変更
==== パターンマッチ
* パターンマッチが実験的機能として導入されました。 14912
//emlist[][ruby]{
case [0, [1, 2, 3]]
in [a, [b, *c]]
p a #=> 0......nd
//}
//emlist[][ruby]{
case {a: 0, b: 1}
in {a: 0, x: 1}
:unreachable
in {a: 0, b: var}
p var #=> 1
end
//}
//emlist[][ruby]{
case -1
in 0 then :unreachable
in 1 then :unreachable
end #=> NoMatchingPatternError
//}
//emlist{
json = <<END
{
"name": "Alice",
"age": 30,
"children": [{ "n......用例:
//emlist{
$ RUBYOPT=-W:no-deprecated ruby -e '$; = //'
//}
* 実験的機能の警告を止める例:
//emlist{
$ ruby -e '0 in a'
-e:1: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby!
$ ruby -W:no-experimental -e '0 in a'
//}
* RUB... -
Object
# ===(other) -> bool (18.0) -
case 式で使用されるメソッドです。d:spec/control#case も参照してください。
...トです。
//emlist[][ruby]{
age = 12
# (0..2).===(12), (3..6).===(12), ... が実行される
result =
case age
when 0 .. 2
"baby"
when 3 .. 6
"little child"
when 7 .. 12
"child"
when 13 .. 18
"youth"
else
"adult"
end
puts result #=> "child"
def check arg
ca......when /ruby(?!\s*on\s*rails)/i
"hit! #{arg}"
when String
"Instance of String class. But don't hit."
else
"unknown"
end
end
puts check([]) #=> unknown
puts check("mash-up in Ruby on Rails") #=> instance of String class. But not hit...
puts check("<Ruby's world>") #=> hit! <Ruby's wo... -
logger (12.0)
-
ログを記録するためのライブラリです。
...ラー
: FATAL
プログラムをクラッシュさせるような制御不可能なエラー
: ERROR
制御可能なエラー
: WARN
警告
: INFO
一般的な情報
: DEBUG
低レベルの情報
全てのメッセージは必ずログレベルを持ちます。また Logger オブジェ......記録されません。
普段は INFO しか記録していないが、デバッグ情報が必要になった時には、
Logger オブジェクトのログレベルを DEBUG に下げるなどという使い方をします。
==== 例
//emlist[][ruby]{
require 'logger'
logger = Logger.new(STD......)
logger.info("Program started")
logger.warn("Nothing to do!")
path = "a_non_existent_file"
begin
File.foreach(path) do |line|
unless line =~ /^(\w+) = (.*)$/
logger.error("Line in wrong format: #{line.chomp}")
end
end
rescue => err
logger.fatal("Caught exception; exiting")
l...