Golang Cafe 3日目（Step1）
Golang Cafe #3 Step2
Golang Cafe Step3: Channelでgoroutineの終了を待ち受ける
Golang Cafe #3: Step4 呼び出し関数での待ち受け方
Golang Cafe #3 Step5: バッファリングしたChannelの使い方
Step6: select文を使って、複数のチャネルを待ち受ける。
Merge tag 'step6' into cafe_#3

Step6: select文を使って複数のチャネルを待ち受ける
Step7: default文を追加した場合
Step8: timeパッケージのタイムアウト処理を使ったパターン
Step9: runtime.GOMAXPROCS()で使うCPUの数を変える。
Step3の派生。channelに構造体を指定する方法
Step6の派生。break、continueの使い方
Step7の派生。time.Tickとtime.Afterを同時に使った時に、Afterの応答が得られないコード
time.TickとAfterを同時に呼び出した時に応答がなくなる件の回答