[[プログラミング言語/Ruby]]
#contents

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


**統合開発環境 [#tbc916b3]

:NetBeans|

:RDE|
Ruby Development Environment。Delphi製。~
これひとつからデバックなども可能。保存していないスクリプトでもF5で一発実行。Rubyスクリプトでテキストを編集したりもできる。~
…が、長い間使っていると落ちる。しかも開発停止中。~
…と思いきや、2007/7/7(七夕!)にVer.1.1.1がリリースされました。
[[窓の杜 - コード補完やデバッグ機能を備えたRudyスクリプトの統合開発環境「RDE」v1.1.1:http://www.forest.impress.co.jp/article/2007/07/23/rde.html]]

:RubyWin|
Ruby1.6系ベース。開発停止中。

:RDT|
Ruby開発用のEclipseプラグイン。


*対話環境 [#o2063d53]
:irb|
Interactive Ruby。標準添付。


**パッケージ管理システム [#adbf1c9f]
:RubyGems|
Ruby版CPAN(と堂々と云えるほど整ってはいないが)。


**テスティングフレームワーク [#m1ed8710]

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


**ビルドツール [#gc97d65c]

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


**Webアプリケーションフレームワーク [#he0126c3]
:Ruby on Rails|
:Sinatra|
:CGIKit|
:Nora|


**GUIライブラリ [#m37ae21c]

:Ruby/tk|
Tcl/Tkラッパー。
:[[Ruby/Gtk2:http://ruby-gnome2.sourceforge.jp/ja/index.html]]|
GTK+-2.x, GNOME-2.x開発環境をオブジェクト指向スクリプト言語Rubyから利用するための拡張ライブラリ。
:[[VisualuRuby:http://www.osk.3web.ne.jp/~nyasu/software/vrproject.html]]|
Win32 APIラッパーライブラリ。
:[[Apollo:http://www.moriq.com/apollo/]]|
VCLブリッジを備えたRuby処理系+ラッパーライブラリ
:[[WxRuby:http://wxruby.rubyforge.org/wiki/wiki.pl]]|
:FxRuby|
:Ruby/FLTK|
:Ruby/Qt|
:Ruby Shoes|


**ドキュメントの閲覧/作成 [#s808778e]

***コマンドラインリファレンスビューワ [#p15b3b76]

:ri|
:Refe|

***RD [#d3ce4d63]

スクリプト埋め込み型のドキュメント形式。
:RDtool|
RD形式のドキュメントを他のフォーマットに変換する。
(HTML、UNIX manページなど)

***RDoc [#y4535546]

ソース解析による自動ドキュメンテーション。
:rdoc|
RDoc処理系。現在標準添付。


**ゲーム作成フレームワーク [#yc0fc128]

:[[Ruby/SDL:http://www.kmc.gr.jp/~ohai/rubysdl.html]]|
マルチプラットフォーム・マルチメディアライブラリSDLのRubyインタフェース。

:[[Miyako:http://www.twin.ne.jp/~cyross/Miyako/]]|
Ruby/SDLをラップし、基本。拡張のAPIを提供する。
独自のメッセージマクロ言語も備える。

:[[MyGame:http://dgames.jp/ja/projects/mygame/]]|
こちらもRuby/SDLのラッパー。Miyakoとは対照的にコンパクト。

:[[RGSS:http://www.enterbrain.co.jp/digifami/products/rpgxp/shinkinou.html]]|
(株)エンターブレインの「RPGツクールXP」に搭載されたRuby拡張。

:[[StarRuby:http://www.starruby.info/ja/]]|
SDLのラッパー。スーパーファミコン風のゲーム製作に特化した作りとなっている。


**パーサジェネレータ [#h34bb946]

:[[Racc:http://www.loveruby.net/ja/projects/racc/]]|
Pure Rubyパーサジェネレータ。


**EXEファイル作成 [#x09d1fa4]

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


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS