コンピュータC#でファイルをキャッシュするプログラム(EntityFramework-Sqlite) 以前MemoryCacheを使ってメモリ上でキャッシュをしてみましたが、今回はローカルストレージにファイルとしてキャッシュします。キャッシュの保存先のストレージが高速であればレスポンスが良くなるのではと考えています。 プロジェクト作成 mk... 2024.10.08コンピュータ
コンピュータC#でGUIDを生成してみる。 GUIDを文字列に変換し処理時間を計測してみます。 using System.Diagnostics; class Program { static void Main() { Stopwatch sw = new(); sw.Start(... 2024.10.08コンピュータ
コンピュータWPFのXAMLでTextBoxの文字列を垂直方向で中央に配置する 初期のXAMLにTextBoxを追加 <Window x:Class="TextblockCenter01.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" xmlns:local="cl... 2024.10.08コンピュータ
コンピュータPowerShellの$profile(Microsoft.PowerShell_profile.ps1) $profile変数はシェルが起動する際実行されるスクリプトファイルのパスがセットされています。 スクリプトの内容として主にユーザーの環境設定のカスタマイズを行います。 筆者こじんとしては、作成したスクリプトや実行ファイルを保存しているディ... 2024.10.05コンピュータ
コンピュータPowerShellでスクリプトディレクトリのパスを取得する方法 $profileが保存されたディレクトリがPowerShellのスクリプトディレクトリのパスだと思われるので以下のコマンドで取得できると思います。 (Split-Path $profile) $profileが存在しない環境では動作しないと... 2024.10.05コンピュータ
コンピュータC#で指定するディレクトのファイルの一覧を取得してみる。 サンプルプログラム // カレントディレクトリを取得 string dir = System.Environment.CurrentDirectory; // ファイルの一覧を取得1 foreach(string file in Syste... 2024.10.05コンピュータ
コンピュータC#でカレントディレクトリの取得と設定をしてみる。 サンプルプログラム // カレントディレクトリを取得 string currentDir = System.Environment.CurrentDirectory; Console.WriteLine($"カレントディレクトリ:{curr... 2024.10.05コンピュータ
コンピュータWPFのXAMLでメニューとステータスバー付き2ペインのレイアウト パスやURLの入力を想定したテキストボックスを作るのに苦労しました。 ウィンドウのサイズ変更に応じてテキストボックスの幅が変更されるようになっています。 <Window x:Class="FileManager02.MainWindow" ... 2024.10.03コンピュータ
コンピュータC#で使えそうなExceptionの一覧 既存のExcepitonクラスでユーザープログラムで使えそうなExceptionクラスをピックアップしてみました。 使えそうな一覧 ArgumentException メソッドの引数が無効の値のようです。 ArgumentOutOfRang... 2024.10.02コンピュータ
コンピュータC#でMemoryCacheクラスでWPFのBitmapSourceをキャッシュしてみる。2 以前の記事で試したプログラムを合わせてZIPファイルをキャッシュへ先読みさせてみます。 using System.Diagnostics; using System.Runtime.Caching; using System.IO; usi... 2024.10.01コンピュータ
コンピュータC#でSQLiteの自動採番を使い特定フォルダ内のファイルを番号管理するテーブルを作る。 ファイルに紐づく番号を管理する仕組みを考えてみます。 重複しない番号はSQLiteのテーブルの主キーを自動採番するようにしてその値を使うことにします。 テーブルで管理する内容はファイルのパス、更新日時、ファイルサイズで主キーは自動採番のid... 2024.09.30コンピュータ
コンピュータC#のWPFで4K画像ファイルの読み込み~デコード速度を計測。(BMP,PNG,NTFS圧縮) C#で3840x2180で32bit(BGRA)のPNGとBMP形式の画像ファイルを用意しBitmapオブジェクトの作成までの速度を計測してみます。 BMPに関してはNTFS圧縮したものも計測してみます。 ファイルサイズ 各ファイルのサイズ... 2024.09.30コンピュータ
コンピュータC#でランダムな図形を描画した画像ファイルを作るプログラム WPFで図形を描画し画像ファイルとして保存するプログラムです。 using System.Diagnostics; using System.IO; using System.Text; using System.Windows; usin... 2024.09.29コンピュータ
コンピュータC#でZIPファイルを作成し圧縮・無圧縮でサイズと展開速度を確認する。 複数のPNG形式などの画像ファイルをzipファイルにアーカイブして保存しています。 PNG形式で圧縮済みのファイルをzipで圧縮しても余り小さくなることは無いので、無圧縮にして展開速度を速めた方がメリットが大きそうです。簡単なプログラムを組... 2024.09.25コンピュータ