Garmin ガーミンの永続データの取り扱い Garmin Connect IQ SDK内のオブジェクトストアについてまとめてみた。実際にどのような動作になるのか、プログラムを組んで試してみた。 2020.04.12 Garmin
Garmin 充電してからの経過時間の表示 ガーミンスマートウォッチで、充電してからの経過時間を表示するプログラム。バッテリーの持ちを視覚化できないかと考えて作った。ガーミンの永続データの取り扱いについて調べたきっかけが、このプログラムを作るためだった。ForeAthlete45では... 2020.04.13 Garmin
PowerShell PowerShell-画像の一括リサイズ ダイビング以外のブログ用写真は、オリンパスのTG-4で撮っており、実際に掲載する際には、縦横30%ぐらいにリサイズしている。リサイズには、Windowsの標準ソフトのペイントを使っているのだが、枚数が多いと結構手間。そこで、プログラムを使っ... 2020.07.01 PowerShell
Xamarin Xamarin.Forms-Slider Xamarin.FormsのSliderについてちょっと気になった点。Sliderは、以下のようにつまみがあり、Doubleの数値のある区間から1つの値が設定可能なGUI部品。Android版こちらのバージョン、バーが白だったので、ちょっと... 2020.09.17 Xamarin
プログラム 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 プログラム
プログラム libgphoto2 gp_log_add_funcが見つからない libgphoto2のgp_log_add_func関連をC++用ラッピングクラスを作成した時にエラーが出たため、その解消方法を記載現在使用しているバージョンは2.5.26。問題点C++ファイル中からgp_log_add_funcを呼び出し... 2020.11.08 プログラム
プログラム Visual Studio 2019 Tips-Linuxクロス開発1 Linux、私はRaspberry Piを使っているが、そのC++でのクロス開発をVisual Studioをフロントエンドで行うことができたので、それに関しての覚書。VS Codeをフロントエンドとしたクロス開発ができる拡張があるようだっ... 2020.11.12 プログラム