全力で怠けたい

怠けるために全力を尽くしたいブログ。

golang

AWS Lambda で Go のバイナリを実行すると「/var/task/main: /lib64/libc.so.6: version `GLIBC_2.32' not found」を出力して止まるときにやったこと。

はじめに 結論 参考サイト はじめに AWS Lambda で Go のバイナリを実行すると次のメッセージを出力して止まるときにやったことのメモ。 /var/task/main: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by /var/task/main) 結論 この事象に関…

いまさら Go の context を少しだけ整理してみたメモ。

はじめに context とは context ができること context の使い方 context をキャンセルする 指定した時間が経過したら context をキャンセルする 指定した日時になったら context をキャンセルする context がキャンセルしたのをチェックする context がキャ…

いまさら指数関数的バックオフを確認と最小限の実装をしてみたメモ。

指数関数的バックオフ 指数関数的バックオフとは 指数関数的バックオフを使うとき 指数関数的バックオフの最小限の実装 実装コード全文 ジッター (ランダムな遅延時間) AWS のエラー試行と指数関数的バックオフ 参考サイト 指数関数的バックオフ (Exponentia…

`go build` した Go のバイナリを実行すると「/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found`」を出力して止まるときにやったこと。

「/lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32' not found」を出力して止まる やったこと 結論 参考サイト go build した Go のバイナリを実行すると次のメッセージを出力して止まるときにやったことのメモ。 /lib/x86_64-linux-gnu/libc.so.6: ve…

Go のテンプレートの使い方のメモ。

Go のテンプレート とりあえず使ってみる Actions: アクション Arguments: 引数 Pipeline: パイプライン Variables: 変数 Functions: 関数 定義済みの関数 ユーザー定義の関数 ファイルに保存しているテンプレートを読む text/template と html/template 参…

3/31の1ヶ月後が4/30になったり5/1になったりするメモ。

日付計算で月を加算 (減算) して、加算結果の日付が無効になったときの動きのメモ。 書くこと 加算結果が無効な日付になる例 各言語での例 仕様 まとめ 加算結果が無効な日付になる例 日付計算で月を加算 (減算) したとき、加算結果の日付が無効になることが…

Go での開発環境に Makefile を導入したメモ。

dt に Makefile を導入しました。雑に始めた Go での開発環境のメモ。 - 全力で怠けたい で↓みたいなことを書いたのですが、 いくつかコマンドを Github で公開しているのですが、Github の Release に登録するためのバイナリの作成やアップロードが面倒です…

雑に始めた Go での開発環境のメモ。

少し前からちょっとしたことをするときに Go を使い始めたので、その開発環境のメモ。 書くこと エディター ビルド 公開 公開しているコマンドたち まとめ エディター だいたい Goland で書いています。 コード補完、クイックフィックス、リファクタリングな…