4109件ヒット
[1-100件を表示]
(0.097秒)
別のキーワード
ライブラリ
- ビルトイン (861)
-
bigdecimal
/ ludcmp (12) -
cgi
/ html (72) - csv (60)
- etc (996)
- fiddle (252)
-
fiddle
/ import (24) - getoptlong (24)
- logger (22)
- matrix (36)
- mkmf (48)
-
net
/ ftp (208) -
net
/ http (48) -
net
/ imap (72) -
net
/ pop (24) - objspace (36)
- openssl (276)
- pathname (24)
- rake (24)
- readline (24)
- resolv (12)
-
rexml
/ document (48) -
rinda
/ tuplespace (12) -
rubygems
/ package / tar _ header (12) -
rubygems
/ package / tar _ writer (24) -
rubygems
/ user _ interaction (36) - set (18)
-
shell
/ command-processor (12) - socket (84)
- stringio (36)
- strscan (60)
- tempfile (24)
- thread (8)
-
webrick
/ httpresponse (12) -
webrick
/ httpservlet / filehandler (24) -
win32
/ registry (192) - win32ole (24)
- zlib (96)
クラス
- Array (93)
- Bignum (3)
- CSV (36)
-
CSV
:: Table (24) -
Encoding
:: Converter (24) - Enumerator (19)
-
Fiddle
:: Function (12) -
Fiddle
:: Pointer (144) - File (36)
-
File
:: Stat (48) - Fixnum (3)
-
Gem
:: Package :: TarHeader (12) -
Gem
:: Package :: TarWriter (24) -
Gem
:: StreamUI :: SilentProgressReporter (12) -
Gem
:: StreamUI :: SimpleProgressReporter (12) -
Gem
:: StreamUI :: VerboseProgressReporter (12) - GetoptLong (24)
- Integer (12)
- Logger (9)
-
Logger
:: Application (1) -
Logger
:: LogDevice (12) - MatchData (24)
- Matrix (36)
- Method (48)
-
Net
:: FTP (188) -
Net
:: FTP :: MLSxEntry (20) -
Net
:: HTTPGenericRequest (24) -
Net
:: IMAP (12) -
Net
:: IMAP :: BodyTypeBasic (12) -
Net
:: IMAP :: BodyTypeMessage (12) -
Net
:: IMAP :: BodyTypeText (12) -
Net
:: IMAP :: ContentDisposition (12) -
Net
:: IMAP :: FetchData (12) -
Net
:: POPMail (24) - Object (48)
-
OpenSSL
:: Cipher (12) -
OpenSSL
:: PKey :: DH (60) -
OpenSSL
:: PKey :: DSA (72) -
OpenSSL
:: PKey :: RSA (84) -
OpenSSL
:: SSL :: SSLContext (24) - Pathname (24)
- Proc (7)
-
REXML
:: Attributes (24) -
REXML
:: Parent (24) -
Rake
:: Application (12) - Random (12)
-
Resolv
:: DNS (12) -
Rinda
:: TupleEntry (12) -
RubyVM
:: InstructionSequence (24) - Set (24)
-
Shell
:: CommandProcessor (12) - Socket (36)
- String (208)
- StringIO (36)
- StringScanner (60)
- Struct (12)
- Tempfile (24)
-
Thread
:: SizedQueue (56) - UnboundMethod (48)
-
WEBrick
:: HTTPResponse (12) -
WEBrick
:: HTTPServlet :: DefaultFileHandler (24) -
WIN32OLE
_ METHOD (24) -
Zlib
:: Deflate (24) -
Zlib
:: GzipWriter (60) -
Zlib
:: Inflate (12)
モジュール
-
CGI
:: HtmlExtension (72) - Etc (996)
- Fiddle (72)
-
Fiddle
:: Importer (24) - FileTest (18)
- GC (12)
-
GC
:: Profiler (36) - Kernel (48)
- LUSolve (12)
-
Net
:: HTTPHeader (24) - ObjectSpace (36)
-
OpenSSL
:: Buffering (12) -
OpenSSL
:: Random (12) - Process (24)
- Rake (12)
-
Socket
:: Constants (36) -
Win32
:: Registry :: API (192)
オブジェクト
-
Readline
:: HISTORY (24)
キーワード
- + (12)
- +@ (12)
- - (12)
- -@ (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (7)
- == (24)
-
BLOCK
_ SIZE (12) - BlockCaller (12)
- CloseKey (12)
- Closure (12)
- CreateKey (12)
-
DEFAULT
_ BLOCKSIZE (12) -
DEFAULT
_ OPTIONS (12) - DeleteKey (12)
- DeleteValue (12)
- EnumKey (12)
- EnumValue (12)
- FlushKey (12)
- IO (12)
-
IPV6
_ USE _ MIN _ MTU (24) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) - Numeric (12)
- OPTS (12)
- OpenKey (12)
-
PC
_ 2 _ SYMLINKS (12) -
PC
_ ALLOC _ SIZE _ MIN (12) -
PC
_ ASYNC _ IO (12) -
PC
_ CHOWN _ RESTRICTED (12) -
PC
_ FILESIZEBITS (12) -
PC
_ LINK _ MAX (12) -
PC
_ MAX _ CANON (12) -
PC
_ MAX _ INPUT (12) -
PC
_ NAME _ MAX (12) -
PC
_ NO _ TRUNC (12) -
PC
_ PATH _ MAX (12) -
PC
_ PIPE _ BUF (12) -
PC
_ PRIO _ IO (12) -
PC
_ REC _ INCR _ XFER _ SIZE (12) -
PC
_ REC _ MAX _ XFER _ SIZE (12) -
PC
_ REC _ MIN _ XFER _ SIZE (12) -
PC
_ REC _ XFER _ ALIGN (12) -
PC
_ SYMLINK _ MAX (12) -
PC
_ SYNC _ IO (12) -
PC
_ TIMESTAMP _ RESOLUTION (12) -
PC
_ VDISABLE (12) - QueryInfoKey (12)
- QueryValue (12)
-
RLIMIT
_ FSIZE (12) -
RLIMIT
_ SBSIZE (12) - Rubyの起動 (4)
-
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 _ UPE (12) -
SC
_ AIO _ PRIO _ DELTA _ MAX (12) -
SC
_ AVPHYS _ PAGES (12) -
SC
_ CPUSET _ SIZE (12) -
SC
_ CPUTIME (12) -
SC
_ EXPR _ NEST _ MAX (12) -
SC
_ GETPW _ R _ SIZE _ MAX (12) -
SC
_ IPV6 (12) -
SC
_ MAPPED _ FILES (12) -
SC
_ MEMORY _ PROTECTION (12) -
SC
_ MESSAGE _ PASSING (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
_ REGEXP (12) -
SC
_ RE _ DUP _ MAX (12) -
SC
_ SEMAPHORES (12) -
SC
_ SPAWN (12) -
SC
_ SPIN _ LOCKS (12) -
SC
_ SPORADIC _ SERVER (12) -
SC
_ SS _ REPL _ MAX (12) -
SC
_ SYMLOOP _ MAX (12) -
SC
_ THREAD _ CPUTIME (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 _ SPORADIC _ SERVER (12) -
SC
_ TYPED _ MEMORY _ OBJECTS (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
_ 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) -
SIZEOF
_ INTPTR _ T (12) -
SIZEOF
_ PTRDIFF _ T (12) -
SIZEOF
_ UINTPTR _ T (12) -
SIZEOF
_ VOIDP (12) - SetValue (12)
- Stat (12)
- String (12)
- TCPSocket (12)
-
TCP
_ MAXSEG (24) -
TCP
_ WINDOW _ CLAMP (24) -
TYPE
_ SIZE _ T (12) -
TYPE
_ SSIZE _ T (12) - UDPSize (12)
- [] (84)
-
add
_ file _ simple (24) - application= (12)
- arity (24)
- attr (12)
- bigdecimal (12)
- bind (12)
- blksize (12)
-
block
_ size (12) -
body
_ stream (12) -
body
_ stream= (12) - byterindex (3)
- bytes (12)
- bytesize (12)
-
cgi
/ session (12) - check (12)
-
check
_ signedness (24) -
check
_ sizeof (24) -
count
_ objects _ size (12) - deflate (12)
- deq (12)
- disasm (12)
- disassemble (12)
-
each
_ grapheme _ cluster (16) - empty (12)
- empty? (17)
-
enum
_ for (24) - eql? (24)
- facts (10)
- fetch (12)
- fiddle (12)
-
fiddle
/ import (12) -
field
_ size _ limit (12) - generate (72)
- get (36)
-
get
_ option (12) - getbinaryfile (24)
- getoptlong (12)
- hash (24)
- length (120)
- lusolve (12)
-
make
_ partial _ content (12) - malloc (12)
-
matched
_ size (12) -
memsize
_ of (12) -
memsize
_ of _ all (12) - minor (24)
- mlsd (20)
-
net
/ pop (12) - new (337)
- open (48)
- pack (21)
- pack テンプレート文字列 (12)
- packdw (12)
- packqw (12)
- param (12)
-
password
_ field (24) - peek (12)
- peep (12)
- pop (12)
- pp (12)
-
prepare
_ range (12) - prettyprint (12)
-
primitive
_ convert (24) - ptr (12)
- push (12)
- put (24)
- putbinaryfile (24)
-
raw
_ data (12) -
rb
_ fork _ err (1) - ref (12)
- report (12)
-
rest
_ size (12) - restsize (12)
- result (12)
- retrbinary (24)
- rindex (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby
_ xrealloc (12) -
scrolling
_ list (24) - seed (12)
-
sent
_ size (12) -
session
_ cache _ size (12) -
session
_ cache _ size= (12) -
set
_ dictionary (24) -
set
_ log (1) - shift (12)
- size= (12)
- size? (42)
-
size
_ opt _ params (12) -
size
_ params (12) - sizeof (12)
- slice (72)
-
st
_ init _ table _ with _ size (12) - storbinary (24)
-
to
_ enum (24) -
to
_ str (24) - transpose (12)
- truncate (12)
- unpack (12)
- unpackdw (12)
- unpackqw (12)
- wrap (24)
- zero? (9)
- このマニュアルのヘルプ (12)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- 制御構造 (12)
検索結果
-
prettyprint (32078.0)
-
pretty printing アルゴリズムのためのライブラリです。
...pretty printing アルゴリズムのためのライブラリです。
=== 使い方
pretty printing アルゴリズムは読みやすいインデントと改行を決定するためのアルゴリズムです。
インデントと改行はユーザによって与えられたツリー構造から......作成する必要があります。
* PrettyPrint.new でバッファを生成します。このとき、バッファの幅と改行文字を指定します。
* PrettyPrint#text を使って、文字列を適宜 挿入します。
* PrettyPrint#group を使って子ノードをつくります......します。
//emlist[][ruby]{
require 'prettyprint'
p2 = PrettyPrint.new('', 10)
s = 'hello'
p2.text(s)
p2.group(p2.indent + s.size + 1) do
p2.breakable
p2.text('a')
p2.breakable
p2.text('b')
p2.breakable
p2.text('c')
end
p2.flush
puts p2.output
#=>
# hello
# a
# b
#... -
pack テンプレート文字列 (26156.0)
-
pack テンプレート文字列
...pack テンプレート文字列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」......ort
i,i!: signed int
I,I!: unsigned int
l!: signed long
L!: unsigned long
q!: signed long long
Q!: unsigned long long
j,j!: intptr_t
J,J!: uintptr_t
//}
: エンディアン依存、整数サイズ非依存 (C99 の stdint.h にある厳密な幅を持つ整数型に適切)
//emlist......\xFF\xFF\xFE"
n = s.unpack("N").pack("l").unpack("l")[0]
n # => -2
//}
: IPアドレス
//emlist[][ruby]{
require 'socket'
official_hostname, alias_hostnames, address_family, *address_list = Socket.gethostbyname("localhost")
address_list.find {|address| address.size == 4 }.unpack("C4").join(".")
#......pack テンプレート文字列
以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで... -
pp (26018.0)
-
オブジェクトなどを見やすく出力するためのライブラリです。
...このライブラリを require すると Kernel.#pp が定義されます。
Kernel.#p のかわりに Kernel.#pp を使うことにより、
適切にインデントと改行された分かりやすい出力を得ることが出来ます。
pp ライブラリは、ユーザがあたらしく定.......#pp を使う上で余計な作業をする
必要はありません。
=== どちらが読みやすいでしょうか?
p による pretty-print されてない出力:
#<PP:0x81a0d10 @stack=[], @genspace=#<Proc:0x81a0cc0>, @nest=[0], @newline="\n",
@buf=#<PrettyPrint::Group:0x81a0c98 @group=......y_print(q)
q.group(2, "<hash>") do
q.breakable
first = true
self.each{|k, v|
unless first
q.text(',')
q.breakable
end
q.pp k
q.text ' => '
q.group(1) do
q.breakable ''
if v.is_a?(String) and v.size......
pp ライブラリは、ユーザがあたらしく定義したクラスに対しても見やすい表示を
するように作られていますので、Kernel.#pp を使う上で余計な作業をする
必要はありません。
=== どちらが読みやすいでしょうか?
p による pre......tty-print されてない出力:
#<PP:0x81a0d10 @stack=[], @genspace=#<Proc:0x81a0cc0>, @nest=[0], @newline="\n",
@buf=#<PrettyPrint::Group:0x81a0c98 @group=0, @tail=0, @buf=[#<PrettyPrint::Gro
up:0x81a0ba8 @group=1, @tail=0, @buf=[#<PrettyPrint::Text:0x81a0b30 @tail=2, @wi
dth=1, @text="["... -
Pathname
# size -> Integer (21123.0) -
FileTest.size(self.to_s) と同じです。
...FileTest.size(self.to_s) と同じです。
@see FileTest.#size... -
Gem
:: Package :: TarHeader # size -> Integer (21117.0) -
tar のヘッダに含まれる size を返します。
...tar のヘッダに含まれる size を返します。... -
Shell
:: CommandProcessor # size(file) -> Integer (21114.0) -
FileTest モジュールにある同名のクラスメソッドと同じです.
...FileTest モジュールにある同名のクラスメソッドと同じです.
@param file ファイル名を表す文字列を指定します。
@see FileTest.#size FileTest.#size?... -
Fiddle
:: Pointer # size -> Integer (21107.0) -
自身の指す領域のサイズを返します。
...す領域のサイズを返します。
基本的には Fiddle::Pointer.new で指定したサイズが返されます。
Fiddle::Pointer.to_ptr で文字列を変換したときは、そのバイト数が返されます。
Fiddle::Pointer#size= でこの値を変更することができます。... -
Net
:: FTP # size(filename) -> Integer (21101.0) -
リモートサーバ上のファイルのサイズを返します。
...ズを返します。
@param filename サイズを調べたいファイル名を与えます。
@raise Net::FTPTempError 応答コードが 4yz のときに発生します。
@raise Net::FTPPermError 応答コードが 5yz のときに発生します。
@raise Net::FTPProtoError 応答コードが......RFC 的に正しくない場合に発生します。
@raise Net::FTPReplyError 応答コードが上の場合以外で正しくない場合に発生します。... -
Net
:: FTP :: MLSxEntry # size -> Integer|nil (21101.0) -
エントリのサイズを返します。
エントリのサイズを返します。
サイズ情報がない、もしくはサイズが意味をもたない(ディレクトリの場合など)
は nil を返します。