• ポイントキャンペーン

Ruby Gem Box―ツール利用でここまでできる

  • ただいまウェブストアではご注文を受け付けておりません。
  • サイズ B5判/ページ数 386p/高さ 24cm
  • 商品コード 9784274064609
  • NDC分類 007.64
  • Cコード C3055

出版社内容情報

【セールスポイント】
Rubyで何ができるのか、Rubyのどこが魅力的なのかを徹底的に紹介!!

【発刊の目的と内容】
本書は、類書で部分的に紹介されているRubyの機能を追補し、ツールを利用することでRubyで何ができるのか、Rubyのどこが魅力的なのかを徹底的に紹介する。
BigFloatを利用しRubyと数学の深い関わりについて紹介。Namazu(検索システム)のRubyバインドについて、サーバ利用への展望もからめて紹介。GUIツールキットのRubyバインドのうち、これまであまり紹介されていなかったFXRuby、Gtk+、SDLをまとめて紹介。最後に、Rwiki(Web上のコンテンツを書替え可能な簡易言語)について解説する。

【購読対象者】
Rubyの初学者、中級者
Rubyに興味のある人

【詳細目次】
はじめに

第1部 BigFloat編
第1章 インストール
 最新版を試そう
 デバッガを使おう
第2章 Rubyと数値計算
 素朴な疑問
 誰でもわかる2進と10進
 別世界の話
 BigFloatって?
 まずは四則演算
 Hello 円周率!
 歌にもあった
 限度も自由だ!
 出来ない計算
 代表的なメソッド一覧
第3章 応用問題を考える
 方程式を解くってどういうこと?
 解は全部求められるの?
 破れかぶれの力技
 非線形連立方程式の解法
 
第2部 Namazu編
第1章 鯰は行く
第2章 人間になりたい
 ドキュメント
 鯰の目覚め
第3章 階梯 I
 バージョンアップ
第4章 階梯 II
第5章 階梯 III
 ホームページの鯰の作り方
第6章 ADSLがやってきた!
 ダイナミックdns
 注意点
 補 足
 
第3部 FXRuby編
第1章 なぜFXRuby?
 FOX
 FXRuby
 日本語は?
 他のGUIツールキットとの比較
第2章 Welcome to FXRuby world.
 Windowsの場合
 UNIXの場合
 関連ライブラリツール
第3章 Hello, FXRuby world.
 FXRubyのきまりごと~Hello, world
 ウィジェット(widget)
第4章 FXRuby 観光ガイド
 並べてみよう~レイアウトマネージャ
 ウィジェットいろいろ
 メッセージ
第5章 世界は拡張されるために
  ~FXRuby ウィジェットを作る
 改めてウィジェットとは?
 ToggleController ウィジェット
第6章 FXRubyの未来
 
第4部 GTK編
第1章 GTKのはじめに
 GUIとの遭遇
 その頃のGUIプログラミング
 Windows登場
 僕の作ったGUI
 Windows 3.1登場
 Sgmail/Tkを作る
 Ruby/Gtkあらわる
 楽しみな時代
第2章 Ruby/Gtkって何?
 GTK+に歴史あり
 GTK+の特徴
 GTK+のプログラミング
 そしてRuby/Gtk
 GTK+ vs. Tk
 さてその結論は?
第3章 はじめに……ありき
 インストール
 第4章 ファイルブラウザを作る
 その名は、rfb
 GTKで1番難しい?
 やっとイベント処理だ
 Ctreeを使ってみる
 その他のウィジェット(widget)
 
第5部 SDL編
第1章 SDLとは? Ruby/SDLとは?
 まずはSDLについて
 SDLの機能概要
 周辺ライブラリ
第2章 そしてRuby/SDLへ..
 もっと詳しくRuby/SDL
第3章 インストールしよう
 インストール on Windows
 インストール on FreeBSD
 インストール on Linux
 インストール on その他OS
 情報源
第4章 はじめの一歩
第5章 絵を描こう
 SDL::Surface、SDL::Screen
 絵を動かす
第6章 入力処理の話
 イベント処理
 イベント処理についての補足
 これ以外の入力処理
 ふたつの入力処理の使い分け
第7章 絵を描こう その2
第8章 速いとか遅いとか
第9章 音を出す
 mod、midi、mp3の再生
 Waveの再生
第10章 とりあえずのまとめ
 前半の最後に
第11章 Ruby/SDLでスクリーンセーバを作ろう
 スクリーンセーバとは?
 スクリーンセーバに必要なもの
 とりあえず、画像の表示から
 少しだけイベント
 パラパラ
 ぐりんぐりん移動とか
 フェードイン/フェードアウト
第12章 Ruby/SDL on XScreenSaver
 XScreenSaverとは
 vroot.hと、Ruby/SDL
 スクリーンセーバを書く
第13章 Ruby/SDL on Screensaver/Win32
 Win32上のスクリーンセーバとは
 実行ファイル化するには
 Ruby/SDLでのスクリーンセーバ
 
第6部 Rwiki編
第1章 Rwikiって何?
 公開Rwikiを使ってみよう
 仕組み
第2章  インストールしてみよう
 インストール
 アンインストール
第3章 使い続けてみよう
 バックアップすべきファイル
 cronとCVSによるバックアップ
 cronで停止対策
 cronまとめ
 いたずらされたら?
 Cvsweb
第4章 改造してみよう
 参照の拡張
 ブロック要素の拡張
 CVSに即commit
 改造するときに
第5章 Rwikiのセキュリティ
 escape問題
 セーフレベルとBinding
 パーミッション問題
第6章 Rwikiで分散オブジェクトプログラミング!?
 最初の一歩
 ページをいじってみよう
 リンクを眺める
 寄り道――Rwikiでグループウェアもどき
 ToDoの追跡

内容説明

Rubyで何ができるのか、その魅力を徹底的に紹介!読者はその軽妙な語り口で、Rubyの魅力に惹きつけられていくだろう。

目次

第1部 BigFloat編
第2部 Namazu編
第3部 FXRuby編
第4部 GTK編
第5部 SDL編
第6部 RWiki編