1676件ヒット
[1601-1676件を表示]
(0.135秒)
種類
ライブラリ
- ビルトイン (231)
- benchmark (22)
-
cgi
/ session (22) - csv (209)
- drb (33)
-
drb
/ timeridconv (22) - fiddle (253)
-
fiddle
/ import (22) - json (22)
- openssl (209)
- optparse (66)
- pathname (11)
- prettyprint (44)
-
rexml
/ document (44) - set (22)
-
shell
/ builtin-command (6) - win32ole (132)
クラス
- BasicObject (11)
-
Benchmark
:: Job (11) -
Benchmark
:: Report (11) -
CGI
:: Session (22) - CSV (187)
-
CSV
:: Table (22) -
DRb
:: DRbServer (22) -
DRb
:: TimerIdConv (11) -
Encoding
:: InvalidByteSequenceError (22) - Enumerator (11)
-
Fiddle
:: CStruct (11) -
Fiddle
:: Closure (11) -
Fiddle
:: Closure :: BlockCaller (11) -
Fiddle
:: Function (77) -
Fiddle
:: Handle (77) -
Fiddle
:: Pointer (44) -
File
:: Stat (77) - Hash (11)
-
JSON
:: Parser (11) - Module (33)
-
OpenSSL
:: ASN1 :: ObjectId (88) -
OpenSSL
:: ASN1 :: VideotexString (22) -
OpenSSL
:: Cipher :: IDEA (11) -
OpenSSL
:: OCSP :: CertificateId (11) -
OpenSSL
:: X509 :: Attribute (22) -
OpenSSL
:: X509 :: Extension (11) - OptionParser (66)
- Pathname (11)
- PrettyPrint (44)
-
REXML
:: DocType (11) -
REXML
:: Element (11) -
REXML
:: Elements (11) -
REXML
:: NotationDecl (11) - Set (22)
-
Shell
:: Void (6) - TracePoint (33)
- WIN32OLE (55)
-
WIN32OLE
_ EVENT (11) -
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ TYPE (44) -
WIN32OLE
_ TYPELIB (11)
モジュール
- DRb (11)
- Fiddle (11)
-
Fiddle
:: Importer (11) - JSON (11)
- ObjectSpace (22)
-
OpenSSL
:: ASN1 (44)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - BlockCaller (11)
- Closure (11)
- DEFAULT (11)
-
Data
_ Wrap _ Struct (11) - NEWOBJ (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (9) - ObjectId (22)
-
RTLD
_ GLOBAL (11) -
RTLD
_ LAZY (11) -
RTLD
_ NOW (11) - Ruby用語集 (11)
- STDCALL (11)
- Stat (11)
- TimerIdConv (11)
- VideotexString (22)
- [] (22)
-
_ _ id _ _ (11) -
_ getproperty (11) -
_ invoke (11) -
_ setproperty (11) - abi (11)
- call (11)
-
callee
_ id (11) -
cgi
/ session (11) - cleanpath (11)
-
col
_ sep (11) -
create
_ id (11) -
default
_ id _ conv (11) -
define
_ finalizer (22) -
delete
_ if (22) - dispid (11)
- divide (22)
- dlopen (11)
- each (11)
-
each
_ element _ with _ attribute (11) -
error
_ bytes (11) - executable? (11)
-
executable
_ real? (11) -
external
_ id (11) - fiddle (11)
- filter (33)
- format (11)
- free (11)
- generate (11)
- gid (11)
- grpowned? (11)
- guid (22)
- handler= (11)
- helpcontext (11)
-
incomplete
_ input? (11) - inspect (11)
- instance (22)
- irb (11)
-
irb
/ completion (11) - ln (11)
- locale= (11)
-
long
_ name (11) -
method
_ id (11) - mnew (11)
- name (22)
-
net
/ imap (11) -
net
/ pop (11) -
new
_ blktag (11) -
new
_ call (11) -
new
_ dvar (11) -
new
_ fcall (11) -
new
_ session (11) - newtok (11)
- oid (11)
-
ole
_ query _ interface (11) - open (44)
- parse (22)
- progid (11)
- progids (11)
- ptr (11)
-
rb
_ ary _ store (11) -
rb
_ define _ alias (11) -
rb
_ module _ new (11) -
rb
_ newobj (11) - read (11)
- readlines (11)
- register (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - setgid? (11)
- setuid? (11)
-
short
_ name (11) -
singleline
_ format (11) - size (11)
- sn (11)
-
start
_ service (11) - summarize (22)
-
summary
_ width (11) -
summary
_ width= (11) - sym (11)
-
to
_ s (11) -
to
_ value (11) - typealias (11)
- uid (11)
-
with
_ index (11)
検索結果
先頭5件
-
VALUE Data
_ Wrap _ Struct(VALUE klass , RUBY _ DATA _ FUNC mark , RUBY _ DATA _ FUNC free , void *sval) (218.0) -
C の構造体 sval をラップして klass クラスの インスタンスである Ruby オブジェクトを生成し、それを返します。 mark、free はそれぞれ sval のマーク用・解放用の 関数へのポインタです。どちらも、必要ないときはかわりに 0 を渡します。
...typedef void (*RUBY_DATA_FUNC)(void *st)
第一引数 st には sval が渡されます。
使用例
struct mytype {
int i;
char *s;
};
VALUE
my_s_new(klass)
VALUE klass;
{
struct mytype *m = malloc(sizeof(struct mytype));
m->i = 0;... -
Pathname
# cleanpath(consider _ symlink = false) -> Pathname (212.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
...で処理を行います。
@param consider_symlink 真ならパス要素にシンボリックリンクがあった場合
にも問題ないように .. を残します。
//emlist[例][ruby]{
require "pathname"
path = Pathname.new("//.././../")
path # => #......Pathname:/>
require 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/bar/foo") rescue nil
Dir.rmdir("/tmp/bar") rescue nil
Dir.mkdir("/tmp/foo")
Dir.mkdir("/tmp/bar")
File.symlink("../foo", "/tmp/bar/foo")
path = Pathname.new("bar/././//foo/../bar")
Dir.chdir("/tmp")
path.c... -
CSV
# each {|row| . . . } -> nil (166.0) -
各行に対してブロックを評価します。
...//emlist[例 CSV.new 時に :header => true を指定した場合][ruby]{
require "csv"
users = <<CSV
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
csv = CSV.new(users, headers: true)
csv.each do |row|
p row
end
# => #<CSV::Row "id":"1" "first n......" "age":"20">
# => #<CSV::Row "id":"2" "first name":"jiro" "last name":"suzuki" "age":"18">
# => #<CSV::Row "id":"3" "first name":"ami" "last name":"sato" "age":"19">
# => #<CSV::Row "id":"4" "first name":"yumi" "last name":"adachi" "age":"21">
//}
//emlist[例 CSV.new 時に :header => true を指......uby]{
require "csv"
users = <<CSV
id,first name,last name,age
1,taro,tanaka,20
2,jiro,suzuki,18
3,ami,sato,19
4,yumi,adachi,21
CSV
csv = CSV.new(users)
csv.each do |row|
p row
end
# => ["id", "first name", "last name", "age"]
# => ["1", "taro", "tanaka", "20"]
# => ["2", "jiro", "suzuki", "18"]... -
REXML
:: Elements # [](index , name = nil) -> REXML :: Element | nil (148.0) -
index が指し示している要素を返します。
...index が指し示している要素を返します。
index には整数もしくは文字列を指定できます。
index に整数を指定した場合は index 番目の子要素を返します。
index は 1-origin です。つまり
最初の要素の index は 1 であり、 0 ではあり......存在しない場合は nil を返します。
@param index 取り出したい要素の index (整数)もしくは xpath (文字列)
@param name 子要素の名前(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/><c id="1"/><c id="2"/><d/></a>'
doc.root.elem......nts[1] # => <b/>
doc.root.elements['c'] # => <c id='1'/>
doc.root.elements[2,'c'] # => <c id='2'/>
doc = REXML::Document.new '<a><b><c /><a id="1"/></b></a>'
doc.root.elements["a"] # => nil
doc.root.elements["b/a"] # => <a id='1'/>
doc.root.elements["/a"] # => <a> ... </>
//}... -
CSV
# col _ sep -> String (136.0) -
カラム区切り文字列として使用する文字列を返します。
...返します。
//emlist[例][ruby]{
require "csv"
users =<<-EOS
id|first name|last name|age
1|taro|tanaka|20
2|jiro|suzuki|18
3|ami|sato|19
4|yumi|adachi|21
EOS
csv = CSV.new(users, headers: true, col_sep: "|")
csv.col_sep # => "|"
csv.first.to_a # => [["id", "1"], ["first name", "taro"], ["last......name", "tanaka"], ["age", "20"]]
csv = CSV.new(users, headers: true)
csv.col_sep # => ","
csv.first.to_a # => [["id|first name|last name|age", "1|taro|tanaka|20"]]
//}
@see CSV.new... -
net
/ pop (114.0) -
このライブラリは、POP3 (Post Office Protocol version 3) を 用いてPOPサーバからメールを受信する機能を提供するライブラリです。
...このライブラリは、POP3 (Post Office Protocol version 3) を
用いてPOPサーバからメールを受信する機能を提供するライブラリです。
POP3 の実装は 1939 に基いています。
2449 で定義されているPOP3拡張には対応していません。
=== 使用......uire 'net/pop'
pop = Net::POP3.new('pop.example.com', 110)
pop.start('YourAccount', 'YourPassword') # POPのセッションを開始
if pop.mails.empty?
$stderr.puts 'no mail.'
else
pop.mails.each_with_index do |m, idx| # 各メッセージにアクセスする
File.open("i......nbox/#{idx + 1}", 'w') {|f|
f.write m.pop
}
m.delete
end
$stderr.puts "#{pop.mails.size} mails popped."
end
pop.finish # セッションを終了する
POP サーバはネットワークのむこうに存在するので、
な... -
Ruby用語集 (88.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...Ruby用語集
A B C D E F G I J M N O R S Y
a ka sa ta na ha ma ya ra wa
=== 記号・数字
: %記法
: % notation
「%」記号で始まる多種多様なリテラル記法の総称。
参照:d:spec/literal#percent
: 0 オリジン
: zero-ba......: 鬼雲
: Onigmo
Ruby 2.0 以降採用されている正規表現エンジン。鬼車のフォーク。
参照:spec/regexp
: 鬼車
: Oniguruma
Ruby 1.9.x で採用されていた正規表現エンジン。
: オーバーライド
: override
Ruby では上位クラスや include し......含んだ文字列を File.open や
Pathname.new に与えると ArgumentError が発生する。
他の言語では文字列の終端を意味することがあるので、文字列データをやりとり
するうえで注意が必要である。
: ネスト
: nesting
制御構造、ブ...