八 四

コンピュータ

「WPF」BitmapSourceのPixelFormatを変更する。

画像を加工する場合様々なPixelFormat対応するのは骨が折れるので指定のPixelFormatに変換してしまいます。 加工がしやすそうなPixelFormats.Bgra32へ変換するメソッドを作成してみました。 public sta...
コンピュータ

WPFのライブラリをConsoleプロジェクトから呼び出す

WPFのBitmapImageオブジェクトを使って画像ファイルの加工するプログラムを作りたいのですが、バッチ処理をする場合GUIは必要ないのでコンソールアプリとして作成したい。 WinFomrsなどで使われるBitmapオブジェクトの場合C...
コンピュータ

PowerShellのCompress-Archiveで特定のフォルダ下のファイルをアーカイブする。

以下のようにコマンドを入力すると指定フォルダをアーカイブすることができます。 Compress-Archive -Path 対象フォルダのパス -DestinationPath 出力先zipファイルのパス できますが、zipファイルに対象フ...
スポンサーリンク
その他

遮光テープを常時点灯しているLEDに張る

寝室に設置している電子機器のLEDに遮光テープを張ってみました。 室内の照明を消すとほぼ暗闇状態を作ることが出来て入眠が安定したような気がします。
コンピュータ

xargsで複数のファイルをOptiPNGで一括処理

OptiPNGというコマンドでPNGファイルの最適化を行いたいのですが、このコマンドはワイルドカードで複数のファイルを指定することができません。WindowsではPowerShellで対応できましたが、Ubuntuではどうすればよいか調べて...
コンピュータ

システムドライブをSATAからNVMeの早いSSDへ交換した話。

Windows11HomeがインストールされたシステムドライブをSATAのSSDからNVMeへ変更しました。 SATAのSSDが「Hanye SSD Q60-2TST3」で、 NVMeのSSDが「WESTERNDIGITAL WDS100T...
コンピュータ

WPFのListBoxのサンプル

WPFのListBoxをコード・ビハインドでプログラミングするサンプルです。 ソースコード ファイル名:MainWindow.xaml <Window x:Class="ListBoxSample1.MainWindow" xmlns=" ...
コンピュータ

PowerShellでコマンドの終了を知らせるメッセージボックス

ROBOCOPYというコマンドで多量のファイルをコピーしていて終了を通知する方法を調べてみました。トースト通知がよさそうですが、WinFormsでなじみがあるMessageBox()をPowerShellから呼び出してみたいと思います。 ス...
コンピュータ

ROBOCOPYで特定のフォルダを除外するオプション/xd “System Volume Information” “$RECYCLE.BIN”

ROBOCOPYで対象をドライブのルートにするとコピーできないシステムフォルダにハマります。システムフォルダなどを除外するオプションが見つけなれないので、除外するフォルダ名を文字列で指定してあげます。 robocopy コピー元 コピー先 ...
その他

蓄光テープを照明用リモコンスイッチに張り付ける

寝室の照明用リモコンスイッチに暗闇で発光するテープ(蓄光テープ)を貼り付けると便利かと思い試してみました。 実際ためしたところ数時間は発光してくれることが確認出来ました。夜中に目が覚めた時など少し便利になりました。 日中光を照射して光をため...
コンピュータ

Zipファイル内のPNGファイルを最適化するPowerShellスクリプト「ZipOptiPNG.ps1」

複数の画像ファイルをアーカイブしたZipファイルをストレージに展開し、OptiPNGでPNGファイルのファイルサイズの最適化を施します。 そのあとZipファイルにアーカイブしなおします。 圧縮済みの画像ファイルなどをZipファイルで圧縮して...
コンピュータ

pythonで正規表現を使って文字を分割

先頭が数値で始まりアンダーバー(_)が現れるまで1グループとし、アンダーバー以降を2グループとする正規表現 pattern = "^(\d+)_(.+)" result = re.match(pattern, basename) if re...
コンピュータ

C#でforeachとParallel.ForEachで処理時間を比較してみた

176枚のPNGファイル(ファイルサイズ合計:4.66GB)を読み込みBitmapとしてDictionaryにセットするプログラムで、普通のforeachとParallel.ForEachで速度を計測してみました。 CPUは6コア12スレッ...
コンピュータ

WPFのXAMLでComboBoxを試す。

Comboboxのサンプルです。 XAMLで項目を設定 <Window x:Class="WPFComboSample.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" xmlns:loc...