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

Heroku + Sinatra + MongoHQ

Heroku のアドオンに MongoHQ がある。16 MByte までではあるが、無料で MongoDB が使用できる。今回コレを初めて使用した。そのときのメモ。Mongoid 使用。 Herokuの設定 % heroku stack:migrate bamboo-mri-1.9.2 % heroku addons:add mongohq:free Mongoi…

di"

Vim

Vim で 「"」に囲まれた部分のみを削除したいときのコマンド。 「"123"」という文字列で考える。この場合、カーソルを「"123"」の文字列のいずれかの文字に合わせて『di"』というコマンドを実行することで、「"」を残し「123」を削除することができる。 di …

$LOAD_PATH.delete('.')

1.9.2 から $LOAD_PATH($:)にカレントディレクトリを含まなくなった、というを今頃知った。少しハマった。 http://www.ruby-lang.org/ja/news/2010/08/18/ruby-1-9-2-is-released/

readHex

戻り値の型に関して readHex の戻り値の型がなぜ [(a, String)] になっているのだろう、(a, String) でいいのでは、と思った。 ghci> :m Numeric ghci> :t readHex readHex :: (Num a) => String -> [(a, String)] ghci> readHex "7dbZYX" [(2011,"ZYX")] gh…

Parsec on Ubuntu

Ubuntu で Parsec を使えるようにするためのメモ。 % sudo apt-get install libghc6-parsec3-dev