普段使ってるツールをまとめてみた2017(Windows向け)

2017年も終わるので普段使ってる便利っぽいツールをまとめてみました
※基本的にWindows向け

# ファイラー

## あふｗ

[System AKT](http://akt.d.dooo.jp/akt_afxw.html)

- 2画面ファイラー
- 基本的にキーボードで操作する
- デフォルトではマウス操作不可
- インクリメンタルサーチmigemoが使える(重要)
- カスタマイズ性がパない
- エディタで開く用のメニューファイルを作って気分、用途によってエディタを変えるとか

# ランチャー

## CraftLaunch(2系)

[CraftLaunch \- craftware](https://sites.google.com/site/craftware/clnch)

- 登録型コマンドラインランチャー
- コマンドに引数も渡せる
- 3系を使わない理由は並び順も大事だから
    - 3系は確か使うとリストの上に表示されるようになる
    - つまりAaa,Aabの順で登録したメニューがAab,Aaaの順に表示されることがある
    - 常に同じ感覚で使いたいので並び順が勝手に変わらない2系を継続利用

## fenrir

[B@r09u3 Style Op\.2](http://hp.vector.co.jp/authors/VA026310/)

- インデックス型コマンドラインランチャー
- 事前にインデックス型を作成しておいて、その中から検索する
- migemoが使える(重要)
- 拡張子に応じで挙動を変えられる
    - 同一拡張子に複数設定可、その場合はリストが表示から選択
- `0enter.txt`でEnter時、`1enter.txt`にAlt+Enter時…という感じでいろんなキーに動作を割り当てられる
- 最終更新が2011年……（悲しい
- Windows10だと微妙に怪しい挙動をする時もある(Windows10だからなのか、現在使っているPCの問題かは不明だが)
- 似たようなツールは色々あるものの、海外製のものは基本的にmigemoが使えない(そもそも日本語の検索を想定していない)ため乗り換え先が見つからない

# エディター

やりたいことによってちょいちょい使い分けています

## SublimeText3

[Sublime Text \- A sophisticated text editor for code, markup and prose](https://www.sublimetext.com/)

- メインエディタ
- 恋に落ちるらしい

## Atom

[Atom](https://atom.io/)

- 起動が重くてあんま好きじゃないんですが、プラグインはSublimeTextよりも強い(？)気がする
- Teletypeとか

## Mery

[MeryWiki](https://www.haijin-boys.com/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8)

- 軽い
- ちょっとしたマクロなら簡単に追加できる
- 起動オプションで上書き禁止できるので、絶対に間違って編集したくないときとか

## サクラエディタ

[サクラエディタ](http://sakura-editor.sourceforge.net/)

- Grepのために入れてる
- 本当はGrepとエディタを分けたいんだけど、行指定で開けるエディタが少ないので…

## Vim

[Vim — KaoriYa](https://www.kaoriya.net/software/vim/)

- あふｗの内蔵エディタはシンタックスハイライトがないので代わりに
- サーバ触るときに困らないよう、最低限使えるようになっておこうレベル
    - 初めてLinuxサーバに入った時は終了方法すらわからなくて泣きそうになったので…

# ターミナル、コンソール

## ConEmu

[ConEmu \- Handy Windows Terminal](https://conemu.github.io/)

- タブ型のコンソールエミュレータ
- 開くターミナルを選べる

## RLogin

[rlogin/telnet/ssh\(クライアント\)ターミナルソフト](http://nanno.dip.jp/softlib/man/rlogin/)

- sshクライアント
- タブだったり画面分割だったりできる
- 全てのタブに同じコマンドを送ったり

## Poderosa

[Poderosa Terminal – プロフェッショナルのためのSSHクライアント](http://ja.poderosa-terminal.com/)

- sshクライアント
- マクロで複数サーバに自動ログイン→自動でコマンド実行みたいなことができる
- 接続先の標準出力をローカルにそのまま保存できる
- ※↑はv4の時（現在のバージョン5は有償なので試してない）

## TeraTerm

[Tera Term Open Source Project](https://ttssh2.osdn.jp/)

- Tera Term Language（TTL）という言語でマクロが書ける
- TeraTermしか使っちゃだめな客先とかで多数のサーバに自動ログインしたいときとか
- タブ型ではないのでウィンドウはたくさん開く

## WinSCP

[WinSCPとは :: WinSCP](https://winscp.net/eng/docs/lang:jp)

- コンソールモード(winscp.com)が何気に便利
- 複数サーバから決まったパスにあるファイルを纏めてDLとか

# その他

## a5m2x64

[A5:SQL Mk\-2 \- フリーの汎用SQL開発ツール/ER図ツール \.\. 松原正和](https://a5m2.mmatsubara.com/)

- DBクライアント
- いろんなDBに繋がる
- ER図とか作れる

## trdsql

[trdsqlというコマンドラインツールを作った \- Qiita](https://qiita.com/noborus/items/f253961cca6f4465f20c)

- csvとDB(mysql,postgresql,sqlite)のテーブルをJOINできるすごいやつ

## clibor

[amuns:code](https://www.amunsnet.com/)

- クリップボード履歴
- 定型文
- migemoが使える(重要)

## Tascher

[Tascher \-Task Switcher\-](http://www16.atpages.jp/rayna/Tascher/)

- タスク切り替え(ALT + Tabみたいなやつ)
- インクリメンタルサーチで絞りこめる
- そもそも見つからないほどいろいろ開くなという説もある
- migemoが使える(重要)

## DialogHandler

["ファイルを開く" ダイアログ制御ソフト DialogHandler](http://frozenlib.net/dialog_handler/)

- 「ファイルを開く」・「フォルダを開く」のダイアログにパスを渡せる
- ファイルを開くダイアログはパスを直接入れられるが、フォルダを開くダイアログ(ツリー型)のは入力欄がなくて辛いがこいつならいける！
    - ツリー型のフォルダ選択アイアログ最近あまり見ないが……
- fenrirからパスを渡せるように設定して使ってる

## AutoHotkey

[AutoHotkey](https://autohotkey.com/)

- スクリプトで色々自動化したりホットキーを作ったり
- スタートアップは全部これで管理してる

## NonCodeNet

[NonSoft \- 文字コード判定＆変換ツール\.NET](http://nonsoft.la.coocan.jp/Download/NonCodeNet/index.html)

- 文字コードを一括変換するやつ
- ディレクトリ指定でsjisを全部UTF8に変換とか
- コマンドラインオプションもあるのでファイラーから一括変換とか

## WinMerge日本語版

[WinMerge 日本語版](http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html)

- 差分比較ツール
- なにげに本家より機能がたくさん
- 画像のDiffも見れる

## ExcelMerge

[Excelファイルを比較するツールを作ってみた \- Qiita](https://qiita.com/skanmera/items/d1dea61a7077f320524e)

- Excel特化のWinMergeみたいなやつ
- 表形式で見えるので差がわかりやすい
- 起動オプションがWinMargeと違って左右指定が必要なのであふｗからは少し呼びにくい

## ILSpy, dnSpy

[icsharpcode/ILSpy: \.NET Decompiler](https://github.com/icsharpcode/ILSpy)
[0xd4d/dnSpy: \.NET debugger and assembly editor](https://github.com/0xd4d/dnSpy)

- .NET Frameworkで作られたdllをデコンパイルしたりできるやつ
- dnSpyはそのまま書き換えてデバッグとかできる
- お客さんの本番サーバにバイナリはあるけどソースが無い…みたいな悲しいことがたまにあるので

## xdoc2txt

[xdoc2txt](http://ebstudio.info/home/xdoc2txt.html)

- Officeファイルをテキストに変換するやつ
- 割と読める

## PSTools

[PsTools](https://technet.microsoft.com/ja-jp/sysinternals/pstools.aspx)

- Windowsをリモート操作（コンソール）できるPsExec等が含まれるツール群

## RapidEE

[Rapid Environment Editor](https://www.rapidee.com/ja/about)

- 環境変数を見やすく、編集しやすくしてくれる
- Win10の環境変数はスプリットされているのでなくてもよくなりつつある
- とはいえ死んでいるパスが検出できるので価値はある
- 非インストーラで導入しても、自動アップデートでDLされるのはインストーラ版なので注意

## Chat&Messenger

[Chat&Messenger \- IP Messenger 互換メッセンジャー](http://chat-messenger.net/)

- IP Messenger互換のメッセンジャー
- 画面サイズが大きいので読みやすい
- わざわざログフォルダを見に行かなくても過去のメッセージが読める
- Slackとか使えばよくね？

# おわりに

開発止まってるものもあるんだけど代わりのツールが見つからなくてそのまま使い続けてたりするので、いい感じのツールがあれば教えてほしいです