アプリケーションランチャーを使っていて登録したアプリケーションの数が増えるとスクロールするのが大変になってきました。対策として、Homeキーでで最初の行に移動する機能と、アプリケーションをダブルクリックするたびに1つ上の行に移動する機能を付...
ExcelのVLOOKUP関数で上手くマッチングしない場合確認すること
数字のみで構成された文字列をキーにVLOOKUP関数でマッチングするすることがあります。一見すると問題なく動作するようなデータでも実は文字列ではなく数値だったりして、見た目では判断つかないことがあります。全くマッチングしない場合はすぐに気が...
Windows11でscopeからnode.jsをインストールした話
パッケージ管理システムscoopを使ってnode.jsをインストールした記録です。 名前で検索したところ複数ヒット PS F:\git\memoClone\memo> scoop search nodejs Results from
GIMPで画像を透明化場合、画像レイヤーにアルファチャンネルが必要になります。 以下の操作でアルファチャンネルを追加します。 レイヤーを選択⇒右クリック⇒「アルファチャンネルを追加」 アルファチャンネルは透明度を表すチャンネルですが、範囲選
GIMP3.0RCでScript-Fuを試してみる。「選択範囲を別レイヤーに切り出す」
1枚の画像をパーツごとに別レイヤーに切り出し作業用のスクリプトです。 2.10版 GIMP3.0RCをインストールしてScript-Fuを少し試してみたので、よく使うスクリプトをGIMP3.0RCで動作するように修正してみました。 ファイル
GIMPが3.0へバージョンアップしたとのこと、まだRC版ですが早速試してみたいと思います。 Python Consoleの起動 メインメニュー⇒「フィルター(R)」⇒「Development」⇒「Python-Fu」⇒「Python Co
修正用の線の太さを決める為、画像内の距離を知りたい場合がありGIMPでの手順を確認してみました。 手順 Shift+Mかコンパスのアイコンをクリック 画面内の任意の地点から計測したい場所までをマウスでドラック ステータスバーに距離(ピクセル
プログラミングの初学者にどのようなプログラミング言語がお勧めか考えることがことがありました。 知人から「プログラミングを始めたいのだけど、どのプログラミング言語が良いだろうか?」と質問を受けたことがありました。 その時には、プログラミングで
メールに添付できない程大きなファイルは、ファイル転送サービスを使うことになります。無料で大容量のファイルを送れるサービスがあり、大変便利で有用なサービスだとは思うのですが、ファイルを第三者を経由して送ることに成りますので、ファイルを暗号化す
PowerShellで区切り文字を指定し文字列を分割【split演算子】
特定の区切り文字で文字列を分割する方法としてPowerShellではsplit演算子が使えます。 例 "a,b,c" -split "," a b c 文字列"a,b,c"を区切り
Ewinワイヤレスミニキーボードの2.4GHzタイプとBluetoothタイプを入手した話。
充電式のコンパクトなタッチパッド付キーボードを入手しました。 2.4GHzタイプはファイルサーバー用でBluetoothタイプはAndroidスマートフォン用に使います。 届いた2つのキーボード見た目はほぼ一緒で、色ぐらいは別にすればよかっ
OpenCVSharp「テンプレートマッチング」を試す。2「WPF」
WPFでテンプレートマッチングを行うプログラムをGUIを作成してみました。 以前WinFormsで作成しましたが、今回はWPFで拡大縮小機能をつけてみました。 また、複数のマッチングをするため何回もマッチング処理を実行していましたが、今回は
$PSVersionTable変数のPSVersionプロパティでPowerShellのバージョンが取得できます。 PowerShell7(PWSH.exe)で実行 PS C:\Users\karet> $PSVersionTable
PowerShellで実行中のプロセスの実行ファイルのパスを取得
現在実行中のソフトウェアの実行ファイルの場所を調べる方法として、Get-ProcessのPathプロパティで実行ファイルのパスを取得できるようです。 PS C:\Users\karet> Get-Process -Name power
PowerShellで実行中のウィンドウのタイトルを取得する
Get-ProcessのプロパティにMainWindowTitleがありましたので、こちらに文字列がセットされているプロセスのみを絞り込んでみました。 PS C:\Users\karet> Get-Process Where-Ob
PowerShellからプロセスを強制終了するコマンド【Stop-Process kill】
応答なしとなったデスクトップアプリケーションをタスクマネージャで強制終了することがあります。 これと同じような操作をPowerShellから実行する場合Stop-Processがあります。 Stop-Processエイリアスはkillでプロ
PowerShellでプロセスの一覧を取得するコマンド【Get-Process ps】
Get-Processコマンドで実行中のプロセスの一覧を取得することが出来ます。 Get-Processのエイリアスはpsになります。 オプションなしで実行すると多量のプロセスが表示されますので、Where-Objectで絞り込むか名前が事
PowerShellで文字列を正規表現で特定文字列を含む検索を行い置換する方法
特定の文字列を含むか検索する方法として、正規表現で指定する方法と*(アスタリスク)を使ったワイルドカードを指定する方法があります。正規表現は書式が難解ですが使えるようになるときめ細かな条件を1行で表現することが出来ます。ワイルドカードを使う
PowerShellでSubstringを使いExcelのRight・Mid・Left関数の様に文字列を切り出す方法
PowerShellの文字列はSubstringメソッドで指定位置で文字を切り出すことが出来ます。 基本書式 "文字列".Substring(開始位置,文字数) ExcelのRight・Mid・Leftの様に扱う場合、開
めんどくさい質問をする人間に対しても、感情的になることなく懇切丁寧に自分が持つ知識を惜しみなく提供してくれる、親しみやすい相談相手だと思います。 インターネット、特にSNSなどに書き込むことで不特定多数に対する質問や相談を投げかけることが出
そのまた昔インターネットが常時接続ではなく時間で課金されていたころ、Webページの巡回(ネットサーフィン)は時間との戦いとなっていました。 お気に入りのWebサイトを更新チェックツール(WWWC)を使って更新ページだけ短時間でチェックする日
PowerShellで重複ファイルがある場合ファイル名に連番を付与する。
エクスプローラーで同じファイルをコピーすると連番で新しいファイルが出来上がります。 それと同じような機能をPowerShellで書いてみました。 param( $File="./note.txt" ) $dir = Sp
PowerShellの.ps1スクリプトで実行時の引数を確認する。
引数として$File受け取る.ps1スクリプトファイルがあります。 param( $File ) echo $File こちらをシェルから呼び出す場合以下のようになります。 PS C:\Users\karet\Documents\Power
PowerShellで実行中のスクリプトのパスを取得する方法
実行中の.ps1スクリプトファイルのパスを知りたい場面があり調べてみました。 方法1 echo $MyInvocation.MyCommand.Path .ps1スクリプト内で実行のこと。シェルで実行しても何も表示されません。 echoはW
PowerShellで自動化スクリプトを書く場合、環境に合わせた特殊フォルダのパスを知る必要があり、調べてみました。 特殊フォルダの名前の一覧を列挙 .GetEnumNames() 実行結果 Desktop Programs MyDocum
WebView2はWebブラウザ(Edge)をWPFのコントロールとしてデスクトップアプリケーションで扱うことが出来るとのことですので、試してみたいと思います。 WinFormの記事 プロジェクトの作成 mkdir プロジェクト名 cd プ
「ブログリーダー」を活用して、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