- ホーム
- > 和書
- > コンピュータ
- > プログラミング
- > その他スクリプト言語
出版社内容情報
【セールスポイント】
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編