typing-game-in-go チャネルやselectを使ってタイムアウトを実現する例(タイピングゲーム) 以下の2通りの方法で実装 time.Afterを使う場合 context.WithTimeoutを使う場合