備忘録

備忘録

Laravel MixにESLintをインストールする方法

Ⅰ. はじめに タイトルの通り「Laravel MixにESLintをインストールする方法」です。この記事は、以下の記事の通り作成した環境にESLintを導入する事を想定して書かれています。 LaravelでVue.jsを使う方法 - 備忘録 Ⅱ. やり方 1. 必要なパッケージをインスト…

.soファイルのシンボルテーブルを出力する方法

Ⅰ. はじめに タイトルの通り「.soファイルのシンボルテーブルを出力する方法」です。 Ⅱ. やり方 以下のコマンドを実行する nm -D libhoge.so 実行結果 U abort U accept U access U acos (以下省略) 参考 https://stackoverflow.com/a/4514781

WordPressのフィード形式をRSS(XML)からJSONに変更する方法

Ⅰ. はじめに タイトルの通り「WordPressのRSSフィードをXMLからJSON形式に変更する方法」です。 Ⅱ. やり方 1. JSON Feed プラグインをインストールする 2. フィードURLに /json を追加する 例. http://blog.example.com/feed ↓ http://blog.example.com/feed…

マジックナンバーまとめ

List of file signatures - Wikipediahttps://en.wikipedia.org/wiki/List_of_file_signatures bzip2のマジックナンバーは「BZh」(45 5A 68)https://kagasu.hatenablog.com/entry/2017/05/19/231911

iframeの高さを自動調整する方法

Ⅰ. はじめに タイトルの通り「iframeの高さを自動調整する方法」です。 Ⅱ. やり方 サンプルプログラム <html> <body> <div> <iframe id="myiframe"></iframe> </div> <script> let myiframe = document.getElementById('myiframe') // 100行ダミーテキストを入れる let str = ''; for (let i = 0; i < 100; i++) { str += i</body></html>…

Vue.js用のESLint環境を用意する方法

Ⅰ. はじめに タイトルの通り「Vue.js用のESLint環境を用意する方法」です。※Laravelを利用している場合はこちらの方法を推奨します。 https://kagasu.hatenablog.com/entry/2018/05/19/201521 Ⅱ. やり方 1. 必要なパッケージをインストールする npm install …

LaravelでVue.jsを使う方法

Ⅰ. はじめに タイトルの通り「LaravelでVue.jsを使う方法」です。 LaravelにデフォルトでインストールされているLaravel Mixを利用する事でVue.jsの利用が簡単に出来ます。 Ⅱ. やり方 1. Laravelをインストールする composer create-project laravel/laravel…

タスクトレイのアイコンを消す方法

Ⅰ. はじめに タイトルの通り「タスクトレイのアイコンを消す方法」です。 Ⅱ. やり方 C++の場合 #include <Windows.h> int main() { auto hWnd = FindWindow(L"ApplicationWindow", NULL); NOTIFYICONDATA data; data.cbSize = sizeof(NOTIFYICONDATA); data.hWnd = hWnd</windows.h>…

WiresharkでTCPのPSHフラグのみ表示(フィルタ)する方法

Ⅰ. はじめに タイトルの通り「WiresharkでTCPのPSHフラグのみ表示(フィルタ)する方法」です。 Ⅱ. やり方 tcp.flags.push == 1 参考 https://osqa-ask.wireshark.org/questions/24961/filter-for-syn-psh-and-rst-flags

Fridaでjavax.crypto.spec.SecretKeySpecをhookする方法

