開発メモ その308 CentOS7 で GCC5 を使う

Introductionspotify が公開している、近似最近傍探索ライブラリ Annoy (Approximate Nearest Neighbors Oh Yeah) というがあるが、こいつを CentOS7 出ビルドしようとしたら /opt/data/FaceRecognitionDotNet/src/...

開発メモ その307 .NET MAUI で Prism

IntroductionWPF や UWP で使っている Prism を .NET MAUI で使用するためのメモ。 サンプルソースは、GitHub に置きました。 How to use?基本は Prism.Maui のサンプルに従えばいいが、サンプルが色々ごちゃごちゃしているので、最低限の実装に絞ったミニマルな...

開発メモ その306 署名の期限が切れた UWP のパッケージを再署名する

Introduction忘備録。 通常、Visual Studio を使ってコードサイニング証明書による署名を行った場合、タイムスタンプによる署名を忘れてしまい、コードサイニング証明書の有効期限が切れると、署名されたパッケージのインストールができなくなってしまう。 Windows 10 アプリ パッケージへの署名...

開発メモ その305 WPF における ControlTemplate 内での DataTriger の使い方

Introduction忘備録。 WPF は見た目を自由に定義できるが、その方法がいくつもある。 Triger Style VisualState 加えて、コントロールの見た目を根本的に変えることができる ControlTemplate が絡んでくると、どの方法を使えばいいのかで混乱してしまう。 そんな中で掲...

開発メモ その304 WPF で TreeView の 展開/縮小アイコンを改造する

Introduction忘備録。 デフォルトのアイコンはかなりダサいし、小さくて視認性も良くない。 サンプルソースは、GitHub に置きました。 How to change?ずばりな答えがここに。 Style でカスタマイズできるが、かなり長い。なお下記は Font Awesome を使っている。使い方は...

開発メモ その303 WPF で Font Awesome を使う

Introduction忘備録。 Font Awesome のフォントを WPF で使おうと思ったけど、手間取ったのでメモ。Font Awesome は、Xamarin でつかったことあるが、あちらとは使い方が全く違う。 How to use?Font Awesome をダウンロードし、中にある *.otf ファ...

開発メモ その301 const の意味

Introduction忘備録。 今更すぎる内容だけど、きちんと意味を理解したいので書いておく。 Examplesconst メンバー関数関数内でクラスのメンバーを変更しないことを保証。下記はコンパイルエラーになる。 12345678910class MyClass {public: int* g...

開発メモ その302 コピーコンストラクタとコンストラクタ

Introduction忘備録。 今更すぎる内容だけど、きちんと意味を理解したいので書いておく。 Examples通常のコンストラクタの挙動123456789101112131415161718192021222324252627282930#include <iostream>using names...

開発メモ その300 Android アプリに Debug でも署名する

Introduction忘備録。 Debug だろうが Release だろうが、Android デバイスにアプリをインストールする場合、署名が必要になる。Debug の場合、複数人の開発者で同一の keystore を使えば、別のマシンで作成された *.apk ファイルをインストールできる。 How to us...

開発メモ その299 Windows Hello の PIN 設定ができない

Introduction忘備録。 顔認証や指紋認証ならともかく、ただの PIN すら設定できない状況になった。 Why?ググっても記載がないが、どうもリモートデスクトップ経由だと Windows Hello のセットアップはできないみたいだ。 以後気を付けよう。