ようへいの日々精進XP

よかろうもん

Go

2023 年 04 月 10 日 (月)

ランニング 夕飯 こうやって テスト駆動開発でGO言語を学びましょう いつかは乗ってみたい「さんふらわあ」 ランニング ランオフ。引き続き、右腰からお尻に痛みがある。夕方に補強。補強したら痛みが強くなった。 夕飯 ジャコと納豆のパスタを作った。自分…

2021 年 09 月 15 日 (水)

アクティビティ (今までの走行 (歩行) 距離) ジョギング レアジョブ 夕飯 新しい iPad mini Go で JSON パース アクティビティ (今までの走行 (歩行) 距離) Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草…

2021 年 06 月 10 日 (木)

アクティビティ (今までの走行 (歩行) 距離) ジョギング レアジョブ 夕飯 Fukuoka.go YAMAP MAGAZINE に取材して頂きました アクティビティ (今までの走行 (歩行) 距離) Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して …

2021 年 06 月 8 日 (火)

アクティビティ (今までの走行 (歩行) 距離) ジョギング レアジョブ 夕飯 Go で panic った時にパスを削って欲しい アクティビティ (今までの走行 (歩行) 距離) Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela …

2021 年 05 月 29 日 (土)

アクティビティ (今までの走行 (歩行) 距離) ジョギング レアジョブ 夕飯 はじめてのGo言語教室 アクティビティ (今までの走行 (歩行) 距離) Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。…

docker コマンドで ECS クラスタにデプロイ出来るようになった (beta 版) ので試してみたけど挫折した

tl;dr チュートリアル 要件 ecs-plugin docker ecs setup コンテナイメージを Docker Hub にプッシュ コンテキストを切り替える docker ecs compose up 雑にコードリーディング 残念ながら docker ecs compose up.go convert.go 以上 tl;dr AWS より以下のよ…

AutoScaling Group のパラメータをいじるコマンドラインツール asg を更新しました

ti;dr 追加要件 1. 稼働中のインスタンス台数 + N 台を追加したい 2. スケーリンググループにインスタンスの追加が完了するまで待機する 以上 ti;dr 業務に asg を導入しようと思っていたら, 足りない機能があったので追加実装したのでメモ. まさに, 業務ド…

AWS の AutoScaling Group をいじるコマンドラインツールを作っていたけど, ちゃんと使ってみたら意外に便利だったのでメモ

tl;dr なにかの拍子に AWS の AutoScaling Group の以下のようなパラメータをいじるコマンドラインツールを作っていたんだけど, 実運用で使ってみたら意外に便利だったのでメモしておきます. サービスメンテナンスの際に一時的に AutoScaling Group 内の EC2…

ゴールデンウィークは終わったけど Packer で SSM Parameter Store に AMI ID を登録するプラグインを作った

tl;dr packer-post-processor-aws-parameter-store リポジトリ Packer テンプレート 以上 おまけ tl;dr 皆さん, パカパカパッカーしてますか. 先日に引き続き, Packer で作った EC2 AMI ID を SSM Parameter Store に登録する Post Processor プラグインを作…

Packer の EC2 Launch Template AMI ID を更新するプラグインを更新した

tl;dr 修正内容 使い方 以上 tl;dr 先日, Packer の Post Processor プラグインとして, EC2 Launch Template の AMI ID を更新するプラグインを作ってみました. inokara.hateblo.jp github.com 個人的に複数の Launch Template の AMI ID 一緒に更新したいな…

ステイホームなゴールデンウィークなので Packer で EC2 Launch Template の AMI ID を更新するプラグインを作ってみたでごわす

tl;dr packer-post-processor-aws-update-launchtemplate-version リポジトリ Packer テンプレート 参考 以上 tl;dr 皆さん, 引き続き, ステイホームしてますか, そして, パカパカパッカーしてますか. Packer で AMI 作って, EC2 Launch Template に登録して…

【俺の一行チップス】PostgreSQL 9.x で localhost 以外からデータベース接続する (ことを Go の testing パッケージで検証する)

やりたいこと 諸注意 やったこと 環境構築とか テストコード全貌 作ったもの 参考 やりたいこと PostgreSQL 9.x において, localhost 以外からデータベース接続を設定についてまとめたのは前回. 今回は, これを検証するにあたって Go の testing パッケージ…

【俺の一行チップス】 Nginx で固定レスポンスを返す (ことを Go の testing パッケージで検証する)

やりたいこと 前回, Nginx で特定のパスにおいて固定のレスポンス (ステータスコード, ボディ) を返す為の設定についてメモったけど, 今回は, これを検証するにあたって Go の testing パッケージでテストコードを書いて検証したお話を少し. inokara.hateblo…

Cloud Functions チュートリアル 〜 季節の郷 (go) と Github Actions を添えて 〜

tl;dr 作ったもの 学び GCP Golang Terraform Github Actions 以上 tl;dr 最近, GCP の Cloud Functions をいじる機会があったのメモしておきます. 作ったもの HTTP トリガーへのリクエストを Google Cloud Storage に保存して, 保存した内容を BigQuery に…

冬休みの自由研究 (5) 〜 CircleCI プロジェクトを操作するコマンドラインツールを作ってみた 〜

tl;dr 作ったもの 以上 tl;dr CircleCI プロジェクトの環境変数を毎回 Web UI でいじるのが辛くなってきていましたが, 環境変数自体を API で操作出来ることを知ったのでコマンドラインツールを Go で作ってみました. 作ったもの github.com 出来ることは基…

EC2 イメージ (AMI) を操作するツール (amiCtrl) を作って公開していましたが, 最近, 大幅にバージョンアップしたので自慢させてください

