エンジニア テスト用にPCローカルで仮想シリアルポートを用意する(Windows) シリアル通信するプログラムのテスト用に、ローカルで完結して仮想的なシリアル通信をする方法を探した。今のところ、そういう定番アプリを使うのがベストのようだ。 マイコン系のボードやIoT関連の機器を扱っているとシリアルポートを使ったプロ... 2021.03.18 エンジニア
エンジニア golangのdeferで呼ぶメソッドのレシーバに関する注意点 golangでコードを書いていてdeferで呼び出しているあるメソッド内で参照しているメンバ変数が、別のポインタレシーバ経由で書き換えたはずの値に書き換わっていないことで気づいた注意点。 deferで呼び出したメソッドの挙動が意図通... 2021.03.15 エンジニア
エンジニア WSL2にして高速化を試みる WSLのubuntu上でvimを使ってgolangのコードを書いたりしているが、とにかくファイルアクセスが遅い。vimでついつい:wを実行してしまうとgoimportsなどが動いていることもあるがmacには無いような数秒待たされるストレス... 2021.03.14 エンジニア
エンジニア sshの鍵作成 備忘録。 鍵長は2048以上に。RSAも近々使えなくなる? ssh-keygen -t rsa -b 2048 -C "myname@example.com" 2021.03.05 エンジニア
エンジニア SDにラズパイのイメージを書き込む 備忘録。 環境はWindows10のデスクトップ。 最近は便利な公式のイメージ書き込みツール「Raspberry Pi Imager」を使っている。 今回の場合はRaspberry Pi3でRaspberry P... 2021.03.03 エンジニア
エンジニア サーバとして稼働しているラズパイのSD寿命 我が家ではラズパイをサーバとして24時間稼働させているのだが、しばらく稼働させていると半年程度で動かなくなることがある。 例えば今回はapt-get installをするだけで、ファイルread関連のエラー。 raspberr... 2021.03.03 エンジニア
エンジニア 自宅内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 エンジニア
エンジニア 機械学習の勉強① ソフトマックス関数でなぜネイピア数を使うのか ソフトウェアエンジニアとして今後、少なくともリテラシーとして機械学習を知っておく必要があるだろうと思うこと数年。 で概要把握できたので、具体的な勉強を始めるにあたり良さそうな本を調べたところ、基本を手を動かしながら理解で... 2021.01.24 エンジニア