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

GHCiのプロンプトをカスタマイズ?

GHCi でモジュールを多くインポートするとプロンプトが長くなり見づらくなることがあります。例えばこんな感じ。 Prelude> Prelude> :m Monad Char List Array Time Ratio IO Directory Control.OldException Prelude Monad Char List Array Time Ratio IO D…

乱数? IO?

1〜6までの数をランダムで返す関数 dice を作ろうとしたが頓挫。 作ろうとした dice の型は次の通り。 dice :: Int Haskell で乱数を扱うにはどうすればよいかと調べていたところ、次のようにすればよいらしい。 getStdRandom $ randomR (1, 6) getStdRandom…

正規表現のすゝめ?

正規表現使、便利ですよね。使っていますか? Webサービスの開発に関わっている人なら少なからず使ったことはあるのではないでしょうか。例えば、文字列置換やスクレイピング、バリデーション、Apache の mod_rewrite や Rails の routes のような URL 書き…