Shimane.go#03 の LT に GoのMakefileとgo.modを調べてみた というのがあって,これは GitHub の公開リポジトリから go.mod ファイルを探して使われているパッケージを数え上げてランキングにするという非常に面白い内容だったのだが,この中で mitchellh/go-homedir が割と使われているのが気になったので,記事にしてみる。 mitchellh/go-homedir はプラットフォーム非依存でユーザのホーム・ディレクトリを取得するパッケージである。 もともとホーム・ディレクトリを取得する手段として package main import ( "fmt" "os" "os/user" ) func main() { u, err := user.Current() if err != nil { fmt.Fprintln(os.Stderr,
![go-homedir はもう要らない](https://cdn-ak-scissors.b.st-hatena.com/image/square/d10addccef9c7773072a5ec748deb629e26bc669/height=288;version=1;width=512/https%3A%2F%2Ftext.baldanders.info%2Fimages%2Fattention%2Fgo-logo_blue.png)