備忘録

備忘録

2019-05-01から1ヶ月間の記事一覧

Laravel MixでWorkboxを利用してオフライン利用可能にする方法

Ⅰ. はじめに タイトルの通り「Laravel MixでWorkboxを利用してオフライン利用可能にする方法」です。 ※この記事では触れませんが manifest.json を追加で作成するとPWA化できます。 Ⅱ. やり方 1. パッケージをインストールする npm i -D workbox-sw npm i -D…

Laravel Mixでvue-routerを使う方法

Ⅰ. はじめに Ⅱ. やり方 1. vue-router をインストールする 2. ファイルを編集する 3. ビルドする 4. Webサーバを起動する 実行結果 参考 Ⅰ. はじめに タイトルの通り「Laravel Mixでvue-routerを使う方法」です。 Ⅱ. やり方 1. vue-router をインストールす…

C#でONNXファイルを利用して手書き数字を認識する方法

Ⅰ. はじめに Ⅱ. やり方 1. WPFとして新規プロジェクトを作成する 2. 必要なパッケージをNuGetからインストールする 3. MNIST を学習済みの ONNX ファイルをダウンロードし、model.onx をC:\model.onx に保存する 4. サンプルプログラムを書く 実行結果 参考 …

WPFのInkCanvasを画像ファイルとして保存する方法

WPF

Ⅰ. はじめに タイトルの通り「WPFのInkCanvasを画像ファイルとして保存する方法」です。 Ⅱ. やり方 1. サンプルプログラムを書く MainWindow.xaml <Window Height="150" Width="150"> <Grid> <InkCanvas x:Name="inkCanvas1" Width="100" Height="100" Background="#B2B2B2" StrokeCollected="InkCanvas_StrokeCollected" /> </Grid> </Window> MainWindow.xaml.cs private v…

WindowsでC++をWebAssemblyとしてコンパイルして実行する方法

Ⅰ. はじめに タイトルの通り「WindowsでC++をWebAssemblyとしてコンパイルして実行する方法」です。 Ⅱ. やり方 1. Emscripten をインストールする git clone https://github.com/juj/emsdk.git cd emsdk emsdk install latest emsdk activate latest 2. C++…

git clone recursive のエラー対策方法

Ⅰ. はじめに Ⅱ. 対策方法1 1. git clone する 2. .git/config を編集する 3. git submodule update する Ⅲ. 対策方法2 Ⅰ. はじめに タイトルの通り「git clone recursive のエラー対策方法」です。エラー例は以下のとおりです。 $ git clone --recursive htt…

C#でDLLをInjectする方法

Ⅰ. はじめに タイトルの通り「C#でDLLをInjectする方法」です。2019/05/12時点で以下3つのインジェクト方法に対応してます。 CreateRemoteThread ManualMap ThreadHijack Ⅱ. やり方 1. NuGetから Bleak をインストールする dotnet add package Bleak --versi…

Ubuntuでマウスのスクロール量を調整する方法

Ⅰ. はじめに Ⅱ. 環境 Ⅱ. スクロール量を調整する方法 1. imwheel をインストールする 2. .imwheelrc を作成する 3. imwheel を起動する Ⅲ. imwheel を自動起動する方法 1. 自動起動のプロパティを開く 2. imwheel を追加する 参考 Ⅰ. はじめに タイトルの通…

Puppeteerでレスポンスを書き換える方法

Ⅰ. はじめに タイトルの通り「Puppeteerでレスポンスを書き換える方法」です。 Ⅱ. やり方 1. テスト用のサンプルプログラムを書く index.html <html> <script> (async() => { let res = await fetch('/get_data.php') let json = await res.json() // console.log(json) })</script></html>…

Puppeteer で指定した要素だけスクリーンショットを撮る方法

Ⅰ. はじめに タイトルの通り「Puppeteer で指定した要素だけスクリーンショットを撮る方法」です。 Ⅱ. やり方 1. サンプルプログラムを書く const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch() const page =…

PowerShell スクリプトを実行する方法

Ⅰ. はじめに タイトルの通り「PowerShell スクリプトを実行する方法」です。セキュリティ上、デフォルト設定ではPowerShell スクリプトを実行する事が出来ません。 以下のエラーが出力されます。 PS C:\> .\test.ps1 .\test.ps1 : このシステムではスクリプ…

Visual Studio 2019で Windows SDK 8.1 を利用する方法

Ⅰ. はじめに タイトルの通り「Visual Studio 2019で Windows SDK 8.1 を利用する方法」です。Visual Studio 2019 から Visual Studio Installer を利用して Windows SDK 8.1 をインストールする事ができなくなりました。 この記事では Windows SDK 8.1 を直…

WindowsでDarknetとYOLOv3を使う方法

Ⅰ. はじめに Ⅱ. やり方 1. Visual Studio で C++の開発環境を整える 2. Visual Studio 2015 (v140) 用のC++ビルドツールをインストールする 3. 英語をインストールする 4. CUDAをインストールする 5. cuDNN をダウンロードする 6. cuDNN をコピーする 7. CMa…

WPFにマテリアルデザインを適応する方法

WPF

Ⅰ. はじめに タイトルの通り「WPFにマテリアルデザインを適応する方法」です。 Ⅱ. やり方 1. 必要なパッケージをインストールする Install-Package MaterialDesignThemes Install-Package MaterialDesignThemes.MahApps 2. App.xaml を変更する <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> </resourcedictionary.mergeddictionaries></resourcedictionary></application.resources>

.NET Coreで実行ファイル1つだけを出力する方法

2024/01/22 追記 Ⅰ. はじめに Ⅱ. 環境 Ⅲ. やり方1(csprojを変更しない場合) FDDの場合 SCDの場合 Ⅳ. やり方2(csprojを変更する場合) FDDの場合 1. csprojを変更する 2. ビルドする SCDの場合 1. csprojを変更する 2. ビルドする その他 Q. ファイルサイ…

Node.jsからDLL(C++)を呼び出す方法

Ⅰ. はじめに Ⅱ. やり方 1. DLLを作成する 2. ffi をインストールする 3.サンプルプログラムを書く 実行結果 FAQ Q1. Dynamic Linking Error と表示されます。 参考 Ⅰ. はじめに タイトルの通り「Node.jsからDLL(C++)を呼び出す方法」です。 Ⅱ. やり方 1. DLL…

LinuxにNode.jsをインストールする方法

Ⅰ. はじめに Ⅱ. やり方(Ubuntu) 1. 以下のコマンドを実行する 2. Node.js をインストールする Ⅲ. やり方(CentOS) 1. 以下のコマンドを実行する 2. Node.js をインストールする 実行結果 参考 Ⅰ. はじめに タイトルの通り「LinuxにNode.jsをインストールす…