コンピュータ

XAMLで始めるWPF入門:アプリの終了時にReactivePropertyをDisposeするコード

ReactivePropertyはWPFのViewModelでバインド可能なプロパティを簡単に生やすことが出来て非常に便利です。ただ、IDisposableなので使用後にDispose()を呼ぶ必要があります。使い方次第ですが、アプリの終了...
コンピュータ

WSL2+Ubuntu22.04でStableSRを別PCに再構築してみた

メインPCでStableSRの推論が厳しくなってきたので、サブPCでも実行出来るように構築してみます。手順は前回の作業手順の記事を参照。同じUbuntu22.04でCUDAのバージョンを合わせれば多分動くと思われます。インストールしたPCの...
コンピュータ

GIMP3のPython-Fuで透明レイヤーを2枚追加するプラグイン

既存のレイヤーを加筆するために、線画と塗り用の2枚の透明レイヤーを追加するPython-Fu製のプラグインです。ソースコードファイル名:my-add_line_layer\my-add_line_layer.py#!/usr/bin/env...
スポンサーリンク
コンピュータ

ファイルサーバーの共有フォルダの一つが見えなくなる。20250923

Ubuntu22.04上のsambaを使ったファイルサーバーを運用していて、USB-HDDを2台とSATA-SSDを1台を共有フォルダとして公開しています。SATA-SSDを公開しているSATA-SSDのファイルの一覧が取得できず、共有フォ...
コンピュータ

XAMLを使わないWPF入門44「DependencyProperty – 依存関係プロパティ」

個人的に、WPFで一番難しいのはカスタムコントロールだと思います。これが作れるようになると、UIを思い通りに設計・拡張でき、WPFで作れるアプリの自由度が一気に上がります。そして、そのカスタムコントロールの“核”が依存関係プロパティ(Dep...
コンピュータ

XAMLで始めるWPF入門:カスタムコントロールによる表示機能付きスライダー

スライダーの動きと連動して表示値が変更されるカスタムコントロールです。なるべく簡単なコントロールの組み合わせを考えて見ましたが、カスタムコントロールを作る必要性があるかというと、正直微妙な感じです。カスタムコントロールの動作確認といった感じ...
コンピュータ

C#のWPFでEXEファイルのアイコンを抽出するコード

WPFでアイコンを扱う場合System.Drawingを使う方法がありますが、今回はWindowsAPIを使う方法を試してみます。サンプルコード動作確認のためにコンソールアプリで、notepad.exeのアイコンを取得しpngファイルとして...
コンピュータ

C#のWPFでアプリケーションアイコンを設定する方法

・icoアイコンファイルの配置例:Assets/App.icoMyApp/ MyApp.csproj Assets/ App.ico・プロジェクトファイル(.csproj)<Project Sdk="Microsoft.NET.Sdk"> ...
コンピュータ

Ryzen 5 5600G搭載のPCにUbuntu24.04を直接インストールした記録(クリーンインストール)

インストールしたPCを確認したところ、Windows11がインストール済みでした。こちらをUbuntuで上書きインストールことになります。利用していた記憶が無いのでバックアップは必要が無いですが、いくつかアプリケーションがインストールしてあ...
コンピュータ

XAMLで始めるWPF入門:EventToCommandでイベントをICommandに変換する方法

EventToCommandを使い、特定のコントロールで発生するイベントをViewModelのICommandプロパティを呼び出します。サンプルコードファイル名:Helpers\EventToCommand.cs// EventToComm...
コンピュータ

WPFで画像ファイルの寸法(幅、高さ)を高速に取得する。

画像ファイルを表示するために、事前に幅や高さが知りたい場面があります。一般的な方法として画像オブジェクトのWidth(PixelWidth)やHeight(PixelHeight)を参照するとで知ることが出来ます。ただ、その方法の場合、画像...
コンピュータ

PowerShellのls(Get-ChildItem)で更新日付が最新のファイルを取得

PowerShellを使っていて、ディレクトリ内で直近のファイルを取得したい場面があります。Sort-ObjectとSelect-Objectを使うと取得することが出来ます。ワンライナーGet-ChildItem *.png -File |...
コンピュータ

プログラミング言語の書籍を1冊マスターすればアプリを作れるようになりますか?

結論から言うと、「書籍にもよりますが、まず無理です」。理由はシンプルで、現代のソフトウェア開発は「プログラミング言語」そのものよりも、「ライブラリ」や「フレームワーク」の知識と利用が中心だからです。ソフト開発はブラックボックスに見える多くの...
コンピュータ

GIMP3のPython-Fuでピクセル単位のアクセスで高速塗りつぶし

GIMPでピクセル単位でアクセスする方法としてget_pixel / set_pixelがありますが、全ピクセルにアクセスすると動作が非常に遅いことに気が付きます。全体に対するフィルター処理を行うには不向きなので、高速に動作する方法を探して...