Ruby/Railsプロファイリング機能を搭載した3rdRail 2.0
Ruby/Ruby on Railsの統合開発環境である 3rdRail 2.0では、Railsプロジェクトのサポートをはじめとする高度なRuby CPUプロファイリング機能が含まれるようになりました。
プロファイラーを使用することにより、
- アプリケーションに潜むパフォーマンス上のボトルネックの追跡
- 問題のあるソースコードを正確につきとめ、根本原因の分析
が可能となります。
また、プロファイリングデータは、スナップショット、HTMLレポート、XMLレポート、CVSファイルのいずれかとして保管することができます。
なお、プロファイラーはMatzのインタプリタであるMRIと連動するように設計されているため、他のインタプリタ(例えばJRubyなど)の使用はサポートされていませんので注意してください。
サンプルプロジェクトの作成
ここでは既に3rdRailがインストールされているという前提で説明します。製品版をお持ちでない方は、トライアル版をお使いください。3rdRailのトライアル版はhttp://cc.codegear.com/free/3rdrailよりダウンロード可能です。その際、日本語版の「3rdRail 2.0 Full Product Trial for[プラットフォーム名](Japanese)」を選択されることをお勧めします(Rubyインタプリタ等の必要環境が含まれているため)。
サンプルプロジェクト作成ステップ
ステップ1
3rdRailを起動し、メニューから[ファイル | 新規(N) | Rails プロジェクト]を選択してRailsプロジェクトを作成します。

ステップ2
新規作成のウィザードが表示されるので、プロジェクト名の部分に「BlogProject」と入力して[完了]ボタンをクリックします。

ステップ3
Railsプロジェクトが作成され、Railsエクスプロラー上に作成したBlogProjectが表示されます。
ステップ4
次に、モデルの作成を行います。メニューから[ファイル | 新規(N) | Railsリソース]を選択します。

ステップ5
新規作成のウィザードが表示されるので、モデル名にModelBlogと入力し、属性として、
名前 | タイプ | 必須 |
---|---|---|
Title | String | チェックをつける |
Contents | Text | チェックをつける |
の2つを入力し、後はデフォルトの設定のまま[完了]ボタンをクリックします。

上記の作業によりRailsアプリケーションの実行に必要なモデルやコントローラー、ビューなどが生成され、アプリケーションの実行が可能となります。