Uncategorized
638 words
思ってたより簡単に作れそう。 Discord BOT アカウント作成Discord API を使うため、Discord BOT アカウントを作成します。 developer portal の Applications ページ を開き、右上の「New Application」をクリック。 アプリケーションの名前を入力し「Create」をクリック。 「Bot」タブに移動し「Reset Token」をクリック。 「Yes, do it!」をクリック。 トークンが発行されるので、コピペしておきます。 サーバーに BOT 追加今作った BOT をサーバーに追加するため、BOTの招待用URL を作成します。 「OAuth2」タブの「URL Generator」カテゴリーに移動し、 「SCOPES」セクションの「bot」を選択。 「BOT PERMISSIONS」セクションの「Administrator」を選択。 今回はお試しのため、Administrator を選択したが、実際の運用時は最低限の権限を選択する。 「GENERATED URL」セクションに 招待用URL が表示...
Uncategorized
509 words
クライアント側だけで全て完結させます。 準備Azure Blob Storage事前に Azure Blob Storage にコンテナーを作成しておきます。 今回は次のような設定で作成しました。 ストレージ アカウント名:gorillabrs Blob コンテナー名:images Shared Access Signature (SAS)今回は SAS を使って接続するため、事前に SASトークン を取得しておきます。 「SAS と接続文字列を生成する」を押すと SASトークン が発行されます。 CORSクライアントがストレージ アカウントにアクセスできるように、CORSを構成します。 許可されるオリジン: http://localhost:3000 許可されたメソッド: パッチを除くすべて。 許可されるヘッダー: * 公開されるヘッダー: * 最長有効期間: 86400 Reactクライアント側は Reactフレームワーク を使います。 これは私が使いなれているからだけで、どんなフレームワークを使っても問題ありません。 次のコマンドで React ...
Uncategorized
807 words
ちょっとニッチな使い方をしてみたいと思います。 初めにブラウザの JavaScript で SQLite の wasm版 を動かして、ネットワーク上の SQLite をダウンロード・SELECT実行をします。 探したところ、空のDBに新規でテーブルを作って、データを入れて、そのデータを取得するって記事がほとんどでした。 今回のポイントは、ネットワーク上の SQLite をダウンロードするってのがミソになるかと思っています。 DBは使いたいけど、バックエンドサーバはいらないって人に、うってつけなんじゃないでしょうか。 React はオマケですね。 GitHub Page にデプロイしても、DBが使えるのはいいですね。 環境 Windows 11 Home 22H2 create-react-app 5.0.1 事前に React のプロジェクトを作成しておきます。 1npx create-react-app --template typescript my-react-app ネットワーク上に配置する「mydb.sqlite3」も作成しておきます。 12345CREATE ...
Uncategorized
644 words
今流行りのAI絵師になるため「Stable Diffusion web UI」をローカル環境にインストールします。 環境 Windows 11 Home 22H2 NVIDIA GeForce RTX 2060 Python 3.10.10 準備Stable Diffusion web UIStable Diffusion web UI とは、Stable Diffusion をWebブラウザ上で簡単に操作できるようにしたツールです。 次のサイトから「sd.webui.zip」をダウンロードし、展開しておきます。 https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/tag/v1.0.0-pre 「webui」フォルダー内の「webui-user.bat」を実行すると、必要なモジュール等をダウンロードしてきます。 初回実行時には、次のような警告が表示されます。 次のようにエラーなく終われば、初期化完了です。 モデルどんなイラストを出力させたいかに応じて、使うモデルが変わってきます。 今回...
Uncategorized
975 words
ふと急に GBAソフトの「サモンナイト クラフトソード物語」が遊びたくなったので、メルカリで3作品のソフトを買ってしまいました。 ですが ゲームボーイアドバンス本体を持っていないので、何かしらの方法が必要なのでそれについて記事にしていきます。 GBAソフトを遊ぶ方法2023年の現在、GBAソフトを遊ぶには次の方法があります。 ゲームボーイアドバンス本体:GBA本体は現在新品で販売されていないため、中古で入手する必要があります。ヤフオクやメルカリ、中古ゲームショップなど。 ゲームボーイアドバンスエミュレーター:GBAエミュレーターを使えば、GBAソフトをコンピューター上でプレイすることができます。今回はこの方法を説明していきます。ちなみにエミュレーターは違法ではありません。 GBAソフトのリメイク:いくつかのGBAソフトは、ニンテンドー3DSやNintendo Switchなどのゲーム機にリメイクされています。リメイクされないかなぁ。 レトロゲームコンソール:GBAソフトをプレイできるレトロゲームコンソールを使う。 GBAエミュレーターで遊ぶ方法GBAソフトからROM...
Uncategorized
779 words
Windows11 でOpenCVのビルドをしようとしたら、スゴく手こずったので備忘録。 環境 Windows 11 Home 22H2 事前に Tauri で 実行ができること。 手順Chocolatey をインストールパッケージ管理ソフトの「Chocolatey」をインストールします。 管理者権限で PowerShell を開き、次のコマンドを実行すると、Chocolatey がインストールされます。 1Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) 123456789...
Uncategorized
217 words
エラー内容Windows11 で OpenCV をビルドしようとしてたら次のエラーが発生。 12C:\src\vcpkg\buildtrees\llvm\src\org-14.0.6-07c830a6c0.clean\llvm\include\llvm\DebugInfo\PDB\DIA\DIASupport.h(25):fatal error C1083: include ファイルを開けません。'atlbase.h':No such file or directory このエラーは、コンパイラが必要なファイルを見つけられないために発生する。 具体的には、”atlbase.h”というファイルが見つからないため、コンパイルに失敗。 解決ビルド用 C++ ATL (x86 および x64)この問題を解決するためには、Visual Studio の C++開発ツール をインストールする必要がある。 これには、ATL(Active Template Library)が含まれています。 Visual Studio Installer を開いて、個別のコンポーネントタブ...
Uncategorized
690 words
Rust で OpenCV のテンプレートマッチングをする方法 環境 Windows 11 Home 22H2 WSL2 Ubuntu Visual Studio Code 事前に WSL2 を有効にして、Ubuntu をインストールしておきます。 インストール最初に Ubuntu のパッケージを最新化しておきます。 12sudo apt updatesudo apt upgrade Ubuntu に Rust をインストール12curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsudo apt install rust-all Ubuntu に OpenCV をインストール1sudo apt install libopencv-dev clang libclang-dev Visual Studio Code に WSL用の拡張機能をインストールWSL VSCode から WSL へ接続します。 Rustプロジェクトの作成次のコマンドで Rustプロジェクトを作成...
Uncategorized
220 words
C# の Console.WriteLine をした時に、テキストブロックに出力させる方法です。 手順TextBlock コントロールを追加MainWindow.xaml ファイルを開き、Window 要素内に TextBlock コントロールを追加します。 12345678<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <TextBlock x:Name="outputTextBlock&quo...
Uncategorized
875 words
Windows Subsystem for Android (WSA) とは、Microsoftが開発したWindows 11向けのAndroidサブシステムです。 これにより、Windows 11でAndroidアプリケーションを実行することができます。 環境 Windows 11 Home 22H2 WSL2 Ubuntu 事前に WSL2 を有効にし、Microsoft Store から Ubuntu をインストールしておきます。 手順今回は「MagiskOnWSALocal」を使います。 MagiskOnWSALocal は、WSA に Magisk と Google Apps を導入するスクリプトです。 必要なファイル群は全て自動でダウンロードしてくれるので、数回ポチポチするだけでいい感じに仕上げてくれます。 コマンドは全て WSL上の Ubuntu で実行していきます。 クローン次のコマンドで、GitHub から「MagiskOnWSALocal」リポジトリをクローンします。 1git clone https://github.com/LSPosed/Mag...