2018-01-01から1年間の記事一覧
Ⅰ. はじめに Ⅱ. 必要なもの Ⅲ. やり方 1. dotnet-script をインストールする 2. サンプルプログラムを書く 3. 実行する 実行結果 その他 URLから実行する REPL Scaffolding IPアドレスを表示するサンプルプログラム 参考 Ⅰ. はじめに タイトルの通り「C#スク…
Ⅰ. はじめに タイトルの通り「FiddlerでMessagePackを見る方法」です。 Ⅱ. やり方 1. MsgPackViewer2.dll をダウンロードする https://github.com/kagasu/MsgPackViewer2/releases 2. MsgPackViewer2.dll をコピーする copy MsgPackViewer2.dll "%USERPROFIL…
Ⅰ. はじめに タイトルの通り「エクスプローラのナビゲーションウィンドウからDropboxを削除する方法」です。 Ⅱ. やり方 1. レジストリエディタで以下を開く HKEY_CLASSES_ROOT\CLSID\{E31EA727-12ED-4702-820C-4B6445F28E1A} 2. System.IsPinnedToNamespaceT…
Ⅰ. はじめに Ⅱ. ConsoleAppFrameworkを利用する方法 1. NuGetからConsoleAppFrameworkをインストールする 2. サンプルプログラムを書く 3. 実行結果 Ⅲ. CommandLineParserを利用する方法 1. NuGetから CommandLineParser をインストールする 2. サンプルプロ…
Ⅰ. はじめに タイトルの通り「Node.jsで実行ファイル(.exe)を作成する方法」です。 Ⅱ. やり方 1. nexe をインストールする npm i -g nexe 2. 実行する # 通常 nexe index.js # Windows で Linux 向けバイナリを吐かせる場合 nexe index.js --target linux-…
Ⅰ. はじめに タイトルの通り「.NET Coreで実行ファイル1つだけを出力する方法(Warpを利用する場合)(非推奨)」です。「.NET Core で 実行ファイル(.exe)を作成する方法」はこちら https://kagasu.hatenablog.com/entry/2017/04/16/192117「.NET Coreで…
Ⅰ. はじめに タイトルの通り「v-for等で動的に生成した要素でv-modelを使う方法」です。 Ⅱ. やり方 https://jsfiddle.net/a5t24gm3 参考 https://stackoverflow.com/questions/34825065/vuejs-v-model-array-in-multiple-input
w* Ⅰ. はじめに タイトルの通り「Laravel MixのJavaScriptを難読化する方法」です。 javascript-obfuscator の webpackプラグインである webpack-obfuscator を利用した方法をこの記事で紹介します。 Ⅱ. やり方 1. webpack-obfuscator をインストールする np…
Ⅰ. はじめに タイトルの通り「KotlinでAES/ZeroPaddingで暗号化と複合する方法」です。 Ⅱ. サンプルプログラム import org.dom4j.io.SAXReader import java.io.File import java.io.FileWriter import javax.crypto.spec.SecretKeySpec import javax.crypto.…
Ⅰ. はじめに Ⅱ. dom4j を利用する方法 サンプルプログラム 実行結果 Ⅲ. javax.xml を利用した方法 サンプルプログラム 実行結果 Ⅰ. はじめに タイトルの通り「KotlinでXMLファイルの読み込み、書き込みを行う方法」です。この記事でサンプルとして利用するXM…
Ⅰ. はじめに タイトルの通り「botanをWindowsでビルドする方法」です。 Ⅱ. 環境(必要なもの) ・Visual Studio 2017 Community (C++) ・Python 2.6以降 Ⅲ. やり方 1. リポジトリを clone する git clone https://github.com/randombit/botan 2. 「VS 2017用…
Ⅰ. はじめに タイトルの通り「JSONをCLIでdiffする方法」です。 Ⅱ. やり方 1. jsondiffpatch をインストールする npm install -g jsondiffpatch 2. 比較する $ cat a.json { "name": "a" } $ cat b.json { "name": "b" }jsondiffpatch a.json b.json 実行結…
Ⅰ. はじめに JavaScript の整形は以下のWebサイト、テキストエディタの拡張機能等があります。https://beautifier.io/ https://marketplace.visualstudio.com/items?itemName=HookyQR.beautifyしかし、ファイルサイズが大きい場合は上記の方法では処理ができ…
Ⅰ. はじめに タイトルの通り「Node.js で非同期にファイルを読み込む方法」です。 Ⅱ. サンプルプログラム main.js const fs = require('fs') const util = require('util') const readFile = util.promisify(fs.readFile).bind(util) (async () => { let str…
Ⅰ. はじめに cronは以下の書き方でスケジュール実行できます。 この記事ではC#でも以下の書き方でcronのようにスケジュール実行する方法(ライブラリ)を紹介します。 # 1分ごと * * * * * command # 1時間ごと 0 * * * * command Ⅱ. やり方 1. CronSTD をイ…
Ⅰ. はじめに タイトルの通り「gitコマンドでGitHubのユーザー名、パスワードの入力を省略する方法」です。 ただし、この記事の方法はWindowsのみで動作します。macOSの場合はこちら https://help.github.com/articles/caching-your-github-password-in-git/#…
Ⅰ. はじめに Ⅱ. 必要なもの Ⅲ. やり方(Windows) 1. VisualStudio で ASP.NET Core Web アプリケーションを作成する 2. Dockerfile を追加する 3. 実行ファイルを生成する 4. Heroku でアプリを作成する 5. Heroku にデプロイする 6. 実行結果 Ⅲ. やり方(L…
Ⅰ. はじめに タイトルの通り「ネットワーク接続のコネクションを表示する方法」です。 Ⅱ. やり方 一覧表示 netstat -nat ソートして表示 netstat -nat | awk {'print $5'} | cut -d ":" -f1 | sort | uniq -c | sort -n 参考 https://ja.wikipedia.org/wiki/…
Ⅰ. はじめに Ⅱ. やり方(CLI) 1. kotlin-native をダウンロードする 2. サンプルプログラムを書く 3. コンパイルする 4. 実行結果 Ⅲ. やり方(IDE) 1. IntelliJ IDEAをダウンロードする 2. Kotlin プラグインを最新バージョンにアップデートする 3. Kotlin…
Ⅰ. はじめに タイトルの通り「Pythonで画像をトリミングする方法」です。 Ⅱ. やり方 1. Pillow をインストールする pip install Pillow 2. サンプルプログラムを書く from PIL import Image img = Image.open('lena.png') # 画像サイズを取得する # width, h…
Ⅰ. はじめに Ⅱ. 環境 Ⅲ. やり方 1. nginxのビルドに必要なものをインストールする 2. nginx-rtmp-module を clone する 3. nginx をダウンロードする 4. nginx をビルドする 5. init scriptを作成する 6. nginx の設定を変更する 7. nginx を起動する 8. 配…
Ⅰ. はじめに タイトルの通り「Cordova + Vue.js で Cordovaのイベントを拾う方法」です。 Ⅱ. やり方 1. vue-cordova をインストールする npm install vue-cordova 2. プログラムを書く src/main.js import Vue from 'vue' import VueCordova from 'vue-cordo…
Ⅰ. はじめに 以下のコマンドでエラーを再現できます $ cordova plugin add cordova-plugin-fcm $ npm run build $ cordova run android Android Studio project detected Invalid data, chunk must be a string or buffer, not object Ⅱ. やり方 1. 以下のス…
Ⅰ. はじめに タイトルの通り「NuGetのキャッシュを全て削除する方法」です。 Ⅱ. やり方 以下のコマンドを実行するだけです。 nuget locals all -clear 実行結果 私の環境の場合、約10GB容量が空きました。 Clearing NuGet HTTP cache: C:\Users\user01\AppDa…
Ⅰ. はじめに Ⅱ. やり方 1. 必要なCLIツールをインストールする 2. Vueプロジェクトを作成する 3. firebaseをインストールする 4. Firebase でプロジェクトを作成する 5. Firebase の Realtime Database のルールを変更する 6. プログラムを書く 7. 実行する …
Ⅰ. はじめに タイトルの通り「C#でTitanium-Web-Proxyを利用してProxyサーバを構築する方法」です。 Titanium-Web-Proxyはクロスプラットフォーム対応しています。 Websocketには対応しておらずデータをリレーするだけです。WebSocketのプロキシサーバが必要…
Ⅰ. はじめに タイトルの通り「WPFでボタンにアイコンを設定する方法」です。 Ⅱ. やり方 1. Material Design Icons にアクセスする 2. アイコンを右クリックし、View XAMLをクリックする 3. XAMLを貼り付ける <Button Width="50" Height="50"> <Viewbox Width="48" Height="48"> <Canvas Width="24" Height="24"> </canvas></viewbox></button>
Ⅰ. はじめに タイトルの通り「ffmpegで動画を一部切り出す」方法です。 基本となるコマンドは以下の通りです。 ffmpeg -i input.mp4 -ss [start_time_second] -t [length_second] output.mp4 Ⅱ. やり方 1. 開始時間と終了時間を指定する https://codepen.io/…
Ⅰ. はじめに この記事ではPython標準のmimetypesでは無く、libmagicのラッパーであるpython-magicを利用した方法を紹介します。 Ⅱ. 環境 Python 3.7.0 Windows 10 64bit 1709 Ⅱ. やり方 1. 必要なパッケージをインストールする python-magic-bin はWindowsの…
Ⅰ. はじめに タイトルの通り「Pythonでjoinする方法」です。 Ⅱ. やり方 全て文字列の場合 values = ['a', 'b', 'c'] x = ','.join(values) print(x) # a,b,c 数値が含まれる場合 values = ['a', 'b', 1] values = map(str, values) x = ','.join(values) pri…