2011-02-01から1ヶ月間の記事一覧

MacBookAirをスリープ状態で放置すると電源が切れる時はPRAMクリアとSMCリセット

mac

メモの類はMacVimのタブを開いて保存もせずにパパッと書き留めるのですが、そのままスリープさせて就寝、朝起きると電源が切れている。なんてことばかりでげんなりです。evernoteにvimモードがあればいいのに。もしかしてそういうものなのかとも思ったけど、…

編集中のファイルのメソッド一覧をQuickfixで縦分割して表示する

vim

Quickfixは便利なんだけど、クラスファイルを編集中に縦分割でガバッと一覧で出して欲しかったのでこんなキーバインドを設定してみた。 nnoremap <buffer> <F1> :vs<CR>:vimgrep /^\s*function / %<CR>:cw<CR><C-w>k:q<CR><C-w>l これを~/.vim/after/ftplugin/php.vimに登録。ただのキーボードマク</c-w></cr></c-w></cr></cr></cr></f1></buffer>…

CakePHPのSet::extractは引数の順番に寛容である

php

CakePHPにはSet::extractというPHPが不便なだけ非常に便利な機能があります。こいつの実装はなかなか面白いことになっていて、

CentOS + Xenでdom-0のメモリ使用量を制限したり、8個以上のdom-Uを起動する

xen

そろそろKVMだと言うのに、またも古いネタをブログに持ってくるの巻。 dom-0(母艦)のメモリ使用量を制限する $ sudo yum install xenとかやって、インストールした後に/etc/grub.confを編集。初期状態ではXenカーネルで起動する設定になっていなかったりす…

CentOS5系のsystem Perlでlocal::lib環境を作る方法

今更感がありすぎる古いネタでもブログに上げてしまおうキャンペーン実施中。今ならperlbrewを使うのが圧倒的にお勧めなのですが、system Perl(OSに標準で付いてくるPerl)の出番も完全に無くなるわけでもないかなーと。例えば先日、CloudForecastをperlbre…

Nagiosのcheck_mysqlに.my.cnfを参照させる

MySQLの稼働やレプリケーション監視は柔軟性が欲しくて自前のスクリプトでやっているのですが、それとは別にNagiosでの監視もそれはそれで欲しいよね、という話。check_mysqlに直接パスワード渡すとかないわー、と思って.my.cnfを渡す方法を探してみた。 htt…