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

[1,10,100,1000..], リストのユニーク化

map ((^) 10) [0..] 普通はこう書くのかな。 iterate (* 10) 1 Hoogleと睨めっこして最初に思いついたのはこんなの。 uniq :: Eq a => [a] -> [a] uniqBy :: Eq a => (a -> a -> Bool) -> [a] -> [a] とかなんで無いんだと思ったらnubとnubByっていう名前だ…

LimeChatからiTunesを操作するスクリプト

LimeChat 2.25 リリース - Windchase LimeChat 2.25から大変面白げな機能がついたのででっちあげてみた。 /it (play|stop|next|prev)で再生、一時停止、次のトラック、前のトラック。現在再生中の曲とかも取得できるので色々できそうですね。 function event…

echoサーバ/クライアント

一応動いてるように見えるけどネットワークプログラミングの理解が中途半端なので全うに動いているわけではないかもしれない。あとHaskellぽいインデントとかのコーディング規約みたいなものがよくわかっていない。あとで誰かに読んでもらって感想を聞こう。…