Visual Studio など自明なものを除き、特記なき限りフリーまたはオープンソース。
業務で使うものの話は意図的に省いています。
Caps には消えてもらう
CapsLock を Ctrl に変える。ソフトウェアキーボードなしには CapsLock を押す手段がなくなるので、ゲーム等でどうしてもあの位置に必要な場合があればあきらめる。
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
HHKB しか使ってない環境とかだと入れなくて済むのでそういう時は入れない。ノートPCのときは確実にやる。
エディタ
VSCode とか Vim とか Emacsen のような、IDEみたいなのとは別にインストールする軽量なやつ。文字コードと改行コードに対応していないと使い物にならないのでそれは必須。あと個人的にはバイナリを開いてもそれなりに読めること。
バイナリエディタ
カーソル位置から byte/word/dword で読む機能と、そのときにエンディアンネスを指定できる機能が必要。文字列を読む際に文字コードサポートがあればなお良し。
Visual Studio 関係
- Visual Studio 2022/2026
- 「C++ デスクトップ開発」を有効にする
- CMake
- Visual Studio Code
- JetBrains All Products Pack → JetBrains Toolbox 経由
- ReSharper C#/C++
- CLion
- RustRover
デバッガ
リバースエンジニアリング用のデバッガ。x86/x64 前提。
Dependency Walker
実行ファイルの DLL との依存関係を調べたり、DLL がエクスポートする関数を調べたりする。
PDFビューア
Acrobat Reader も Chrome/Firefox の PDF ビューアもトロすぎるので別に入れる。
爆速で動くが、PDF のフォーム機能には対応しないので、それが必要な時は Acrobat Reader で開くしかない。
画像ビューア
- 商用有償 IrfanView
商用利用(会社PCも含む)にはライセンスが要るので、そのようなときは
いにしえからある Windows 用画像ビューア。形式変換とかができないが制約のある環境でもなんとか使える。
動画プレイヤー
コーデック込みなのでとりあえずこれを入れればだいだい何でも見聞きできる
コーデックパック
回路図エディタ
たまーに出番がある。
コマンドラインアプリ
MSYS2 で入れてしまうこともあるし、個別に入れることもある。
winget でも Chocolatey でもお好きなように。
- FFmpeg
- SoX - Sound eXchange
- Zip, Unzip
- jq
- nkf OSDN.jp がなくなったので TeX Wiki の記事
- いにしえからある文字コード変換フィルタ
- optipng
- wget
圧縮解凍
- 商用有償 Explzh
登録して使っている。最近 tar まわりを再実装したのか解凍が不安定で困る。
ほとんどの用事はこれで足りるんじゃない?
ターミナル
WSL とかに。
SSH は普段これ。フォントは大きめに。
シリアルをつなぐ際にはこれ。ZMODEM とか Kermit とかのバイナリ転送プロトコルが豊富なので、マイコンとつないだりDOSマシンとバイナリ転送したりするときにいまだに重宝する。
音楽関係
- mml2mid 公式サイトなくなってる…とりあえずVectorのやつ
- テキストファイルで楽譜 (MML) を書いて MIDI ファイルを生成する
- Audacity
- シェアウェア Music Studio
- 16bit 時代からあるMIDIシーケンサ/DAW
- いまならメジャーなものはほかにいくらでもあるが、MIDI だけ扱いたいときに軽量なので登録して使い続けている
-
KbMedia Player
- 20年以上続くエクスプローラ風メディアプレーヤ
- @autch は学生時代からこれのプラグインを提供している
- hoot... - Sound Hardware Emulator
自作
-
KbMedia Player プラグイン
-
kpisrla.kpi
- 国産可逆圧縮音源 SRLA のデコーダ
-
kpiadx.kpi
- CRIWARE ADX 音源のデコーダ
-
kpidsd
- 本体同梱
- DSD(1ビットオーディオ)を PCM に変換して再生 or DAC に直接送って再生
-
kpinwa2.kpi
- ビジュアルアーツの過去タイトルの音源を再生
-
kpisrla.kpi
- MML2MIDfe
-
mucc / mucc-next / demucc
- P/ECE 音源用 MML コンパイラの自前パッチ版と改良再実装と逆コンパイラ
-
s98ml
- S98 フォーマット 音源ファイルを記述する言語のコンパイラ・逆コンパイラ
-
P/EMU/SDL
- P/ECE エミュレータ