[Go] KeyとValueしかないJSONを構造体にパースする
Golang にて JSON の値を構造体に当てはめる方法です。
下記のように、中身の個数が異なる可能性がある場合に対応させます。
[Go] AWS Secrets Manager の値を取得する
AWS Secrets Manager の値を Golang で取得するサンプルです。
package mainimport ("fmt""github.com/aws/aws-sdk-go/aws ...[Go] goenv を利用して golang をインストールする(直接インストール)
brew を利用したインストール方法はこちら
goenv のインストール手順GitHub から Clone します
git clone ~/.goenvパスを通します。(bash の場合は ~/.bash_p ...
[Go] GOOSとGOARCHの組み合わせ
Golang でクロスコンパイルする際に利用する、GOOS と GOARCH の組み合わせを確認する方法です。
go tool dist list組み合わせが出力されます。
$ go tool dist listai ...[Go] コマンドライン引数を使う(flag)
os.Args でも実現できますが、flag を利用すると引数の値を扱いやすくなります。文字や整数などの型を指定した引数の設定をし、flag.Parse() で判別が行われます。
package mainimport (&quo ...[Golang] 最小コード Hello, World まで
最小とまではいきませんが、Hello, World! のメッセージを表示するまでのコードを書いてみます。
go mod init で、モジュールを初期化した状態にします。
Golang で作った関数を AWS Lambda で動かす
package mainimport ("fmt""github.com/aws/aws-lambda-go/lambda")type Request struct {Value string `js ...
Mac へ goenv を利用して golang をインストールする
goenv を利用すると、go言語の複数のバージョンのインストールや切り替えを行う事ができます。
まとめbrew install goenv をインストールしてから
goenv install -l でバージョン確 ...