Windowsでの開発環境について
8月からエンジニアとして働いている(@tewi_r)です。
基本的にリモートワークで、自宅の4Kモニタに支給PC(Windows10 Home)を接続して業務を行っています。
初めてWindowsで開発を行うに当たり、導入したソフトウェアを書いていきます。
ユーティリティ系
Wox
macOSのAlfredライクなランチャー。
似たようなモノとしてHainもある。(開発が終了してる?)
Station
主要なWebアプリケーションを1カ所にまとめることが出来るアプリケーション。
少し前のアップデートで対応していないアプリケーションも自分で追加出来るようになりました。
現在は以下のアプリを管理してます。
Chrome拡張(後述)を使用したかったのでTrelloはChromeで見ています。
thilmera 7
リソースモニタ。
4K表示にも対応していてくれて嬉しい。
ChangeKey & AutoHotKey
キーバインドをMac風に変更する為に使用。
詳しい設定は後日書きます。
タスク管理系
Trello
プロジェクト管理にTrelloを使い始めました。
次のアプリ/拡張を使用しています。
Pomello - Stay focused. Accomplish more.
Trelloにポモドーロタイマーを追加してくれるアプリケーション。
Elegantt : Awesome Gantt charts for Trello
Trelloにガントチャートを追加してくれるChorme拡張。
開発系
Git for Windows
これがないと始まらない。
インストール時は改行コードを変更しないように設定すること。
(デフォルトだとLF -> CR+LFへの変更が行われる)
Vagrant ( + VirtualBox)
www.vagrantup.com www.virtualbox.org
Hyper-Vが使えないためVagrantを使用。
Ubuntu18.04をインストールし開発環境を構築しています。
構築時に色々詰まりました。
RLogin (ターミナル)
nanno.dip.jp
多機能で色々いじれるので使い勝手が良いです。
フォントの設定が分かりにくかった。
(参考:RLogin のフォント設定まとめ - 余白の書きなぐり)
CmderやConEmuといったコンソールエミュレータもあり、これはコマンドプロンプトやPowerShellをタブ表示できるので便利なのですが、Powerlineフォントが正しく表示されなかったのでRLoginを使っています。
Visual Studio Code
code.visualstudio.com Ubuntuの開発環境にはRemote Developmentでアクセスしています。
- フォントを
RictyDiminish with FiraCode
に変更 - デフォルトの改行コードを
\n
に変更"files.eol": "\n"
Zeal
オフラインドキュメントアプリ。
macOSアプリのDashにインスパイアされたらしいですが、殆どDashそのまんまです。
A5:SQL Mk-2
a5m2.mmatsubara.com SQLクライアント。使いやすい。
WinSCP
FTPクラインアント
参考
おわりに
macOSと比べると、改行コードや日本語ユーザー名ファイル権限あたりが原因で良くトラブルが起きるのでしんどいです。
Windowsでの開発経験は殆どないので「こういうの便利だよ!」っていうのあれば教えて頂けると嬉しいです。