Golangでバージョン管理を行うdepのオプションについて
Golangのバージョン管理ツール:dep Golangでのバージョン管理にはdepが使われることが多いと思います。 今回はこのdepのオプションでよく使うものについて解説したいと思います。 -update dep he…
Golangのバージョン管理ツール:dep Golangでのバージョン管理にはdepが使われることが多いと思います。 今回はこのdepのオプションでよく使うものについて解説したいと思います。 -update dep he…
並列処理 Golangではgorutineを使って処理を並列化させます。この並列処理全てが終わるまで処理を待たせる方法にwaitGroupというものがあるのでその使い方を解説します。 waitGroup wg.Add(1…
channel Golangではchannelというキューのような仕組みがあります。channelを介してデータの受け渡しができるため、処理を分割して並列処理がしやすくなります。しかし、便利な半面むやみに使うと処理を追う…
Golangのスタックトレース Golangではエラーのスタックトレースを出力してくれません。多くの言語で出力されるのにGolangにないなんてと思いました。。。C言語作者が作っているからですかね? スタックトレースがな…
Golang独自のワード Golangのワードは特殊すぎて最初なんのことを言ってるのか全然わからず、何がわかっていないのか現状把握するのが大変でしたね。 gorutineとかchannel、make、select- ca…
brew Macだったらbrewが簡単なのでbrewでインストールします。 $ brew install go GOPATHは~/goにしています。GOPATH配下にsrc, bin, pkgディレクトリが作られるように…