tl;dr EC2 インスタンスのマシンイメージ (以後, AMI) を操作するツール (https://github.com/oreno-tools/amiCtrl, 以後 amiCtrl) を前職で作って利用していたのですが, 色々と AMI を弄ることが多くなったので amiCtrl を大幅にバージョンアップして利用し…

2019 年 10 月 22 日 (火)

ジョギング 即位の礼 Serverless Days Tokyo ギョーム 奥さん 夕飯 明日は ジョギング 山王公園周辺を 45 分 懸垂 x 7 回 なぜか息があがってしまってキツかった..., そして右足に強い張り 即位の礼 うっかりしていた 我が家は晩餐会のお誘いはなかった Serv…

最近ギョームでやったこと (1) 〜 EC2 のメモリ使用率とディスク使用率を監視するツールを作って, CircleCI で RPM パッケージを生成出来るようにした 〜

tl;dr 現在, 働いている会社 (YAMAP) では, EC2 インスタンス (OS は Amazon Linux がメイン) がまだ数台動いています. これらのインスタンスのメモリとディスクの使用率を CloudWatch のカスタムメトリクスに送りつけて監視を行いたかったのでツールを作り…

【細かすぎて伝わらないかもしれない tips】時代はイミュータブルインフラストラクチャだけど, 敢えて monit について書いてみる

tl;dr お仕事にて, 指定したプロセスが停止したら (それだけではないですが), 自動的にそのプロセスを起動してくれる monit というツールを使いました. mmonit.com monit の詳細については, インターネット上の記事がたくさんありますので, そちらをご一読く…

goofys で S3 バケットをマウントするにあたって, 最低限必要な IAM Policy を調べた

tl;dr 全て許可ならなんでも出来る (by アンダコレ猪木 今回の構成 シンプルに さて 試すだけなら 仮想要件 まず, 権限無し ListBucket ポリシー ListBucketMultipartUploads ポリシー ファイルの閲覧と作成 ということで... goofys で S3 バケットをマウン…

YAMAHA WLX202 の一部のシステム情報を JSON で返す API サーバーを作ってみた

tl;dr 作ったもの やったこと Go で HTML を解析する Echo で API サーバーを実装する で, wlx をどのように使うのか 以上 tl;dr YAMAHA の無線 LAN アクセスポイント WLX202 を触る機会がありました. network.yamaha.com YAMAHA のルーターと組み合わせて, …

今夜だけ git clone と git checkout するだけのコマンドラインツールを作ったので, 何卒, ご容赦下さい

tl;dr konyadake-git これ konyadake-git で出来ること 使い方 インストール 例えば さらに おまけに 以上 tl;dr www.youtube.com スターダストレビューが歌う「今夜だけきっと」良い歌ですよね. 「今夜だけきっと」を聞きながら作ってみました. 「今夜だけ …

AWS CodeBuild のビ・ビ・ビルドを実行したり, ビルドのステータスを確認出来るコマンドラインツールを作ってみたので, 何卒, ご容赦下さい

tl;dr bibuild これ bibuild で出来ること 使い方 インストール 例えば 実際にやってみる 以上 tl;dr 手元の端末で Docker ビルドするのって, Docker の環境を手元の端末に用意したりする必要があります. その環境を用意するにあたって, Mac や Windows 等の…

Nagios のアラート通知をホスト単位で有効化, 無効化, ホストの情報を取得するコマンドラインツールを作った 〜 Kubernetes も触ってみたよ 〜

tl;dr 作ったもの 自分の知る限りでは... 何が大変だったか ハンズオン的な Kubernetes で Nagios を立ち上げる ホストの情報を取得 通知の有効化 通知の無効化 以上 tl;dr シェルスクリプトで作成してたものを, 諸般の事情から, 勉強がてら Go で書き直して…

amiCtrl をちょっとバージョンアップした

tl;dr 更新内容 アカウントに登録されている AMI 一覧を取得 JSON 出力 テストの追加 ということで tl;dr どうも, かっぱです. 世界で 100 万人の方々からご愛顧頂きたい EC2 AMI を作ったりする「俺のツールズ」シリーズの甘えん坊 amiCtrl をちょっとバー…

俺のツールズ

俺が ほとんどを 直近で作ったやつは SSM パラメータストアを操作するやつ コマンドラインツールのテストをどうするか AWS のリソースをどうやって用意するか コマンドの出力結果をテストする ということで, pStore のテストは 以上 俺が 俺の為に AWS の EC…

俺の A Tour of Go (2)

A Tour of Go Variables Variables with initializers Short variable declarations Basic types Zero values Type conversions Type inference Constants Numeric Constants Go, Go, Go, Go 〜 (郷ひろみ風) A Tour of Go https://go-tour-jp.appspot.com/ …

俺の A Tour of Go (1)

A Tour of Go Packages Imports Exported names Functions Functions continued Multiple results Named return values Go, Go, Go, Go 〜 (郷ひろみ風) A Tour of Go https://go-tour-jp.appspot.com/ を写経していく. 成果は... github.com こちらに. Pack…

改めて exercism.io の始めたのでメモ

tl;dr コマンドラインツール Hello World せっかくなので Ruby Go ということで tl;dr exercism.io exercism.io は出題されたお題のコード書いてサブミットすると世界中のメンターが寄ってたかってレビューしてくれる Web サイト. 以前にお試しでアカウント…

YAML で定義したパラメータの CloudWatch のメトリクスを取得するコマンドを作った

これは tl;dr 作ったもの 使い方 YAML を書く cw 実行 以上 これは qiita.com 初老丸 Advent Calendar 2017 5 日目の記事になる予定です。 tl;dr AWS CLI の get-metric-statistics を利用して CloudWatch のメトリクスを取得する際、以下のように長ったらし…