Windows

C#

C#で結合文字をカウントする場合の注意点

「Ninja Cat with Coffee」など、「Zero Width Joiner (ZWJ)」で絵文字を結合した Windows独自拡張の絵文字。 StringInfo.LengthInTextElementsプロパティを使えば、サ...
Windows

画面要素の座標(X,Y)が正しいかテストする場合、Windowsの「ペイント」を使うと簡単に確認できる

prt sc キー → ペイントに画像をペースト → 拡大 → 座標を調べたい場所にカーソルを合わせる
Windows

画面要素の色(RGB)が正しいか確認する場合、Windowsの「ペイント」を使うと簡単

1. prt sc キー → ペイントに画像をペースト → スポイト → RGBを調べたい場所を選択 → 色の編集 ※設計書の色をこの方法で抽出すると実装が捗る。 2. ペイントに表示されている値は10進数なので、電卓に張り付けて16進に変...
Visual Studio

byteを16進表記できる根拠メモ

ファイルやストリームをバイナリで読み込んだ結果を、バイナリエディタで16進表記で表示することがありますが、byteを16進表記できる根拠を忘れがちなのでメモ。 1byte = 8bit = 10進数3桁(最大値:255) = 2進数8桁(最...
Visual Studio

ノートパソコンだとWindowsシミュレーターが起動しない

ノートパソコンで、Visual Studioに付属しているWindowsシミュレーター(Microsoft.Windows.Simulator.exe)を起動すると、起動途中で落ちたり、「シミュレーターを開始できません。プロセスが終了したた...
Visual Studio

UWP以外はシミュレーターをターゲットにしてデバッグすることができない

ユニバーサル Windows(UWP)プロジェクトだと、ツールバーでデバッグ実行時ののターゲットプラットフォームを、Windowsシミュレーターにできる。 WPFや Windowsフォームのプロジェクトでは、デバッグ実行時のターゲットプラッ...
C#

SQLiteの Tempフォルダパスを変更する場合はプロセスの環境変数を変更する

SQLiteが使用するTEMPフォルダは、OSの TEMP/TMP環境変数に設定されたフォルダを使用する為、OSの TEMP/TMPフォルダのドライブに空きが少ない状態で、大量データを SQLiteが処理すると、「System.Data.S...
ASP.NET

Node.jsより ASP.NET Coreの方が速い

パフォーマンスが重要なSIのWEB開発で使えるプラットフォームを検討した結果、Asp.net Coreに行きつきました。 参考にしたのは、Tech Empowerという会社が定期的に行っている オープンソース系 Web Frameworkの...
Excel

2017年1月のWindows UpdateをインストールしてOSを再起動してから、Excelのアドインが使えなった

2017年1月のWindows UpdateをインストールしてOSを再起動してから、Office2010 Excelのアドインが使えなくなりました。 「メニュー > オプション > アドイン」を確認しても有効になっているのに、アドインが認識...
Linux・Shell

標準データベース監査のパフォーマンス低下量

Oracleの標準データベース監査を設定したら、本番系のOracleインスタンスが反応しなくなったという事故が、未だに後を絶ちません。 Oracle公式の見解では、Oracleの標準データベース監査を設定しても、パフォーマンスにはほとんど影...