Go の開発環境を設定する際に、特に VSCode や asdf を使用する場合は、GOROOT と GOPATH の役割を理解し、正しく設定することが重要です。この記事では、これらのコンポーネントとその関係を整理し、スムーズな開発環境を実現するための設定方法を説明します
go
go
Go 開発環境: GOROOT、GOPATH、および VSCode 設定の理解
go
File is not `goimports`-ed with -local github.com/xxx/xxx (goimports)
実行時、 というエラーが発生することがあったのでその対処法を紹介
go
SA1019: “io/ioutil” has been deprecated since Go 1.16: As of Go 1.16
と引っかかるようになった場合の対処として、旧Version (左)で記載していた書き方を、現時点での推奨(右)に書き換える必要がある。 非推奨(deprecated) 推奨 ioutil.Discard io.Disca…
go
【解決法】go1.16でビルドエラー「no required module provides package github.com」が発生する場合
go1.16.3 で gGo 1.15 までは go build や go test などのコマンドで go.mod や go.sum の内容が勝手に更新されていたが, 1.16 からは自動では更新されなくなった。
go
go言語で自分のlocalIPを取得する
dockerコンテナでgoのプログラムを動かしていると、コンテナのIPをどのように取得すればよいか困ったのでその対処を紹介。
go
go言語で設定ファイルを簡単に読み込む
go言語で設定ファイルを読み込む際、https://gopkg.in/ini.v1 というのがとても便利だったため紹介。 これを使う事で、Configファイルに記載したパラメータを簡単にgoで使う事ができる。
go
go言語でランダムな数値を出力させる
go言語でランダムな数値を出力させる
go
go言語でgracefulを使ってwebサーバを立てる
gracefulというパッケージがあるので、これを利用することで簡易的にwebサーバを立ち上げることができる。これを使えばApacheやNginxを使わずとも、go言語だけでwebサーバを立ち上げることができるのでその方法を紹介。
go
go言語でファイルを書き出す
go言語でファイルを開き、書き出す方法
go
go言語でのstringやint、structのsort
どの言語でも一発でsortするメソッドは用意されているものだが、あまり馴染みのない言語だと時間がかかるものだ。go言語でのsortについてまとめる