プログラミング言語/Ruby


プロファイラやデバッカはいちおう普通についてます。

統合開発環境

NetBeans
RDE
Ruby Development Environment。Delphi製。
これひとつからデバックなども可能。保存していないスクリプトでもF5で一発実行。Rubyスクリプトでテキストを編集したりもできる。
…が、長い間使っていると落ちる。しかも開発停止中。
…と思いきや、2007/7/7(七夕!)にVer.1.1.1がリリースされました。 窓の杜 - コード補完やデバッグ機能を備えたRudyスクリプトの統合開発環境「RDE」v1.1.1
RubyWin
Ruby1.6系ベース。開発停止中。
RDT
Ruby開発用のEclipseプラグイン。

対話環境

irb
Interactive Ruby。標準添付。

パッケージ管理システム

RubyGems
Ruby版CPAN(と堂々と云えるほど整ってはいないが)。

テスティングフレームワーク

test/unit
標準添付のテスト駆動開発(Test-Driven Development/TDD)環境。
RSpec
振舞駆動開発(Behavior-Driven Development/BDD)環境。 RubyをDSLとしてスペックを記述する。
expectations

ビルドツール

Rake
Ruby DSLによってmakefileを書くmakeみたいなもの。

Webアプリケーションフレームワーク

Ruby on Rails
Sinatra
CGIKit
Nora

GUIライブラリ

Ruby/tk
Tcl/Tkラッパー。
Ruby/Gtk2
GTK+-2.x, GNOME-2.x開発環境をオブジェクト指向スクリプト言語Rubyから利用するための拡張ライブラリ。
VisualuRuby
Win32 APIラッパーライブラリ。
Apollo
VCLブリッジを備えたRuby処理系+ラッパーライブラリ
WxRuby
FxRuby
Ruby/FLTK
Ruby/Qt
Ruby Shoes

ドキュメントの閲覧/作成

コマンドラインリファレンスビューワ

ri
Refe

RD

スクリプト埋め込み型のドキュメント形式。

RDtool
RD形式のドキュメントを他のフォーマットに変換する。 (HTML、UNIX manページなど)

RDoc

ソース解析による自動ドキュメンテーション。

rdoc
RDoc処理系。現在標準添付。

ゲーム作成フレームワーク

Ruby/SDL
マルチプラットフォーム・マルチメディアライブラリSDLのRubyインタフェース。
Miyako
Ruby/SDLをラップし、基本。拡張のAPIを提供する。 独自のメッセージマクロ言語も備える。
MyGame
こちらもRuby/SDLのラッパー。Miyakoとは対照的にコンパクト。
RGSS
(株)エンターブレインの「RPGツクールXP」に搭載されたRuby拡張。
StarRuby
SDLのラッパー。スーパーファミコン風のゲーム製作に特化した作りとなっている。

パーサジェネレータ

Racc
Pure Rubyパーサジェネレータ。

EXEファイル作成

Exerb
Rubyスクリプトを単体で実行可能なEXEファイルにする。 ファイルサイズが大きくなりがちだが、UPX圧縮に対応した。