備忘録

備忘録

2024-01-01から1年間の記事一覧

C#でlibvipsを利用して画像を変換する方法

Ⅰ. はじめに タイトルの通り「C#でlibvipsを利用して画像を変換する方法」です。 Ⅱ. 手順 1. 必要なパッケージをインストールする dotnet add package NetVips --version 2.4.1 dotnet add package NetVips.Native.win-x64 --version 8.15.22. サンプルプロ…

Plopを利用して任意ファイルを自動生成する方法

Ⅰ. はじめに タイトルの通り「Plopを利用して任意ファイルを自動生成する方法」です。 Ⅱ. 手順 1. plopをインストールする npm install --save-dev plop 2. ファイルを編集する package.json "scripts": { + "plop": "plop" } 2. ファイルを作成する plopfil…

Vitestを利用してテストする方法

Ⅰ. はじめに Ⅱ. 手順 1. vitestをインストールする 2. ファイルを作成すする 3. package.json を編集する 実行結果 その他 Visual Studio Codeで *.test.ts を階層別けして表示させる方法 UIを利用する方法 参考 Ⅰ. はじめに タイトルの通り「Vitestを利用し…

各OSでファイルを検索する最善の方法

Ⅰ. はじめに タイトルの通り「各OSでファイルを検索する最善の方法」です Ⅱ. 方法 Windows Everything を利用する Linux mlocate を利用する $ apt install mlocate $ locate initdb /etc/alternatives/initdb.1.gz /usr/lib/postgresql/15/bin/initdb /usr/…

UbuntuにPostgreSQLをインストールする方法

Ⅰ. はじめに タイトルの通り「UbuntuにPostgreSQLをインストールする方法」です Ⅱ. 環境 Ubuntu 20.04 Ⅲ. 手順 1. pgdg.list を作成する sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list…

エクスプローラのナビゲーションウィンドウからホームとギャラリーを削除する方法

Ⅰ. はじめに タイトルの通り「エクスプローラのナビゲーションウィンドウからホームとギャラリーを削除する方法」です。 Ⅱ. 手順 1. 以下コマンドを実行する reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\Na…

MariaDBでfor文を実行する方法

Ⅰ. はじめに タイトルの通り「MariaDBでfor文を実行する方法」です。 Ⅱ. 環境 MariaDB 11.2.3 Ⅲ. サンプルSQL delimiter // for i in 1..3 do select i; end for; // delimiter ; 実行結果 +---+ | i | +---+ | 1 | +---+ 1 row in set (0.000 sec) +---+ | …

Prometheus + Node exporter + Grafanaを利用してテレメトリデータをグラフ化する方法

Ⅰ. はじめに タイトルの通り「Prometheus + Node exporter + Grafanaを利用してテレメトリデータをグラフ化する方法」です。 Ⅱ. 手順 1. 新規ディレクトリを作成する mkdir telemetry 2. 新規ファイルを作成する telemetry/prometheus/prometheus.yml global…

ASP.NET Coreでレスポンスを圧縮する方法

Ⅰ. はじめに タイトルの通り「ASP.NET Coreでレスポンスを圧縮する方法」です。 Ⅱ. 手順 1. サンプルプログラムを書く Program.cs using Microsoft.AspNetCore.ResponseCompression; using System.IO.Compression; var builder = WebApplication.CreateBuild…

C#のシリアライズ、デシリアライズ方法まとめ

C#

Ⅰ. はじめに Ⅱ. まとめ Newtonsoft.Json System.Text.Json System.Text.Json (UTF-8 Bytes) MessagePack MemoryPack 参考 Ⅰ. はじめに タイトルの通り「C#のシリアライズ、デシリアライズ方法まとめ」です。例として以下クラスを利用します public class Us…

SQLでMySQLとMariaDBを判別する方法

Ⅰ. はじめに タイトルの通り「SQLでMySQLとMariaDBを判別する方法」です Ⅱ. 手順 1. 以下SQLを実行する SHOW VARIABLES like '%version_comment%' 実行結果 MySQL version_comment MySQL Community Server - GPL MariaDB mariadb.org binary distribution Go…

C#でMySQLのジオメトリ記憶形式を読み取る方法

Ⅰ. はじめに タイトルの通り「C#でMySQLのジオメトリ記憶形式を読み取る方法」です。本記事では便宜上「ジオメトリ記憶形式」という単語を利用しますが正しい単語ではありません。 英語では「Internal Geometry Storage Format」と書かれています。 Ⅱ. 手順 …

エクスプローラのナビゲーションウィンドウからCreative Cloud Filesを削除する方法

Ⅰ. はじめに タイトルの通り「エクスプローラのナビゲーションウィンドウから Creative Cloud Files Personal Account user@example.com を削除する方法」です。 Ⅱ. 手順 1. 以下コマンドを実行する reg add "HKEY_CLASSES_ROOT\CLSID\{0E270DAA-1BE6-48F2-A…

Rust 基本文法メモ

fn say_hello(name: String) { println!("hello {name} !!!"); } fn sum(a: i32, b: i32) -> i32 { return a + b; } fn main() { println!("Hello, world!"); println!("aaa {}", "bbb"); let mut a: i32 = 1; println!("a is :{}", a); a = 2; println!("a …

cpprestsdkを利用してWebサーバを構築する方法

Ⅰ. はじめに タイトルの通り「cpprestsdkを利用してWebサーバを構築する方法」です。 Ⅱ. サンプルプログラム #include <Windows.h> #include <iostream> #include <format> #include <cpprest/http_listener.h> int main() { SetConsoleOutputCP(CP_UTF8); auto address = utility::conversions::to_string_t("http:</cpprest/http_listener.h></format></iostream></windows.h>…