2007-11-01から1ヶ月間の記事一覧

Railsで携帯表示とメールの日本語化

ActiveHeartよりもjpmobile & Ruby-GetText-Packageの方がいいそうです.なのでインストールメモ. $ sudo gem install jpmobile > y > 3 $ sudo gem install gettext > 1 使い方などはまだ勉強中.

Amazonの配送料問題

まあいままでが安すぎたのかもしれないが,急激な変更過ぎる.やっぱ.と言うわけで予約するときは気をつけないと....よみきりものの… ヒトライフ (ビームコミックス)作者: 竹本泉出版社/メーカー: エンターブレイン発売日: 2007/11/26メディア: コミッ…

やはり買ってしまったのは呪いか

ファイナルファンタジーXI アルタナの神兵 拡張データディスク出版社/メーカー: スクウェア・エニックス発売日: 2007/11/22メディア: DVD-ROM購入: 2人 クリック: 54回この商品を含むブログ (26件) を見るファイナルファンタジーXI アルタナの神兵 拡張デー…

それどこのデビルマン?

http://journal.mycom.co.jp/news/2007/11/15/020/index.htmlぁー(´д`)

Mongrelは負荷に弱い?

どうも高負荷をかけると処理落ちしてしまうんですが,もしかしてログ出力してるからかな?とりあえず,WEBrickでしのいで,次は抑止できる方法を探そう.

acts_as_paranoid

削除フラグをつけることで擬似削除機能を追加するプラグイン. インストール % ruby script/plugin source http://techno-weenie.net/svn/projects/plugins % ruby script/plugin install acts_as_paranoid 変更 modelに加える class Hoge < ActiveRecord::B…

Railsで任意のHTTP Headerを返す方法

@headers, @response.headersに直接記入する.HTTP Statusが分かっていれば,render :textを使う. @headers['Content-type'] = 'text/xml' render :text => 'Not Found', :status => 404

lightyのインストールと設定

ついでなので,LiteSpeedのインストールもやってみることに. ダウンロードとインストール ここからStandard Editonを持ってきて展開,./install.shを実行. % sudo useradd -d /usr/local/lsws -s /sbin/nologin lsws % ./install % sudo gem install ruby-…

開発サーバのMongrelへの移行

某有名な人によると,WEBrickよりもMongrelの方が2倍近く速いらしいのでMongrel - バリケンのRuby日記 - Rubyistを参考に移行してみることに.と言っても, % sudo gem install mongrel とするだけで終わりました.肝心の移行後の体感速度ですが,確かに速い…

RubyでAmazon

gemで入ると言うことで,amazon-ecsを使うことにしてみる.参考:http://i-am.web777.net/2007/01/ruby_amazonweb.html gem install amazon-ecs 全環境で使いたいので,environment.rbの最後に Amazon::Ecs.options = {:aWS_access_key_id => ["your develop…

layoutとtemplateとpartsを使い分けるいい方法を知りたい

Header+2pain+Footerなベーステンプレートがあって,それは全画面で使いたい.ただ各部では共通なpartsを利用して,main部分には各controllerに応じた表示をさせたい.のような場合,ひとまずはcontents_forを使う方法でやってますが,これよりいい方法ある…

routes.rbで'/'アクセスを割り当てる

単純に, map.connect '', :controller => 'top', :action => 'index' などとすればいいのだが,public/index.htmlが存在するとそちらが優先されるらしい.ので削除を忘れずに.

当選しなかったので....

と言うわけでもないですが.邪神迷宮 (ジョイ・ノベルス)作者: 菊地秀行出版社/メーカー: 実業之日本社発売日: 2007/12/14メディア: 新書 クリック: 5回この商品を含むブログ (8件) を見るウェブ時代をゆく ─いかに働き、いかに学ぶか (ちくま新書)作者: 梅…

どの分野も抱える病

ニッポンIT業界絶望論どの業界でもやはり求められているのは,体力があり従順な一兵卒.組織やシステムに意見を言う,憂いを抱いた力ある改革者ではない.だからこそ改革者は新たな場を求めて旅立ってしまう.まあそんなところなんだろうか.身近がそういう…

古いマンガがおもしろのは?

