Golang

Docker

golang で docker サブコマンドを実装する

docker-compose 当初 Python で書かれていましたが、v2 からは golang で書き直され、使い方も (v1 の docker-compose では無く) docker compose 〜 といった具合に利用するように...
Golang

golang で複数プラットフォーム向けにクロスコンパイルする

golang でクロスコンパイルし、複数のプラットフォーム向けバイナリを作成する手順をメモしておきます。 サポートされるプラットフォームの確認 クロスコンパイルしてバイナリを出力可能なプラットフォームの一覧は go tool dist li...
Golang

Rocky Linux8 へ golang をインストールする

Download and install を参考に Rocky Linux 8 へ golang をインストールしたので手順をメモしておきます。 golang のインストール 以下を実行するだけです。 curl -LO tar -C /u...
Golang

macOS へ goenv で golang をインストールする

macOS で複数バージョンの golang を切り替えながら利用する場合、goenv を使うと便利です。 今回は Big Sur に goenv を使って golang をインストールする手順をメモしておきます。 goenv のインストー...
Golang

CentOS8 に Go 1.14.2 をインストールする

以前に CentOS8 に Go 1.13.3 をインストールする というメモを書きました。 Go 言語のバージョ ンが新しくなっているので、改めて現時点の最新バージョンである 1.14.2 を CentOS8 へ新規インストールする手順を...
Golang

CentOS8 に Go 1.13.3 をインストールする

CentOS8 標準リポジトリ上の Go は 1.11.6 と古いです。 # dnf info golang Last metadata expiration check: 0:40:22 ago on Sun Oct 27 20:00:...
Golang

Mac OS X 10.14.2 へ Homebrew で Go 言語をインストールする

Mac OS X 10.14.2 へ Go 言語を Homebrew でインストールする手順をメモしておきます。 といっても、従来の手順と同じです。 Homebrew でインストールされるバージョン 現時点 (2018/12/14) でイン...
Golang

go-setlock で多重起動を防止する

setlock を golang に移植した go-setlock を使うと「同じプログラムを連続実行する際、前回分の実行が完了していない場合は次分を実行しない」という制御が可能です。今回は Amazon Linux 上に go-setlo...
AWS

EC2 上の CentOS7 から goofys で S3 をマウントする(IAM ロール利用編)

EC2 インスタンスから S3 バケットをマウントする手順として、以前に EC2 上の CentOS7 から S3 をマウントする(API 利用編) というメモを書きました。この方法ではアクセスキー/シークレットキーを EC2 インスタンス...
AWS

EC2 上の CentOS7 から goofys で S3 をマウントする(API 利用編)

goofys を使って AWS の EC2 上に作った CentOS7 から S3 をマウントするには以下のようにします。EC2 のインスタンスは「CentOS 7 (x86_64) - with Updates HVM (2016/02/...
タイトルとURLをコピーしました