学習

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}$/

vi範囲指定

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

RORローカライゼーション

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

SSOのブラウザは結局Cookieを見てるだけ

Shibbolethの認証ってのは、SPがブラウザにクッキーを生成して、保護リソースがクッキーを解読するってことだと解釈した。クッキーが漏れたらやばいけど、そこはsslを使えばまぁ大丈夫かと。

request.envについて

環境変数(request.env内の値)は、WEBサーバの実装依存。この値を元にロジックを実装するのは危険! という情報をもとに、じゃどうすりゃいいんだよということで放浪中。 Rubyクックブック 実践Rails には載っていない

bashの入力作業の軽減について

bashクックブックの 18章入力作業の軽減による作業時間の短縮 にまとめてある。 というか、この本はこの章を知りたいがために買ったようなものだが。 だが、新しいことはなにも書いていなかった。 コマンド履歴のインクリメンタルサーチについてすら書いてな…

DEC/10のいろいろモジュールたりてない問題について

成功者の話を直接きいたところ、 RPMSの中身をいじったんじゃなくて、 rpmコマンドでパッケージをアンインストールして、 入れ直すとかをやっているうちに、 mod_shib_22.soがはいったんだそうな。

perlとbashの書籍

書籍のすすめがたしか、 perlの初級〜上級については Apacheハンドブックにかいてあった。 あれはハンドブックという厚みではない。 bashスクリプティング上級については bashクックブックの本書の対象読者にかいてあった。

tips

id参照で、テーブル名の命名規則に逆らいたい場合に以下のようにreferencesを使う。 t.column :budgeter_id, :integer, :on_delete => :cascade, :null => false, :references => :users注意:controllerのクラス名のControllerの前は複数形

rpm、debファイルからの抽出

http://plamo.linet.gr.jp/index.php?FAQ%2F11deb ファイルは ar -t XXX.deb で中身のリストを、ar -x XXX.deb で中身を取り出すことが可能です。 取り出したファイルは tar.gz の形式になっているので、tar コマンドで展開することができます。

Apache + mod_proxy_balancer + mongrel_cluster のApacheの設定

http://d.hatena.ne.jp/regene/

sshでプロキシをフォワード

~/.ssh/ex_config ProxyCommand connect-proxy -H <プロキシサーバのIPアドレス>:8080 %h %p ssh実行時 ssh -F ex_config <外部のホスト>

ssh+tarでファイルコピー

(cd path && tar cf - .) | ssh user@hostname "(cd path && tar xvfp -)" 暗号化したければ、送信側は tar の後、受信側は tar の前にいれてやればよい。 何のために ssh 使ってるかわからないけど。scp使ってください. sshログインの自動化(参考 http://ww…