サムネイル用の縮小画像をzipファイルに保存するコードを試作してみました。 namespace _02_image_to_add_zip; using System.Drawing.Imaging; using System.IO.Comp
ELECOM ワイヤレスマウス・キーボードとマウスパッド「XGM10DBBK/EC・TK-FDM105TXBK・MP-EC01BK」
コンパクトでワイヤレスなマウス・キーボードを使っていたのですが、GIMPを使った画像加工を使っていると標準サイズのキーボードとマウスが欲しくなりました。お値段と好み的には有線タイプが良いのですが、設置スペースの関係上2.4Gzのワイヤレスモ
PowerShell同一ネットワーク内のコンピュータ名とIPアドレスの一覧を取得する
Windows10やUbuntu22.04は標準でmDNSが機能しているおかげでIPアドレスからコンピュータ名を調べることが出来ます。IPアドレスが、192.168.1.1~254に対し「Test-NetConnection」でPCの存在を
Ubuntu22.04をインストールしたPCへSSHで接続しようと思いましたが、デフォルトではパスワード認証受け付けてくれないので、設定方法を調べてみました。OpenSSH Serverのインストールsudo apt install ope
シリコンスプレーが手元にあるのでメンブレンのキーボードに塗布してみました。シリコンスプレーを塗布したキーは、押し心地が少しなめらかになったような気がします。押し始めの引っ掛かりが少なくなった感じです。また、キーを押したときの音が若干小さくな
PowerShellからWindows11のサービスの操作方法サービスの一覧取得例、サービスの名前が「Maria」で始まるサービスの一覧を取得PS>Get-Service "Maria*"Status Name
Windows11でPythonのSeleniumをインストールしてみた。
Windows11PCをリモート操作でpythonのSelenumをインストールしてみました。リモートはPowerShellのEnter-PSSessionを使っています。また、pythonのバージョンは3.9でscoopを使ってインストー
Windows11を再インストール(クリーンインストール)した話
Windows10をWindows11にアップグレードした状態で使っていました。取り立てて大きな問題はないのですが、仮想環境を含む色々なソフトウェアのインストールとアンインストールを繰り返しているため、一度Windows11でクリーンインス
「caliber」電子書籍をブラウザで閲覧するサービスを起動する方法
電子書籍を管理するアプリケーション「caliber」で登録されている電子書籍をウェブブラウザで閲覧する方法があるので設定してみます。・「環境設定」を選択・「ネット共有」を選択・「概略」のタブ・ポートはデフォルトで8080、ほかにこのポートが
A.I.VOICEは、音声合成技術をつかった文章読み上げソフトです。かなり自然な感じな音声を合成してくれます。Windows11のクリーンインストールしたときのA.I.VOICE(Download版)の再インストールの作業ログになります。ま
PowerShellでExcelファイル内の文字列を一括検索、再び
Excelの.xlsxファイルの実態が.zipファイルだと知りました。それならばPowerShellスクリプトで内部の.xmlファイルから文字検索が出来るでは無いかと思い試作してみました。スクリプトファイル名:XlsxSearch.ps1&
Windows10のNTFS圧縮でファイルサイズの変化を確認する。
NTFS圧縮で圧縮したファイルは普通のファイルと同様に読み込み書き込みをすることが出来ます。圧縮展開にCPUにリソースを使いますが、ストレージの空き容量を増やすことが出来る仕組みです。すこし気になったのが、圧縮処理の性質上、既に何らかの圧縮
Ubuntu22.04でAUTOMATIC1111版Stable Diffusion WebUIをインストールした話
画像生成AIのStable DiffusionをWebブラウザから実行する、WebユーザーインターフェイスAUTOMATIC1111をインストールしたいと思います。事前にNVIDIAグラフィックドライバーとCUDA Toolkitをインスト
Ubuntu22.04にNvidia RTX3060のドライバーをインストールした話
マザーボード B365とCPU Core i3 9100F及びGPU RTX3060の組み合わせでUbuntu22.04にNvidaのグラフィックドライバーとCUDA Toolkitをインストールしたお話です。さいしょに、Ubuntuのイン
Micorosoftのサイトで「Autologon」というソフトが配られているので試してみました。Autologon.zipを適当なフォルダに展開Autologon.exeを実行「Agree」を選択UsernameとDomain項目は自動的
GeForce RTX 3060 AERO ITX 12G OCと750WのATX電源を購入
Stable DiffusionをローカルPCで実行する環境を作るため、VRAMが12GのRTX3060を入手しました。搭載するPCの電源に8PINが無いので電源も購入することに成りました。SilverStoneのTJ08-Eという小型のケ
翻訳サイトを比べる「Google翻訳・DeepL翻訳・ChatGPT」
筆者は英語が全くダメでよく翻訳サイトのお世話になっています。今回は3つのサイトで同じ文書を翻訳してみました。原文以下のサイトの文章を使わせていただきます。Accessing image byte array dataWhen you wan
1.エクスプローラーなどでxlsxファイルの拡張子をzipファイルに変更2.変更したzipファイルを解凍(展開)。3.解凍したフォルダのxl/mediaフォルダ内に画像ファイルが保存されている。ちなみに、xl/worksheetsには各シー
Windows11のIISでMediaWikiをインストールしてみた。
IISにPHPとMariaDBをインストールしたWindows11PCにWordPressをインストールしました。同じ構成でMediaWikiもインストール出来たと思いますのでインストールしてみます。以下作業ログデータベースの作成Maria
Windows11のIISでWordPressをインストールしてみた。
実行しているPCは以下のページIISからPHPが実行可能な状態にしてあります。MariaDBをインストールしてあります。作業ログIISマネージャーで「既定のドキュメント」にindex.phpを追加以下のページの手順で作業を進めます。word
常時稼働しているWindos11ProがインストールされたPCにMariaDBをインストールしました。IISからPHPが実行可能な状態にしてあります。以下作業ログになります。作業ログインストーラーを以下のサイトからダウンロード。インストーラ
ファイルサーバーとして常時稼働しているWindows11PCにIISとPHPをインストールしてみました。作業ログIISの有効化CGIにチェックを入れる。インストーラーを以下のサイトからダウンロード。現行のPHP8はではなくPHP7.4(7.
スマホとPC間でちょっとしたメモを共有する方法。「Google Keep」
スマートフォンとPCでクリップボードが共有できると良いのですが、環境構築が面倒そうなので個人で利用できるWebサービスを経由してテキストを共有する方法を探してみました。EvernoteやGoogle Docsなどを試しましたが、同期が遅いの
Kindle Unlimited対象書籍の検索方法を調べてみた。
Kindle Unlimitedに加入しているので対象書籍を探すために検索方法を調べてみました。20230308調べブラウザamazon.co.jpのロゴの下「すべて」を選択し、「Kindle本&電子書籍リーダー」→「Kindleストア・K
PowerShell外部コマンドを実行するサンプル3「フォルダ内のファイルを一括処理」
フォルダ内にあるPNGファイルに対しOptiPNGで最適化を施します。ls -LiteralPath "C:\Users\karet\Pictures" -Filter "*.png" % { .
無料デザインサービス「Canva」でAIで絵を描く機能を試してみた。
ブログのアイキャッチ画像を作成する目的で「Canva」を利用させてもらっています。こちらに文章から画像を作成する機能が追加されているようなので試してみました。「アプリ」→「Text to Image」を選択しテキストボックスに作成したい画像
最近購入したもの「寝ホン Parasom 、80mm PCケースファン他」
お昼ご飯を食べた後、アイマスクを装備して毎日欠かさず昼寝をしています。アイマスクで光の刺激は遮断することが出来るのですが、人間の話し声が気になります。耳栓を使いたいところですが、スマートフォンにセットした目覚ましのアラームが聞こえないと問題
Google Apps Script(GAS)でAPIを公開する方法
Google Apps Script(GAS)でWebAPIを比較的簡単に公開することが出来るようなので試してみました。以下手順Goolge Apps Scriptのプロジェクトを作成Googleドライブ→新規→その他→Google App
PowerShellでRESTful APIにアクセスするコマンドレット「Invoke-RestMethod」
以前に郵便番号を検索するAPIからPowerShellのInvoke-WebRequestでJSON形式のデータを取得し、ConvertFrom-JsonでPowerShellで扱いやすいPSCustomObjectへ変換するスクリプトを作
PowerShell画像ファイルを読み込み別の場所に保存する。
PowerShellで画像ファイルの読み込みと画像ファイルの保存を、おのおの別スクリプトにすることで再利用することが目的。以下のような感じで使えるようにするのが目標。PS >Get-ChildItem "./in/*.png
文字数をカウントするフォーム【JavaScript x ChatGPT】
ツイッターの投稿文字数(半角280文字)などの制限がある場合、文字数をカウントする必要があります。テキストエディタなどによくある機能ですが、Windows10のメモ帳にはその機能が無さそうですのでJavaScriptで動くフォームを作成して
DrawImage()で画像サイズが異なる場合DPIを確認する。
自分の理解が足りていないだけかもしれませんが、System.Grapics.DrawImage()で画像を指定サイズで切り出してPictureBox.Imageに割り当て、表示したところ画像サイズが異なる状況に遭遇しました。namespac
有償版のGoogle ColabとGoogle Drive Oneを契約した話。
Google Colab(「Colaboratory」)はWeb上でPythonを実行する環境です。Googleのサービスなので存在は知っていましたが、無償版もありますがそもそもローカルPCでもPythonは実行することが出来るので、正直興
あらかじめ定義されているフォントを取得することが出来るようなので確認してみました。サンプルプログラムusing System.Diagnostics;namespace SystemFontCheck;public partial clas
PowerShell7で入力候補を決定するキー「カーソルキーの右」
PowerShell7でコマンドを入力し始めると以前に入力したコマンドから入力候補が表示されます。例として、coと2文字を入力するとcode .と入力候補が表示されます。もしこの入力候補をそのまま採用したい場合は「カーソルキーの右」を押しま
Windows11のメモ帳で入力された文字をIMEで再変換する方法
昔の雑誌のBASICのソースコードの打ち込みをしようと思いましたが、入力が面倒なのでソースコードをスキャンし画像ファイルにしてOCR処理しました。文字認識の精度は高いのですが、コメントの半角カタカナが全角文字になっていたので修正が必要になり
突然Windows11の共有フォルダへアクセスできなくなった場合確認する設定
いつも使っている共有フォルダが使えなくなっていて、確認したところ共有フォルダを公開しているPCのネットワーク設定でネットワークのプロファイルがパブリックになっていました。以下確認方法「スタートボタン」→「設定(歯車アイコン)」→「ネットワー
Graphics.TransformのMatrixの中身を覗いてみる2「TransformPoints」
Matrix.TransformPoints()でアフィン変換後の座標を計算してくれるようなので、試してみます。プログラムusing System.Drawing.Drawing2D;namespace MatrixSample;publi
最近購入したもの「高木金属 デュアルプラス オーブントースター コンビプレート FW-CP」
オーブントースターでトーストと一緒に目玉焼きが作れる時短商品になります。軽く食用油を引いて卵とベーコンを乗せチーズトーストと一緒にオーブントースターにセットしました。1200Wのオーブンで5~6分ほど焼いたところ、エッグマフィンに挟まれてい
Windowsのエクスプローラーの「送る」からカラー画像をグレースケールに変換するプログラムです。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new consoledotnet add pack
2つの画像の各ピクセルの差を計算し表示しています。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformscode .ソースプログラムusing System.Drawing.Ima
シャープペンの芯先を自動的に削り最適な状態を保ってくれる「クルトガエンジン」を体感するべく買い求めてみました。使った感じ、慣れ親しんだシャープペンにこれまでない機能が付加されたことで、違和感があるかとも思いましたが、普通にちょっといいシャー
OpenCvSharp「指定サイズより小さい図形を塗りつぶす」
以前に同様のサンプルプログラムを書きましたが今回は対象の図形サイズをパラメータとして調整出来るようにしてみました。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet
SplitとMergeのサンプル実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet add package OpenCvSharp4.Windows -v 4.6.
OpenCVSharp「ピクセルの論理演算(AND,OR,XOR,NOT)」を試す。
BitwiseAND,OR,XOR,NOTのサンプル実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet add package OpenCvSharp4.Windo
OpenCVSharp「膨張・収縮フィルタ(dilate, erode)」を試す。
膨張・収縮フィルタのサンプル実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet add package OpenCvSharp4.Windows -v 4.6.0.
PowerShellで特定拡張子を再帰的に検索しNTFS圧縮処理をする。
PowerShellのls(Get-ChildItem)コマンドで再帰的にファイルを検索し、検索結果のファイルを外部コマンドcompactでNTFS圧縮をします。ls D:\*.avi -Recurse % { compact $_.F
最近購入したもの「グンゼ タイツ YG ダブルホットシリーズ」
寄る年波のせいか冬の寒さに耐えきれず、特に足元が寒いのでタイツを購入してみました。着用してみたところ、特別足元が暖かい感じはしないのですが、身体全体が暖かい感じがします。それも眠気を感じるたぐいの暖かさで、心地は良いのですが集中力が散漫にな
Cannyフィルタのサンプルです。using OpenCvSharp;using OpenCvSharp.Extensions;namespace CannySample;public partial class Form1 : Form{
DeskMeet B660にLGA1700 CPUの反り防止フレームを取り付けた話
メインPCのCPUはRyzen5 5600Xなのですが、同じ65WのRyzen5 7600が発売されましたので検討をしたいところです。価格を見ると5600Xと比べて1万円以上高く、先行して販売されているRyzen5 7600Xとそれほど変わ
C#で画像処理をしていると画像をPixel単位で加工したい状況に遭遇します。いくつか方法はあるようですがC#でも比較的高速に動作するbyte配列に変換し加工する方法を試してみます。using System.Drawing.Imaging;n
Visual Studio Codeでデバッグ実行する場合、コマンドライン引数をとるようなプログラムのテスト方法を調べてみました。dotnet.exeでプロジェクトを作成し、vscodeでプロジェクトを開くとデバッグ実行用の設定ファイルが出
RyzenのSMTを無効化したらGIMPの動作が良くなった。
AMDのRyzen5 5600Xを搭載したPCでWindows版のGIMP2.10を使っているのですが、重いフィルターや大き目の画像の縮小などをすると、フリーズすることがありました。解決策としては、GIMPのメニュー→「編集」→「設定」→「
最近購入したもの「SUNEAST SATA SSD SE90025ST-02TB」旭東エレクトロニクス
メインPCのシステムストレージ(C:ドライブ)が一杯になってしまいました。とりあえずdowoloadフォルダの中身を削除したところある程度、領域は確保することができましたが、今後のことも考えてストレージの容量を増やしたいと思います。メインP
NumericUpDownは数値を入力するコントロールで、数値を増減させるスピンボタンがついています。入力した数値はNumericUpDwon.Valueプロパティで参照可能でプロパティの型はdecimalです。定義例、NumericUpD
C#のWinFormsでFlowLayoutPanelを試す
FlowLayoutPanelは子コントロールを自動的配置してくれるコントロールです。配置するコントロールはサイズのみ指定し、配置する座標はFlowLayoutPanelに任せることが出来ます。例、namespace FlowLayoutP
PowerShellでHTML内に画像を埋め込む2「画像ファイルをテキストに変換」
PowerShell.exeで以下のコマンドを実行::ToBase64String((Get-Content 画像ファイルのパス -en by)) Set-Clipboard以前ローカルに保存されたhtmlファイルの画像リンクを画像埋め
GIMPのぼかしとシャープ機能について。「Shift」+「U]
ぼかしとシャープ(アンチエイリアス)はフィルターも多数ありますが、今回はボタンから呼び出すぼかしとシャープ機能のお話です。機能の呼び出しのショートカットキーは「Shift」+「U」になります。基本ぼかしモードですが、シャープ化したい場合は「
グレースケールで保存したPNGのPixelFormatは何になる?2「Format8bppIndexed」
PixelFormatにFormat8bppIndexedというフォーマットがありました。8bppですので8bitのグレースケールを扱うフォーマットだと思われますので試してみたいと思います。元画像(カラー)ソースコードnamespace R
C#のWinFormsでSystem.Drawing.Pointを確認する。
Point point = new();Debug.Print("X:{0}, Y:{1}, IsEmpty:{2}", point.X, point.Y, point.IsEmpty);// X:0, Y:0, IsE
C#のWinFormsでSystem.Drawing.Recangleを確認する
Recangleは矩形座標を配置する情報をプロパティに持ちます。Rectangle rect1 = new();Debug.Print("{0}", rect1);// {X=0,Y=0,Width=0,Height=0
C#でフリーハンドで線を引く2「ひとつ前に戻る機能をつける」
ペイントソフトなどにある「ひとつ前に戻る機能」がどの様なものか考え試作してみました。namespace FreeHand2;public class ImgObject : IDisposable{ public Bitmap Bit
WinFormsでコントロールの配置について学んだことをまとめてみます。配置されるタイミングについて自分はコンストラクタでControls.Add()で配置しますが、それ以外でも動的に生成配置することも可能です。FormのLoadイベント内
C#のWinFormsでHScrollBarのMaximum、LargeChangeとValueの関係について
サンプルソースusing System.Diagnostics;namespace HScrollBarSample;public partial class Form1 : Form{ public Form1() {
Anchorプロパティを設定してみました。namespace ClientCoordinate;public partial class Form1 : Form{ public Form1() { Initial
C#のWinFormsでMarginとPaddingを確認する。
PaddingやMarginプロパティはコントロールの余白の設定なのですが、実際設定するとどのような影響あるか確認してみます。デフォルト設定namespace ClientCoordinate;public partial class Fo
最近購入したもの「 解氷スプレートリガー・家庭用バスポンプ」
朝、自家用車のフロントガラスが凍りつく季節になりましたので、解氷スプレーを購入してみました。詰め替えように同社のウォッシャー液も合わせて購入しています。使ってみた感じ、解氷効果はそれなりに良いのですが、フロントガラス前面に噴霧するとスプレー
C#のWinFormsでUserControlでオリジナルのイベント処理を追加する。
UserControlを継承しカスタマイズすることでオリジナルのコントロールを作成することが出来ます。そのコントロールの用途に合わせた固有のイベントを作成することが出来れば、発生したイベントに連動した処理を実行することが出来ます。names
C#のWinFormsで右クリックでコンテキストメニューを表示する。
UserControl上で右クリックでコンテキストメニューを表示するサンプルになります。サンプルプログラムソースnamespace ContextMenuSample;public partial class Form1 : Form{
C#のWinFormsでコンボボックスのイベントを確認する。
コンボボックスで値を選択する場合と入力した場合のイベントを確認してみました。テストプログラムソースusing System.Diagnostics;namespace ComboBoxEventTest;public partial cla
C#のWinFormsでファイルマージャーのような物をつくる。
ファイルマネージャーをUserControlで作成すると再利用できるのではないかと思い試作してみました。ファイル名:Form1.csnamespace FileMnagerControl;public partial class Form1
formのCursorプロパティに変更したいカーソルをセットします。namespace MouseCursor;public partial class Form1 : Form{ public Form1() {
タイマーで一定時間ごと白い線と黒い線を交互に表示しています。namespace BlinkLine;public partial class Form1 : Form{ public Form1() { Initi
C#で座標(Point)が矩形(Rectangle)の範囲内か調べる方法
Rectangle.Contains()メソッドで範囲内の座標か調べることが出来ます。サンプルコードusing System.Drawing;var rect = new Rectangle(30,50,100,100);var point
UserControlで16進数を入力するサンプルを作成してみました。namespace UserControlSample;public class User1 : UserControl{ Font fnt = new Font(
GIMPのPython-Fuで複数のPNGファイルをレイヤーとして追加しXCF形式で一括保存する
複数のPNGファイルをGIMPで加工する状況で、PNGからXCF形式に一括で変換します。その場合別フォルダの同名pngファイルをレイヤーとして追加することが出来ます。このスクリプトは以前にも作成していますが、今回は追加レイヤー用画像ファイル
PowerShellで画像ファイルをjpg形式からpng形式に一括変換するワンライナー
ファイル名は同じで拡張子のみ.pngにします。画像ファイルが保存されたフォルダ(ディレクトリ)で実行します。ls . % { (::FromFile($_.FullName)).Save(("{0}\\{1}.png&quot
MSXPENに触れてみて、昔、逆アセンブルという言葉に憧れていたことを思い出しました。ソースコードusing System.Text.RegularExpressions;public enum CodeType { SINGLE,
幼少のころMSXというパソコンで雑誌のゲームプログラムを打ち込んで遊んだ記憶があります。MSX-BASICは何となく学習した記憶がありますが、マシン語はとても理解できるような代物ではないと感じた記憶があります。最近WebMSXというWebで
16進数文字列を数値に変換var num = Convert.ToInt32("FF", 16);// 255数値を16進数文字列に変換var x = String.Format("{0:X2}",
C#で文字列の分割(Split)と前後の空白除去(Trim)とLinqのForEach
カンマ区切りの文字列を.Split()で各要素に分割しLinqの.ForEach()で各要素を参照、.Trim()で前後の空白を除去しています。ソースコードusing System.Text.RegularExpressions;// 文字
ソースファイルvar path = @"00046.txt";// ファイルの存在確認Console.WriteLine("{0}", File.Exists(path));// True// テキス
複数のパスの要素を単一のパスに連結します。var root = @"c:\";var sub_a = "a";var sub_b = "b";var sub_c = "c
KVMスイッチを購入しましたが、HDMIケーブルが付属していませんでした。手持ちのHDMIケーブルを使っていましたが、HDMIケーブルの規格が不明でしたのでHDMIケーブルを手配しました。KVMスイッチにはHDMIケーブルが3本必要なのです
gifファイルをエクスプローラーからドラッグアンドドロップすることでアニメーションを表示します。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformscode .ソースプログラムn
listboxにカレントディレクトリのファイルの一覧を表示します。ディレクトリをダブルクリックするとカレントディレクトリを移動します。プロジェクトの作成ソースコードpackage mainimport ( "io/iouti
前回作成したプログラムでは紫色に塗りつぶされた部分をインペイント処理を施しましが、GIMPで紫色に潰す作業が意外と面倒なので透明部分をインペイント処理をするように変更してみました。実行環境構築プロジェクトの作成mkdir プロジェクト名cd
押したキーでウィンドウのタイトルが変化するサンプルです。プロジェクトの作成ソースコードpackage mainimport ( "log" "github.com/lxn/walk"
Go言語でWALKを使うプロジェクトを作成するPowerShellスクリプト
manifestというファイルが必要で毎度コピーするのも少し面倒なので、スクリプトを作ってみました。PowerShell.exeからテキストエデッタで$profilesを開き以下の関数を追加する。function Make-GoWalk{$
PowerShellの$profileによく使うバッチ処理を関数として登録しておくと便利で良い
PowerShell.exeはコマンドプロンプトのようなシェルですが、PowerShellスクリプトの対話型実行環境でもあります。関数を定義することが出来るので、その関数内で外部コマンドを実行するバッチ処理を記述するとPowerShellの
BilateralFilter()のサンプルです。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet add package OpenCvSharp4.Window
MedianBlur()のサンプルです。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet add package OpenCvSharp4.Windowsdotn
TextEdit(入力項目)を配置し、内容が変更されるとメッセージボックスを表示します。プロジェクトの作成mkdir textboxcd textboxgo mod init example.org/textboxgo get github
GIMP選択範囲の周辺色で塗りつぶすPython-Fuプラグイン
選択範囲の左上、右上、右下、左下を調べ色を取得できる場合、その色を前景色にセットし、選択範囲を塗りつぶします。#!/usr/bin/env python# coding: utf8from gimpfu import *from array
OpenCVSharp「インペイント」のような物を試作する。
OpenCVのInpaint()のように指定範囲の周辺色で塗りつぶすプログラムを作ってみます。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet add packa
HoughLinesP()を使って直線検出をしてみます。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet add package OpenCvSharp4.Win
OpenCVでPhotoshopの「コンテンツに応じた塗りつぶし」のような処理が出来るようなので試してみます。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet a
実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet add package OpenCvSharp4.Windowsdotnet add package OpenC
実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winformsdotnet add package OpenCvSharp4.Windowsdotnet add package OpenC
C#からクリップボードでアルファチャンネル付き画像を扱う。「Bitmap」
System.Windows.Clipboardで画像を扱うGetImage()やSetImage()ではアルファチャンネルが保持されないようです。アルファチャンネル付きで画像を扱う場合はGetData()やSetData()でPNG画像形
C#のWinFormsでListBoxのDataSourceを更新する方法
ユーザーが作成したクラスのオブジェクトをList<>で配列を作り、それをListBoxのDataSourceにセットしてみました。ソースコードnamespace ListboxDataSrc;public class BaseC
「ブログリーダー」を活用して、84さんをフォローしませんか?
サムネイル用の縮小画像をzipファイルに保存するコードを試作してみました。 namespace _02_image_to_add_zip; using System.Drawing.Imaging; using System.IO.Comp
サムネイル用に縮小した画像が欲しいのです、指定サイズに収まるように画像を縮小するコードを書いてみました。 元画像の縦横比を保持したまま縮小し中央に配置するようにしてあります。 <div class="hcb_wrap&quo
linux系のcutコマンドと同じようなことをPowerShellでどうするのか考えてみました。 例: まずファイルの一覧をテキストファイルに書き出す Get-ChildItem Select-Object -First 5 >
Webブラウザで表示されている画像をマウスでドラックすることが出来ることは気が付いていましたが、ブラウザ上でドロップしても何事も起きず、無意味な機能だと思っていました。 最近とあるショート動画でフリー素材の収集に便利なアプリケーションが紹介
Select-Objectは様々な機能がありますがFirstオプションを使うとテキストファイルの先頭から数行分を取得することが出来ます。 例: Get-Content textfile.txt Select-Object -First
Measure-Objectコマンドレットを使うとテキストファイルの行数、単語数、文字数をカウントし取得することが出来るようです。 まず、読み込ませるテキストファイルを作成 Get-ChildItem > filelist.txt カ
Intel Processor N95が搭載されたpcを入手しましたので試してみました。 パソコンの情報 OS : Microsoft Windows 11 Home CPU : Intel(R) N95 GPU : Intel(R) UH
X270をセットアップしてみてHDDの遅さに耐えられずSSD化しました。 調べたところケースの裏ブタをあける必要があるので、ついでにCPUグリスの塗りなおしと、メモリの交換も行うことにします。 パーツ交換 まずUEFIで内蔵バッテリーを切り
たまに「とにかく安いパソコンが欲しいだけど」と相談されることがあります。 新品を検索してみたけれど予算が見合わないので、予算に有った中古品をチョイスしてくれという依頼...アドバイスが欲しいということだと思われます。 公官庁払い下げパソコン
リクルートカードをメインのクレジットカードとして使っています。 カードを使うことによってたまるポイントは、リクルートポイント⇒Pontaポイント⇒SBI証券で投資信託購入の流れで消費していました。運用して最終的には好きなものを買うことに使う
中古で購入したThinkPad X270にはACアダプタが付属していますが、もう一つあると持ち出したりする際重宝するので入手してみました。汎用性を考えてPD(PowerDelivery)対応の充電器とType-C形状のコネクタをX270のA
ThinkPad X270を入手して1か月ほど熟成させていました。とりあえずセットアップしながら現状把握と動作確認がてらベンチマークソフトを実行してみたいと思います。 パソコンの情報 OS : Microsoft Windows 10 Pr
筆者個人の自作PCの話ですが、最近マザーボードのUSB2.0ヘッダから拡張スロットにUSB2.0ポートを4つ出すパーツを注文しました。 今時であればUSB3.0以上のポートがあれば不便な場面はありませんが、せっかくUSB2.0ポートがあるの
Windowsのパソコンのデスクトップが起動時に任意のアプリケーションを起動させたい場面があります。 一般的な方法だと「Win」+「R」で「shell:startup」でスタートアップフォルダを開きそちらに起動させたいアプリケーションのショ
ConvertFrom-Markdownコマンドレットを使うとMarkdownで書かれたテキストファイルをHTMLへ変換することが出来ます。 例:README.mdをREADME.htmlへ変換する。 ConvertFrom-Markdow
最近CLIベースでWebサーバーを起動するプログラム(Stable Diffusion WebUIとか)を良く実行するのですが、サーバーが起動するとコンソールにURLが表示されCTRL+クリックで既定のブラウザで開く旨促されることがあります
前回テーブルの作成と登録まで作成しましたので、今回は問い合わせスクリプトを組みたいと思います。 まずファイル名で検索するスクリプトを作りたいと思うのですが、スクリプトの引数にファイルのパス(ファイル名)をセットし、コメントテーブルに該当レコ
ファイルに紐づくコメントやサムネイル画像などを管理する方法を模索していて、サフィックスをつけた隠しファイルを作成したり、NTFSのADSを使ってコメントを埋め込んだりしてみました。前者は隠しファイルが意外と邪魔だったり、後者は同一ファイルシ
昔読んだC言語の本に、文字列を整数値に変換する関数「atoi()」のソースコードが掲載されており、こんな短いコードで実現できるかと感動した覚えがあります。 探せばその本を今でも発掘することが出来るとは思いますが、プログラミングの勉強としてP
画像をAIでアップスケールする方法としてReal-ESRGANとReal-CUGANがあります。 これらを使いたい場合pythonがインストールされたPCでgithubで公開されているリポジトリからローカルにクローンを作成して、依存している
コンパクトでワイヤレスなマウス・キーボードを使っていたのですが、GIMPを使った画像加工を使っていると標準サイズのキーボードとマウスが欲しくなりました。お値段と好み的には有線タイプが良いのですが、設置スペースの関係上2.4Gzのワイヤレスモ
Windows10やUbuntu22.04は標準でmDNSが機能しているおかげでIPアドレスからコンピュータ名を調べることが出来ます。IPアドレスが、192.168.1.1~254に対し「Test-NetConnection」でPCの存在を
Ubuntu22.04をインストールしたPCへSSHで接続しようと思いましたが、デフォルトではパスワード認証受け付けてくれないので、設定方法を調べてみました。OpenSSH Serverのインストールsudo apt install ope
シリコンスプレーが手元にあるのでメンブレンのキーボードに塗布してみました。シリコンスプレーを塗布したキーは、押し心地が少しなめらかになったような気がします。押し始めの引っ掛かりが少なくなった感じです。また、キーを押したときの音が若干小さくな
PowerShellからWindows11のサービスの操作方法サービスの一覧取得例、サービスの名前が「Maria」で始まるサービスの一覧を取得PS>Get-Service "Maria*"Status Name
Windows11PCをリモート操作でpythonのSelenumをインストールしてみました。リモートはPowerShellのEnter-PSSessionを使っています。また、pythonのバージョンは3.9でscoopを使ってインストー
Windows10をWindows11にアップグレードした状態で使っていました。取り立てて大きな問題はないのですが、仮想環境を含む色々なソフトウェアのインストールとアンインストールを繰り返しているため、一度Windows11でクリーンインス
電子書籍を管理するアプリケーション「caliber」で登録されている電子書籍をウェブブラウザで閲覧する方法があるので設定してみます。・「環境設定」を選択・「ネット共有」を選択・「概略」のタブ・ポートはデフォルトで8080、ほかにこのポートが
A.I.VOICEは、音声合成技術をつかった文章読み上げソフトです。かなり自然な感じな音声を合成してくれます。Windows11のクリーンインストールしたときのA.I.VOICE(Download版)の再インストールの作業ログになります。ま
Excelの.xlsxファイルの実態が.zipファイルだと知りました。それならばPowerShellスクリプトで内部の.xmlファイルから文字検索が出来るでは無いかと思い試作してみました。スクリプトファイル名:XlsxSearch.ps1&
NTFS圧縮で圧縮したファイルは普通のファイルと同様に読み込み書き込みをすることが出来ます。圧縮展開にCPUにリソースを使いますが、ストレージの空き容量を増やすことが出来る仕組みです。すこし気になったのが、圧縮処理の性質上、既に何らかの圧縮
画像生成AIのStable DiffusionをWebブラウザから実行する、WebユーザーインターフェイスAUTOMATIC1111をインストールしたいと思います。事前にNVIDIAグラフィックドライバーとCUDA Toolkitをインスト
マザーボード B365とCPU Core i3 9100F及びGPU RTX3060の組み合わせでUbuntu22.04にNvidaのグラフィックドライバーとCUDA Toolkitをインストールしたお話です。さいしょに、Ubuntuのイン
Micorosoftのサイトで「Autologon」というソフトが配られているので試してみました。Autologon.zipを適当なフォルダに展開Autologon.exeを実行「Agree」を選択UsernameとDomain項目は自動的
Stable DiffusionをローカルPCで実行する環境を作るため、VRAMが12GのRTX3060を入手しました。搭載するPCの電源に8PINが無いので電源も購入することに成りました。SilverStoneのTJ08-Eという小型のケ
筆者は英語が全くダメでよく翻訳サイトのお世話になっています。今回は3つのサイトで同じ文書を翻訳してみました。原文以下のサイトの文章を使わせていただきます。Accessing image byte array dataWhen you wan
1.エクスプローラーなどでxlsxファイルの拡張子をzipファイルに変更2.変更したzipファイルを解凍(展開)。3.解凍したフォルダのxl/mediaフォルダ内に画像ファイルが保存されている。ちなみに、xl/worksheetsには各シー
IISにPHPとMariaDBをインストールしたWindows11PCにWordPressをインストールしました。同じ構成でMediaWikiもインストール出来たと思いますのでインストールしてみます。以下作業ログデータベースの作成Maria
実行しているPCは以下のページIISからPHPが実行可能な状態にしてあります。MariaDBをインストールしてあります。作業ログIISマネージャーで「既定のドキュメント」にindex.phpを追加以下のページの手順で作業を進めます。word
常時稼働しているWindos11ProがインストールされたPCにMariaDBをインストールしました。IISからPHPが実行可能な状態にしてあります。以下作業ログになります。作業ログインストーラーを以下のサイトからダウンロード。インストーラ