2018-12-01から1ヶ月間の記事一覧

signal.Notify したチャンネルを close すると死ぬ(可能性がある)

TL; DR signal.Stop しよう https://golang.org/pkg/os/signal/#Stop 検証 ダメな例 package main import ( "fmt" "os" "os/signal" "syscall" "time" ) func main() { c := make(chan os.Signal, 1) signal.Notify(c, syscall.SIGINT, syscall.SIGTERM) clo…

オフラインリアルタイムどう書く E29 の回答 (Golang)

yhpg.doorkeeper.jp 問題 : http://nabetani.sakura.ne.jp/hena/orde29unes/ 実装リンク集 : https://qiita.com/Nabetani/items/f2db9b916c0a301b744f 勝ちました。珍しく Golang で。 なんかかっこいいやり方あんのかなーと思ったけど、1文字ずつ素直に読ん…