前置き
私は開発も私用もPCはWindowsを使っています。
共有用にWindowsで作業・開発するならこのツールは必須だな、よく使うなというものをまとめました。
凡例
### ツール名
概要
ダウンロードURL
コメント
汎用的なツール
WinMerge
diffツール
https://winmerge.org/?lang=ja
xdocdiffというプラグインを入れるとWordやPDFなどテキスト以外も比較できるようになります
サクラエディタ
テキストエディタ
https://sakura-editor.github.io/
置換やgrep検索などができたり、タブで複数ファイル開いたりできます。
自分が使いやすいように設定のカスタマイズ推奨。
- 共通設定
- ツールバー
- 選択行の昇順ソート
- 連続した重複行の削除(uniq)
- TAB→空白
- 常に手前に表示
- ビューモード
- タブバー
- タブバーを表示する
- ツールバー
7-Zip
圧縮解凍ソフト
https://sevenzip.osdn.jp/
Snipping Tool
画面キャプチャ
Windowsならデフォルトで入ってるので、開発者以外にもおすすめできます。
Shift + Win + Sのショートカットでもキャプチャは取れますが、Snipping Toolからだと遅延でキャプチャもできます
開発で使うツール
A5:SQL Mk-2
DBクライアント
https://a5m2.mmatsubara.com/
SQL整形はもちろん、テーブル定義のエクセル出力やデータのダウンロードなどもできます
本番環境など注意が必要なデータベースは目立たせる設定があったり、更新時は自動でトランザクションを張ったり、読み取り専用で接続したりと、安全にDB作業ができるのもありがたいです
- オプション
- データベース接続
- ✅データベースの更新時に自動的にトランザクションを開始する
- ✅データベースに Keep Alive を送信: 20秒ごと(必要に応じて)
- 結果セットグリッド
- 結果セット最大行数: (データ量が多いと分かってるDBなら設定しておくとベター)
- SQL
- ✅WHERE句のないUPDATえ/DELETEを実行しようとしたとき確認する (おそらくデフォルトでON)
- 実行位置: キャレット位置
- SQLの区切り: セミコロン";"
- データベース接続
- データベースログイン
- ✅読み取り専用でログイン (基本的にONにしておき、更新時のみOFFにする)
PuTTY
SSHクライアント
日本語版 https://www.ranvis.com/putty
本家をベースに有志で日本語版が作られてきた経緯があり詳しくは https://ja.wikipedia.org/wiki/PuTTY を参照ください
セッションログを保存できるのも
SSHクライアントは「Tera Term」も使っていたことがありますが、今は接続先を複数保存したりするのが便利なPuTTYを使っています。
- セッション
- ログ
- セッションのログ: 印字可能な出力
- ログファイル名:
&H-&Y&M&D&T.log
- ログ
- ウィンドウ
- 変換
- Remote character set: UTF-8 (デフォルト一番上のEUC-JPになってる)
- 変換
- 接続
- データ
- 自動ログインのユーザー名: (必要に応じて)
- SSH
- 認証
- 認証パラメータ: (必要に応じて)
- 認証
- データ
WinSCP
FTP、FTPS、SFTPクライアント
https://winscp.net/eng/docs/lang:jp
最近は直接サーバファイルを見たいことが少ないので利用頻度は低め
- 環境設定
- 転送
- デフォルト: 転送モードをバイナリにしておく(改行コードなど自動変換なしになる)
- 転送
- 高度なサイトの設定(接続先別の設定)
- ダイアログ左下の色プルダウンで本番と開発は色分けるなどする
GitBash
Git for Windowsに含まれるBASHエミュレータ
https://gitforwindows.org/
一部のLinuxコマンドが使えるターミナルで、Windowsだけど他の開発者やサーバはMac・Linuxな場合に便利です
Postman API client
APIクライアント
https://www.postman.com/product/api-client/
REST APIをGUI設定で叩くことができます
curlコマンドなどに変換することもでき便利
その他開発で使っているもの
- IntelliJ IDEA
- Chocolatey
- SDKMAN!
- Microsoft Excel
- データ整形したりするにはやっぱり便利
後記
ほとんどがフリーソフト、シェアウェアになっています。
今回改めてお世話になってるなと自覚したので、少しだけ寄付したりしました
少しずつではありますが感想だったり寄付だったりで、今後も継続してもらえるといいなと思います。
ツールによってはいつもやる設定があるので、追記していきます。
(2022/5/6 一部よくやってる設定を追記しました)