MySQL、オープンソース系、ウェブ系ネタ。-lmysqlclientのエラーでインストール出来ない。mysql.hが存在しないため、別途インストールする必要があるようだ。ヘッダファイルやライブラリを用意しておく。うまくいけば次のようなファイルができる。/Applications/MAMP/Library/include/mysql/mysql.h/Applications/MAMP/Library/lib/libmysqlclient.dylibとある。このエントリーを参照してヘッダファイル等をインストールしてみる。/Applications/MAMP/Library/include/mysql.bash_profileの設定インストール時に参照されるMySQL関連のパス等を.bash_profileに書いておく。installでインストールできた。mysql_install_dbというエラーが出るので、対処する。上記手順を行うとmysql_install_dbは/Applications/MAMP/Library/scriptsにある。./bin/my_print_defaultsというエラーが出るのでシンボリックリンクを作る。DBIx::Customが生SQL感覚でも使えてお気に入りなのだけれど、ちょっこしハマったのでメモ。MySQL(に限らないと思う)でwhereに関数を利用したい時は多々あると思います。いきたいところだけど今現在(2015/12/15)まだパッケージがないらしい。perlスクリプトをSpeedyCGIスクリプトとして動作させる場合、グローバル変数の値は保持され続ける。一度接続したデータベースハンドルを使い回すことでデータベースへの接続コストを削減できる。groongaはMacportsでインストールする。行ってきたコメントする返信をキャンセルする。DBIx::Class(DBIC)でtimestamp的なカラムの自動更新Mojoliciousでactionの前後に実行される独自のHookを作る。