3329件ヒット
[3301-3329件を表示]
(0.134秒)
ライブラリ
- ビルトイン (24)
- csv (12)
- etc (1560)
- logger (12)
-
minitest
/ unit (1) -
net
/ http (24) -
net
/ smtp (84) - nkf (12)
- open-uri (12)
- psych (380)
-
rdoc
/ token _ stream (12) -
rexml
/ document (12) -
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / streamparser (12) -
rexml
/ parsers / ultralightparser (24) -
rexml
/ streamlistener (180) -
rubygems
/ package / tar _ input (12) -
rubygems
/ package / tar _ writer (84) -
rubygems
/ user _ interaction (288) - socket (240)
-
webrick
/ httputils (12) - zlib (228)
クラス
- Addrinfo (84)
- CSV (12)
-
Gem
:: Package :: TarInput (12) -
Gem
:: Package :: TarWriter :: BoundedStream (48) -
Gem
:: Package :: TarWriter :: RestrictedStream (24) -
Gem
:: StreamUI (132) -
Gem
:: StreamUI :: SilentProgressReporter (48) -
Gem
:: StreamUI :: SimpleProgressReporter (48) -
Gem
:: StreamUI :: VerboseProgressReporter (48) - IO (24)
- Logger (12)
-
MiniTest
:: Unit (1) -
Net
:: HTTPGenericRequest (24) -
Net
:: SMTP (84) -
Psych
:: Handler (36) -
Psych
:: Nodes :: Node (24) -
Psych
:: Nodes :: Stream (84) -
Psych
:: Parser (36) -
Psych
:: Stream (48) -
Psych
:: TreeBuilder (12) -
Psych
:: Visitors :: YAMLTree (36) -
REXML
:: Document (12) -
REXML
:: Parsers :: PullParser (12) -
REXML
:: Parsers :: StreamParser (12) -
REXML
:: Parsers :: UltraLightParser (24) - Socket (120)
- UNIXSocket (24)
-
Zlib
:: GzipWriter (24) -
Zlib
:: ZStream (192)
モジュール
- Etc (1560)
-
OpenURI
:: Meta (12) - Psych (68)
-
REXML
:: StreamListener (168) -
Socket
:: Constants (12) -
WEBrick
:: HTTPUtils (12)
キーワード
- ANY (12)
- BoundedStream (12)
- Document (12)
-
NEWS for Ruby 2
. 5 . 0 (8) - NKF (12)
- Nodes (12)
-
SC
_ 2 _ CHAR _ TERM (12) -
SC
_ 2 _ C _ BIND (12) -
SC
_ 2 _ C _ DEV (12) -
SC
_ 2 _ FORT _ DEV (12) -
SC
_ 2 _ FORT _ RUN (12) -
SC
_ 2 _ LOCALEDEF (12) -
SC
_ 2 _ PBS (12) -
SC
_ 2 _ PBS _ ACCOUNTING (12) -
SC
_ 2 _ PBS _ CHECKPOINT (12) -
SC
_ 2 _ PBS _ LOCATE (12) -
SC
_ 2 _ PBS _ MESSAGE (12) -
SC
_ 2 _ PBS _ TRACK (12) -
SC
_ 2 _ SW _ DEV (12) -
SC
_ 2 _ UPE (12) -
SC
_ 2 _ VERSION (12) -
SC
_ ADVISORY _ INFO (12) -
SC
_ AIO _ LISTIO _ MAX (12) -
SC
_ AIO _ MAX (12) -
SC
_ AIO _ PRIO _ DELTA _ MAX (12) -
SC
_ ARG _ MAX (12) -
SC
_ ASYNCHRONOUS _ IO (12) -
SC
_ ATEXIT _ MAX (12) -
SC
_ AVPHYS _ PAGES (12) -
SC
_ BARRIERS (12) -
SC
_ BC _ BASE _ MAX (12) -
SC
_ BC _ DIM _ MAX (12) -
SC
_ BC _ SCALE _ MAX (12) -
SC
_ BC _ STRING _ MAX (12) -
SC
_ CHILD _ MAX (12) -
SC
_ CLK _ TCK (12) -
SC
_ CLOCK _ SELECTION (12) -
SC
_ COLL _ WEIGHTS _ MAX (12) -
SC
_ CPUSET _ SIZE (12) -
SC
_ CPUTIME (12) -
SC
_ DELAYTIMER _ MAX (12) -
SC
_ EXPR _ NEST _ MAX (12) -
SC
_ FSYNC (12) -
SC
_ GETGR _ R _ SIZE _ MAX (12) -
SC
_ GETPW _ R _ SIZE _ MAX (12) -
SC
_ HOST _ NAME _ MAX (12) -
SC
_ IOV _ MAX (12) -
SC
_ IPV6 (12) -
SC
_ JOB _ CONTROL (12) -
SC
_ LINE _ MAX (12) -
SC
_ LOGIN _ NAME _ MAX (12) -
SC
_ MAPPED _ FILES (12) -
SC
_ MEMLOCK (12) -
SC
_ MEMLOCK _ RANGE (12) -
SC
_ MEMORY _ PROTECTION (12) -
SC
_ MESSAGE _ PASSING (12) -
SC
_ MONOTONIC _ CLOCK (12) -
SC
_ MQ _ OPEN _ MAX (12) -
SC
_ MQ _ PRIO _ MAX (12) -
SC
_ NGROUPS _ MAX (12) -
SC
_ NPROCESSORS _ CONF (12) -
SC
_ NPROCESSORS _ ONLN (12) -
SC
_ OPEN _ MAX (12) -
SC
_ PAGESIZE (12) -
SC
_ PAGE _ SIZE (12) -
SC
_ PHYS _ PAGES (12) -
SC
_ PRIORITIZED _ IO (12) -
SC
_ PRIORITY _ SCHEDULING (12) -
SC
_ RAW _ SOCKETS (12) -
SC
_ READER _ WRITER _ LOCKS (12) -
SC
_ REALTIME _ SIGNALS (12) -
SC
_ REGEXP (12) -
SC
_ RE _ DUP _ MAX (12) -
SC
_ RTSIG _ MAX (12) -
SC
_ SAVED _ IDS (12) -
SC
_ SEMAPHORES (12) -
SC
_ SEM _ NSEMS _ MAX (12) -
SC
_ SEM _ VALUE _ MAX (12) -
SC
_ SHARED _ MEMORY _ OBJECTS (12) -
SC
_ SHELL (12) -
SC
_ SIGQUEUE _ MAX (12) -
SC
_ SPAWN (12) -
SC
_ SPIN _ LOCKS (12) -
SC
_ SPORADIC _ SERVER (12) -
SC
_ SS _ REPL _ MAX (12) -
SC
_ STREAM _ MAX (12) -
SC
_ SYMLOOP _ MAX (12) -
SC
_ SYNCHRONIZED _ IO (12) -
SC
_ THREADS (12) -
SC
_ THREAD _ ATTR _ STACKADDR (12) -
SC
_ THREAD _ ATTR _ STACKSIZE (12) -
SC
_ THREAD _ CPUTIME (12) -
SC
_ THREAD _ DESTRUCTOR _ ITERATIONS (12) -
SC
_ THREAD _ KEYS _ MAX (12) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (12) -
SC
_ THREAD _ PRIO _ INHERIT (12) -
SC
_ THREAD _ PRIO _ PROTECT (12) -
SC
_ THREAD _ PROCESS _ SHARED (12) -
SC
_ THREAD _ ROBUST _ PRIO _ INHERIT (12) -
SC
_ THREAD _ ROBUST _ PRIO _ PROTECT (12) -
SC
_ THREAD _ SAFE _ FUNCTIONS (12) -
SC
_ THREAD _ SPORADIC _ SERVER (12) -
SC
_ THREAD _ STACK _ MIN (12) -
SC
_ THREAD _ THREADS _ MAX (12) -
SC
_ TIMEOUTS (12) -
SC
_ TIMERS (12) -
SC
_ TIMER _ MAX (12) -
SC
_ TRACE (12) -
SC
_ TRACE _ EVENT _ FILTER (12) -
SC
_ TRACE _ EVENT _ NAME _ MAX (12) -
SC
_ TRACE _ INHERIT (12) -
SC
_ TRACE _ LOG (12) -
SC
_ TRACE _ NAME _ MAX (12) -
SC
_ TRACE _ SYS _ MAX (12) -
SC
_ TRACE _ USER _ EVENT _ MAX (12) -
SC
_ TTY _ NAME _ MAX (12) -
SC
_ TYPED _ MEMORY _ OBJECTS (12) -
SC
_ TZNAME _ MAX (12) -
SC
_ V6 _ ILP32 _ OFF32 (12) -
SC
_ V6 _ ILP32 _ OFFBIG (12) -
SC
_ V6 _ LP64 _ OFF64 (12) -
SC
_ V6 _ LPBIG _ OFFBIG (12) -
SC
_ V7 _ ILP32 _ OFF32 (12) -
SC
_ V7 _ ILP32 _ OFFBIG (12) -
SC
_ V7 _ LP64 _ OFF64 (12) -
SC
_ V7 _ LPBIG _ OFFBIG (12) -
SC
_ VERSION (12) -
SC
_ XOPEN _ CRYPT (12) -
SC
_ XOPEN _ ENH _ I18N (12) -
SC
_ XOPEN _ REALTIME (12) -
SC
_ XOPEN _ REALTIME _ THREADS (12) -
SC
_ XOPEN _ SHM (12) -
SC
_ XOPEN _ STREAMS (12) -
SC
_ XOPEN _ UNIX (12) -
SC
_ XOPEN _ UUCP (12) -
SC
_ XOPEN _ VERSION (12) -
SOCK
_ STREAM (24) - SilentProgressReporter (12)
- StreamEnd (12)
- StreamListener (12)
- TokenStream (12)
- UTF16BE (24)
- UTF16LE (24)
- UTF8 (24)
- adler (12)
- alert (12)
-
alert
_ error (12) -
alert
_ warning (12) - ask (12)
-
ask
_ yes _ no (12) - attlistdecl (12)
-
avail
_ in (12) -
avail
_ out (12) -
body
_ stream (12) -
body
_ stream= (12) - canonname (12)
- cdata (12)
-
choose
_ from _ list (12) - close (36)
- comment (12)
- connect (12)
-
connect
_ nonblock (12) -
content
_ type (12) -
copy
_ stream (24) - count (36)
- data (24)
-
data
_ type (12) - doctype (12)
-
doctype
_ end (12) - done (36)
-
dump
_ stream (12) - elementdecl (12)
- encoding (12)
- encoding= (12)
- end (12)
-
end
_ stream (12) - ended? (12)
- entity (12)
- entitydecl (12)
-
family
_ addrinfo (24) - finish (48)
- finished? (12)
-
flush
_ next _ in (12) -
flush
_ next _ out (12) - getaddrinfo (24)
- ins (12)
- instruction (12)
- limit (12)
-
load
_ documents (8) -
load
_ stream (24) - mailfrom (12)
-
mime
_ type (12) - new (180)
- notationdecl (12)
- open (12)
- output= (1)
- pair (12)
-
parse
_ stream (36) -
progress
_ reporter (12) - psych (12)
- rcptto (12)
-
rcptto
_ list (12) -
rdoc
/ token _ stream (12) - ready (12)
- reset (12)
- rewind (12)
-
rexml
/ parsers / streamparser (12) -
rexml
/ streamlistener (12) - root (12)
-
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 9 feature (12) - say (12)
- socketpair (12)
- socktype (12)
- start (36)
-
start
_ stream (12) -
stream
_ end? (12) - streaming? (12)
-
tag
_ end (12) -
tag
_ start (12) -
terminate
_ interaction (12) - text (12)
-
to
_ yaml (12) -
total
_ in (12) -
total
_ out (12) - tree (12)
- unix (36)
-
unix
_ server _ socket (24) - updated (36)
- write (24)
- written (12)
- xmldecl (12)
- yaml (24)
-
zipped
_ stream (12)
検索結果
-
psych (30.0)
-
yaml のバックエンドライブラリです。libyaml ベースで作成されてお り、YAML バージョン 1.1 を扱う事ができます。
...ストをパースする
Psych.load("--- foo") # => "foo"
# YAML のデータを出力
Psych.dump("foo") # => "--- foo\n...\n"
{ :a => 'b'}.to_yaml # => "---\n:a: b\n"
//}
基本的な使い方はこれだけです。簡単な用事は
Psych.load、Psych.dump で片付きます。
==== YAML......れています。
最も低水準なものは、イベントベースな API です。中程度の水準のものとして
YAML の AST(Abstract Syntax Tree)にアクセスする APIがあります。
高水準な API では、YAML のドキュメントを Ruby のオブジェクトに変換する......にアクセスする API があります。
この AST は Psych::Parser と Psych::TreeBuilder で構築します。
Psych.parse_stream、Psych::Nodes、Psych::Nodes::Node
などを経由して AST を解析したり操作したりできます。
===== 高水準 パース API
YAML ドキュメ... -
yaml (24.0)
-
構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。
...るYAML (YAML Ain't Markup Language) を扱うためのライブラリです。
//emlist[例1: 構造化された配列][ruby]{
require 'yaml'
data = ["Taro san", "Jiro san", "Saburo san"]
str_r = YAML.dump(data)
str_l = <<~YAML_EOT
---
- Taro san
- Jiro san
- Saburo san
YAML_EOT
p str_r......<<~YAML_EOT
Tanaka Taro: {age: 35, birthday: 1970-01-01}
Suzuki Suneo: {
age: 13,
birthday: 1992-12-21
}
YAML_EOT
str_r = {}
str_r["Tanaka Taro"] = {
"age" => 35,
"birthday" => Date.new(1970, 1, 1)
}
str_r["Suzuki Suneo"] = {
"age" => 13,
"birthday" => Date.new(1992, 12, 21)......on: 4
log: |
例を加えた。
アブストラクトを修正した。
---
time: 2008-02-24 17:00:35 +09:00
target: YAML
version: 3
log: |
アブストラクトを書いた。
YAML_EOT
YAML.load_stream(strio_r).sort_by{ |a| a["version"] }.each do |obj|
puts "version %d\n... -
Zlib
:: GzipWriter # close -> File (18.0) -
フッターを書き出し、GzipWriter オブジェクトをクローズします。close と finish の違いは Zlib::GzipFile#close, Zlib::GzipFile#finish を 参照して下さい。
...ターを書き出し、GzipWriter オブジェクトをクローズします。close と
finish の違いは Zlib::GzipFile#close, Zlib::GzipFile#finish を
参照して下さい。
注意: Ruby の finalizer の制約のため、GzipWriter オブジェクトは
必ずクローズしてくださ......def case_finish
filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filename, 9)
gz.puts "hogehoge\n" * 100
f = gz.finish
p f.atime
# 例
#=> Sun Jul 06 15:43:57 +0900 2008
end
def case_close
filename='hoge1.gz'
gz = Zlib::GzipWriter.open(filename, 9)
gz.......puts "hogehoge\n" * 100
f = gz.close
begin
p f.atime
rescue IOError => err
puts err #=> closed stream
end
end
case_finish
case_close...