- ランプの中身(Ruby on Railsのシステム開発)
- ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、ご気軽にコメントを記述して下さい。
< RMagickの使い方 | メイン | RailsのActionMailer(T... >
-
- 2008.01.23
aptanaのインストールと使い方について
こんにちは、KBMJの中平@railsエンジニアです。
本日は、私がrailsの開発で使用している「aptana」について紹介いたします。
aptanaとはeclipseベースで作られたIDEの一つです。また、eclipseのプラグインとして、aptanaを使用することも可能になっています。
aptanaは複数の言語での開発が可能で、ruby on rails の開発はもちろんphpなどの開発も可能です。
また、web編集に優れており、CSSやjavascriptの作成もしやすいという特徴があります。
参考に
http://ja.wikipedia.org/wiki/Aptana
今回は、このaptanaのインストールと使い方、日本語化などについて書きたいと思います。
■Aptana Stadioをインストールする。
- aptanaを動かすには、javaが必要なので、jreもインストールしておく。
- 続いてAptana Stadioをダウンロードしておき、インストール。
- 起動してみて問題なければOKです。
eclipseの日本語化プラグインを使います。(aptanaはeclipseをベースに作られているため使用可能)
Pleiadeをダウンロードします。
Pleiadesをインストール(read meを参考にしてください)後、aptanaを再起動し、日本語化されていれば成功です。
■radrailsのプラグインインストール
aptanaインストールしただけでは、まだrailsの開発はできませんので、
radrailsというrails開発用のプラグインをインストールします。
- aptanaのヘルプ→ソフトウェア更新→検索およびインストールを選択
- インストールする新規フィーチャーを選択し、radrailsにチェックをいれて、次へを押してインストールを行います。
■aptanaでrailsやmongrel_railsを使うための設定
aptanaのツールバーから「ウィンドウ→設定」画面が開いたら「railsの項目」を選択し、使用するrails、rake、mongrel_railsのパスを設定します。
その他の項目は個人の環境や好みで調整してください。ここでは省略します。
mongrelはあらかじめインストールが必要です。
■railsプロジェクトの作成方法
aptanaのツールバーから「ファイル→新規作成→railsプロジェクト」を選んで作成します。
コマンドの rails hogehoge と一緒です。
■aptanaの使い方
ここからは個人の好みもありますが、
WEBrick(mongrel)の起動や、rake、ジェネレートの実行など、aptana上での使い方を説明します。
まず、aptanaのツールバーの「ウィンドウ→ビューの表示」から サーバー、rake タスク、ジェネレーターをそれぞれ選択
すると、それぞれの操作用のウィンドウ枠が下のほうに表示されます。
サーバーのウィンドウで右クリックし、プロジェクトと、サーバーのタイプを選び作成します。
サーバーを起動するときは、緑色の矢印ボタンを押せばOKです。
・rake
特に設定無し、実行したいrake を選ぶか 入力ボックスにコマンドを直接書いて実行してもOKです。
・ジェネレーター
作成したいものを選択ボックスから選んで入力ボックスに名前を書いて実行。
ちなみに、作成したのも削除するのもここで出来ます。
・そのほかにも、gem installや自動テストもaptanaで行うことが可能です。
・DBのテーブルも見ることが出来ますが、重いので余りお勧めできません。
・他にも色々な使い方ができますが、紹介し切れませんので、また後日面白い機能があれば紹介したいと思います。
また、aptanaは総合開発環境になっていて、ruby(rails)のほかにもphpやAir、iphoneの開発もプラグインを入れることで可能です。
私の周りでは、vimを使って開発している人が多いのですが、eclipseなどのIDEが慣れているという人はaptanaをインストールしてみてはいかがでしょうか?
追記
aptanaでrailsをデバッグする方法はこちらです。
トラックバック URL
この記事にコメントする
TOPICS
2008/06/25
「ZD Net Builder」の連載記事です。第四回は「Rubyでどう書く?:重複したRSSをまとめる」が掲載されました。
2008/05/30
「ZD Net Builder」の連載記事です。第三回は「Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する」が掲載されました。
2008/05/07
「ZD Net Builder」に連載を始めました。第二回は「Rubyでどう書く?:RubyでPDF履歴書を作成する」が掲載されました。
2008/04/24
「アットマーク・アイティ」に『 Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する』が掲載されました。
RoR最新ブログ一覧
カテゴリ
全体のRoR最新ブログ一覧
- Cybozuのスケジュールをmobileme経由でiPhone 3Gに取り込む
- 今週のRuby on Rails最新情報
- Rubyでどう書く?:RubyでWord文書を作成する
- タニタさんの「からだカルテ」を使ってみました
- iPhoneを確保しました
- Edge Railsの最新情報
- Rubyのセキュリティ脆弱性
- mysqlでレコードの中身を一括置換する方法
- 同じappでDBを使い分ける
- Rubyでどう書く?:重複したRSSをまとめる
- TABLEに直接データを入れる便利な方法
- 社内SNSをiPhoneで快適に見るためのCSSを書いてみた
- phpmyadminをセキュアにアクセスする方法
- Rubyプログラムの組み方から、Exeファイルの作成まで
- Ruby、Railsインストール for MacOSX
- will_paginageを使ってみた
- dmgファイルの作り方
- PHP携帯電話の機種情報取得
- Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する
- リファラでアクセス制限をしてみた。
- 奇妙な演算子
- RJSを用いて、日付プルダウンメニューを書き換える (2
- railsの実行モードの設定 RAILS_ENV
- postgresでのユーザ権限付与(psql, grant)
- ドロップダウンに簡単にオートコンプリート機能を追加する方法
- Vimの自動補完
- IE6 以前で float に指定した margin が 2 倍になる現象を解消する
- サーバ監視ソフトウェア「ganglia」を使ってみる
- 監視ツールcactiについて
- Rubyでどう書く?:RubyでPDF履歴書を作成する
- グラフを作ってみるか!?
- clearfixでfloat解除
- SELinux無効にしてみる
- Rubyのソースコードから HTML Helpを生成してみよう!
- IEでダイジェスト認証をかけるとエラーになった。
- muninのインストール 〜監視ツールって〜
- Rubyでどう書く?:連続した数列を範囲形式にまとめたい
- RJSを用いて、日付プルダウンメニューを書き換える
- Passenger (mod_rails for apache)での色んな設定値について調べてみた
- docomo の罠
- ローカルで動画変換をする方法
- MacOSにpostgreSQL 8.3をインストール
- Postgres8_3⇔8_1の性能比較してみました
- rake db:migrate すると undefined method `last' for {}:Hash と出る
- ケータイWebサイトに携わっている方へ
- MySQL最大バッファサイズの設定
- railsのand/orを使った機能
- Railsライクなフレームワーク「CakePHP」②
- エラー表示で意図しない改行を解消する−fieldWithErrors、ActionView::Base、field_error_proc
- [mysqlのベンチマーク]MyBenchの設定
- Rubyのコマンドライン引数と環境変数について(初心者向け)
- Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する
- 簡単&便利 Capistranoのススメ (導入編)
- Rails的コメントアウト
- 使えるvalidate一覧
- せっかくなので、Thin を使って実践
- Xenを用いてCentOS上に仮想CentOSを2つインストールする
- aptanaでrailsをデバッグ実行する
- empty?とblank?の違いって?
- ローカルでコマンドを打つとアスタリスクで囲まれたエラーが出る
- rubyの便利ツールirbをカスタマイズしてみた
- 実行モード "environment"設定の基本
- RadRails(Aptana)のショートカット
- JRubyを触ってみた
- mongrelとの戦い〜503エラー?mongrelが死んだってことさ…
- sshでrootログインの禁止
- database.ymlの設定方法
- Railsライクなフレームワーク「CakePHP」①
- Rails導入でRuby標準クラスへ追加される関数達(String編)
- Rubyのマニュアルを手軽に参照する方法
- railsで画像などファイルをアップロードする方法
- 遠隔地のチョロQを操縦する方法 with JavaScript, AJAX, Rails, Gainer, Webカメラ, and USTREAM.TV
- Ruby on Railsで作られたradMineのカスタマイズ1 ~インストール編~
- MacBook AirのレビューとLet's noteとの比較
- Rails プラグイン : CSS Graphsの使い方(そしてちょっとだけ改造)
- Railsの開発でscreenを使う理由
- ActiveRecordのconditionsを綺麗に書くTips2つ
- [Rails 2.0]起動時のファイルの読み込みの順番がわかった!
- RailsのActionMailer(Tmail)でドットの連続などのRFC違反している携帯メールアドレスに対応する
- スパムを消して消して、もう消しまくって こうなりました。
- Ruby on Railsでacts_as_paranoidを使い倒す
- fastladderをrailroadで図を作ってみる。
- [書評] 他言語開発経験者でも、初心者でも、本屋で「チラ見」して確認してみよう
- ヘルパーメソッド
- Ruby標準csv遅い
- Linux2.6系の脆弱性でroot権限奪ってみた
- railsで開発したダイエットサイトとそのソースコード
- fastladderを試してみました ~rails2.0~
- HeartBeatの設定
- Railsの手動インストール
- Railsで「Lost connection to MySQL server during query」に遭遇した場合の対策
- RadiantCMSのインストール(2)
- Linuxとかのbashで使えるショートカットキーをまとめた一覧
- 長い文字列をカットして表示するプログラム
- SLこまんどの設定
- Rails プラグイン : Rails Widgets >Tabnavの使い方
- Scaffoldはどこからくるの? 後編
- ローカルメールサーバーでRailsでのメール受信のテストを便利に
- HTMLエスケープ
- aptanaのインストールと使い方について
- railroadを用いたER図作成
- RailsでAmazon APIを利用する
- ちょっとしたスペルミスなどで、時間を無駄にした経験があるなら ( カラー表示で編集しやすく )
- ちょー入門、Webサーバ構築で知ってて損をしない用語(2)
- Ruby on Rails ってなになに?
- 最近!流行りの、「Ruby」 知ってますか?
- RubyGems って単語よく出てきますよね?
- CentOS5とaptanaを使ったWindows開発環境 1
- gemコマンドの紹介
- ちょー入門、Webサーバ構築で知ってて損をしない用語(1)
- こんな人がこのブログを書いて・・・
- RadiantCMSのインストール(1)
- RubyでActiveRecordを使わないでDBに接続する方法
- Railsのキャッシュ機能を用いて動的ページを静的ページにする方法を紹介
- Rails 2.0のセキュリティ面の変更点
- DRBDのインストール
- Rails プラグイン : ColumnCommentsの使い方
- Scaffoldはどこからくるの? 前編
- RMagickの使い方
- Ruby on Rails インストール for Windows
nakahiraのアーカイブ
プロフィール
- nakahira
- kbmjでrailsエンジニアをしている。中平です。
ruby on railsのこと:
ruby on rails でのシステム開発は2006年12月ぐらいからおこなっております。
ruby on rails を知ってからは他の言語をやりたくないぐらい、ハマってます。
まだまだ経験は浅いのですが、日々精進しておりますので、よろしくお願いします。
開発環境:
Windows vistaで開発をしています。
aptanaというIDEを使っています。自分の周りではvimを使う人が多いですが・・・・
vimが軽くて使いやすいのは知ってますけど、自分が好きな物を使えばいいんですよ。
私のこと:
攻殻機動隊が大好きです。タチコマ大好き!!
人工無能に興味あり、社内ircやsnsに人工無能ロボを仕込んで遊んでいます。
無能のコアは、rubyで作られたシシャモを利用しているので、いつかは自分の無能エンジンを創ってみたいですね。



