26122009 Poken
年末なのでPokenもリフレッシュ。
電池を用意。

手のところをマイナスドライバーかなんかでパカっと外して電池を取り替える。

元に戻す。

26122009 Poken
年末なのでPokenもリフレッシュ。
電池を用意。

手のところをマイナスドライバーかなんかでパカっと外して電池を取り替える。

元に戻す。

HaskellのsplitAtはなんでタプルを返すんだろうか?
Prelude> :t splitAt
splitAt :: Int -> [a] -> ([a], [a])
Prelude> splitAt 3 [1,2,3,4,5]
([1,2,3],[4,5])
pythonで同じようなのを書いてみる。
>>> def splitAt (n,xs): return [xs[:n],xs[n:]]
...
>>> splitAt(3,[1,2,3,4,5])
[[1, 2, 3], [4, 5]]
>>> def splitAt (n,xs): return (xs[:n],xs[n:])
...
>>> splitAt(3,[1,2,3,4,5])
([1, 2, 3], [4, 5])
なんというか[[1, 2, 3], [4, 5]]のほうが見た目よろしい気がするのです。
24122009 Python
あとで読む。
23122009 伊豆
師走の西伊豆で『小あじ鮨』そして『潮かつお』で潮かつおなるものを知った。小あじ鮨は存在を知っていたがいつもスルーしてたので、この機会にちょっと行ってみた。

小あじ鮨とカサゴ汁

地物のにぎり盛り合わせ(海老は手長海老)

潮かつおは丸々一匹でなくて半身のモノしかなかったが、とりあえず食べてみたかったので買えて満足。あと、かつおの塩辛も買った。
21122009 長泉
知り合いに出産祝いを届けに長泉にいったので、お昼はクレマチスの丘で。



カレーもうまかったが、子供用の野菜たっぷりドリアが良かった。カレーの辛さは3歳の娘でもバクバクいけるくらいの辛さだったので、辛さは僕にはちょっと物足りなかったけど。
20122009 life
「人を励ますのが苦手な人」なので読んだ。
19122009 Haskell
最初
simpleHTTP (getRequest "http://www.haskell.org/")
みたいに書けばいいので簡単だと思ってたのだけど、リクエストにBasic認証のヘッダを含める方法がわからなくてRequest型を作るのにCodec.Binary.Base64.String入れるはめになった。postRequestで組み立てられると思うんだけど。
import Network.HTTP
import Network.URI
import Codec.Binary.Base64.String
import Data.Maybe
tweet msg = simpleHTTP req where
req = Request uri POST [ah] "" where
ah = Header HdrAuthorization $ "Basic " ++ encode "user:pass"
uri = fromJust $ parseURI $ "http://twitter.com/statuses/update.xml?"
++ urlEncodeVars [("status", msg)]