タグ

ブックマーク / tmaeda.s45.xrea.com (3)

  • tmaeda hiki - Passenger と RVM で複数 gemset でのアプリケーション運用

    Apache と Passenger と RVM を利用して、複数の gemset の環境の アプリケーションを動かす手順のメモです。 例えば、Rails2 のアプリと Rails3 のアプリを同一の Passenger 上に 共存させることなどができます。 文中の # で始まるプロンプトは root ユーザーでの作業を表し、 $ で始まるプロンプトは一般ユーザー(ここではwebappという名前のユーザー)での作業を 表します。 例えば、ruby-1.8.7-p334 しか利用しない(ruby-1.9.2などは混在させない)場合です。 Apache に Passenger モジュールをインストールすることで、 Apache と Passenger を連携させます。 ユーザー作る まずはWebアプリケーションを動かすためのユーザーを作成します。 #useradd -s /bin/bash -

  • Rails 2.0 の ActiveSupport の 1.second とかが地味に変わっている件 - tmaeda 日記

    _ Rails 2.0 の ActiveSupport の 1.second とかが地味に変わっている件 Rails 1.2.x の場合 $ ruby script/console >> 1.second => 1 >> 1.second.class => Fixnum Rails 2.0.x の場合 $ ruby script/console >> 1.second => 1 second # ん? Fixnum じゃなくなったのか!? >> 1.second.class => Fixnum # え! Fixnum なんだ??? というわけで、解析ですが、 その前にまずは Rails 1.2.x 系だとどういう定義 だったかを見てみましょう。 Rails 1.2.x のおさらい module Time def seconds self end というのが定義さ

    kitokitoki
    kitokitoki 2012/02/16
    BlankSlate, method_missing, 動的プロキシ
  • 日々是横着 - 「サーバ」に対する誤った認識

    最近、常時接続というのが当り前になり、自宅サーバを立てることを 勧めるような書籍や Web ページが非常に多く出てきているので、 自分でもサーバを立ててみたいと思っている人を多く見受けます。 しかし、サーバを立てる際に気をつけるべきことを全く認識せずに 立てようとしている例も非常に多く見受けられます。 ここは、インターネットに公開するサーバを立てる際に一般の方が 勘違いしがちなこととそれに対する(私の個人的な)回答を、 世の中に溢れる「自宅サーバ立てよう!」系の書籍/Web ページには あまり書かれない 「自分でサーバを立てるのは大変だからやめよう!」 という視点で行い、 サーバ運営の現実をしっかり認識して頂くための ページです。 対象とする読者は基的に 「サーバを自分で立てようと思っている人全員」で す。特に 「あまりコンピュータに詳しいわけじゃないけど、 なんだか自分で立てられるって

  • 1