*目次 [#j8ec5bd2] #contents *Rails3 [#e9bcd313] さっそくMacにインストールしてみる。 *前提条件インストール [#j0843c1c] Ruby 1.8.7以上 ***バージョン確認 [#c63bff65] ruby -v **RubyGems [#ze4016bd] RubyGems 1.3.7以上 ***バージョン確認 [#a6a544e1] gem -v ***アップデート [#a20a3f50] sudo gem install rubygems-update sudo update_rubygems **Git [#n96f5839] Git 1.6以上 ***バージョン確認 [#l4af1e7d] git --version GitがMacに入っていない場合 以下からダウンロード http://code.google.com/p/git-osx-installer/downloads/list?can=3 *インストール [#i35592d2] sudo gem i rails *Rails3のプラグインの作り方 [#h1769f3e] **Railtieってなに? [#t39951f6] Railtieって、Rails3から全ての部品が共通的にもつメソッドで、以下のメソッドを保証している。 -フックとよばれる仕組みを提供する。 -初期化方法を変更できる仕組みを提供する -イベント通知を提供する ということだ。 **Railtie [#ubf6d955] 参考ページ http://www.igvita.com/2010/08/04/rails-3-internals-railtie-creating-plugins/ 参考ページが参考にしているページ http://edgeapi.rubyonrails.org/classes/Rails/Railtie.html ***趣旨 [#l8bd0a73] Rails3になって、重要な部品(ActiveRecord, ActionMailer, etc)もモジュール化できるようになった。 でも、なにが便利になるのか?って考えると、思考停止してしまう自分がいた。でもなにかすごいことのように自分にはおもえた。自分の直感がそういっているので、寝る前のひとときをと、英語のサイトの和訳にあててみようとおもったのだ。 *rails.el [#q46de7c0] Emacsでrails開発するひとにとってrails.elでは常識のようだ。 **説明サイト [#ne8d98c7] http://d.hatena.ne.jp/higepon/20061222/1166774270 http://tam.qmix.org/wiki/EmacsRailsMode.html http://wota.jp/ac/?date=20070725 ***rubyのソースコード [#s1e64fa6] http://www.ruby-lang.org/ja/downloads/ *NGinx「エンジンエックス」と発音 [#n7682558] 軽量かつ高性能なWebサーバ/リバースプロキシ、電子メール(IMAP/POP3)プロキシです。最も重要な事として、稼働時のメモリ使用量が予測可能という点がメリットです。 http://wiki.nginx.org/NginxJa *unicorn [#n4a3e6ff] Unix 用の Rack 対応の HTTP サーバー http://unicorn.bogomips.org/