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

対称性の罠

現在の職場は部屋が点対称になるような感じで配置されている。 いつもいる部屋Aの場合は出て右側にトイレがあるので,いつも通り部屋を出て右側に行ったらいつもと違うトイレがあった。なんてことはない,今日はたまたま部屋Bで作業していたのだが部屋Bは部…

達人プログラマー

なんで今まで読んでいなかったのだろう。『C++の設計と進化』を読んだときもそう思ったけど,今回はそれ以上。達人プログラマー―システム開発の職人から名匠への道作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章出版社/メー…

保存用または布教用

amazon で同じものをふたつ予約してた。

よっこいしょういち

http://dic.nicovideo.jp/a/よっこいしょういち アドリブだったのかー。 『らき☆すた』を見ていないときにこのセリフを発したら「らきすた見てんじゃねえか!」と言われたのを思い出す。

キーボード買った

楽器じゃないですよ。 うーん,新しいのは慣れんとです。

MARCHING MONSTER

今さらながら新谷良子のアルバム『MARCHING MONSTER』を購入。通勤時にはこういうポップなのがいい(バンビポップというらしい)。特にアルバムタイトルにもなってる『MARCHING MONSTER』がお気に入り。 行きは基本的に前向きな曲を聞きたいもの。うりょっちの…

Haskellで動的スコープ

参考:http://www.haskell.org/ghc/docs/latest/html/users_guide/other-type-extensions.html#implicit-parameters GHCでは"-XImplicitParams"というオプションで暗黙的なパラメータというのが使えるようになる。こいつがどうやら動的スコープみたいなもの…

Polymorphic Recursion

data T a = K (T Int) (T a) f :: T a -> a f (K x y) = if f x == 1 then f y else undefined The Haskell 98 Reportの「4.4.1 Type Signatures」より。型シグネチャのありなしで再帰関数の型が変わる例。型シグネチャなしだと T Int -> Int と推論される。…