備忘録

備忘録

2021-03-01から1ヶ月間の記事一覧

UnityでHelloWorldする方法

Ⅰ. はじめに Ⅱ. やり方(インストール方法) 1. Unity Hubをインストールする 2. 任意バージョンのUnityをインストールする Ⅲ. やり方(プロジェクト作成からHelloWorldまで) 1. Unity Hubで新規プロジェクトを作成する 2. C#スクリプトを作成する 3. サン…

systemdを利用してCPU使用率を制限する方法

Ⅰ. はじめに タイトルの通り「systemdを利用してCPU使用率を制限する方法」です。 Ⅱ. やり方 1. 負荷テスト用にstressをインストールする apt install stress 2. systemd ユニットファイルを作成する /etc/systemd/system/StressTest.service [Unit] Descrip…

Linuxで任意CA証明書をインストールする方法

Ⅰ. はじめに タイトルの通り「Linuxで任意CA証明書をインストールする方法」です。 Ⅱ. やり方 1. 任意CA証明書をコピーする cp server.crt /usr/local/share/ca-certificates/ 2. 更新する update-ca-certificates その他 Linuxで自己署名証明書を発行する方…

Linuxで自己署名証明書を発行する方法

Ⅰ. はじめに タイトルの通り「Linuxで自己署名証明書を発行する方法」です。 オレオレ証明書とも呼ばれる事があります。 Ⅱ. やり方 1. 秘密鍵生成(RSA 2048bit) openssl genrsa 2048 > server.key 2. 証明書署名要求(CSR)の生成 openssl req -new -key serve…

C++でWindows上の特定プロセスの全モジュールを取得する方法

Ⅰ. はじめに Ⅱ. サンプルプログラム1(EnumProcessModulesExを使用する方法) Ⅲ. サンプルプログラム2(CreateToolhelp32Snapshotを使用する方法) Ⅳ. サンプルプログラム3(NtQueryInformationProcessを使用する方法) Ⅴ. 実行結果 Ⅵ. 留意点 参考 Ⅰ. はじ…

C++でWindows上の特定プロセスの全スレッドIDを取得する方法

Ⅰ. はじめに タイトルの通り「C++でWindows上の特定プロセスの全スレッドIDを取得する方法」です。 Ⅱ. サンプルプログラム #include <Windows.h> #include <tlhelp32.h> #include <iostream> #include <vector> #include <algorithm> std::vector<uint32_t> GetAllThreadIds(uint32_t processId) { std::vector<uint32_t> threadIds; T</uint32_t></uint32_t></algorithm></vector></iostream></tlhelp32.h></windows.h>…

ハードウェアブレークポイント(HWBP)とVEHを利用してデバッガを作成する方法

Ⅰ. はじめに タイトルの通り「ハードウェアブレークポイント(HWBP)とVEHを利用してデバッガを作成する方法」です。 Ⅱ. サンプルプログラム https://github.com/kagasu/VEHTest HWBPのメリット/デメリット メリット メモリを変更する必要がない為メモリ改…

Twitterのトレンド(おすすめ)にNGワードを設定して非表示にする方法

Ⅰ. はじめに タイトルの通り「Twitterのトレンド(おすすめ)にNGワードを設定して非表示にする方法」です。 Ⅱ. やり方 1. Tampermonkeyをインストールする https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo 2. 以…

Windowsでマザーボード型番を調べる方法

2024/01/30追記 WMICが廃止されます https://techcommunity.microsoft.com/t5/windows-it-pro-blog/wmi-command-line-wmic-utility-deprecation-next-steps/ba-p/4039242 Ⅰ. はじめに タイトルの通り「Windowsでマザーボード型番を調べる方法」です。 Ⅱ. や…