いや,あえて言うまい....聖闘士星矢 7 (集英社文庫(コミック版))作者: 車田正美出版社/メーカー: 集英社発売日: 2001/05/18メディア: 文庫この商品を含むブログ (3件) を見る聖闘士星矢 6 (集英社文庫(コミック版))作者: 車田正美出版社/メーカー: 集英…

Railsの本を買う

今2冊あるんだけど,いろいろ評判の高いこれを買ってみることに.RailsによるアジャイルWebアプリケーション開発 第2版作者: Dave Thomas,David Heinemeier Hansson,Leon Breedt,Mike Clark,Andreas Schwarz,James Duncan Davidson,Justin Gehtland,前田修吾…

method/attributeがObjectに存在するかどうか確認するには

Object#respond_to?メソッドを使う class Hoge @foo attr_accessor :foo end a = Hoge.new a.respond_to?("foo") #=> true a.respond_to?("bar") #=> false

オブジェクトのコピー

cloneやdupだとshallow copyなので,deep copyするには a = "a" b = Marshal.load(Marshal.dump(a)) としなくてはいかん.つまり, shadow copy 参照.ポインタのような感じ? deep copy 複製.メモリ内のデータを異なる番地へコピーして,その番地の参照を…

Apache2 + FastCGI環境を構築する

構築メモ.ターゲットはFC6 or FC7.以下を参考にしました.pools.jp | Apache2.2+fastcgiで Ruby on Rails ダウンロードとインストール FastCGI Developer's Kit/mod_fastcgiのダウンロード FastCGI Developer's Kit http://www.fastcgi.com/dist/fcgi-2.4…

act_as_authenticated #2

前回の続き.どうやらuser_notifier.rbに問題があった模様.ちゃんとTestするべきだな.... class UserNotifier < ActionMailer::Base def signup_notification(user) setup_email(user) @subject += 'Please activate your new account' @body[:url] = "…

Accountコントローラの修正

class AccountController < ApplicationController def signup # Activation前まで @user = User.new(params[:user]) return unless request.post? @user.save! #self.current_user = @user #redirect_back_or_default(:controller => '/account', :action =…

act_as_authenticated

以下を参考に導入してみた. acts_as_authenticated を試してみた。 - eringi.com ぐだろぐ:acts_as_authenticatedで認証 Installation プラグインのインストール % ruby script/plugin discover % ruby script/plugin install acts_as_authenticated User…

assert_differenceとは

後続するblockの前後での差異を調べるassertかな.詳しく書いているDocumentがなかなか見つからないんだけど,has_many :through: Getting arbitrary with assert_differenceによると,下記のcodeがある場合,do〜end前と後とでUserオブジェクトの個数(:coun…

「ウェブ時代をゆく」欲しい!

「ウェブ時代をゆく」欲しい!ウェブ時代をゆく ─いかに働き、いかに学ぶか (ちくま新書)作者: 梅田望夫出版社/メーカー: 筑摩書房発売日: 2007/11/06メディア: 新書購入: 91人 クリック: 724回この商品を含むブログ (1191件) を見る

ActionMailerでサーバの設定方法

ActionMailer::Base.smtp_settings = { :address => 'smtp server', :port => 25, :user_name => 'username', :password => 'password', :authentication => :plain }

JSONデータをparseするには

gem で json を install して # gem install json > 2 r = JSON.parse(json) pp ["name"] #=> "conceal-rs" などとなる.結果が Hash になるのに注意しないといかんな.

ルプ★さらだって,ゲームじゃなかったっけ

トライガン・マキシマム 13 (ヤングキングコミックス)作者: 内藤泰弘出版社/メーカー: 少年画報社発売日: 2007/11/09メディア: コミック購入: 2人 クリック: 25回この商品を含むブログ (96件) を見るPLUTO 5 (ビッグコミックス)作者: 浦沢直樹,手塚治虫,長崎…

Objectのattributesの中身を変更する別の方法

配列で一気に attributes を変更したい場合などに book = Book.new book_atts = book.instance_variable_get(:@attributes) book_atts.each do |ba| book_atts[ba[0]] = array[ba[0]] end book.instance_variable_set(:@attributes, book_atts)