その他

ForeAthlete 45の購入

2019/11に、使っていたVivoactive HR Jのバンド根元部分が折れてしまっい、修理もできそうになかったので、新たに時計兼活動量計の購入に踏み切った。購入価格は還元を入れて、2万ちょっと。 この製品、海外ではForerunner...
Garmin

ガーミンの永続データの取り扱い

Garmin Connect IQ SDK内のオブジェクトストアについてまとめてみた。 実際にどのような動作になるのか、プログラムを組んで試してみた。
Garmin

充電してからの経過時間の表示

ガーミンスマートウォッチで、充電してからの経過時間を表示するプログラム。バッテリーの持ちを視覚化できないかと考えて作った。 ガーミンの永続データの取り扱いについて調べたきっかけが、このプログラムを作るためだった。ForeAthlete45で...
PowerShell

PowerShell-画像の一括リサイズ

ダイビング以外のブログ用写真は、オリンパスのTG-4で撮っており、実際に掲載する際には、縦横30%ぐらいにリサイズしている。リサイズには、Windowsの標準ソフトのペイントを使っているのだが、枚数が多いと結構手間。 そこで、プログラムを使...
Xamarin

Xamarin.Forms-Slider

Xamarin.FormsのSliderについてちょっと気になった点。 Sliderは、以下のようにつまみがあり、Doubleの数値のある区間から1つの値が設定可能なGUI部品。 Android版 こちらのバージョン、バーが白だったので、ち...
プログラム

C# Queue<T>のシリアライズ

Queue<T>をXMLでシリアライズした時に、そのままだと例外が発生したためその調査と対策を記述。 実装コード /// シリアル化クラス public class Hage { public Queue<long> LongBuffer ...
プログラム

C# コレクションクラスのシリアライズ

初めに とある理由でList<T>派生の独自のコレクションクラスを作成した時に、JSON/XMLへのシリアライズに問題が発生したので、調査した結果をまとめたものを記載。 問題とは、以下の3点だった。 コレクションクラスのメンバーが出力されな...
プログラム

単体テスト 久しぶりのテストプロジェクトのテストが実施できなくなっていた

過去テストができていたプロジェクトがあるのだが、新規にクラスを追加しテストを行ったところ、過去成功していたテスト項目も「未実施」マークのままとなった。 当初は、なぜテストが実施できないかわからなかったのだが、ふと出力ウィンド側を確認したとこ...
プログラム

C# List<T>.IList.Removeの例外動作

List<T>.IList.Removeメソッドで想定外の動作をしていた。 現在、List<T>ライクで別の制約を持たせるコンテナクラスを作成していて、List<T>と同じメソッドを用意するため実装と評価をしているところ。 ほぼほぼ完了した...
プログラム

libgphoto2 gp_log_add_funcが見つからない

libgphoto2のgp_log_add_func関連をC++用ラッピングクラスを作成した時にエラーが出たため、その解消方法を記載 現在使用しているバージョンは2.5.26。 問題点 C++ファイル中からgp_log_add_funcを呼...
Sponsored Link