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

warning メッセージ予防策

普段、wanrning を見つけるたびにせっせと defined 挟んだりして対応しているのですが、View の中で呼ばれてる箇所など、うっかり気付かないで数日過ぎてしまうと、あとで該当箇所を追うのが若干手間になってしまったりします。そこで、 use warnings FATAL …

Macbook Air 11'' を Ubuntu 10.10 とデュアルブートにしたまとめ

あまり日本語情報も無いようなので、メモ書き程度に紹介しておきます。新型 Macbook Air 11'' に Ubuntu 10.10 サーバー版 64bit をインストールしました。Boot Camp は使っていません。大まかな流れは、 OSX で rEFIt の導入とパーティション割り当ての調整…

Test::mysql で起動したインスタンスに mysql クライアントで接続するとテストがさらに快適に

昨日書いたエントリ、Test::mysqld を別ウィンドウで立ち上げたら開発時の prove が快適過ぎる件ですが、prove とか make test がコケたりしたときに、実際に DB の中身がどうなってるか見れた方がデバッグが捗りますよね。加えて、どうせなら使い慣れた mys…

ハッシュのキーとバリューを入れ替える方法

[追記] reverse() を使う方法の方が速くて簡潔でお勧めです! id:tomi-ru++あまり必要になるケースは無いと思いますが Tips です。 use strict; use warnings; use Test::More; my %a = ( foo => 1, bar => 2, baz => 3, ); my %b; @b{ values %a } = keys %…

Test::mysqld を別ウィンドウで立ち上げたら開発時の prove が快適過ぎる件

id:xaicron 氏が紹介なされていました make test で Test::mysqld を永続化させる方法 を早速導入していたのですが、make test は速くなって便利なのですが、prove で 1 つずつテストをするときは、相変わらず mysqld を毎回、起動・終了するので時間がかか…

Ubuntu に含まれている MySQL 及び InnoDB Plugin のバージョン

Ubuntu の apt で入る MySQL のバージョン Ubuntu 9.04 mysql-server 5.1.30 Ubuntu 10.04.1 LTS mysql-server 5.1.41 InnoDB Plugin 1.0.5 (RC) と、いうことで InnoDB Plugin を使いたかったら Ubuntu 9.04 では MySQL 公式サイトからパッケージを持ってく…

vim の SQL のシンタックスハイライトを MySQL 専用のものに変更する方法

id:tokuhirom 氏の use mysql syntax を読んで、これは良いと思い、早速自分の環境に適用しました。件の設定をどこに書くかですが、:help new-filetype (日本語訳)にどこに書くべきか何通りか紹介されています。自分は、C. ファイル形式が名前だけで検出で…

WWW::Curl で使えるオプション一覧

WWW::Curl は速いですがドキュメントが少ないのが玉に瑕です。perldoc に setopt() や getinfo() で指定できるオプション一覧が載っていないです。実は PHP のマニュアルに良い感じで載っています。setopt() に指定できるオプション一覧 getinfo() に指定で…