エンジニア golangのdeferで呼ぶメソッドのレシーバに関する注意点 golangでコードを書いていてdeferで呼び出しているあるメソッド内で参照しているメンバ変数が、別のポインタレシーバ経由で書き換えたはずの値に書き換わっていないことで気づいた注意点。 deferで呼び出したメソッドの挙動が意図通... 2021.03.15 エンジニア
エンジニア 自宅内Raspberry Piへのデプロイ自動化 その② -Github ActionsからAWS System Managerスクリプト実行- 以前、Raspberry Piへのデプロイ自動化のために、 ラズパイをAWSのインスタンスとしてAWS System Managerで管理できるようにし Github Actionsを使ってラズパイ向けにクロスビルドし... 2021.02.24 エンジニア
エンジニア ラズパイ向けにGithub Actionsでgolangのクロスビルドしたバイナリをアップロードさせる その② -Github Release自動化- 先日のエントリで、CI/CD向けにgithub上にファイルをアップロードする方法としてUpload-Artifactアクションを使う方法を記述したが、デプロイで外部からダウンロードするには不適切だったことがわかった。 そこで... 2021.02.24 エンジニア
エンジニア ラズパイ向けにGithub Actionsでgolangのクロスビルドしたバイナリをアップロードさせる その① Raspberry Pi上で動かすgolangアプリのGithub Actionsを使ったCI/CD化にむけて、golangで書いたアプリケーションをRaspberry Pi用にもクロスビルドしてアップロードできるようにしたい。 g... 2021.02.21 エンジニア