PlatformIOを利用してユニットテストを装置上で実施

2022年3月27日日曜日
背景 PlatformIOとはArduinoなどのプログラム作成時に便利な機能を提供してくれる開発環境です。 その機能の1つとしてテストの仕組みがあります。 気になっていたものの使い方を把握していなかったので、試しに使ってみました。 備忘録を兼ねて試したことを共有します。 使った...

VSCodeのC言語(C++)のオートフォーマットを部分的に無効化する

2022年3月20日日曜日
VSCodeでC言語やcppを書くと、linuxならCtrl + Shift + i を入力するとオートフォーマットが実行され、自動でインデントや行の長さを整理してくれます。 しかしながら、情報表示の関係で整理して欲しくない場合があります。 例えば下記のような記述をしていると ...

dockerでclojure cliプロジェクトを動かす

2022年3月13日日曜日
背景 clojure cliのプロジェクト(deps.ednで管理するもの)をdockerで動かす際に、関連ディレクトリをvolumesとして管理しないとbuildし直したら動かなかったり、権限回りでビルドできなかったり苦労したので、備忘録を兼ねて対応内容を共有します。 使ったも...

clojure cliプロジェクトをherokuで動かす

2022年3月6日日曜日
背景 clojure とはjvmなどで動くlisp系言語です。 heroku とはサーバーを気軽に立てれるwebサービスです。 clojureのライブラリ管理コマンドとしては leiningen や clojure cli などがあります。 herokuはleiningenに対応...