ほわいとぼーど

ぷろぐらまのメモ帳

Golang

peco+sshのためのEC2DescribeInstancesなツールをGolangで再車輪した

pecoでsshする際に組み合わせるためのEC2をリストアップするコマンドラインをGolangで書いた。 前職でもec2-ls-hostsを使って同じことをしていたのだが、 現職で使うには機能が合っていなかったのでGolang手習い的な意味も込めて新たに書いてみた。 こういう…

parameter storeから取得して環境変数にセットする

AWSのパラメータストア (Amazon EC2 Systems Manager Parameter Store) を利用して、 取得した値を環境変数にセットするツールをgolangで書いてみました。 ki38sato/env-awsps とりあえずlinux_386だけReleaseに置いてDLしてる。 使い方 使い方は、適当なini…

hashicorp/go-pluginを試しかけたメモ

GolangでPlugin機構を使ってみたくなった。 Golangは1binaryが利点の1つだと思っているけど、 本体とPluginを分離することによりPlugin開発速度と本体の堅牢さの両立を 維持したいケースもあると思います。 例えばmackerelio/mackerel-agent-pluginsなんかは…