アプリケーションランチャーを使っていて登録したアプリケーションの数が増えるとスクロールするのが大変になってきました。対策として、Homeキーでで最初の行に移動する機能と、アプリケーションをダブルクリックするたびに1つ上の行に移動する機能を付...
PCのステータスを表示する専用モニター「THE STAND」を購入した話
CPUの使用率などをモニタリングするためにタスクマネージャーを起動しています。 ただ、作業の邪魔になるので7インチの小さな液晶ディスプレイをつなげてそちらに表示するようにしていました。 マルチモニターになるわけですが、このマルチモニターは便
Google Colaboratoryはインターネットに繋がったウェブブラウザがあればどこからでもPythonのコードが実行できるサービスです。 こちらのサービスを利用するにあたり気になったことを書き残したいと思います。 新規作成 「Goo
Ubuntu22.04DesktopでRembgのインストール記録
Rembgをインストールしたのでその作業ログを残しておきます。 pythonの仮想環境を作成 cd ~/git python3 -m venv rembgvenv 環境名をrembgvenvにしました。 仮想環境の開始 source ~/g
Ubuntu22.04DesktopでSCUNetをインストールした記録
SCUNetをインストールしたのでその作業ログを残しておきます。 pythonの仮想環境を作成 cd ~/git python3 -m venv scunetvenv 環境名をscunetvenvにしました。 仮想環境の開始 source
PowerShellでファイル名のsuffixを削除してくれるワンライナー
画像ファイルなどを一括処理をすると末尾に固有の文字列suffixが付く場合があります。 suffixが不要な場合エクスプローラーでファイル名を変更するわけですが、多数のファイルがあると大変です。 以下のサンプルはファイル名に"_S
Windows11のメモ帳はタブ機能が追加され、複数のファイルを一つのアプリケーションでタブとして同時に編集することが出来るようになりました。 せっかくの新しい機能ですので、それに慣れるように努力するべきだとは思うのですが、タブを閉じ忘れて
Ubuntu22.04DesktopでLama Cleanerのインストール記録
Lama Cleanerをインストールしたのでその作業ログを残しておきます。 pythonの仮想環境を作成 cd ~/git python3 -m venv lcvenv 環境名をlcvenvにしました。 仮想環境の開始 source ~/
Ryzenの8000番台が販売されたこの時期ですがRyzen7 5700Xを購入しました。いい加減AM5に移行したいところではありますが、もう少しAM4で粘りたいと思います。 Ryzen5 5600XからRyzen7 5700Xへのアップグ
Compress-Archiveでカレントディレクトリの内容をzip形式でバックアップするスクリプト
Compress-Archiveでカレントディレクトリをバックアップするスクリプトです。 作成されるzipファイルは5世代分保存されます。 スクリプト # # カレントディレクトリをzip形式でバックアップ # # バックアップ先のルートデ
robocopyでカレントディレクトリの内容を同期するスクリプト
robocopyコマンドでディレクトリの同期するためカレントディレクトリ名をもとに保存先のパスを自動生成するスクリプトです。 スクリプト # # カレントディレクトリの複製を同期(コピー) # # 保存先のルートディレクトリ(ファイルサーバ
Ubuntu22.04DesktopでAnime2Sketchのインストール記録
Anime2Sketchをインストールしたのでその作業ログを残しておきます。 pythonの仮想環境を作成 cd ~/git python3 -m venv atosvenv 環境名をatosvenvにしました。 仮想環境の開始 sourc
Ubuntu22.04DesktopでSwinIRのインストール記録
SwinIRをインストールしたのでその作業ログを残しておきます。 pythonの仮想環境を作成 cd ~/git python3 -m venv swinirvenv 環境名をswinirvenvにしました。 仮想環境の開始 source
Ubuntu22.04DesktopでReal-ESRGANのインストール記録
Real-ESRGANをインストールしたのでその作業ログを残しておきます。 pythonの仮想環境を作成 cd ~/git python3 -m venv resrganvenv 環境名をresrganvenvにしました。 仮想環境の開始
VRAM容量確保のためWindows11の自動起動アプリを見直す。
よく使うアプリケーションのショートカットをスタートアップフォルダにコピーして、デスクトップ起動時に一緒に起動するようにしていました。 毎日決まったアプリケーションを起動するので、自動起動してくれると便利なのですが、VRAMも消費されてしまい
VRAMが空き容量の確保のためUbuntu22.04DesktopをCUIで起動する。
Stable-Diffusion-webuiをインストールしたUbuntu22.04DesktopのPCがあるのですが、他のPCのウェブブラウザで操作するのであれば、UbuntuのGUIはいらないのではないかと思いCUIで起動する方法を調べ
GIMPで画像を0から作るのであれば、線画(境界線)と塗りつぶしで別レイヤーを用意すれば、綺麗に塗りつぶすことが出来るのですが、塗り絵のような素材に着色をしようとすると、縁まで塗りつぶされなかったり、縁まで塗りつぶすと境界部分が不自然な感じ
GIMPのPython-Fuで「パスの境界線を描画」を実行する。
GIMPの機能で「パスの境界線を描画」をよく使うのでマウス操作ではなくキーボードの操作で実行するためスクリプト化を模索してみました。 #!/usr/bin/env python # coding: utf8 from gimpfu impo
Windows11が非対応なPCの中古価格は低めに設定されており、バッテリーレスのThinkPad X270を入手することにしました。 通販で購入しましたが見た目の程度はよく、同じく中古で購入し外装をほぼ交換し数年使っているX230と比べて
最近生成AIでVRAMが沢山あると嬉しい場面が増えてきたので、VRAMが少し多いRTX4070を購入してみました。 今回購入したのはZOTAC GAMING GEFORCE RTX 4070 Twin Edge OCという商品です。 ひとこ
ゆっくりMovieMaker4βのymmpファイルの動画や画像のリンク切れ確認
ゆっくりMovieMaker4のプロジェクトで動画や画像ファイルがリンク切れが起きているのでymmpファイル内で参照しているパスを表示するPowerShellスクリプトを作成しました。 # ymmpファイル内の動画や画像のリンク切れ確認 p
PowerShellでディレクトリに特定の拡張子のファイルが存在するか確認する。
具体的に画像ファイルが保存されたディレクトリか確認したい。 画像ファイルの拡張子は複数対応させたいのでGet-ChildItemのFilteオプションでは都合が悪い。 (Get-ChildItem -Path "確認するディレクト
PowerShellでディレクトリにサブディレクトリがあるか確認する。
ぱっと思いついた方法としてGet-ChildItemの要素数をカウントして0より大きいかの条件式で確認する。 (Get-ChildItem -Path "確認するディレクトリのパス" -Directory).Length
ポイント還元率に惹かれて昔作ったビックカメラSuicaカードの更新カードが届きました。 昔は電車を含めSuicaが使えるお店を良く利用していたのですが、最近は全く使わず電車にもここ数年乗っていないことに気が付きました。 久々に還元率やSui
ジムニー(JB23)はパートタイム4WDで2WDと4WDの切り替えを物理的なスイッチで行います。こちらのスイッチは夜間光るように電球が仕込まれいるのですが、こちらのランプが切れてしまいました。 調べたころ交換用部品はamazonで入手可能で
Ryzen5 5600GでROCmを使いstable-diffusion-webuiを試した話
調べたところCUDAの代わりにROCmという物があって、こちらに対応したPyTorchがあるのでそれを使えばAMDのGPUでstable-diffusion-webuiが実行することが出来るらしいです。 ただしグラフィックボードに搭載された
2024年が始まって1か月が経過したのですが、SBI証券のポートフォリオを見たところ新NISAで投資信託が積み立てされていることに気が付きました。 2024年から始まった新しいNISAは「つみたて投資枠」と「成長投資枠」の2種類があり、昨年
数値型には収められる数値の最小値や最大値がありますが、最小値を.MinValue最大値を.MaxValueで取得することが出来ます。基本的に定数ですのでプロパティを見なくとも良さそうですが、まれにプラットフォーム依存(32bit or 64
「ブログリーダー」を活用して、84さんをフォローしませんか?
アプリケーションランチャーを使っていて登録したアプリケーションの数が増えるとスクロールするのが大変になってきました。対策として、Homeキーでで最初の行に移動する機能と、アプリケーションをダブルクリックするたびに1つ上の行に移動する機能を付...
LiteDBはSQLを書かずにC#のマネージドオブジェクトとして扱えるデータベースです。アプリケーションのバックエンドに良さそうなので試してみました。プロジェクトの作成mkidr LiteDBSamplecd LiteDBSampledot...
NMeCabを使うと日本語の文章を単語ごとに分割してくれるようなので試してみました。プロジェクトの作成 mkdir MeCabSample cd MeCabSample dotnet new console dotnet add packa...
mallocでメモリを確保する処理を確認したいと思います。ソースコード#include <stdio.h>#include <stdlib.h>int main() { int *arr; int size = 10; // メモリ確保 a...
WinFormsでシンプルなアプリケーションランチャーを作成しました。プロジェクトの作成mkdir ApplicationLauncher01cd ApplicationLauncher01dotnet new winformsソースコード...
名前とファイルパスのコレクションを管理するサンプル プロジェクトの作成mkdir jsonsaveloadcd jsonsaveloadgo mod init example.com/jsonsaveloadソースコードファイル名:json...
文字入力ダイアログボックスのサンプルです。プロジェクトの作成mkdir dialogmemocd dialogmemoMake-GoWalk.ps1Make-GoWalk.ps1は次の記事を参照ソースコードファイル名:dialogmemo....
ウィンドウにファイルをドラックアンドロップするサンプルコードです。プロジェクトの作成mkdir dragdropdemocd dragdropdemoMake-GoWalk.ps1Make-GoWalk.ps1は次の記事を参照ソースコードフ...
はじめに2025年現在、PCのパーツ選びにおいて「どれを交換すると快適になるのか?」は多くの人が一度は考えるテーマです。CPUやGPUのような高価なパーツもありますが、今回はあえて体感の快適性に直結するパーツとして、「SSD」、とくにNVM...
PowerShellのパイプラインはコマンドレット間でオブジェクトを渡す仕組みで、各オブジェクトで処理を組み合わせることで、複雑な処理流れを1行で表現することが出来ます。エクスプローラなどでファイルを操作する場合など、手作業で行うことに比べ...
ウィンドウにボタンをレイアウトし、ボタンを押すことでボタンの文字が変化するサンプルプログラムを作成しました。ソースコードファイル名:datasource.h#ifndef DATASOURCE_H#define DATASOURCE_H#i...
書籍「MSX-BASICでゲームを作ろう」を電子書籍で購入しました。書籍は後でじっくり読むとして、MSX公式エミュレーターMSXPlayerのダウンロード用のリンクとパスワードがあるので試してみました。起動時MSXのタイトル、RAMは豪華に...
C++のスマートポインタを学習したのですが、モダンな初期化方法があるとのことですので、試したいと思います。また、Qt6でGUIプログラミングを学習する予定あり、Qtにもスマートポインタがあり、其の中でQPointerを学習したいと思います。...
C++のスマートポインタを学習したのですが、モダンな初期化方法があるとのことですので、試したいと思います。また、Qt6でGUIプログラミングを学習する予定あり、Qtにもスマートポインタがあり、其の中でQPointerを学習したいと思います。...
XAMLを使わないWPFでListViewとコレクションのバインディングを試して見ます。サンプルコード・プロジェクトの作成dotnet new wpf -f net8.0 -n NoXAML05cd NoXAML05rm *.xamlrm ...
全てのコントーロルがコマンドを持つわけではないので、イベントからコマンドに変換してとバインドする方法を試してみます。サンプルコード・プロジェクトの作成dotnet new wpf -f net8.0 -n NoXAML04cd NoXAML...
全てのコントーロルがコマンドを持つわけではないので、イベントからコマンドに変換してとバインドする方法を試してみます。サンプルコード・プロジェクトの作成dotnet new wpf -f net8.0 -n NoXAML04cd NoXAML...
XAMLを使わないWPFでプロパティとのバインドを前回試しました。今回はICommandのオブジェクトとのバインドを試してみたいと思います。サンプルコード・プロジェクトの作成dotnet new wpf -f net8.0 -n NoXAM...
XAMLを使わないWPFでプロパティとのバインドを前回試しました。今回はICommandのオブジェクトとのバインドを試してみたいと思います。サンプルコード・プロジェクトの作成dotnet new wpf -f net8.0 -n NoXAM...
XAMLを使わない状態でデータバインディングはどのようにするか調べてみました。サンプルコードプロジェクトの作成dotnet new wpf -f net8.0 -n NoXAML02cd NoXAML02rm *.xamlrm MainWi...
UbuntuでAnimeEffectsというソフトを使っていて、こちらのソフトは静止画から動画を作成するソフトなのですが、動画の書き出しで失敗しアプリケーションが強制終了することがありました。再現性があるので原因を調べてみることにしました。
住宅事情により、ワイヤレスヘッドフォン(ヘッドセット)を使っていましたが、バッテリーが持たなくなってきたので、ネックスピーカーを試してみました。 よくない点 少し重い。肩がこるほどでは無いので許容範囲。 たまに振動する。鎖骨のあたりがムズム
システムドライブ(C:)の空き容量が少なくなってきた場合、ストレージを増設しドキュメントフォルダなどの場所を移動させると、容量不足を解消することが出来ます。 手順 ドキュメントフォルダ上で右クリック⇒「プロパティ」⇒「場所」のタブ 「移動」
コマンドラインからGoogle翻訳を実行することが出来るようなので試してみました。 インストール sudo apt install translate-shell aptパッケージで楽々インストール 実行例 echo Jacket tr
IOPaintをインストールしたのでその作業ログを残しておきます。 IOPaintは画像の一部をいい感じに消去してくれるソフトでLama Cleanerの後継ソフトになります。 pythonの仮想環境を作成 cd ~/git mkdir i
IOPaintをインストールしたのでその作業ログを残しておきます。 IOPaintは画像の一部をいい感じに消去してくれるソフトでLama Cleanerの後継ソフトになります。 pythonの仮想環境を作成 cd ~/git mkdir i
ASP.NETが稼働しているサーバーの特定のディレクトリ下にあるファイルの一覧をJSON形式で返すサンプルプログラム。 プロジェクトの作成 mkdir AspMvcFileList cd AspMvcFileList dotnet new
ソースコード using System; using System.Windows.Forms; using System.Drawing; /* **************************************** リストビュ
monoは.NET Frameworkの互換ですのでDirectory.GetLogicalDrives()でドライブの一覧が取得できるはずです。 ただ、ドライブはWindowsの概念でUbuntuには存在しません。実行するとどのような結果
たまたまUbuntuのデスクトップ環境があるのでPowerShellをインストールしてみたいと思います。 サポート情報 インストールしようとしているUbuntu22.04はサポートされているようです。 Ubuntu 22.04 (Jammy
Ryzen7 5700XでWindows11なメインPCとRyzen5 7600でUbuntu22.04のサブPCで常設するデスクトップPCが2台となりました。 PCケースは手製のPCデスクの足元にミニタワーケースが2台設置出来るようにして
ディレクトリ:/usr/lib/mono/4.7.1-api/ Accessibility.dll Commons.Xml.Relaxng.dll CustomMarshalers.dll Facades I18N.CJK.dll I18N
ファイルアイコンをパスを使って描画してみます。 ソースコード ファイル名:Form1.cs using System.Drawing.Drawing2D; namespace FileIcon; public partial class F
フォルダーアイコンをパスを使って描画してみます。 ソースコード ファイル名:Form1.cs using System.Drawing.Drawing2D; namespace FolderIcon; public partial clas
Windows10には「Microsoft Print to PDF」という仮想プリンターが標準でインストールされています。 使い方は、アプリケーションの印刷機能で印刷先のプリンターに「Microsoft Print to PDF」を選ぶと
Ubuntu22.04のデスクトップを使っていてアプリケーションなどのソフトをソースコードからビルドした実行ファイルを起動することがあります。ターミナルから実行するスクリプトを組むようにしていますが、少し面倒なのでWindowsの様にデスク
注文した翌日パーツが届きました。 すぐに組んであげないとパーツの旬が過ぎてしまいますので、休日の早朝AM3:00から組み始めました。 既存のパソコンからケースと電源、グラフィックボード、M.2-SSDを流用しました。 比較的古い設計のマイク
ListViewでShiftキーやコントロールキーを使って複数アイテムを選択した状態を検出する方法調べてみました。 プロジェクトの作成 ソースコード ファイル名:FileEntity.cs public class FileEntity {
昨日、Ryzen5 7600を注文した記憶がうっすらあり、注文履歴をみてみたら以下の商品を注文しているようです。 AMD Ryzen 5 7600, Wraith Stealth Cooler ASRock マザーボード B650M PG
SHELL32.dll内にシステムアイコンが埋め込まれているので、そちらからアイコンを取り出して表示するサンプルになります。 プロジェクトの作成 mkdir SystemIconSample cd SystemIconSample dotn