Ⅰ. はじめに タイトルの通り「Fridaでjavax.crypto.spec.SecretKeySpecをhookする方法」です。 Ⅱ. やり方 1. hook.js var Base64a = { encode: (function(i, tbl) { for(i=0,tbl={64:61,63:47,62:43}; i<62; i++) {tbl[i]=i<26?i+65:(i<52?i+71:i-4);} //A-Z…

C#でprotobuf-netを使ってデフォルト値を強制的に出力する方法

Ⅰ. はじめに ageが省略された例 Ⅱ. やり方 サンプルプログラム 実行結果 参考 Ⅰ. はじめに タイトルの通り「C#でprotobuf-netを使ってデフォルト値を強制的に出力する方法」です。 ProtocolBuffersは無駄なメモリを使用しない為にデフォルト値は出力しません…

C#でProtocolBuffersを使う方法

Ⅰ. はじめに Ⅱ. やり方(Google.Protobufを使う方法) 1. NuGetから Google.Protobuf をインストールする 2. protoファイルを作成する 3. protoc.exe をダウンロードする 4. protoファイルからC#のクラスを自動生成する 5. サンプルプログラムを書く 実行結…

Canvasで画像を重ね合わせる方法

Ⅰ. はじめに タイトルの通り「Canvasで画像を重ね合わせる方法」です。 Ⅱ. サンプルプログラム index.html <html> <body> <canvas id="my-canvas" width=300 height=300></canvas> <script src="index.js"></script> </body> </html> index.js const imgs = ['img/character.png', 'img/frame.png', 'img/rarity.png']; const context = document…

C#でLuaを使う方法(NLuaの使い方)

Ⅰ. はじめに タイトルの通り「C#でLuaを使う方法(NLuaの使い方)」です。 Ⅱ. やり方 1. NuGetからNLuaをインストールする Install-Package NLua 2. サンプルプログラム humans.lua Humans = { [10001] = {id = 10001, name = 'name001' }, [10002] = {id = …

Vue+webpackでlodashを使う方法

Ⅰ. はじめに タイトルの通り「Vue+webpackでlodashを使う方法」です。 Ⅱ. やり方 1. lodashをインストールする npm install lodash 2. src/main.js に 以下をコピペする import lodash from 'lodash' Object.defineProperty(Vue.prototype, '$lodash', { val…

C#でWinPcapを使う方法(SharpPcapの使い方)

C#

Ⅰ. はじめに Ⅱ. やり方 1. NuGetからSharpPcapをインストールする 2. サンプルプログラムをコピペする 実行結果 Ⅲ. TCPだけをキャプチャする方法 参考 Ⅰ. はじめに タイトルの通り「C#でWinPcapを使う方法(SharpPcapの使い方)」です。 WinPcapを利用したキ…

VisualStudioでURLをリンクとして表示しない方法

Ⅰ. はじめに タイトルの通り「VisualStudioでURLをリンクとして表示しない方法」です。 Ⅱ. やり方 1. ツール → オプション 2. 「シングル クリックでの URL ナビゲーションを有効にする」のチェックを外す 設定前 設定後 参考 https://msdn.microsoft.com/ja…

C++でLINQを使う方法(cpplinqの使い方)

Ⅰ. はじめに タイトルの通り「C++でLINQを使う方法(cpplinqの使い方)」です。 Ⅱ. 使い方 1. GitHubから cpplinq.hpp をダウンロードする https://github.com/mrange/cpplinq 2. サンプルプログラムを書く #include <iostream> #include <list> #include <algorithm> #include <string> #includ</string></algorithm></list></iostream>…

GitHubで第三者のメールアドレスを調べる方法

Ⅰ. はじめに タイトルの通り「GitHubで第三者のメールアドレスを調べる方法」です。 Ⅱ. やり方 codepen.io 参考 https://stackoverflow.com/a/44638152

KotlinでFuelにProxyを設定する方法

Ⅰ. はじめに タイトルの通り「KotlinでFuelにProxyを設定する方法」です。 Ⅱ. サンプルプログラム 1. 通常の方法 import com.github.kittinunf.fuel.Fuel import com.github.kittinunf.fuel.core.FuelManager import com.google.gson.JsonParser import java…

Kotlinでunixtimeを取得する方法

Ⅰ. はじめに タイトルの通り「Kotlinでunixtimeを取得する方法」です。 Ⅱ. サンプルプログラム fun getUnixTime() : Long { return System.currentTimeMillis() / 1000 } fun main(args: Array<String>) { println(getUnixTime()) } 実行結果 1521850390</string>

KotlinでGUID(version4)を生成する方法

Ⅰ. はじめに タイトルの通り「KotlinでGUID(version4)を生成する方法」です。 Ⅱ. サンプルプログラム import java.util.UUID fun main(args: Array<String>) { println(UUID.randomUUID().toString()) } Ⅲ. 実行結果 93abd516-f6b1-4108-b7af-d416f4b59f5d</string>

IntelliJ IDEA + Kotlin + Gradleでhelloworldする方法

Ⅰ. はじめに タイトルの通り「IntelliJ IDEA + Kotlin + Gradleでhelloworldする方法」です。 サンプルとしてUserAgentを表示するプログラムを作成します。 Ⅱ. やり方 1. Create New Project をクリック 2. GradleでKotlinを指定する 3. GroupId, ArtifactId…

IntelliJ IDEAで引数の名前を非表示にする方法

Ⅰ. はじめに タイトルの通り「IntelliJ IDEAで引数の名前を非表示にする方法」です。 Ⅱ. やり方 1. Ctrl + Alt + Sを押してSettingsを開く 2. Show parameter name hints のチェックをオフにする Ⅲ. 結果 引数の名前が非表示になった

Costura.Fody の使い方

Ⅰ. はじめに タイトルの通り「Costura.Fody」の使い方です。 Costura.Fodyはpdbファイルを基に自動的にDLLをEXEにマージします。 ILMergeの代替として利用できます。 Ⅱ. 使い方 1. Costura.Fody をインストールする Install-Package Costura.Fody 以上です。…

ConfuserExの使い方

Ⅰ. はじめに Ⅱ. 使い方 1. ConfuserEx をダウンロードする 2. ConfuserEx.exe を起動 3. 難読化したいファイルをドラッグ&ドロップする 4. 難読化設定を追加する 5. 難読化する Ⅲ. ビルド後、自動的に難読化する方法 1. ConfuserExプロジェクトを保存する 2…

VSCodeで単語選択をする方法

Ⅰ. はじめに タイトルの通り「VSCodeで単語選択をする方法」です。 Ⅱ. やり方 Ctrl + D Ⅲ. キーボードショートカットの変更方法 1. VSCodeで「Ctrk + K, Ctr+ S」を押し「キーボードショートカット」を開く 2. 「選択項目を次の一致項目に追加」で検索する 3…

VSCodeで統合ターミナルをフォーカスするショートカットキーを設定する方法

Ⅰ. はじめに タイトルの通り「VSCodeで統合ターミナルをフォーカスするショートカットキーを設定する方法」です。 「Ctrl+.」を押すたびに①と②が切り替わるようになります。 Ⅱ. やり方 1. VSCodeで「Ctrk + K, Ctr+ S」を押し「キーボードショートカット」を…

LinodeでWindowsを起動する方法

https://github.com/ClickSimply/docs/blob/windows-on-linode/docs/tools-reference/windows-on-linode/installing-windows-on-linode-vps.md

C#でYahooAPIのルビ振りを利用する方法

C#

Ⅰ. はじめに タイトルの通り「C#でYahooAPIのルビ振りを利用する方法」です。 Ⅱ. サンプルプログラム using System; using System.Net.Http; using System.Threading.Tasks; using System.Xml.Linq; static async Task Main(string[] args) { var grade = 1;…