別のキーワード
種類
ライブラリ
- ビルトイン (580)
- bigdecimal (24)
-
cgi
/ util (96) - erb (24)
- fiddle (24)
- ipaddr (12)
-
irb
/ ext / use-loader (24) -
net
/ http (36) - open-uri (56)
- openssl (120)
- optparse (24)
- pathname (72)
- prettyprint (12)
- psych (60)
-
rexml
/ document (72) - rss (12)
- set (18)
- shell (36)
-
shell
/ command-processor (12) -
shell
/ filter (12) - socket (12)
-
syslog
/ logger (84) - tsort (186)
- uri (112)
-
webrick
/ htmlutils (12)
クラス
- Array (33)
- BigDecimal (24)
- Bignum (3)
- CGI (96)
- Class (12)
- Dir (12)
- Encoding (12)
- FalseClass (12)
-
Fiddle
:: Pointer (24) - File (10)
- Fixnum (3)
- IPAddr (12)
- Integer (60)
- Method (24)
- Module (12)
-
Net
:: HTTP (24) - NilClass (12)
- Object (12)
- OptionParser (24)
- Pathname (72)
- PrettyPrint (12)
- Proc (44)
-
Process
:: Status (12) -
Psych
:: Handler (48) -
REXML
:: Text (60) - Set (24)
- Shell (36)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - Socket (12)
- String (24)
- Symbol (12)
-
Syslog
:: Logger (84) - TrueClass (12)
-
URI
:: MailTo (60) - UnboundMethod (12)
モジュール
-
ERB
:: Util (24) -
IRB
:: ExtendCommandBundle (24) - Kernel (209)
-
Net
:: HTTPHeader (12) -
OpenSSL
:: SSL (120) -
OpenURI
:: OpenRead (24) - Process (12)
-
RSS
:: Maker (12) - TSort (186)
- URI (68)
-
WEBrick
:: HTMLUtils (12)
キーワード
-
$ & (12) - -@ (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - CP951 (12)
- Entity (12)
- GC (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 2
. 0 . 0 (12) - Numeric (12)
-
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (12) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (12) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (12) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (12) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (12) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (12) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (12) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (12) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (12) -
OP
_ TLS _ D5 _ BUG (12) - Proc (12)
- Ruby プログラムの実行 (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- Sequence (12)
- [] (24)
- add (12)
- alias (12)
- allbits? (8)
- anybits? (8)
- arity (24)
- build (24)
- cd (6)
- cgi (12)
- chdir (6)
- debug (12)
- decode (7)
-
decode
_ www _ form (12) -
each
_ line (24) -
each
_ strongly _ connected _ component (46) -
each
_ strongly _ connected _ component _ from (46) - encode (7)
-
encode
_ www _ form (12) - error (12)
- escape (19)
- escapeElement (12)
- escapeHTML (12)
-
escape
_ element (12) -
escape
_ html (12) - exec (60)
- fatal (12)
- find (12)
- foreach (18)
- format (12)
- getifaddrs (12)
- h (12)
- headers (12)
-
html
_ escape (12) - info (12)
- initialize (12)
- intersection (12)
-
irb
_ load (12) -
irb
_ require (12) - lambda (18)
- lambda? (12)
- make (12)
- mkdir (12)
- mkfifo (10)
- mode (24)
-
net
/ http (12) - new (38)
- nobits? (8)
-
on
_ head (12) -
on
_ tail (12) - open (80)
- opendir (24)
- out (18)
- pack (21)
- pack テンプレート文字列 (12)
- parameters (24)
- post (24)
- proc (19)
- pushd (6)
- pushdir (6)
-
rb
_ protect (12) -
rb
_ scan _ args (12) - rdoc (12)
- ref (12)
- rexml (12)
-
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) -
ruby 1
. 6 feature (12) -
ruby2
_ keywords (18) - scalar (12)
-
set
_ form _ data (12) - spawn (48)
-
start
_ mapping (12) -
start
_ sequence (12) -
strongly
_ connected _ components (24) - sum (12)
- system (48)
-
to
_ mailtext (12) -
to
_ proc (12) -
to
_ rfc822text (12) -
to
_ s (12) - tsort (36)
-
tsort
_ each (46) - unescape (7)
- unescapeElement (12)
- unescapeHTML (12)
-
unescape
_ element (12) -
unescape
_ html (12) - unknown (12)
- unnormalize (12)
- unpack (12)
- value (12)
- value= (12)
- warn (12)
- クラス/メソッドの定義 (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- 手続きオブジェクトの挙動の詳細 (12)
- 正規表現 (12)
- 演算子式 (12)
検索結果
先頭5件
-
ERB
:: Util . # h(s) -> String (48.0) -
文字列 s を HTML用にエスケープした文字列を返します。
... &"<> を、実体参照 & " < > にそれぞれ変更した文字列を返します
(CGI.escapeHTMLとほぼ同じです)。
@param s HTMLエスケープを行う文字列
//emlist[例][ruby]{
require "erb"
include ERB::Util
puts html_escape("is a > 0 & a < 10?")
# is a > 0 &a......mp; a < 10?
//}... -
ERB
:: Util . # html _ escape(s) -> String (48.0) -
文字列 s を HTML用にエスケープした文字列を返します。
... &"<> を、実体参照 & " < > にそれぞれ変更した文字列を返します
(CGI.escapeHTMLとほぼ同じです)。
@param s HTMLエスケープを行う文字列
//emlist[例][ruby]{
require "erb"
include ERB::Util
puts html_escape("is a > 0 & a < 10?")
# is a > 0 &a......mp; a < 10?
//}... -
Integer
# [](nth) -> Integer (48.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が......0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n]......000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの... -
Integer
# [](nth , len) -> Integer (48.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が......0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n]......000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの... -
Integer
# [](range) -> Integer (48.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i) & ((1 << (j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が......0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n]......000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100000111000011110010100111100010111001
//}
n[i] は (n >> i) & 1 と等価なので、負のインデックスは常に 0 を返します。
//emlist[][ruby]{
p 255[-1] # => 0
//}
//emlist[複数ビットの... -
int rb
_ scan _ args(int argc , const VALUE *argv , const char *fmt , . . . ) (42.0) -
長さ argc の配列 argv を fmt に従って 解析し、第四引数以降で渡されたアドレスに書き込みます。
...化して受け取ることを示す '&' (省略可)
これらの指定文字はそれぞれ省略可能ですが、
必ずこの順番で現れなければいけません。
使用例
VALUE a, b, optv;
rb_scan_args(argc, argv, "21", &a, &b, &optv);
対応する Ruby プログラム......def some_method(a, b, opt = nil)
使用例 (2)
VALUE a, rest, block;
rb_scan_args(argc, argv, "1*&", &a, &rest, &block);
対応する Ruby プログラムでの宣言
def some_method(a, *rest, &block)
@see https://github.com/ruby/ruby/blob/master/doc/extension.ja.rdoc... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (36.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...ています。
def foo
yield 1,2,3,4
end
foo {|a,b,c| p [a,b,c]; break }
foo( &proc {|a,b,c| p [a,b,c]; break } )
foo( &Proc.new {|a,b,c| p [a,b,c]; break } )
=> ruby 1.6.8 (2002-12-24) [i586-linux]
[1, 2, 3]
[1, 2......i、String#oct もこの prefix を認識します。
: ((<メソッド引数の & 修飾|メソッド呼び出し/イテレータ>)) [compat]
: ((<Proc#to_proc|Proc/to_proc>)) [new]
メソッドに渡す引数に & を修飾した場合、渡すオブジェクトが to_proc を
持ってい......ればそれを実行し、その結果をブロックとして渡すようになりまし
た。以前は、& 修飾できるのは Proc, Method オブジェクト限定でした。
これに伴い Proc#to_proc が追加されました。
: 終了ステータス [compat]
raise SystemExit... -
CGI
. unescapeElement(string , *elements) -> String (36.0) -
特定の要素だけをHTMLエスケープから戻す。
...:
require "cgi"
print CGI.unescapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
print CGI.unescapeElement('<BR><A HREF="url"></A>', %w(A IMG))
# => "<BR><A HREF="url"></A>"... -
CGI
. unescape _ element(string , *elements) -> String (36.0) -
特定の要素だけをHTMLエスケープから戻す。
...:
require "cgi"
print CGI.unescapeElement('<BR><A HREF="url"></A>', "A", "IMG")
# => "<BR><A HREF="url"></A>"
print CGI.unescapeElement('<BR><A HREF="url"></A>', %w(A IMG))
# => "<BR><A HREF="url"></A>"... -
REXML
:: Text . new(arg , respect _ whitespace = false , parent = nil , raw = nil , entity _ filter = nil , illegal = REXML :: Text :: NEEDS _ A _ SECOND _ CHECK) (36.0) -
テキストノードオブジェクトを生成します。
...えられていない場合は、XMLの規格上
以下の実体参照/対応文字がデフォルトで使われます。
* & &
* < <
* > >
* " "
* ' '
illegal は内部用なので使わないでください。
@param arg テキストデータ(文字列)もしくは......しの場合][ruby]{
p REXML::Text.new("<&", false, nil, false).to_s # => "<&"
p REXML::Text.new("<&", false, nil, false).to_s # => "&lt;&amp;"
p REXML::Text.new("<&", false, nil, true).to_s # => "<&"
p REXML::Text.new("<&", false, nil, true).to_s # parse error
/......= REXML::Document.new(<<EOS)
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE root [
<!ENTITY p "foobar publisher">
<!ENTITY % q "quzz">
]>
<root />
EOS
REXML::Text.new("&quzz", false, doc.root, false).to_s # => "&&q;"
REXML::Text.new("quzz", false, doc.root, true).to_s # => "quzz"
//}... -
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (30.0)
-
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) ex q num per and or plus minus ast slash hat sq period comma langl rangl eq tilde dollar at under lbrarbra lbra2rbra2 lbra3rbra3 dq colon ac backslash semicolon
...=[a:and] &
: xxx & yyy
論理積演算子。または類似の演算を行うメソッド。
//emlist{
p( 3 & 5 ) #=> 1 ・・ 二進数で 0011 & 0101 #=> 0001
//}
: a &= yyy
「&」メソッドの自己代入演算子。
: xxx && yyy
「and」演算子。
//emlist{
p( 3 && 5 ) #=>......ので右の値を返す。
//}
: def xxx(&yyy) ・・ &がついた引数
メソッド定義のブロック引数。d:spec/def#methodを参照。
: xxx(&b)
Proc オブジェクトをブロックとして使う。d:spec/call#block を参照。
: xxx&.yyy
safe navigation operator(通称「...