2009-10-01から1ヶ月間の記事一覧

MySQL、insert時の値チェックを厳密にする

insert時にwarningが出る=ほとんどの場合において何かおかしいデータが入ってしまったということなので非常に残念です。その警告はエラーとして扱うべきじゃないのかと。 $ mysql -uroot database -e " create temporary table X (id integer); insert into …

intを一周する

なんとなく気になったので。 #include <iostream> using namespace std; int main() { cout << "start" << endl; for(int i=1;i!=0;i++) ; cout << "done." << endl; } % cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 28 model n</iostream>…

Passenger+Apache, アプリケーション起動時に例外が発生した時のエラーページが変更できないしErrorDocumentの設定は無視される

環境 Phusion Passenger 2.2.5 目的 一般ユーザにスタックトレースを見せたくない。production環境においてはアプリケーション起動時のエラーについても簡素なエラーページを表示させたい。

エンジニアのためのWord再入門講座

作者の口が悪いのは過去に色々トラウマがあるからか。エンジニアの誇りをかけて「方眼紙Excel的なもの」が跋扈する組織と(そしてWordのUIと)戦ってきた筆者の壮絶な記録なのだこれは……。 願わくば「エンジニアのためのExcel再入門」も欲しい。 内容に関する…

Passenger, ヘッダから X-Powered-By を消す

Header always unset "X-Powered-By"

Passenger, アップロードされたコンテンツの長さがLimitRequestBodyの設定に引っかかるとエラー吐く

環境 Passenger 2.2.5 概要 LimitRequestBodyを設定した状態で、それ以上の長さのリクエストを送るとレスポンスが壊れる(レスポンス長がcontent-lengthと一致しないなど)。 /var/log/httpd/error_logには以下のようなエラーが記録される。 [Sun Oct 18 21:01…

MsysGitのvim、カレントディレクトリがどこであろうと相対パスの基準ディレクトリがホームになる

git

[~/aaa/bbb] $ vim hoge ( ~/hoge が開かれる )いやもう本当に意味不明なんですが何これ。環境変数HOMEを設定してるのが影響してるのか? (追記: vimrcでcd ~してるのが原因っぽい) このせいでgit commitがうまく動かない。絶対パスを指定すると正しく開ける…