サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
zhenmi.hatenadiary.org
結論から言いますと、49.3% もメモリ使用率を削減できました!! 以下、技術的な情報になりますので興味がある方だけ読んでください。 VPS環境にRuby Enterprise Edition(version 1.8.7-2009.10)をインストールしました。 VPS上では複数のRailsアプリケーションを動作させています。 最大メモリは十分にある環境なのですが、必要時に割り当てられるメモリなので、一瞬でも枯渇する機会を少なくするために導入しました。 まずは下記サイトよりダウンロード。 http://www.rubyenterpriseedition.com/ # wget http://rubyforge.org/frs/download.php/66162/ruby-enterprise-1.8.7-2009.10.tar.gz 次に展開してインストールです。 # tar zxvf
同じ名前のmodelがusersという名前であったとします。 例えば下記のような形です。 /app/models/user.rb /app/models/other/user.rb 例えば上記2テーブルをordersテーブルから参照する場合、modelには:class_nameを使って次のように書きます。 /app/models/order.rb belongs_to :user, :class_name => 'User' belongs_to :other_user, :class_name => 'Other::User' ordersテーブルには、user_id(integer)とother_user_id(integer)が必要です。
とあるECサイト案件で、別サイトの会員のログインを可能にしたいという要件がありました。 ECサイト自体も会員システムがあるので、ログイン手段が2通りあるサイトになります。 絵にするとこんな感じです。 技術的ポイントは下記です。 1.ひとつのRailsアプリケーションから複数のDBを参照する 2.同じ名前のModelをひとつのRailsアプリケーションで扱う まずはdatabase.ymlにDBへの接続定義を2つ書きます。 /config/database.yml production: adapter: mysql encoding: utf8 reconnect: false database: ec_site pool: 5 username: root password: password host: localhost other: adapter: mysql encoding:
Railsで作ったアプリケーションを複数の環境にデプロイする方法のメモ。 この方法を知るまでは自分でデプロイ用のスクリプトを書いていたので、とても助かりました。 capistranoでデプロイ出来る環境を前提としています。 まず「capistrano-ext」をインストールします。 # gem install capistrano-ext configディレクトリ以下に"deploy"という名前のディレクトリを作ります。 # mkdir -p RAILS_ROOT/config/deploy この"deploy"ディレクトリの下に各配置先の設定ファイルを置きます。 設定ファイル名は私は上海在住なので、"japan.rb"と"china.rb"にします。 さて設定ですが、/config/deploy.rb に次の2行を追加します。 set :stages, %w(japan china) r
5/21(木)上海にて『中国Ruby大会(Rubyconf China)』が行われます。 スペシャルゲストは、なんとRubyの開発者 Matzこと、まつもとゆきひろ氏。 主催は中国一のJava組織「JavaEye」。以前本ブログでも紹介した上海 on Railsも本会の実行委員として活躍しています。弊社も協賛させて頂きました。 Matz氏をお呼びくださったのは、無錫天狗ソフト開発の増満総経理。昨年11月に増満氏が講師を務めたセミナーに参加させて頂いてから、良い縁を続けさせてもらっています。感謝!! 200人収容の会場を用意しているが既に応募が300人近いとのこと。平日の開催にも関わらず大盛況なようで、中国におけるRubyへの関心の強さが伺えます。私の知り合いの中国人RoRエンジニアは登録が遅れたから入れないかもと嘆いていました。 弊社では中国人Rubyエンジニアの採用活動を継続して行ってい
このページを最初にブックマークしてみませんか?
『中国でRuby on Rails』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く