3Dプリンター Adventurer3の制御6.1 温度制御、ノズルの移動、フィラメントの送り出しができるようになった。このようなタブパラメータを追加したので、ここから、温度やノズルの位置などを調整できる。ノズルの位置移動に関するパラメータは、複数保持できるようにしたので、ベッドの水平度を測... 2019.02.15 3DプリンターAdventurer3制御プログラム
プログラム 単体テスト-パラメータ類のチェック WPFを使う-ViewModelとModel(1)で出たモデル側の単体テスト中のパラメータの範囲チェックで、当初はしこしこ一つのパラメータ毎にテストを書いていたのだが、ちょっと面倒になってきたので、共通化してみた。モデル側のチェックについて... 2019.02.27 プログラム
プログラム C# Queue<T>のシリアライズ Queue<T>をXMLでシリアライズした時に、そのままだと例外が発生したためその調査と対策を記述。実装コード/// シリアル化クラスpublic class Hage{ public Queue<long> LongBuffer { ge... 2020.10.06 プログラム
プログラム C# コレクションクラスのシリアライズ 初めにとある理由でList<T>派生の独自のコレクションクラスを作成した時に、JSON/XMLへのシリアライズに問題が発生したので、調査した結果をまとめたものを記載。問題とは、以下の3点だった。 コレクションクラスのメンバーが出力されない ... 2020.10.12 プログラム
プログラム 単体テスト 久しぶりのテストプロジェクトのテストが実施できなくなっていた 過去テストができていたプロジェクトがあるのだが、新規にクラスを追加しテストを行ったところ、過去成功していたテスト項目も「未実施」マークのままとなった。当初は、なぜテストが実施できないかわからなかったのだが、ふと出力ウィンド側を確認したところ... 2020.10.14 プログラム
プログラム C# List<T>.IList.Removeの例外動作 List<T>.IList.Removeメソッドで想定外の動作をしていた。現在、List<T>ライクで別の制約を持たせるコンテナクラスを作成していて、List<T>と同じメソッドを用意するため実装と評価をしているところ。ほぼほぼ完了したとこ... 2020.10.21 プログラム