備忘録

備忘録

C#でTwitchAPIを利用してチャンネルを検索する方法

C#

Ⅰ. はじめに タイトルの通り「C#でTwitchAPIを利用してチャンネルを検索する方法」です。 Ⅱ. 手順 1. 以下URLにアクセスして新規アプリケーションを作成する https://dev.twitch.tv/console/apps/create 2. (1)で作成したアプリケーションのClientID, Client…

C#でMastodonにポストする方法

Ⅰ. はじめに タイトルの通り「C#でMastodonにポストする方法」です Ⅱ. 手順 1. Mastonetをインストールする dotnet add package Mastonet --version 2.3.1 1. サンプルプログラムを書く using Mastonet; using Newtonsoft.Json; var instance = "mastodon.so…

AndroidエミュレータでSMS受信テストをする方法

Ⅰ. はじめに タイトルの通り「AndroidエミュレータでSMS受信テストをする方法」です Ⅱ. 手順 1. エミュレータに接続する telnet localhost 5554 2. 認証トークンを送信する C:\Users\%username%\.emulator_console_auth_token auth <YOUR_AUTH_TOKEN> 3. SMS送信コマンドを送</your_auth_token>…

iPaaSサービス一覧

Ⅰ. はじめ タイトルの通り「iPaaSサービス一覧」です。 Ⅱ. 一覧 IFTTT Zapier n8n Node-RED Activepieces Make Application Integration

Node.jsでトップレベルドメインを取得する方法

