コンピュータ

WPFでシンプルなスクラッチパッドを作る(コードビハインド中心)

ちょっとしたテキストを一時的に書き留めておくために、WPFでシンプルなスクラッチパッドを作りました。用途はかなり限定的で、主に PowerShell のワンライナーやコマンド断片の記録用です。メモ帳やノートアプリのように、整理・分類・検索と...
コンピュータ

C#でファイルのMD5を高速に計算する:直列・並列・パイプライン処理の速度比較

直列処理using System.Security.Cryptography;using System.Text;static string CalcMd5(string path){ using var md5 = MD5.Create(...
コンピュータ

C# コンソールアプリでコマンドライン引数と標準入力を扱う方法

コンソールアプリで、コマンドライン引数と標準入力で、ファイルパスを渡すプログラムのサンプルコード。ソースコードusing System;using System.Collections.Generic;class Program{ stat...
スポンサーリンク
コンピュータ

WPFで汎用セレクターダイアログを作る(選択専用/編集付き)

WPF には一覧から項目を選択するためのコントロールは用意されていますが、「選択専用」や「編集機能付き」といった実用的なセレクターダイアログは標準では用意されていません。この記事では、コードビハインドのみで実装した再利用可能な汎用セレクター...
コンピュータ

WPF サムネイル表示アプリ試作メモ6「キャッシュファイル」

前回からの変更点キャッシュファイル機能の追加による2回目以降の高速化サムネイルの生成スレッドからListViewItemのThubを更新ソースコードHelpersファイル名:Helpers\AppPathHelper.cs// アプリケーシ...
コンピュータ

PowerShellでプレースフォルダで文字列(テンプレート)を一括置換

テンプレート(ひな形文章)内にある、プレースフォルダ(置き換え目印)を置換するサンプルコードです。# プレースフォルダによるテンプレートの置き換え# テンプレート$tempate = @"プロジェクト名: {{PROJECT}}作成者: {...
コンピュータ

WPF サムネイル表示アプリ試作メモ5「仕様変更・サムネイル生成の並列処理」

前回の記事から色々機能を増やしたところ、怪しい挙動が発生していたので、全面的にやり直してみました。ついでに、サムネイル生成部分をParallel.ForEachAsyncで並列処理にしてみました。前回の記事以前のコードでは、動画ファイルや ...
コンピュータ

WPFのListViewで要素の追加・クリア時間の計測

データバインディングファイル名:MainWindow.xaml.csusing System.Collections.ObjectModel;using System.Windows;namespace WpfListView;public...
コンピュータ

C#の書き方を学習する:メソッドチェーン・コードブロック・ラムダ式・オブジェクト初期化子

メソッドチェーン代表例はLINQが挙げられます。var result = items .Where(x => x.IsActive) .Select(x => x.Value) .OrderBy(x => x) .Take(10) .ToL...
コンピュータ

PowerShellで「この名前、すでに使われてる?」を一発チェック

自作の外部コマンド(.exe や .bat)を作るとき、既に同名のコマンドが存在しないか気になることはありませんか?PowerShellなら、以下の2つのコマンドで簡単にチェックできます。🔍 where.exe で PATH 上の実体を探す...
コンピュータ

XAMLを使わないWPF2026 – 01ウィンドウを作る

ウィンドウを作るだけのプログラム何も出来ない真っ白なウィンドウを作るだけのプログラム。ファイル名:MainWindow.csusing System.Windows;class MainWindow{ static void Main() ...
コンピュータ

C#のコンソールアプリをグローバル ツールとしてインストールする。

C#のコンソールアプリをパッケージ管理システムのような感じに、インストール・アンインストールする仕組みがあるので、試してみたいと思います。参考プロジェクトの作成dotnet new console -n hellocd hellocode ...
コンピュータ

WPFで画像ファイルの情報を取得するアプリ

タブとユーザーコントロールを使ったアプリの雛形として、機能的に簡易な画像ファイルの情報を取得するアプリを作成しました。ソースコードファイル名:ImageInfo.csproj<Project Sdk="Microsoft.NET.Sdk">...
コンピュータ

WPF サムネイル表示アプリ試作メモ4「動画のサムネイルに枠を表示」

動画ファイルもサムネイル表示出来るようになりましたが、画像ファイルとの区別をするために枠を付けます。前回の記事ソースコードまずXAMLでサムネイル画像の表示領域にBorderで枠を付けます。基本は透明で見えませんがすが、ThumbBorde...