Value Objectは値に意味をもたせることが目的ですので、プリミティブな数値型に適用すると目的と少しずれますが、JavaScriptの型は寛容なので、制約の厳しいValue Objectを使うことで、良い感じに安全な型になると考えます...
メニューの「色」→「カラーマッピング」→「色交換」 1.色を置き換えたい部分を範囲選択する 2.メニューから色交換を呼び出す。 From Colorで置き換え元の色を指定。(右側のスポイトのアイコンをクリックすると画像から色を取得することが
Ubuntuでswapファイルを追加してメモリ不足を回避した話
UbuntuでAnimeEffectsというソフトを使っていて、こちらのソフトは静止画から動画を作成するソフトなのですが、動画の書き出しで失敗しアプリケーションが強制終了することがありました。再現性があるので原因を調べてみることにしました。
住宅事情により、ワイヤレスヘッドフォン(ヘッドセット)を使っていましたが、バッテリーが持たなくなってきたので、ネックスピーカーを試してみました。 よくない点 少し重い。肩がこるほどでは無いので許容範囲。 たまに振動する。鎖骨のあたりがムズム
Winodws10(11)でドキュメントフォルダの場所を移動する方法
システムドライブ(C:)の空き容量が少なくなってきた場合、ストレージを増設しドキュメントフォルダなどの場所を移動させると、容量不足を解消することが出来ます。 手順 ドキュメントフォルダ上で右クリック⇒「プロパティ」⇒「場所」のタブ 「移動」
コマンドラインからGoogle翻訳を実行することが出来るようなので試してみました。 インストール sudo apt install translate-shell aptパッケージで楽々インストール 実行例 echo Jacket tr
Ubuntu22.04DesktopでIOPaintのインストール記録
IOPaintをインストールしたのでその作業ログを残しておきます。 IOPaintは画像の一部をいい感じに消去してくれるソフトでLama Cleanerの後継ソフトになります。 pythonの仮想環境を作成 cd ~/git mkdir i
Ubuntu22.04DesktopでIOPaintのインストール記録
IOPaintをインストールしたのでその作業ログを残しておきます。 IOPaintは画像の一部をいい感じに消去してくれるソフトでLama Cleanerの後継ソフトになります。 pythonの仮想環境を作成 cd ~/git mkdir i
ASP.NET MVCでJSON形式でファイルの一覧を返す。
ASP.NETが稼働しているサーバーの特定のディレクトリ下にあるファイルの一覧をJSON形式で返すサンプルプログラム。 プロジェクトの作成 mkdir AspMvcFileList cd AspMvcFileList dotnet new
ソースコード using System; using System.Windows.Forms; using System.Drawing; /* **************************************** リストビュ
Ubuntu22.04上のmonoでドライブの一覧を取得してみる。
monoは.NET Frameworkの互換ですのでDirectory.GetLogicalDrives()でドライブの一覧が取得できるはずです。 ただ、ドライブはWindowsの概念でUbuntuには存在しません。実行するとどのような結果
Ubuntu22.04にPowerShell7をインストールした話
たまたまUbuntuのデスクトップ環境があるのでPowerShellをインストールしてみたいと思います。 サポート情報 インストールしようとしているUbuntu22.04はサポートされているようです。 Ubuntu 22.04 (Jammy
Ryzen5 7600とB650マザーボードDDR5メモリを注文した話。3「KVM切替器」
Ryzen7 5700XでWindows11なメインPCとRyzen5 7600でUbuntu22.04のサブPCで常設するデスクトップPCが2台となりました。 PCケースは手製のPCデスクの足元にミニタワーケースが2台設置出来るようにして
ubuntu22.04のmono環境でインストールされているdllの一覧
ディレクトリ:/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」を選ぶと
Ubuntuでアプリケーションのショートカットを作成してみる。
Ubuntu22.04のデスクトップを使っていてアプリケーションなどのソフトをソースコードからビルドした実行ファイルを起動することがあります。ターミナルから実行するスクリプトを組むようにしていますが、少し面倒なのでWindowsの様にデスク
Ryzen5 7600とB650マザーボードDDR5メモリを注文した話。2「セットアップ」
注文した翌日パーツが届きました。 すぐに組んであげないとパーツの旬が過ぎてしまいますので、休日の早朝AM3:00から組み始めました。 既存のパソコンからケースと電源、グラフィックボード、M.2-SSDを流用しました。 比較的古い設計のマイク
「ブログリーダー」を活用して、84さんをフォローしませんか?
Value Objectは値に意味をもたせることが目的ですので、プリミティブな数値型に適用すると目的と少しずれますが、JavaScriptの型は寛容なので、制約の厳しいValue Objectを使うことで、良い感じに安全な型になると考えます...
SSDを判定方法調べましたが、良い方法が見つからなかったので、読み取り速度を計測してみました。using System;using System.Diagnostics;using System.IO;using System.Thread...
Windows限定ですが空きメモリを取得するコードを調べました。プロジェクトの作成cd (mkdir UserMemorySpace01 -Force)dotnet new console -f net8.0dotnet add packa...
System.IO.DriveInfo.GetDrives()を使いドライブの一覧を取得します。class Program{ static void Main() { DriveInfo[] drives = DriveInfo.GetDr...
System.IO.DriveInfo.GetDrives()を使いドライブの一覧を取得します。class Program{ static void Main() { DriveInfo[] drives = DriveInfo.GetDr...
TaskCompletionSource<TResult>を使ったコードを試してみます。前回記事ファイル名:BasicWorkerQueue.csusing System.Threading.Channels;namespace Worke...
CPUがマルチコア化され、今や現役で使われているPCのほとんどが複数のコアを搭載しています。ところが、せっかく最新のRyzenやCore iシリーズを使っていても、**体感的には“そこまで速くなった気がしない”**ということがよくあります。...
MD5を生成するコードを調べてみました。ファイル名:HashUtility.csusing System.Security.Cryptography;using System.Text;namespace HashUtility01;pub...
C#スクリプトはコンパイラ型の言語であるC#をスクリプト言語の様に扱うことが出来ます。導入次のコマンドを Windows ターミナル(PowerShell / cmd / Windows Terminal) で実行してください。dotnet...
キューをBlockingCollection<T>の代わりにChannel<T>にすると非同期処理にできると教わったので試してみます。BlockingCollection<T>版の記事ファイル名:BasicWorkerQueue.csusi...
ワーカースレッドとキューの動きを確認するために、コンソールで入力した文字をコンソールに出力するだけのサンプルコードを作成しました。コンソールプロジェクトで作成していますが、多分WinFormsやWPFでも動くと思われます。ファイル名:Bas...
ZIPファイルをSharpZipLibというライブラリを使って展開してみます。プロジェクトの作成cd (mkdir SharpZipLibSample01)dotnet new console -f net8.0dotnet add pac...
WPFでファイルやフォルダアイコンが必要ですが、アイコンファイルを用意するのも面倒なので、テキストから生成する方法を調べてみました。プロジェクト作成cd (mkdir WpfFileIcon01)dotnet new wpf -f net8...
アーカイブ内の画像ファイルのパスと普通の画像ファイルパスを同じ変数で扱いたい。・zipファイル内のパス(の書式)/path/to/archive.zip 001.jpg が区切り文字で前半がアーカイブファイルのパス、後半がアーカイブファイル...
explorer .より短いコマンドで起動することが出来ます。ただ厳密にはエクスプローラーの起動ではなくInvoke-Itemのエイリアスで、ファイルやフォルダを開くコマンドレットに成ります。ファイルやフォルダに関連付けられたアプリがエクス...
コンテキストメニューの「パスのコピー」も便利ですが、D&DでもPowerShellにパスを貼り付けることが出来ます。ただし、「パスのコピー」とは異なり前後の""は存在しないので必要がある場合は手動で補う必要があります。エクスプローラーからp...
GUIのエクスプローラーからCUIのPowerShellに移動する際、エクスプローラーのアドレスバーでpwshと入力しエンターキーを押すと、エクスプローラーで開いているフォルダがカレントディレクトしてPowerShell7が起動します。Po...
WPFで画像加工を扱うコードを書く場合、Consoleプロジェクトで試作したいと思い調べてみました。WPFのスレッドモデル(STAThread)を守る必要ありとのこと。プロジェクトの作成cd (mkdir WpfBitmapConsole)...
文字を入力するためのダイアログボックスを作成してみます。プロジェクトの作成cd (mkdir NoXAML12)dotnet new wpf -f net8.0rm *.xamlrm MainWindow.xaml.csソースコードファイル...
fzfを使った対話選択 + スクリプトによる保存/呼び出しで非常に快適です。一度登録してしまえばカレントディレクトリ移動でパス入力が不要になります。スクリプトファイル名:Favorite-Dirs.ps1<#.SYNOPSISよく使うディレ...
AnimeEffectsは静止画から動画を作成するキーフレームアニメーション作成ソフトです。 イージング項目などの選択肢がどのような効果として現れるか確認します。 イージング イージングは、物体をA地点からB地点へ移動させる場合、時間軸と移
フォームに画像ファイルをドラッグアンドドロップするとフォーム上に画像が表示されます。 // picview.cs using System; using System.Drawing; using System.Windows.Forms;
日々の生活の支払いはキャッシュレスを心掛けているのですが、唯一かかりつけのクリニックは現金オンリーでした。最近通院してみたところ各種電子マネーが対応したとの張り紙があり、さっそく支払いでクレジットカードを使って支払ってきました。 キャッシュ
リストビューのクリアを試してみます。 // listview03.cs // リストビューのクリア using System; using System.IO; using System.Drawing; using System.Wind
液晶ディスプレイの解像度が3840x2160で32インチのサイズだとスケーリング100%だと筆者の目には文字が小さすぎます。 解像度を1920x1080に落とすと文字サイズはちょうど良い感じになりますが全体がぼやけた感じなります。 スケーリ
リストビューの項目を削除してみます。 // listview02.cs // アイテムの削除 using System; using System.Drawing; using System.Windows.Forms; /* ビルド mc
リストビューで項目を選択した際実行されるイベントを確認してみる。 // listview01.cs using System; using System.Drawing; using System.Windows.Forms; /* ビルド
筆者のubuntu環境でメッセージボックスを表示するとボタンの文字が半分見切れてしまいます。 OSのフォントのスケーリングを200%に設定しており、100%にするときちんと表示されるので、スケーリングに追随していないことが原因と思われます。
メニューの「色」→「カラーマッピング」→「色交換」 1.色を置き換えたい部分を範囲選択する 2.メニューから色交換を呼び出す。 From Colorで置き換え元の色を指定。(右側のスポイトのアイコンをクリックすると画像から色を取得することが
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台設置出来るようにして