プログラミングRuby 第2版 ライブラリ編

定評があるRubyの解説書を、Ruby作者の監訳により日本語に翻訳(ライブラリ編)

このような方におすすめ

Rubyでプログラムを書きたいと考えている人。具体的にはプログラマ、システム管理者、情報系の学生や研究者など(Webアプリケーションを作りたい人や、Ruby on Railsに興味がある人も含む)。
  • 著者Dave Thomas, with Chad Fowler and Andy Hunt 著/まつもと ゆきひろ 監訳/田和 勝 訳4-274-06643-6
  • 定価4,536 (本体4,200 円+税)
  • B5変発行
  • ISBN416
  • 定価
  • ポイント0
  • 数量

  • SOLD OUT

※本体価格は変更される場合があります。
※通常2〜3日以内で発送いたします。

  • 概要
  • 主要目次
  • 詳細目次

Rubyは、まつもとゆきひろ氏によるオブジェクト指向プログラミング言語で、楽しく生産的なプログラミングを支援する。言語本来の強力さと使いやすさに加えて、アジャイル開発との相性の良さや、Webアプリケーション開発フレームワークRuby on Railsの圧倒的な人気などに後押しされて、今では日本だけでなく世界中で使われている。

この企画はRubyの定番解説書を作者自身の監訳で翻訳発行するもの。

2006/08
『プログラミングRuby 第2版 ライブラリ編』目次

