rake db:fixtures:loadによる外部制約の無視 (Rails 2.3.2)

foreign keyを設定したテーブルへfixturesを使って大量のデータをテーブルに投入中、外部制約違反の誤ったデータがなぜかimportされていました。

外部制約が正しく設定されていないのかと思いきや、mySQLのログを確認すると勝手に「SET FOREIGN_KEY_CHECKS = 0」を実行して、外部制約をしっかり無視している模様…。

おいおい。。。

 13 Query     SET FOREIGN_KEY_CHECKS = 0
 13 Query     BEGIN
 13 Query     DELETE FROM `hoge_table`
 13 Query     SHOW FIELDS FROM `hoge_table`
 13 Query     SHOW FIELDS FROM `hoge_table`
      〜insert文〜
 13 Query     COMMIT
 13 Query     SET FOREIGN_KEY_CHECKS = 1

will_paginateのインストール

http://github.com/mislav/will_paginate/tree/master

gemでのインストールが推奨されているが、pluginとしてインストールしたかったので以下のコマンドを実行した。

script/plugin install git://github.com/mislav/will_paginate.git

インストール手順には

if you’re using Rails 2.1, you can simply use “script/plugin”. It will export all the code from GitHub into “vendor/plugins”

となっていたがRails 2.3.2を使用している環境でもいまのところ問題は起きていない。

Ruby on Rails 2.3.2 file_columnプラグインでエラー

uninitialized constant FileColumn::ClassMethods::Inflector

既に解決されている方がいたので、同様の対処をしたところ解決しました。
http://d.hatena.ne.jp/aki-s-119/20081201/1228168584

さかぐちさん、ありがとうございます。

SSL証明書の設置確認

openssl s_client -starttls smtp -connect localhost:25     // smtp tls
openssl s_client -connect localhost:443   // https
openssl s_client -connect localhost:993   // imaps
openssl s_client -connect localhost:995   // pops

元ネタ↓
http://team.genesis.ne.jp/nucleus/index.php?itemid=1122&catid=25

vimperator

http://vimperator.org/trac/wiki/Vimperator

最近知ったvim使いには恐ろしく便利なfirefoxのaddon。

vimライクなキー操作でブラウジングができる優れものです。

ただ慣れないととコピペができなかったりするので、最初は戸惑う部分も多々あります。

そこでコピペに困ったら以下の設定を真似てキーマッピングを変更すると良さそうです。
http://vimperator.org/trac/ticket/32

これでCtrl+vでペーストできる様です。

でもこれを見てCtrl+vを2回で、ペーストできることが分かったから試してないです…。