2009-01-06から1日間の記事一覧

mysql.sockがないエラー

rake db:migrateなどをやって、/tmp/mysql.sockがないとおこられることがある。 この場合、 /etc/my.cnfか、 config/database.ymlを変更する。test: adapter: mysql database: hoge username: root socket: /var/lib/mysql/mysql.sock

gemで、過去のバージョンのインストールをする

sudo gem install mongrel_cluster --version '=1.0.0'ruby-develをインストールしていないと、失敗する。

linux上での作業ログ

ミラクルリナックスに作業ログに関する概念的な説明 http://blog.miraclelinux.com/ctd/2006/08/post_a6c8.html

正規表現6文字の数字

validates_format_of :code, :with => /^[0-9]{6}$/

トランザクション分離レベルまとめ

トランザクションとは、排他ロック・共有ロックを使って、資源に対する排他処理を行うことである。 トランザクションは、begin,commit,rollbackの操作によって構成されるが、 トランザクションをしたとしても、後述するように、排他処理がうまくいかないこと…

vi範囲指定

yyは1行 vでビジュアルモードへ、yでヤンク

SVNブランチとトランクとタグ

trunk 機能追加を実装していく。リリースすると、1.0→2.0になる。 branches バグ修正用。1.0→1.0になる。 私は、動作する環境に応じてbranchesの配下に1.1,1.2,1.3などをつくり、 1.1:実機動作 1.2:socket対応だが、実機動作しない 1.3:socket対応せず、実機…

RORローカライゼーション

まずは 各controllerのdefの前に _('foo') などと日本語化したい単語をいれる。 po/ja/hoge.po を編集する。ここではmsgid,msgstrを指定する。 rake updatepo で、細かい動きは謎だが、app配下の全ソースを探しhoge.potファイルにインデックスを生成するよう…

2009年スタート

本日初出勤 ・何事からも逃げない(去年の社長の言葉) ・自分自身が闘おうとしなければ、だれも自分のために闘ってくれない(ワンピースのコビーの言葉)