Programming Ruby 第1版の刊行によせて
Programming Ruby 第2版の刊行によせて
はじめに
Rubyライブラリリファレンス
第1章 組み込みクラス/モジュール
第2章 標準ライブラリ
付録A Socketライブラリ
付録B MKMFリファレンス
付録C サポート
参考文献
索引
早見表
『プログラミングRuby 第2版 ライブラリ編』目次
Programming Ruby 第1版の刊行によせて
Programming Ruby 第2版の刊行によせて
はじめに
構成と読み進め方
Rubyライブラリリファレンス
第1章 組み込みクラス/モジュール
クラス/モジュール一覧(アルファベット順)
Array
Bignum
Binding
Class
Comparable
Continuation
Dir
Enumerable
Errno
Exception
FalseClass
File
File::Stat
FileTest
Fixnum
Float
GC
Hash
Integer
IO
Kernel
Marshal
MatchData
Math
Method
Module
NilClass
Numeric
Object
ObjectSpace
Proc
Process
Process::GID
Process::Status
Process::Sys
Process::UID
Range
Regexp
Signal
String
Struct
Struct::Tms
Symbol
Thread
ThreadGroup
Time
TrueClass
UnboundMethod
第2章 標準ライブラリ
Abbrev(一意な短縮形のセットを生成)
Base64(Base64変換関数)
Benchmark(コードの実行時間を計測)
BigDecimal(可変長浮動小数点数)
CGI(CGIプログラミングの支援)
CGI::Session(CGIセッション)
Complex(複素数)
CSV(カンマ区切り値)
Curses(文字端末の制御)
Date/DateTime(日付と時刻の操作)
DBM(DBMデータベースに対するインタフェース)
Delegator(呼び出しを別のオブジェクトに委譲)
Digest(MD5、RIPEMD-160 SHA1、SHA2の各ダイジェスト関数)
DL(動的ロードライブラリ(.dllや.so)にアクセス)
dRuby(分散Rubyオブジェクト(drb))
English(グローバルシンボルの英語名)
Enumerator(外部イテレータを定義)
erb(HTML用軽量テンプレート)
Etc(/etc/passwd内のユーザ情報・グループ情報にアクセス)
expect(IOオブジェクト用のexpectメソッド)
Fcntl(IO#fcntlコマンドのシンボリック名)
FileUtils(ファイルとディレクトリの操作)
Find(ディレクトリツリーの走査)
Forwardable(オブジェクト委譲)
ftools(Fileクラスのための追加ツール)
GDBM(GDBMデータベースへのインタフェース)
Generator(外部イテレータ)
GetoptLong(コマンドラインオプションの解析)
GServer(汎用性の高いTCPサーバ)
Iconv(文字エンコーディングの変換)
IO/Wait(読み取り待ちのデータをチェック)
IPAddr(IPアドレスの表現と操作)
jcode(文字列のエンコーディングをサポート)
Logger(アプリケーションのログを記録)
Mail(電子メールの簡単な解析)
mathn(数値の挙動を統一)
Matrix(行列とベクトルの操作)
Monitor(モニタベースの同期)
Mutex(スレッドの同期化)
Mutex_m(Mutex mixin)
Net::FTP(FTPクライアント)
Net::HTTP(HTTPクライアント)
Net::IMAP(IMAPメールサーバにアクセス)
Net::POP(POPメールサーバにアクセス)
Net::SMTP(シンプルなSMTPクライアント)
Net::Telnet(Telnetクライアント)
NKF(ネットワーク漢字フィルタNKFに対するインタフェース)
Observable(Observerパターン)
open-uri(FTPおよびHTTPリソースをファイルとして扱う)
Open3(サブプロセスを実行してすべてのストリームに接続)
OpenSSL(SSLライブラリ)
OpenStruct(動的構造体)
OptionParser(オプション解析)
ParseDate(日付文字列の解析)
Pathname(ファイルパスの表現)
PP(オブジェクトをPretty-printで出力)
PrettyPrint(汎用のPretty Printer)
Profile(Rubyプログラムのプロファイルを実行)
Profiler__(プロファイルの実行を制御)
PStore(永続的なオブジェクト)
PTY(疑似端末インタフェース: 外部プロセスとの対話)
Rational(有理数)
readbytes(固定サイズの読み取り)
Readline(GNU Readlineライブラリに対するインタフェース)
Resolv(DNSクライアントライブラリ)
REXML(XML処理ライブラリ)
Rinda(Tuplespaceの実装)
RSS(RSSフィードの生成と解析)
Scanf(入力フォーマットの変換)
SDBM(SDBMデータベースに対するインタフェース)
Set(さまざまな形式のSet(集合)の実装)
Shellwords(POSIXのセマンティクスを用いて行を単語に分解)
Singleton(Singletonパターン)
SOAP(SOAPクライアント/サーバの実装)
Socket(IP、TCP、Unix、SOCKSソケットへのアクセス)
StringIO(文字列をIOオブジェクトとして扱う)
StringScanner(基本的な文字列解析)
Sync(共有領域を用いたスレッド同期)
Syslog(Unixのsyslogへのインタフェース)
Tempfile(テンポラリファイルの操作)
Test::Unit(ユニットテスト用フレームワーク)
thread(スレッド処理用ユーティリティ機能)
ThreadsWait(複数のスレッドの終了を待ち合わせる)
Time(Timeクラスの拡張機能)
Timeout(ブロックをタイムアウト付きで実行)
Tk(Tcl/Tkのラッパー)
tmpdir(システムに依存しないテンポラリディレクトリ)
Tracer(プログラムの実行をトレースする)
TSort(トポロジカルソート)
un(FileUtilsに対するコマンドラインインタフェース)
URI(RFC 2396に規定されているURIのサポート)
WeakRef(Weak Reference(弱い参照)の実現)
WEBrick(Webサーバツールキット)
Win32API(Windows DLLのエントリポイントへのアクセス)
WIN32OLE(Windowsオートメーション)
XMLRPC(XML-RPCを用いたリモートプロシージャコール)
YAML(オブジェクトのシリアル化と非シリアル化)
Zlib(圧縮ファイルを読み書きする)
付録A Socketライブラリ
BasicSocket
Socket
IPSocket
TCPSocket
SOCKSSocket
TCPServer
UDPSocket
UNIXSocket
UNIXServer
付録B MKMFリファレンス
mkmf
付録C サポート
Webサイト
ダウンロードサイト
Usenetニュースグループ
メーリングリスト
参考文献
索引
早見表