Ⅰ. はじめに タイトルの通り「C#でマウスとキーボードを操作する方法」です。 Ⅱ. 手順 1. 必要なパッケージをインストールする dotnet add package InputSimulatorPlus --version 1.0.7 2. サンプルプログラムを書く using WindowsInput; using WindowsInput…
前提条件 手順 1. vue-gtagをインストールする 2. app.jsを編集する 実行結果 旧バージョンからGA4に移行する手順 1. 「GA4設定アシスト」を開く 2. 画面の指示に従う 3. 「データストリーム」を開く 4. 「測定ID」をメモする 参考 前提条件 VueRouterを利用…
Ⅰ. はじめに タイトルの通り「.NET 6 Minimal APIでSwaggerのsummaryとdescriptionを設定する方法」です。 Ⅱ. 手順 1. 必要なパッケージをインストールする dotnet add package Swashbuckle.AspNetCore.Annotations 2. サンプルプログラムを書く Program.cs …
Ⅰ. はじめに Ⅱ. 手順 1. 必要なパッケージをインストールする 2. サンプルプログラムを書く 実行結果 FAQ Q. Linuxで以下メッセージが表示されてメールが送信できません 参考 Ⅰ. はじめに タイトルの通り「C#でMailKitを利用してSMTPでメールを送信する方法…
Ⅰ. はじめに タイトルの通り「JavaScriptでテキストファイルの文字コードを自動判定してUNICODEに変換する方法」です。 Ⅱ. 手順 1. サンプルプログラムを書く <html> <body> <input type="file" id="file001" accept="text/plain"> <script> const file001 = document.getElementById('file001') file001.addEventListener('change', o</body></html>…
Ⅰ. はじめに タイトルの通り「WebブラウザのJavaScriptでテキストファイルの文字コードを取得する方法」です。 Ⅱ. 手順 1. サンプルプログラムを書く <html> <body> <input type="file" id="file001" accept="text/plain"> <script> const file001 = document.getElementById('file001') file001.addEventListener('change', onFileCha</body></html>…
Ⅰ. はじめに タイトルの通り「C#で動画の任意タイミングのサムネイル(画像)を生成する方法」です。 前提条件 システムにffmpegのパスを設定する Ⅱ. 手順 1. 必要なパッケージをインストールする Install-Package Xabe.FFmpeg 2. サンプルプログラムを書く …
Ⅰ. はじめに タイトルの通り「nginxでフィルタを設定する方法」です。 Ⅱ. 手順 1. confファイルを開く /etc/nginx/conf.d/default.conf server { listen 80; server_name example.com; location / { # フィルタを一度のみ適応 sub_filter_once on; # フィル…
Ⅰ. はじめに タイトルの通り「Vue3 + Vite + Javascript ObfuscatorでHelloWorldする方法」です。 Ⅱ. 手順 1. プロジェクトを新規作成する npm init vue@latest 2. パッケージをインストールする npm install npm install -D rollup-obfuscator javascript-o…
Ⅰ. はじめに 本記事ではmysqldumpの代わりにmariabackupを使用することで高速化を狙います Ⅱ. 手順 1. qpressをインストールする wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb dpkg -i percona-release_latest.$(l…
Ⅰ. はじめに Gmailは2022年5月30日に「安全性の低いアプリ」からのアクセスを終了します。 例えばSMTPでパスワード認証を利用している場合が該当します。 この記事ではOAuth認証をする事によって2022年5月30日以降もメールを送信する方法を紹介します。 Ⅱ. …
Ⅰ. はじめに タイトルの通り「Windows Terminalのスタートアップ動作を変更する方法」です。 Ⅱ. やり方 1. Windows Terminalの設定(setting.json)を開く 2. プロファイル名を変更する { "profiles": { "list": [ { - "name": "コマンド プロンプト" + "nam…
Ⅰ. はじめに タイトルの通り「Visual StudioのIntelliCodeをオフにする方法」です。 Ⅱ. 手順 1. VisualStudioのツール→オプションをクリック 2. 「無効」に設定する 実行結果 設定前 設定後 参考 https://dotnetcoretutorials.com/2021/11/27/turning-off-vi…
Ⅰ. はじめに タイトルの通り「C#でLZ4を利用して圧縮展開する方法」です。 Ⅱ. 手順 1. 必要なパッケージをNuGetからインストールする dotnet add package K4os.Compression.LZ4 --version 1.3.5 2. サンプルプログラムを書く Program.cs using K4os.Compress…
.NET 6 20 New APIs in .NET 6 .NET 6 Minimal API Migration to ASP.NET Core in .NET 6 .NET 6でHTTP/3を有効にする方法 // https://docs.microsoft.com/ja-jp/aspnet/core/fundamentals/minimal-apis?view=aspnetcore-6.0 var builder = WebApplication.C…
Ⅰ. はじめに Ⅱ. 方法1(起動引数を設定する) 手順 1. サンプルプログラムを書く 実行結果 Ⅲ. 方法2(ライブラリを利用する方法) 手順 1. 必要なライブラリをインストールする 2. サンプルプログラムを書く 実行結果 参考 Ⅰ. はじめに タイトルの通り「pupp…
Ⅰ. はじめに タイトルの通り「C#でJavaScriptを実行する方法」です。 Ⅱ. 手順 1. 必要なパッケージをインストールする Install-Package Microsoft.ClearScript 2. サンプルプログラムを書く using Microsoft.ClearScript.V8; using var engine = new V8Scrip…
Ⅰ. はじめに タイトルの通り「Laravelでコマンドを実行する方法」です。 Ⅱ. 手順 1. プロジェクトを新規作成する composer create-project laravel/laravel TestProject --prefer-dist 2. コマンドを作成する php artisan make:command SayHello 3. サンプル…
Ⅰ. はじめに タイトルの通り「OpenSSLのセキュリティレベルを変更する方法」です。以下のようなエラーが出力された場合に本記事内容を実行すると解決します。 cURL error 35: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small58: could no…
Ⅰ. はじめに タイトルの通り「systemdを利用して一定時間ごとに任意のコマンドを実行する方法」です。 Ⅱ. やり方 1. 一時的なスケジュールを作成する # 「『5秒ごとに"echo hello"を実行するスケジュール』を『1秒後に開始する』」スケジュールを作成する # …
Ⅰ. はじめに タイトルの通り「CPU使用率メモリ使用率を制限してコマンドを実行する方法」です。 Ⅱ. やり方 # CPU使用率制限 systemd-run --user --wait -p CPUQuota=30% stress --cpu 1 --timeout 10s # メモリ使用量制限 systemd-run --user --wait -p Memo…
Ⅰ. はじめに タイトルの通り「Webページの特定要素を画像として保存する方法」です。 方法 1. サンプルプログラムを書く index.html <html> <body> <button onClick="saveImage()">画像保存</button> <div id="test"> <h1>Hello world!</h1> <table> <tr><td>a</td><td>b</td></tr> <tr><td>c</td><td>d</td></tr> </table> </div> <script> function saveImage() …</body></html>
Ⅰ. はじめに タイトルの通り「UnrealEngineでコンソールログを表示する方法」です。 Ⅱ. やり方 1. Engine.iniを編集する [Core.Log] Global=VeryVerbose ;Global=warning ;LogTemp=VeryVerbose 2. 引数に-Logを加えて起動する MyGame.exe -Log 実行結果 参考…
Ⅰ. はじめに Ⅱ. 方法 1. msvcrt.abort 2. msvcrt.exit 3. kernel32.ExitProcess 4. ntdll.RtlExitUserProcess 5. ntdll.NtTerminateProcess (ZwTerminateProcess) 6. syscall Ⅲ. 方法(ウィンドウ系) 1. user32.PostQuitMessage 2. win32u.NtUserCallOnePar…
Ⅰ. はじめに タイトルの通り「漢字をひらがな、漢字をカタカナに変換する方法」です。 Ⅱ. やり方 1. 必要なパッケージをインストールする MeCab dotnet add package MeCab.DotNet --version 0.0.40 Kanaxs.cs https://archive.md/YyDNR 2. サンプルプログラ…
Ⅰ. はじめに タイトルの通り「QEMUでUEFIを利用する方法」です。 Ⅱ. 環境 Ubuntu 20.04.1 LTS Ⅲ. やり方 1. KVMが利用できるか確認する(オプション) apt install cpu-checker kvm-ok 2. QEMUをインストールする apt install qemu qemu-utils qemu-system-x…
Ⅰ. はじめに タイトルの通り「C++で.NETのBinaryReaderのような事をする方法」です。 Ⅱ. サンプルプログラム #include <iostream> #include <string> class BinaryReader { private: uint8_t *p; public: BinaryReader(uint8_t *data) { this->p = data; } template<typename T> T read() {</typename></string></iostream>…
Ⅰ. はじめに タイトルの通り「C++17でstd::mapをforループさせる方法」です。 Ⅱ. やり方 1. サンプルプログラム std::map<int, int> items; items.insert(std::make_pair(1, 1)); items.insert(std::make_pair(2, 2)); items.insert(std::make_pair(3, 3)); for (const</int,>…
Ⅰ. はじめに タイトルの通り「C++でSHA256ハッシュを計算する方法」です。 Ⅱ. やり方 1. 必要なパッケージをインストールする vcpkg install botan 2. サンプルプログラムを書く #include <botan/hash.h> // #include <botan/hex.h> #include <botan/base64.h> #include <iostream> std::string sha256(std::string</iostream></botan/base64.h></botan/hex.h></botan/hash.h>…
Ⅰ. はじめに タイトルの通り「C#で共有メモリを利用する方法」です。以下記事の方法でC++でも同じメモリ空間を利用できます。 https://kagasu.hatenablog.com/entry/2017/05/03/003922 Ⅱ. やり方 1. サンプルプログラムを書く using System.IO.MemoryMappedF…