備忘録

備忘録

Windows 10で右クリックの共有を消す方法

Ⅰ. はじめに タイトルの通り「Windows 10で右クリックの共有を消す方法」です。 Ⅱ. やり方 1. 以下のテキストをx.regという名前をつけて保存し、実行する。 Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Modern…

WindowsでGoogle Drive(バックアップと同期)の右クリックメニューを非表示にする方法

Ⅰ. はじめに タイトルの通り「WindowsでGoogle Drive(バックアップと同期)の右クリックメニューを非表示にする方法」です。 Ⅱ. やり方 1.以下のテキストをx.regという名前をつけて保存し、実行する。 Windows Registry Editor Version 5.00 [-HKEY_LOCAL_M…

ディスククリーンアップを自動実行しない方法

Ⅰ. はじめに タイトルの通り「ディスククリーンアップを自動実行しない方法」です。 Ⅱ. やり方 1. タスクスケジューラを起動する 2. SilentCleanupを無効にする 参考 https://superuser.com/a/1372661/1042770

AndroidでIPv6を無効・有効化する方法

Ⅰ. はじめに タイトルの通り「AndroidでIPv6を無効・有効化する方法」です。 Ⅱ. 環境 root権限必須 Android 10で動作確認済み Ⅱ. 無効化する ※端末のOS再起動で無効化設定が消えます > adb shell $ su # echo 0 > /proc/sys/net/ipv6/conf/wlan0/accept_ra #…

LinuxにNode-REDをインストールする方法

Ⅰ. はじめに タイトルの通り「LinuxにNode-REDをインストールする方法」です。 Ⅱ. やり方 1. Node-REDをインストールする sudo npm install -g --unsafe-perm node-red 2. systemd ユニットファイルを作成する /etc/systemd/system/nodered.service [Unit] D…

Wiresharkでzlibを展開する方法

Ⅰ. はじめに タイトルの通り「Wiresharkでzlibを展開する方法」です。 Ⅱ. やり方 https://github.com/kagasu/LuaZlib 参考 http://www.ainoniwa.net/ssp/wp-content/uploads/2013/06/wireshark_dissector_with_lua.pdf

C++でzlibの圧縮と展開を行う方法

Ⅰ. はじめに タイトルの通り「C++でzlibの圧縮と展開を行う方法」です。 Ⅱ. やり方 1. zlibをインストールする vcpkg install zlib:x64-windows 2. サンプルプログラムを書く #include <Windows.h> #include <iostream> #include <sstream> #include <fstream> #include <zlib.h> constexpr auto BUFFER_SIZE</zlib.h></fstream></sstream></iostream></windows.h>…

WindowsでLuaから呼び出し可能なライブラリをC++で作成する方法

Ⅰ. はじめに Ⅱ. やり方 1. luaのライブラリをインストールする 2. モジュール定義ファイルを指定する 3. サンプルプログラムを書く 実行結果 参考 Ⅰ. はじめに タイトルの通り「WindowsでLuaから呼び出し可能なライブラリをC++で作成する方法」です。 Ⅱ. や…

Windows上のLuaでLuaJITを利用してffiを利用する方法

Lua

Ⅰ. はじめに 環境 Ⅱ. やり方 1. Lua 5.1をダウンロードする 2. Lua 5.1を任意のディレクトリに展開する 3. LuaJITをダウンロードする 4. LuaJITを任意のディレクトリに展開する 5. 「x64 Native Tools Command Prompt for VS2019」を起動する 6. LuaJITをビ…

インターネット速度測定サイトまとめ

https://www.speedtest.net/ https://speed.cloudflare.com/ http://fast.com/ https://www.google.com/search?q=internet+speed+test https://speed.measurementlab.net/

C#でシングルトンパターンを実装する方法

C#

Ⅰ. はじめに タイトルの通り「C#でシングルトンパターンを実装する方法」です。 GoFによるデザインパターンのシングルトンパターン(Singleton Pattern)です。 Ⅱ. サンプルプログラム Config.cs public class Config { public static Config Instance { get; …

ホストを利用したアプリケーション終了時に任意の処理を実行する方法

Ⅰ. はじめに タイトルの通り「ホストを利用したアプリケーション終了時に任意の処理を実行する方法」です。 Ⅱ. やり方 プログラムを修正する Program.cs public static void Main(string[] args) { var host = CreateHostBuilder(args).Build(); var life = …

JavaScriptでAESで暗号化と複合する方法

Ⅰ. はじめに タイトルの通り「JavaScriptでAESで暗号化と複合する方法」です。 Ⅱ. やり方 1. crypto-jsをインストールする npm i crypto-js 2. サンプルプログラムを書く import CryptoJS from 'crypto-js' const key = CryptoJS.enc.Utf8.parse('aaaaaaaaaa…

PHPでAESで暗号化と複合する方法

PHP

Ⅰ. はじめに タイトルの通り「PHPでAESで暗号化と複合する方法」です。 Ⅱ. やり方 1. サンプルプログラムを書く

C# + AWS Lambda + API Gateway

注意 この記事の内容は2017年3月10日時点の物です。 内容が古くなっている場合があります。 Ⅰ. はじめに タイトルの通りですが、 AWS LambdaでC#を動かし、エンドポイントにAmazon API Gatewayを使う方法です。 Ⅱ. ゴール 身長と体重を受け取り、BMIと理想体…

Androidで他アプリのメソッドをhookする方法

注意 この記事の内容は2016年10月27日時点の物です。 内容が古くなっている場合があります。 Ⅰ はじめに Xposed Frameworkを利用します。 ネイティブ(C/C++)で書かれたコードはhookできません。 また、初歩的な事は以下の記事を参照して下さい。 https://k…

Android Xposedモジュール開発方法

注意 この記事の内容は2017年1月16日時点の物です。 内容が古くなっている場合があります。 Ⅰ はじめに 英語読める人は こちらへ この記事は次のリビジョンを元にしています 77a14d29d04d6c01fa78218cfc04946f64987fd1 Ⅱ 準備物 Android Studio root化済みの…

第三者が作成したゲームのUnrealEngineバージョンを調べる方法

Ⅰ. はじめに Ⅱ. 調べ方 1. Wikipedia を確認する 2. ファイルのプロパティを確認する 3. プロセスメモリを検索する Ⅰ. はじめに タイトルの通り「第三者が作成したゲームのUnrealEngineバージョンを調べる方法」です。 調べ方には複数の方法があります。 Ⅱ. …

VisualStudio でスニペットを追加する方法

Ⅰ. はじめに タイトルの通り「VisualStudio でスニペットを追加する方法」です。 Ⅱ. やり方 例として dtnow と入力すると以下のコードが展開されるスニペットを追加する方法を紹介します。 DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:fff") 1. 任意ディレ…

翻訳Webサイトまとめ

Ⅰ. はじめに タイトルの通り「翻訳Webサイトまとめ」です。 Ⅱ. まとめ name URL メモ Google 翻訳 https://translate.google.com/ DeepL翻訳 https://www.deepl.com/translator みらい翻訳 https://miraitranslate.com/trial/ 百度翻译 https://fanyi.baidu.…

C# Rfc2898DeriveBytesでSHA1以外を利用して任意のバイト配列を取得する方法

C#

Ⅰ. はじめに Rfc2898DeriveBytes のデフォルトは HMACSHA1(HashAlgorithmName.SHA1)です。任意のハッシュアルゴリズムとして以下が指定可能です。 HashAlgorithmName.MD5 HashAlgorithmName.SHA1 HashAlgorithmName.SHA256 HashAlgorithmName.SHA384 HashAlg…

C#でxxHashを計算する方法

C#

Ⅰ. はじめに タイトルの通り「C#でxxHashを計算する方法」です。 Ⅱ. やり方 1. 必要なパッケージをインストールする Install-Package System.Data.HashFunction.xxHash 2. プログラムを書く // using System.Data.HashFunction; // using System.Data.HashFu…

ASP.NETでBASIC認証を実装する方法

Ⅰ. はじめに タイトルの通り「ASP.NETでBASIC認証する方法」です。 Ⅱ. やり方 1. 必要なパッケージをインストールする Install-Package idunno.Authentication.Basic 2. プログラムを書く Startup.cs public void ConfigureServices(IServiceCollection serv…

Linuxでコンテキストスイッチ回数をn秒毎に表示する方法

Ⅰ. はじめに タイトルの通り「Linuxでコンテキストスイッチ回数を1秒毎に表示する方法」です。 Ⅱ. やり方 以下コマンドを実行する # 1秒ごと sar -w 1 # 3秒ごと sar -w 3 実行結果

C#でWebSocketサーバを建てる方法

Ⅰ. はじめに タイトルの通り「C#でWebSocketサーバを建てる方法」です。 Ⅱ. やり方 1. 必要なパッケージをNuGetからインストールする Install-Package Fleck 2. サンプルプログラムを書く using Fleck; using System; using System.Net.WebSockets; using Sy…

Excel VBAで任意の文字列で区切られたCSVファイルを出力する方法

VBA

Ⅰ. はじめに タイトルの通り「Excel VBAで任意の文字列で区切られたCSVファイルを出力する方法」です。 Ⅱ. やり方 1. Microsoft ActiveX Data Objects x.x Library を追加する 「ツール」→「参照設定」 2. 以下プログラムをコピペする Option Explicit ' 文…

geditでShift_JISファイルを文字化け無く開く方法

Ⅰ. はじめに タイトルの通り「Ubuntu 18.04のgeditでShift_JISファイルを文字化け無く開く方法」です。 Ⅱ. 環境 # version OS Ubuntu 18.04 gedit 3.28.1-1ubuntu1.2 Ⅲ. やり方 1. 以下コマンドを実行する dconf write \ /org/gnome/gedit/preferences/encod…

C#でドメインからTLDを取得する方法

C#

Ⅰ. はじめに タイトルの通り「C#でドメインからTLDを取得する方法」です。 Ⅱ. やり方 1. 必要なパッケージをNuGetからインストールする Install-Package Nager.PublicSuffix 2. サンプルプログラムを書く var domainParser = new DomainParser(new WebTldRul…

Linux に n8n をインストールする方法

Ⅰ. はじめに タイトルの通り「Linux に n8n をインストールする方法」です。 Ⅱ. やり方 1. n8n をインストールする npm install n8n -g 2. systemd ユニットファイルを作成する /etc/systemd/system/n8n.service [Unit] Description=n8n service [Service] R…

Ansible を利用して .NET Core をインストールする方法

Ⅰ. はじめに タイトルの通り「Ansible を利用して .NET Core をインストールする方法」です。 Ⅱ. やり方 1. Role をインストールする ansible-galaxy install rkm.dotnet_core 2. インベントリを作成する servers.ini [servers] 10.0.0.1 ansible_user='root…