Rails
Capistranoをmod_rails向けに設定してみます。 mod_railsの導入、Capistranoの導入は以下の記事を参照してください。 Passenger(mod_rails)をインストールしてみる - unnecessary words Capistrano 2.2.0のチュートリアル - unnecessary words Capistranoの…
Rails運用環境として何かと話題のmod_railsを導入します。 http://www.nearch.jp/ をmongrelからmod_railsに切り替えました。体感的には速くなった気がする。 利点 実際の導入作業の前にmod_rails構成の利点をメモ。 mongrel_cluster等に比べて構成がとても…
Rails2.1からgemが管理できます。手順としては 必要なgemの定義 rake でgemを管理 以下は will_paginate をRailsに組み込む例。 gemの定義 config/environment.rb を編集します。 Rails::Initializer.run do |config| # -- 略 -- config.gem 'will_paginate'…
オムニ補完は↑のような補完機能。RubyやRails開発で使えます。 http://vim-ruby.rubyforge.org/を突っ込めば使えますが、CentOS環境のvimはrubyinterpが無効になっているのでパッケージを入れ直す必要があります。手順は以下。 1. vimのrpmパッケージを作る…
手元にメモがなかったので書いておこう。 # yum install ruby ruby-docs ruby-irb ruby-rdoc ruby-ri # wget http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz # tar xvfz rubygems-1.1.1.tgz # cd rubygems-1.1.1 # ruby setup.rb # gem in…
Rails2.0以降では簡単に認証がかけられます。 例えばAdminControllerの利用者を制限したい場合以下のようにします。 class AdminController < ApplicationController before_filter :auth private def auth authenticate_or_request_with_http_basic do |use…
logrotateを使う。 /etc/logrotate.d/app を作成。 /home/apps/app/current/log/production.log { daily missingok rotate 1000 notifempty copytruncate create 0666 apps apps dateext } 参考 ・http://d.hatena.ne.jp/urekat/20071008/1191832246 ・Stray…
Rails2.0からPaginateが標準搭載されていません。ということで、pluginを導入してpaginationします。 Rails1.2と同様の物はclassic_paginationとしてplugin化されていますが、今回はwill_paginateを使います。 classicはこれからメンテされないとか、willの…
Capistranoのデプロイ作業について基本的なところをメモ。 Rails2.0.2、Capistrano2.2.0を使っています。 Capistranoは最近のバージョンアップでRails本の説明とコマンドなどが異なっています。 必要な物 開発サーバ 配備先のサーバ svnサーバ 開発サーバは…
Passenger(mod_rails for Apache)がとても良さそうなので参考記事をメモ。 ・チェック必須!Rails新時代の到来か?·Passenger(mod_rails for Apache) MOONGIFT 概要と簡単な解説。 ・http://rails20.jp/2008/04/passenger/ インストール方法詳細。 ・mod…
タグ履歴のクラウドがおもろい。ところで「分速÷累計」だとどのようなランキングになるのだろう。 はてなブックマーク - Reconnect Your Domain | Wix.com 作ってみたよ。 http://nico.n-labo.net/video/view_m_per http://nico.n-labo.net/video/comment_m_…
http://nico.n-labo.net/ 動画の詳細情報を取得するためのブックマークレットを作成しました。 javascript:(function(){ var w=window.open('http://nico.n-labo.net/video/add?url='+document.URL+'&title='+document.title);})(); Nearchが動画情報をキャ…
http://nico.n-labo.net/ Railsの勉強を兼ねて作ってみました。 できること 動画ID、タイトル、再生時間、説明、タグ、過去タグの全文検索 http://nico.n-labo.net/video/search?search%5Bwords%5D=%E5%B0%91%E3%81%97%E6%A5%BD%E3%81%97%E3%81%8F%E3%81%AA%…
# application_helper.rb def form_for_utn(object_name, *args, &proc) raise ArgumentError, "Missing block" unless block_given? options = args.last.is_a?(Hash) ? args.pop : {} concat(form_tag(options.delete(:url) || {}, (options.delete(:html)…
http://jpmobile-rails.org/blog ハマったので、とりあえずメモ。 DoCoMo端末だけsessionに保存したデータがnilになる。N904iでしか試してない。 SoftBank、AU端末だと問題なく動くみたい。Rails 1.2.6 + jpmobileだと正常にセッションの受け渡しができる。j…
RailsによるアジャイルWebアプリケーション開発 第2版 P122の自由課題。 カート内の各項目の隣にリンクを追加しましょう。これをクリックすると商品の数量を減らすアクションが呼び出され、数量が0になるとカートからその項目が削除されるように設定してみま…
CentOS環境にFastladderを導入しました。手順メモ。 標準構成で起動 Railsのバージョンを上げる。 % rails -v Rails 1.2.5 % sudo gem update rails -y % rails -v Rails 2.0.2必要なライブラリを導入。 % sudo gem install rfeedfinder -y % sudo gem insta…
livedoor Readerの英語版、FastladderをUbuntuにインストールしました。手順メモ。 % wget http://fastladder.org/downloads/fastladder-0.0.2-src.tar.gz % tar xvfz fastladder-0.0.2-src.tar.gz % rails -v Rails 1.2.5 % sudo gem update rails -y % rai…
redmineをMongrelで動かす で設定したredmineをサブディレクトリで動くように設定しました。 http://server:4000/ を http://server:4000/redmine で動くようにする config/mongrel_cluster.yml にprefixを追加します。 prefix: /redmineこれだけでOKです。 …
なぜかgem 0.9.3を使ってるサーバがあったのでアップデートします。 # gem -v 0.9.3 # gem update --system # gem -v 0.9.4
忘れてたのでアップデートします。 # rails -v Rails 1.2.3 # gem update rails -y # rails -v Rails 1.2.5古いバージョンが不要ならcleanする。 # gem clean activesupport activerecord actionpack actionwebservice actionmailer rails古いバージョン消し…
・http://journal.mycom.co.jp/news/2007/10/15/011/index.html 今頃気づいた。
こちらを参考にredmineをMongrelで動かしてみた。ほとんどそのままの手順。 サーバ起動時に自動起動させる /etc/init.d/ でstart, stop, restartできるようにする 環境はCentOS 5 Mongrelの導入 後でいろいろ使えそうで、サービス登録も簡単らしいmongrel_cl…
ライド・オン・Rails Ruby on Railsを徹底攻略 掲載のサンプルが動かなくなっていたので、本日時点での動かし方をまとめてみた。 プラグインの導入 % ruby script/plugin discover % ruby script/plugin install engines % ruby script/plugin install login…
CentOS5 に rails をインストールしました。 % wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz % tar xvfz rubygems-0.9.4.tgz % cd rubygems-0.9.4/ % sudo ruby setup.rb % sudo gem install rails --include-dependencies rails …