MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

Railsを見える化「RailRoad」

タグ: [] [] [] [] [] [] [] [] [] []

buzz_button

Ruby on Railsの素晴らしい点の一つに、テーブル間の関係をプログラム中で定義することで、データを自在に取り出せるようになるという事が挙げられる。

E-R図などでリレーションを定義しても、それが適切にプログラムされているかどうかは分からない。だが、プログラム中で定義し、制御できるRailsであれば適切に処理されるようになる。足りないのはマネージャ向けのE-R図の存在だろう。

今回紹介するオープンソース・ソフトウェアはRailRoad、Rails向けのダイアログジェネレータだ。

RailRoadを使うと、モデルやコントローラーの関係から、Graphviz向けのdotファイルを生成できる。後はSVGやPNGといった形式への変換が可能だ。

モデルであればE-R図が生成され、テーブル間の関係も表現される。コントローラーであれば、メソッドが表示される。どちらも複数人での開発時や、規模が大きくなった時には欠かせないファイルになるだろう。

Rails=ドキュメントいらず、という訳ではない。だが、DRY(Don’t Repeat Yourself)に則り、冗長的な作業は控えよう。RailRoadを使えば、ドキュメント作成の負荷は軽減されるはずだ。

RailRoad diagrams generator
http://railroad.rubyforge.org/

トラックバック URL :

July 4th, 2007 Posted by admin | 3 コメント

3 Comments »

  1. [...] MOONGIFT: » Railsを見える化「RailRoad」:オープンソースを毎日紹介 [...]

    Pingback by diigo2ZerockBlog 07/18/2007 « ZerockBlog | 2007/07/19 Thursday

  2. Generic viagra….

    Viagra. Viagra samples. Generic viagra. Viagra effects….

    Trackback by Viagra. | 2008/05/25 Sunday

  3. Nice day,

    Comment by Yrisudmi | 2008/12/03 Wednesday

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding