2009-01-25から1日間の記事一覧

球との交差

球との交差まで実装。 ようやくコーディングが軌道に乗ってきた。 haskellの難しさというか取っ付きの悪さはシンタックスの問題だと思った。 関数型がどうとかモナドが云々という段階に達する前に 括弧の要不要、','の要不要、type constructorとdata constr…

まずは画像出力

http://www.ryanlothian.com/articles/haskell-raytracer に倣って画像出力から。 main=do writeP3 "tmp.ppm" width height (rendering width height) where width=256 height=256 writeP3::String->Int->Int->[RGB24]->IO() writeP3 filepath width height …

プログラミング以外のメモ

haskell用のctag $ find -name \*.\*hs | xargs hasktags .vimrcに追記すると便利かも autocmd FileType haskell :set makeprg=ghc\ --make\ % hackageのビルド $ runhaskell Setup configure $ runhaskell Setup build $ sudo runhaskell Setup install Set…

バイナリPPMの出力

調べるのにすごい苦労してしまった。 [Word8]がByteStringであることはすぐにわかったのだが Int->Word8の変換方法が見つからなくて難航。 たまたま検索でかかったコード辺からようやく判明した。 toEnumとするとInt->Word8にできるらしい。 リファレンスを…