[[プログラミング言語/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圧縮に対応した。