「あの先輩、何であんなに仕事が早いんだろう?」と思うことはありませんか?それは、便利なツールを使っているからです!ソフトウェア開発を行う上でツールの知識は欠かせません。WebCliでご紹介しているアプリの中から、エンジニアに役立つアプリを厳選してご紹介します!すべて完全無料です!
エンジニアにおすすめのアプリ
Small Dev.tools
文字列のエンコード/デコードやファイル圧縮、ランダムデータ生成などのなどの開発者がよく使う機能がWebでひととおり実行できるサービスです。
RelaxTools Addin
仕様書の作成に欠かせないExcel。RelaxTools AddinはExcelに機能を追加するアドインです。その数なんと250以上!フォルダツリーや目次を自動生成、保存時点に戻せる機能の他、「A1で保存する」「開いているExcelファイル名を保存する」などの細かいところに手が届く機能が満載です!
Rextester
ブラウザ上でコードのテスト実行ができるWebサービスです。IDEをインストールすることなく、ちょっとしたデバッグをしたいときにコードを描いて実行や、URLで実行結果も含め、共有もできます。同サービスとして「JSFiddle」も有名ですが、RextesterはOracleやSQL Serverを指定して、SQLの実行することも可能です!
CLaunch
アプリケーションをすぐに起動できるランチャーソフトです。ショートカットキー登録ができますので、頻繁に使うアプリケーションを登録することで効率化できます。Webサイトなども登録可能です。
Mr.Clipboard!
クリップボードに履歴を持つソフトです。日々のメールなどの作業で役立つのはもちろん、スニペットをテンプレートに登録しておくことや、プログラムソースを大幅にいじるときに「Ctrl+A」でソース全体をクリップボード履歴上にバックアップしておけば、すぐに元に戻せるなど、幅広い活用ができます。履歴ソフトは他にもありますが、使い勝手の良いこちらを長年使っています。
Everything
PC内のファイルを超高速に検索できるソフト。Windowsエクスプローラでも検索できますが、Everythingを使えばディスク全体から本当に一瞬で検索できます!ワイルドカード検索もできますので、必ず欲しいものが見つかります!
Clover
Windowsエクスプローラをブラウザーのようにマルチタブ化するソフトです。Windowsエクスプローラをたくさん開くすぎるとわけがわからなくなリンクますが、Cloverがあれば横並びになるのでファイル感に移動が非常に楽になります。ブラウザーのようにあるタブ以外をすべて閉じることや、ブックマークの登録も可能です。
KMMacro
マウスやキーボードの操作を記録して自動実行できるアプリです。ファイルから情報を抜き出すような提携作業や、アプリケーションの画面操作を記録してテストの自動化など、アイデア次第で様々な効率化が行えます!
Google Chromeデスクトップ
Google Chromeブラウザを遠隔操作ができるアプリ。Windows標準のリモートデスクトップでは通常オフィスのPCから自宅のPCなどの別ネットワークには接続できませんが、Google Chromeブラウザがあれば、そのような遠隔操作もできてしまいます!接続後の操作感も非常にスムーズです。
SoftEther VPN
VPN環境を構築できるオープンソースソフトウェアです。GUIベースですぐに構築できます。IPsec/L2TP/EtherIP/L2TPv3プロトコルに対応しているので、iOSやAndroid、Windows標準のVPNソフトからも接続可能です。
SavaMoni.
サーバーがダウンしていないかを定期的に監視できるWebサービスです。監視間隔や通知先の設定の他、PingやHTTP/HTTPSの監視方式に対応しているためWebサーバーやFTPサーバーなど、どのようなサーバーでも監視可能です。無料でも5台まで登録できます。
WinSCP
GUIでファイル転送が行えるクライアントです。他のFTPソフトと比較すると、puttyとの連携や、リモートのファイルをローカルのアプリで開いて編集する設定が便利です。最新ではAmazon S3にも対応してさらに便利になりました。
WireShark
ネットワークの通信パケットがキャプチャできるアプリです。アプリケーションが重いときにネットワーク速度にボトルネックかないかや、送受信内容にセキュリティ的に問題ないか(リクエストヘッダインジェクション対策はできているか?パスワード文字列はちゃんと暗号化されているか等)などを確認することができます。
Dependency Walker
exeファイルやdllファイルの依存関係を調べることができるツールです。インストールに同梱しなければならないdllを調べたり、dllで定義されている関数情報を調べるのに役立ちます。
ILSPy
.NETのexeファイルやdllファイルからソースコードが逆生成できるツールです。アプリケーションのソースコードを紛失してしまったという場合に役立ちます。ただし、くれぐれも悪用は厳禁です!使用許諾でリバースエンジニアリングを許可していないアプリケーションで利用してはいけません。自作のアプリケーションで使うのには問題ないでしょう。
まとめ
作業、効率化のポイントは「操作をGUIに変えること」です。コマンドラインでガリガリ書いている人は仕事している風には見えますが、WinSCPやEverythingのようなツールを使う方が圧倒的に速くなります。もうひとつは「日々の作業を効率化すること」です!エンジニアの方であってもExcelでドキュメントを書いたり、メールで日報を書く等の作業は避けて通れません。RelaxTools AddinやKMMacro、Mr.Clipboard!などを使えばこのような作業時間を短縮でき、クリエイティブな時間に割り当てることができます。ぜひ隣のエンジニアに差をつけるために、今回ご紹介したツールを活用いただければと思います。