Windows の開発環境にインストールするソフトウェアについて纏めてみました. 想定としては,メイン開発が C++, C# によるデスクトップアプリの開発で, サブとして Web 関係の事をちょっと遊ぶのような場合の環境です.
開発などに限らず取りあえずインストールするソフトウェア.ちなみに,エディタは戦争になるから触れません.
Microsoft Secueirty Essentials | |
Windows をインストールしたらまず始めに入れるソフトウェア. Microsoft 標準で今のところ問題になった事はないのでこれを使っています. これをインストールして初期スキャンを実行しながら Windows Update を実行すると言うのが大抵,最初の作業になります. | |
Dropbox | |
複数 PC 間でのファイル・フォルダの同期ソフト.先に述べたように,初期作業が終わったら取り合えずインストールして設定ファイルを取得します. それ以外でも,別 PC で作業する際にちょっとしたファイルを移動する場合には便利です. | |
CubeICE | |
自分で作ったものなので,その1.圧縮・解凍ソフトです.ファイル名の文字エンコーディングを自動変換しているので Mac などで圧縮されたファイルを解凍しても文字化けしない辺りが強みです.現在も, バージョンアップを重ねて改善しています. | |
CubePDF | |
自分が作ったものなので,その2.仮想プリンタ形式の PDF 生成ソフトです. 個人的には,テキストファイルではちょっと収まらないようなものをメモ代わりに取りあえず PDF 化する,みたいな使い方をしています. | |
Google Chrome | |
ブラウザはいろいろ悩んでいる最中なのですが,現状では Chrome(速度重視) + IE(何かエラーが起こったとき用)と言う使い方をしています. Firefox も 4 にバージョンアップしたようで,場合によってはまた Firefox に戻るかもしれません. | |
QTTabBar | |
エクスプローラをタブ化するプラグイン的なアプリケーションです.個人的な需要は満たしてくれているので X-Finder から乗り換えました. オリジナルは動作しない環境があるようで, QTTabBar - SF.Net にて別の開発者?が同名のものを公開しています. | |
X-Finder | |
タブ型ファイラー.これまで MDIE を使っていたのですが, 一部の動作に不満があった(同じディレクトリが同時に一つのタブしか存在できない)ので乗り換えました. それなりにカスタマイズの必要なソフトウェアかと思います. | |
FileZilla | |
FTP クライアント.対抗としては WinSCP 辺りがありますが, インターフェース的には FileZilla の方を気に入っています(SCP は終了ボタンを押した際など終了間際のインターフェースがイマイチ). SCP を叩く必要がなければこちらか. | |
Skype | |
コミュニケーションツールの中では今のところ一番よく使うソフトウェアです. 通常チャット,音声チャット共用として使えるので便利です.打ち合わせなどを Skype で行う事も多いので取りあえずインストールします. | |
DAEMON Tools Lite | |
ISO イメージなどをマウントするためのエミュレータソフトです.使用頻度としてはそこまで高くないのですが, たまに *.iso ファイルなどをマウントする必要が出てきて困るので,取りあえずインストールします. | |
Cygwin | |
細かいの全部.gcc, ruby, svn, git, その他,かなりのものを Cygwin で済ませています. ターミナルは,以前は Poderosa を使用していたのですが, Cygwin に付いてくる mintty が割と使いやすいので最近はこちらを使用しています. | |
Evernote | |
人気の Evernote.私自身は使用していないので感想などは言えないのですが, CubePDF でポストプロセスとして任意のバッチファイルをなどを実行できる ようにしたのは, 生成した PDF ファイルを Evernote へ送りたいと言う要望に応えたものでした. |
開発者専用のようなソフトウェア達.
Microsoft Visual Studio Express | |
Windows 関連の開発環境と言うことでまずは Visual Studio.現在の最新バージョンは Visual Studio 2010 ですが, 私自身は .NetFramework 4 周りでいくつか苦い経験をしたのでしばらくは Visual Studio 2008 を使用しています. | |
NUnit | |
.NetFramework 上でユニットテストを行うためのフレームワークです.
GUI 上で [Test] で定義したメソッド毎にテストを行う事も可能になっています. ※参考: NUnit入門 Test Firstのススメ |
|
WinMerge | |
2 ファイルの差分を閲覧する時に使用するソフトウェア. 差分を見るケースはバージョン管理ソフト上で閲覧する事の方が多いのでそこまで使用頻度は高くないのですが, バージョン管理されてないファイルの差分を確認するときなどに使用します. | |
Stirling | |
バイナリエディタ.画像ファイルなどのバイナリフォーマットのファイルのヘッダ情報を確認したいときなどによく使います. 要らないときはまったく要らないんですが,必要なときはないと死ぬ.そんな印象です. | |
ResEdit | |
Windows のリソース (*.rc, *.res) 編集ソフト.Visual Studio の Express エディションだとリソースエディタが添付されず非 .NetFramework の GUI 周りが大変なので,この辺りのソフトウェアが必須となってきます. | |
DebugView | |
デバッグ出力を確認するためのソフトウェア.OutputDebugString(const TCHAR*) で出力した文字列を確認できます. GUI アプリではターミナルにデバッグ出力すると言う事が難しいので,何らかの文字列を出力したい時にお世話になります. | |
Process Explorer | |
強化タスクマネージャのようなソフト.一般的にも有用な使い方としては,「ファイルを削除できません」のような現象に陥ったときに,
問題となっているプロセスを発見すると言うものがあります. ※参考: Windows で別のプロセスが使用中ですファイルを消す方法 |
|
Process Monitor | |
ファイルシステム,レジストリ,プロセスおよびスレッドの活動を監視するソフト.こちらはログ保存的な役割が大きいでしょうか. 何らかのソフトウェアをインストールした際にどのレジストリを弄られたのかを確認するなど, Process Explorer ほどではないですが,たまに必要になってきます. | |
Resource Hacker | |
アプリケーションのリソース抽出・編集などを行うソフトウェア.主に,何らかの調査をする際に使用します. 編集はやった事ないのですが,海外のソフトウェアを無理やり日本語化するときなどに使うそうです. | |
Inno Setup | |
インストーラーを作成するためのソフトウェア.最近だと QuickStart Pack をダウンロードすると InnoIDE と言う開発環境も一緒にインストールしてくれます. 便利なのですが,Pascal をまた書くハメになってしまいました・・・ |
PictBear | |
ペイントソフト.以前は JTrim を使用していたのですが, たまに思った事ができなくてペイントを起動するケースに遭遇するので代替ソフトを探し中です. 他には GIMP と言う選択肢もあります. | |
IconFx | |
アイコンファイル (*.ico) の編集ソフト.アイコンに透過部分の修正など簡単な修正をしたい, サイズ毎 (16x16, 32x32, 48x48, ...) に違う画像を使いたい,アイコンを画像ファイルとして抽出したい, などの時に使用しています. | |
ViX | |
画像編集と言うよりは閲覧ソフトです.作成した画像のサムネイル一覧などを見る際には,Windows 標準よりも便利なので, 取りあえずインストールしています.同系統のソフトウェアとして Picasa などもありますが,今のところこれが一番使いやすい印象です. |