遅れてGoブームがやってきた

devquizで初めて触ったら意外に面白かった。好みかも。

というわけでGoのチュートリアルを読んでたらゴルーチンが楽そうだった。

フィボナッチ

// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package main

import "fmt"

// Send the sequence 2, 3, 4, ... to channel 'ch'.
func generate(ch chan int) {
    for i := 2; ; i++ {
        ch <- i  // Send 'i' to channel 'ch'.
    }
}

// Copy the values from channel 'in' to channel 'out',
// removing those divisible by 'prime'.
func filter(in, out chan int, prime int) {
    for {
        i := <-in  // Receive value of new variable 'i' from 'in'.
        if i % prime != 0 {
            out <- i  // Send 'i' to channel 'out'.
        }
    }
}

// The prime sieve: Daisy-chain filter processes together.
func main() {
    ch := make(chan int)  // Create a new channel.
    go generate(ch)  // Start generate() as a goroutine.
    for i := 0; i < 100; i++ { // Print the first hundred primes.
        prime := <-ch
        fmt.Println(prime)
        ch1 := make(chan int)
        go filter(ch, ch1, prime)
        ch = ch1
    }
}

プログラミングコンテストチャレンジブックをGoでやってみようかと思う。

ProductName プログラミングコンテストチャレンジブック
秋葉 拓哉
毎日コミュニケーションズ / 3444円 ( 2010-09-11 )


詰め碁20級

やっと20級

ProductName 誰でもカンタン! 趙治勲の詰め碁

毎日コミュニケーションズ / ¥ 5,040 (2006-09-14)
在庫あり。

ここらへんになってくると、検討できないことがちょっと不満になってきた。なぜ正しいかとかなぜダメなのかがいまいちわからない問題が増えてくる。

中手

このソフトへの不満は、解答の際にあまりきちんとした説明がなかったり、○とか×とかが邪魔で、検討する時に困ることだ。

ProductName 誰でもカンタン! 趙治勲の詰め碁

毎日コミュニケーションズ / ¥ 5,040 (2006-09-14)
在庫あり。

さっきも、「正解です、三目中手になりましたね」とか言われたのだけどなにをおっしゃっているのか分からなかった。

というわけで、調べた

囲碁に入門

たまの電車通勤時に携帯していた「もっと英語漬け」をコンプしたので次は詰碁でもやろうかなぁと。

ProductName 誰でもカンタン! 趙治勲の詰め碁

毎日コミュニケーションズ / ¥ 5,040 (2006-09-14)
在庫あり。

ここらへんも気になる。

ProductName 遊んで囲碁が強くなる!!銀星囲碁DS

エレクトロニック・アーツ / ¥ 4,979 (2007-03-01)
在庫あり。

ProductName いつでもどこでも できる囲碁 AI囲碁DS

マーベラスインタラクティブ / ¥ 3,990 (2006-02-23)
在庫あり。

ただいま33級

かなり楽しい。

ProductName 誰でもカンタン! 趙治勲の詰め碁

毎日コミュニケーションズ / ¥ 5,040 (2006-09-14)
在庫あり。

夕食後は娘にmacbookを奪われてyoutubeタイムが始まるのでその間解いてたら33級まで進んだ。

やるなら将棋だよなぁと思っていたのだけど、囲碁も楽しい。

なんとなく将棋が戦術、囲碁は戦略みたいな漠然としたイメージを持っているのだけど、

  • 最近プロジェクトのグランドデザインに口を挟むことが多くなった
  • プロジェクト終盤の緻密な試験計画の策定にももちろん口を挟む
  • 若かりし頃は、才能のあるヒトとコラボしてよりよい結果をゲットするぜ、みたいな戦術論的なやり方が好みだったのだけど、それってsustainableじゃないよなぁと思うことが多くなってきた
    • 優秀な人材というのはそんなにいなくて、だいたいどこも歩で運用しているのねってことに気がついたというか理解したというか。王将、角、銀、桂馬、歩x残りみたいな構成で戦術もなにもないよね、実際のプロジェクトはみたいな。

という理由から囲碁にも興味がでてきたのだろうと自己分析してみた。

詰め碁30級

ブックオフの100円本流し読みした程度の僕の実力ではこのあたりで難しくなってきた。

ProductName 誰でもカンタン! 趙治勲の詰め碁

毎日コミュニケーションズ / ¥ 5,040 (2006-09-14)
在庫あり。

詰め碁ばっかやってる

29級で停滞中。

ProductName 誰でもカンタン! 趙治勲の詰め碁

毎日コミュニケーションズ / ¥ 5,040 (2006-09-14)
在庫あり。

goxiなんていうのがあんのね。

そういえば農業SNSあぐりってのに入ってたんだけどスパム多すぎで退会したんだった。

open pneで簡単にSNSがつくれるようになるのはいいんだけど、一方で簡単にスパム汚染されてしまうようになってくると、もうSNSじゃなくていいじゃんみたいな方向に行ってしまうんだよねぇ。

詰め碁26級

やっと26級。頭で解いて上がっていくというよりは、同じ問題がリピートしてきて、覚えてるから数をこなせば昇級していく感じ。

つまるところあんまり嬉しくない。

ProductName 誰でもカンタン! 趙治勲の詰め碁

毎日コミュニケーションズ / ¥ 5,040 (2006-09-14)
在庫あり。

来週の京都出張の新幹線の中でもやりまくる予定。