コンピュータ C#でファイルをキャッシュするプログラム(EntityFramework-Sqlite) 以前MemoryCacheを使ってメモリ上でキャッシュをしてみましたが、今回はローカルストレージにファイルとしてキャッシュします。キャッシュの保存先のストレージが高速であればレスポンスが良くなるのではと考えています。プロジェクト作成mkdi... 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="clr... 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;// ファイルの一覧を取得1foreach(string file in System.IO... 2024.10.05 コンピュータ
コンピュータ C#でカレントディレクトリの取得と設定をしてみる。 サンプルプログラム// カレントディレクトリを取得string currentDir = System.Environment.CurrentDirectory;Console.WriteLine($"カレントディレクトリ:{current... 2024.10.05 コンピュータ
コンピュータ WPFのXAMLでメニューとステータスバー付き2ペインのレイアウト パスやURLの入力を想定したテキストボックスを作るのに苦労しました。ウィンドウのサイズ変更に応じてテキストボックスの幅が変更されるようになっています。<Window x:Class="FileManager02.MainWindow" xm... 2024.10.03 コンピュータ
コンピュータ C#で使えそうなExceptionの一覧 既存のExcepitonクラスでユーザープログラムで使えそうなExceptionクラスをピックアップしてみました。使えそうな一覧ArgumentExceptionメソッドの引数が無効の値のようです。ArgumentOutOfRangeExc... 2024.10.02 コンピュータ
コンピュータ C#でMemoryCacheクラスでWPFのBitmapSourceをキャッシュしてみる。2 以前の記事で試したプログラムを合わせてZIPファイルをキャッシュへ先読みさせてみます。using System.Diagnostics;using System.Runtime.Caching;using System.IO;using S... 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;using Sys... 2024.09.29 コンピュータ
コンピュータ C#でZIPファイルを作成し圧縮・無圧縮でサイズと展開速度を確認する。 複数のPNG形式などの画像ファイルをzipファイルにアーカイブして保存しています。PNG形式で圧縮済みのファイルをzipで圧縮しても余り小さくなることは無いので、無圧縮にして展開速度を速めた方がメリットが大きそうです。簡単なプログラムを組ん... 2024.09.25 コンピュータ