エンジニア

エンジニア

テスト用にPCローカルで仮想シリアルポートを用意する(Windows)

シリアル通信するプログラムのテスト用に、ローカルで完結して仮想的なシリアル通信をする方法を探した。今のところ、そういう定番アプリを使うのがベストのようだ。 マイコン系のボードやIoT関連の機器を扱っているとシリアルポートを使ったプロ...
エンジニア

golangのdeferで呼ぶメソッドのレシーバに関する注意点

golangでコードを書いていてdeferで呼び出しているあるメソッド内で参照しているメンバ変数が、別のポインタレシーバ経由で書き換えたはずの値に書き換わっていないことで気づいた注意点。 deferで呼び出したメソッドの挙動が意図通...
エンジニア

WSL2にして高速化を試みる

WSLのubuntu上でvimを使ってgolangのコードを書いたりしているが、とにかくファイルアクセスが遅い。vimでついつい:wを実行してしまうとgoimportsなどが動いていることもあるがmacには無いような数秒待たされるストレス...
スポンサーリンク
エンジニア

sshの鍵作成

備忘録。 鍵長は2048以上に。RSAも近々使えなくなる? ssh-keygen -t rsa -b 2048 -C "myname@example.com"
エンジニア

SDにラズパイのイメージを書き込む

備忘録。 環境はWindows10のデスクトップ。 最近は便利な公式のイメージ書き込みツール「Raspberry Pi Imager」を使っている。 今回の場合はRaspberry Pi3でRaspberry P...
エンジニア

サーバとして稼働しているラズパイのSD寿命

我が家ではラズパイをサーバとして24時間稼働させているのだが、しばらく稼働させていると半年程度で動かなくなることがある。 例えば今回はapt-get installをするだけで、ファイルread関連のエラー。 raspberr...
エンジニア

自宅内Raspberry Piへのデプロイ自動化 その② -Github ActionsからAWS System Managerスクリプト実行-

以前、Raspberry Piへのデプロイ自動化のために、 ラズパイをAWSのインスタンスとしてAWS System Managerで管理できるようにし Github Actionsを使ってラズパイ向けにクロスビルドし...
エンジニア

ラズパイ向けにGithub Actionsでgolangのクロスビルドしたバイナリをアップロードさせる その② -Github Release自動化-

先日のエントリで、CI/CD向けにgithub上にファイルをアップロードする方法としてUpload-Artifactアクションを使う方法を記述したが、デプロイで外部からダウンロードするには不適切だったことがわかった。 そこで...
エンジニア

ラズパイ向けにGithub Actionsでgolangのクロスビルドしたバイナリをアップロードさせる その①

Raspberry Pi上で動かすgolangアプリのGithub Actionsを使ったCI/CD化にむけて、golangで書いたアプリケーションをRaspberry Pi用にもクロスビルドしてアップロードできるようにしたい。 g...
エンジニア

機械学習の勉強① ソフトマックス関数でなぜネイピア数を使うのか

ソフトウェアエンジニアとして今後、少なくともリテラシーとして機械学習を知っておく必要があるだろうと思うこと数年。 で概要把握できたので、具体的な勉強を始めるにあたり良さそうな本を調べたところ、基本を手を動かしながら理解で...
スポンサーリンク
タイトルとURLをコピーしました