コンピュータ

GIMPのPNGファイルのエクスポートの圧縮レベルとファイルサイズ及びOptiPNG

GIMPでPNGファイル形式で画像を書き出す場合、圧縮レベルによって書き込みにかかる時間とファイルサイズが異なります。ファイルサイズを確認してみました。対象ファイル幅:4512高さ:6400ビット:32bitWindows版Gimp2.10...
コンピュータ

PowerShellでディレクトリを作成し移動するワンライナー

dotnet.exeを使いC#のプロジェクトを作成する際、まずプロジェクト用のディレクトリを作成⇢移動のながれになります。mkdir ディレクトリ名cd ディレクトリ名作成⇢移動の2手順ををワンライナーにしてみました。エイリアス版cd (m...
コンピュータ

ImageMagickを使いPNGファイルに任意のコメントを埋め込む方法

PNGファイルにコメントを埋め込む方法を試しました。ImageMagickをインストールImagaMagickをscoopでインストールします。scoopのインストールは以下の記事を参照。scoop install imagemagickコ...
スポンサーリンク
コンピュータ

C# WinFormsで画像読み込みをバックグラウンド処理する(スレッド分離と非同期実装)

画像ファイルからBitmapオブジェクト取得するコードなのですが、ファイルの読み込みとデコードを別スレッドで行いたいと思い作りました。スレッドセーフなキューに画像ファイルのパスと、結果を処理するコールバックのコードを渡すと、処理されるような...
コンピュータ

C#とSerilogで例外ログをファイル出力する最小構成

クラスで例外時ログを記録する機能を付与してみますプロジェクトの作成mkdir ILoggerSample01cd ILoggerSample01dotnet new console -f net8.0dotnet add package M...
コンピュータ

C#だけでHTTPサーバーをGUIアプリ(WinForms)に組み込む方法

C#から比較的簡単にhttpサーバーを作ることが出来るとのことですので、WinFormで作るGUIアプリにhttpサーバーを組み込むサンプルを試しました。プロジェクトの作成mkdir WinFormsHttpServerSamplecd W...
コンピュータ

WinFormのタブコントロール(TabControl)のサンプル

タブコントロールを使い方を確認してみました。プロジェクトの作成mkdir TabControlSample01cd TabControlSample01dotnet new winforms -f net8.0ソースコードファイル名:For...
コンピュータ

PowerShellで履歴からスクリプト(.ps1)を作成する方法【再利用に便利】

PowerShellのシェルで実行した一連のコマンドを再度実行したい場合、履歴から.ps1を生成出来ると便利かと思い方法を調べてみました。まず履歴の蓄積する処理をする前に、履歴をクリアします。# ステップ 1: 履歴をクリアClear-Hi...
コンピュータ

C#サイズの大きなクラスをPartial Classでcsファイルを分割する機能の使い道

C#ではpartial classを使うと、ひとつのクラスを複数のcsファイルに分割して保存することが出来ます。機能といしては知ってはいたのですが、使う場面を考えて見たいと思います。基本的に1クラス1ファイル(.cs)にすると、ファイルを選...
コンピュータ

JavaScript非同期テキスト取得 – 外部テキスト読み込みサンプル

テキストを読み込む ここにテキストが表示されます。 <script> document.getElementById("loadBtn").addEventListener("click", function () { fetch("sam...
コンピュータ

WinFormsで作るシンプルなアプリケーションランチャー2【.NET 9 / C#】

アプリケーションランチャーを使っていて登録したアプリケーションの数が増えるとスクロールするのが大変になってきました。対策として、Homeキーでで最初の行に移動する機能と、アプリケーションをダブルクリックするたびに1つ上の行に移動する機能を付...
コンピュータ

C#でLiteDBを試してみた。

LiteDBはSQLを書かずにC#のマネージドオブジェクトとして扱えるデータベースです。アプリケーションのバックエンドに良さそうなので試してみました。プロジェクトの作成mkidr LiteDBSamplecd LiteDBSampledot...
コンピュータ

C#で日本語形態素解析エンジンNMeCabを試してみる。

NMeCabを使うと日本語の文章を単語ごとに分割してくれるようなので試してみました。プロジェクトの作成 mkdir MeCabSample cd MeCabSample dotnet new console dotnet add packa...
コンピュータ

C言語でmallocでint型の配列を確保するサンプルコード

mallocでメモリを確保する処理を確認したいと思います。ソースコード#include <stdio.h>#include <stdlib.h>int main() { int size = 10; int *arr = (int *)ma...