Ⅰ. はじめに タイトルの通り「Node.jsでトップレベルドメインを取得する方法」です。 Ⅱ. 手順 1. 必要なパッケージをインストールする npm install tldts 2. サンプルプログラムを書く import { parse } from 'tldts' const domains = [ 'example.com', 'a.e…

TypeScript + ExpressでHelloWorldする方法

Ⅰ. はじめに タイトルの通り「expressでHelloWorldする方法」です。 Ⅱ. 手順 1. 必要なパッケージをインストールする npm install express npm install --save-dev ts-node @types/express 2. ファイルを編集する package.json "scripts": { + "start": "ts-…

Push APIを利用してPush通知をする方法

Ⅰ. はじめに Ⅱ. 環境 Ⅲ. 手順 1. VAPIDを生成する 2. クライアント側サンプルプログラムを書く 3. Push通知を送信する為のサンプルプログラムを書く 実行結果 FAQ Q1. 通知されない Q2. C#でVAPIDを生成したい 参考 Ⅰ. はじめに タイトルの通り「Push APIを…

CheatEngineでテーブルの値を全てコピーする方法

Ⅰ. はじめに タイトルの通り「CheatEngineでテーブルの値を全てコピーする方法」です。 ※赤枠部分を全てコピーする方法 Ⅱ. 手順 1. Ctrl + Alt + Lを押して Lua Scriptエディタを開く 2. 以下スクリプトをコピペする local al = getAddressList() local vals…

Font Awesome Proを利用する方法

Ⅰ. はじめに タイトルの通り「Font Awesome Proを利用する方法」です。 Ⅱ. 手順 1. Font Awesome Proを契約する https://fontawesome.com/plans 2. Package Manager Tokenを取得する https://fontawesome.com/account#tokens例. C8118E5C-8F85-4E52-B8C9-9C1…

Playwright(C#)でファイルをアップロードする方法

Ⅰ. はじめに タイトルの通り「Playwright(C#)でファイルをアップロードする方法」です。 Ⅱ. 手順 1. Webサーバー側サンプルプログラムを書く # pip install flask==2.2.3 from flask import Flask, request, Response app = Flask(__name__) @app.route('/',…

Node.jsで単一の実行ファイルを生成する方法

Ⅰ. はじめに タイトルの通り「Node.jsで単一の実行ファイルを生成する方法」です。 Ⅱ. 環境 Node.js 19.7.0以上必須 Ⅱ. 手順 1. テスト用プロジェクトを新規作成する mkdir test npm init -yindex.js console.log('Hello World!') 2. node.exeをコピーする c…

Linuxに.NET Previewをインストールする方法

Ⅰ. はじめに タイトルの通り「Linuxに.NET Previewをインストールする方法」です。 Ⅱ. 手順 1. 以下コマンドを実行する curl -L https://aka.ms/install-dotnet-preview -o install-dotnet-preview.sh chmod +x ./install-dotnet-preview.sh ./install-dotne…

ASP.NETでnullが明示的に指定されたかを取得する方法

Ⅰ. はじめに タイトルの通り「ASP.NETでnullが明示的に指定されたかを取得する方法」です。 Ⅱ. 前提条件 .NET 7.0以上 Ⅲ. 手順 1. プログラムを書く OptionalConverter.cs // https://stackoverflow.com/questions/71024060 using System.Reflection; using …

Linuxで一時的にコマンド履歴を残さない方法

Ⅰ. はじめに タイトルの通り「Linuxで一時的にコマンド履歴を残さない方法」です。 Ⅱ. 手順 1. 以下コマンドを実行する unset HISTFILE 実行結果 省略 参考 https://unix.stackexchange.com/questions/10922

C言語+Linuxで任意ネットワークインターフェイスを指定してTCP接続する方法

Ⅰ. はじめに タイトルの通り「C言語+Linuxで任意ネットワークインターフェイスを指定してTCP接続する方法」です。 Ⅱ. 手順 1. サンプルプログラムを書く main.c #include <stdio.h> #include <unistd.h> #include <sys/socket.h> #include <arpa/inet.h> #include <errno.h> int main() { int sock = socket(PF_INET,</errno.h></arpa/inet.h></sys/socket.h></unistd.h></stdio.h>…

JavaScriptで日付をフォーマットする方法

Ⅰ. はじめに タイトルの通り「JavaScriptで日付をフォーマットする方法」です。 Ⅱ. 手順 1. サンプルプログラムを書く function formatDate (date) { return date.toLocaleDateString('ja-JP', { year: 'numeric', month: '2-digit', day: '2-digit', hour: …

axiosを利用してファイルアップロード進捗を表示する方法

Ⅰ. はじめに タイトルの通り「axiosを利用してファイルアップロード進捗を表示する方法」です。 Ⅱ. 手順 1. サンプルファイルを用意する index.html <html lang="ja"> <head> <meta charset="utf-8"> </head> <body> <form id="form001"> <input type="file" name="file"> <input type="submit"> </form> <progress id="progress001" value="0" max="100"></progress></body></html>

ASP.NET Core + Vite + React.js (TypeScript)でHelloWorldする方法

2023/09/24 追記 VisualStudioが公式にTypeScript, Vite対応予定 https://devblogs.microsoft.com/visualstudio/new-react-typescript-spa-templates-and-more/ Ⅰ. はじめに タイトルの通り「ASP.NET Core + Vite + React.js (TypeScript)でHelloWorldする方…

ASP.NET Core + React.js (TypeScript)でHelloWorldする方法

2023/01/24追記 本記事内容は非推奨です何か特別な理由がない限りViteを利用した方法を推奨します (webpackよりもViteの方が高速で動作する事が理由です) https://kagasu.hatenablog.com/entry/2023/01/24/121703 Ⅰ. はじめに タイトルの通り「ASP.NET Cor…

Linuxで任意ディレクトリだけアクセス可能なユーザーを作成する方法

Ⅰ. はじめに タイトルの通り「Linuxで特定ディレクトリだけ参照可能なユーザーを作成する方法」です。 Ⅱ. 手順 1. 新規ユーザーを作成する useradd user001 2. パスワードを設定する passwd user001 3. ホームディレクトリを作成する mkdir /home/user001 4.…

Dockerコンテナに対するアクセス制御をufwを利用して行う方法

Ⅰ. はじめに タイトルの通り「Dockerコンテナに対するアクセス制御をufwを利用して行う方法」です。 Ⅱ. 手順 1. after.rulesファイルの最後に以下テキストを追記する /etc/ufw/after.rules # BEGIN UFW AND DOCKER *filter :ufw-user-forward - [0:0] :ufw-d…

iOSでFridaを利用する方法

Ⅰ. はじめに タイトルの通り「iOSでFridaを利用する方法」です。 Ⅱ. 手順 1. frida-toolsをインストールする pip3 install frida-tools 2. iOS端末のCydiaまたはSileo等のパッケージマネージャで以下リポジトリを追加する https://build.frida.re 3. iOS端末…

iPhone iOS Jailbreak関係情報まとめ

Jailbreakまとめサイト 「Jailbreak可能か」「Jailbreak方法」などをまとめて調べることが出来るWebサイト https://ios.cfw.guide/ Jailbreak情報サイト(日本語) https://tools4hack.santalab.me/ Tweek紹介サイト http://iphonedatu.blog.fc2.com/ r/Jail…

C++(EXE)からC#(DLL)の関数を呼び出す方法(.NET 7 AOT利用)

Ⅰ. はじめに タイトルの通り「C++(EXE)からC#(DLL)の関数を呼び出す方法(.NET 7 AOT利用)」です。 Ⅱ. 手順 1. C#(DLL)のサンプルプログラムを書く Program.cs using System.Runtime.InteropServices; namespace MyDLL { public class MyCalss { [Unmanaged…

C#でセレクターを利用する方法

C#

Ⅰ. はじめに タイトルの通り「C#でセレクタを利用する方法」です。 Ⅱ. 手順 1. AngleSharpをインストールする dotnet add package AngleSharp // HttpClientHandler 設定に必要 // dotnet add package AngleSharp.Io 2. サンプルプログラムを書く using Angl…

ASP.NET でバリデーションする方法

Ⅰ. はじめに タイトルの通り「ASP.NET 7でバリデーションする方法」です。※2024/01/25 追記 .NET 8はこちらが利用できます Ⅱ. 手順 1. 必要なパッケージをインストールする dotnet add package FluentValidation dotnet add package FluentValidation.Depend…

C#でCloudflare R2を利用する方法

C#

Ⅰ. はじめに Ⅱ. 手順 1. Cloudflare R2のWebページでバケットを新規作成する 2. 必要なパッケージをインストールする 3. サンプルプログラムを書く(ファイルアップロード) 実行結果 参考 Ⅰ. はじめに タイトルの通り「C#でCloudflare R2を利用する方法」で…

JavaScriptでセレクターを利用する方法

Ⅰ. はじめに Ⅱ. Webブラウザの場合 Ⅲ. NodeJSの場合 1. 必要なパッケージをインストールする 2. サンプルプログラムを書く 参考 Ⅰ. はじめに タイトルの通り「JavaScriptでセレクターを利用する方法」です。 Ⅱ. Webブラウザの場合 document.querySelector('b…

LinuxにOpenVPNサーバをインストールする方法

Ⅰ. はじめに タイトルの通り「LinuxにOpenVPNサーバをインストールする方法」です。 Ⅱ. 手順 1. 以下コマンドを実行する curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh chmod +x openvpn-install.sh ./op…

C#でマウスとキーボードを操作する方法

Ⅰ. はじめに タイトルの通り「C#でマウスとキーボードを操作する方法」です。 Ⅱ. 手順 1. 必要なパッケージをインストールする dotnet add package InputSimulatorPlus --version 1.0.7 2. サンプルプログラムを書く using WindowsInput; using WindowsInput…