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

Goでイテレータ

goroutineとchannelとrangeつかえば巧い事やってくれました。 package main import ( "log"; "time"; ) func FibIter(n int) chan uint64 { ch := make(chan uint64); go func() { var a, b uint64 = 0, 1; for i := 0; i < n; i++ { ch <- a; a, b = b, a +…

Goでサーバー実装のパターン

Go言語がおもしろい。 Goでのサーバー実装の方法が、ある程度パターン化してるので覚えておこう。 ここで言うサーバーはエコーサーバーやmemcachedみたいなやつデス package main import ( "net"; "fmt"; ) func handler(conn net.Conn) { defer conn.Close(…

GO

go

GOの仕様が素敵だなぁ。 D言語っぽさを感じたのは僕だけだろうか。 ついき ちょっと前にはhttpのtestにこけてたけどrelease外してcloneしてみたらtest通った hg clone https://go.googlecode.com/hg/ $GOROOT 追記の追記 Makeの仕組みが用意されてて嬉しかっ…

めも

いろいろ書きたいことあるけど書けてないなー いつか書くためのメモ・C,C++ネタ 最近はCかC++をメインで使ってるので・画像処理ネタ 高速に綺麗なサムネイルをつくるCライブラリを書いた・Python+GAEネタ Webサービス作りは今後GAEでやる予定