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

メモ

Library not loaded: /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib$ cd /usr/local/mysql/lib $ sudo mkdir mysql $ cd mysql $ sudo ln -s ../libmysqlclient.15.0.0.dylib libmysqlclient.15.0.0.dylib $ sudo ln -s ../libmysqlclient.15.0.0.dyl…

はじめてのTemplate Haskell(2)

http://research.microsoft.com/~simonpj/papers/meta-haskell/ http://www.haskell.org/hawiki/TemplateHaskellTutorial 先週読んでたPDFを読み切った。途中ちょっと振り切られた。Tutorialの方は動くコードがたくさんあって良かった。Compile-Time IOには…

Real-World Haskell

http://www.realworldhaskell.org/blog/ http://radar.oreilly.com/archives/2007/05/real_world_hask.html 今更かもしれないけど一応紹介しときます。O'Reillyさんから出るHaskellの本について。入門書というよりはテスト,DB,FFI,Web,GUIなど"Real-World"な…

はじめてのTemplate Haskell

http://www.haskell.org/haskellwiki/Template_Haskell http://research.microsoft.com/~simonpj/papers/meta-haskell/ PDFを6ページくらい読んだところ。英文読んでると寝てしまう。なんでだろ。 > ghc --make -fth Main.hs -o main > ./main "World\!" "He…

FizzBuzzをArrowで

書いてみた。もっとカッコ良く書けると思うんだけど。ArrowChoiceとか使って。 import Control.Arrow newtype FB a b = FB {run :: a -> b} instance Arrow FB where arr f = FB f (FB f) >>> (FB g) = FB (g . f) first (FB f) = FB (first f) fizzbuzz = m…

業務提携に関するお知らせ

http://www.netlab.jp/news/2007/05/16/20070516/#extended 『Ruby+アジャイルによるインクリメンタル反復開発』の各事業を営業目的とする共同出資会社の設立を検討いたします。こいつはくせぇーッ! 金のにおいがプンプンするぜッーッ!、というのは冗談で…

FizzBuzzをモナドで

書いてみた。 data FB a = FB (a, String) instance Monad FB where return x = FB (x, "") m >>= f = bind m f where bind (FB (x, y)) f = let FB (m, n) = f x in FB (m, y ++ n) instance (Show a) => Show (FB a) where show (FB (x, "")) = show x sho…

GaucheNightに行ってきた

http://karetta.jp/blog/gauche-night GaucheNightにいってきた。おもしろかったです。関係者の人、参加者の人おつかれさまでした、ありがとうございました。 以下はメモ時々感想。理解が追いついていないところが多々あるのでアレかもしれないけど。 座談会…

FizzBuzz

ちょっとはHaskellらしく書けたかな。 map fst $ zip (concat (repeat ["","","Fizz","","Buzz","Fizz","","","Fizz","Buzz","","Fizz","","","FizzBuzz"])) [1..100](追記) コメントをいただいたので、修正。 zipWith (\x y -> if x == "" then show y else…

GHC6.6.1

ちょっと前にGHCを6.6.1にした。mac portsで。System.FilePathは便利そうだ。あとhasktagsの存在を知った。 find -name "*.hs" | xargs hasktags -cあとは適当にsortして。vimに食わせて。

GW総括

9日間ほとんどどこにも行かず家にいた。まとまった時間があったけど何もしなかった。ちょっと風邪をひいた。嫁さんと子供にもしっかりうつちゃったようで申し訳ない。が、大したこと無さそうで何ヨリだ。子供をお風呂にいれるのがうまくなった。仲良くなった…

redditにアカウントを作りました

本当に今更なんだけどredditにアカウントを作りました。最近、本家のprogramming.redditをチェックしてて楽しそうだなぁ、と。

GaucheNightに行ってきた

http://karetta.jp/blog/gauche-night GaucheNightにいってきた。おもしろかったです。関係者の人、参加者の人おつかれさまでした、ありがとうございました。 以下はメモ時々感想。理解が追いついていないところが多々あるのでアレかもしれないけど。 座談会…