概要
Mac至上主義(というかUnix系OS主戦場で戦ってる人には確実に)な中、個人的に何か悔しいものを感じていたので、 敢えて Windows 7/10 で開発環境を整える方向にもっていければなぁ、と思い、ここにメモを果敢に残していく方向で。
前提環境
- Windows10 1703 (Creators Update)
- Windows 7 SP1 でも 動きはすると思います…
基本的に必要そうなツール
- 言語系(perl?ruby?python?)
- CVS (現状だとおそらくgit一択)
- エディタ(必要であればIDEがほしいかも)
- ローカル開発環境(出来ればリモートで欲しいけど、予算の都合上、ローカルで建てたい需要は高い筈)
- ぇー、OpenStack,vSphere,AWS,GCP とか使えばイーじゃーん、って人はいったん無視…
言語系
-
意外と探すとFor Windowsな言語系はそこそこあります。
- Ruby(非公式,有志,wingw32) : RubyInstaller for Windows
- Python(公式?) : Python Releases for Windows | Python.org
- node.js(公式?):Node.js
Rubyは日本初のインタプリタ言語で、日本語資料は膨大、Pythonは海外のインタプリタ言語のファーストチョイス。AI系でも使いますしね。
node.js は javascript系の開発で npmコマンドを多用するので、やはり入れておかないと辛そうです。
Fall Creators Update の話を聞いていると、それなら言語系や頻繁に使うCLIツールもストアからインストールさせてくれよというお気持ちもあったりはしますが…
CVS
-
git for windows というのが用意されています。個人的には git for windows に 含まれている git bashが多くの部分でUnix系のよく使うタスクをこなしてくれるので、MS純正ツールしか使えないんですー…って所も、Unix系OSを操っていくつもりなら入れていきましょう。
-
gitをwindowsで使っていくために、便利なツールの一つとして「Powershell用のgit prompt」としてPosh-gitというのが存在します。Powershellでgit 使いたいって方はどーぞ。(個人的には多少のプロンプトカスタマイズがいりそうです)
- GitHub - dahlbyk/posh-git: A PowerShell environment for Git https://github.com/dahlbyk/posh-git
- Windows PowerShell 使いは posh git を入れよう - ハトネコエ Web がくしゅうちょう http://nekonenene.hatenablog.com/entry/2015/09/11/020018
エディタ
-
MS純正しか使えないので… という話であればメモ帳頑張れ感はありますが、個人的にはVisual studio code 位入れてもよくね? 派です。(MS純正だし。)
- Visual Studio Code - Code Editing. Redefined https://code.visualstudio.com/
-
sublime textも環境整えればvscodeよりかなり強力ですが、「デフォルトで日本語処理が比較的まともな」vscodeで頑張りたいなぁ…とは思います。
- Sublime Text: The text editor you'll fall in love with https://www.sublimetext.com/
-
また個人的にはCUI用にWindows用の日本語vim環境を整えるのもお勧めです。下記サイトのvimを使える環境を用意すれば結構強力です
- Vim — KaoriYa https://www.kaoriya.net/software/vim/
-
ちなみにIDE界の雄?である IDEA IntelliJは「個人利用だけOKな無料版」がwindows版も存在します。Scala系を見たい人は突っ込みましょう。業務では使えないけど。
- IntelliJ IDEA :: Download Latest Version of IntelliJ IDEA https://www.jetbrains.com/idea/download/
ローカル開発環境
-
現状手軽さで言うとやはり下記となりそうです。
- Vagrant + Virtualbox
-
Windows10 だと下記構成も考えていいですが、下準備が大変すぎるのでまだお勧めできる段階ではないですね。こなれてくれればVirtualbox捨てて、こっちに来たいものですが。
- Vagrant + Packer + Hyper-V(Win10用)
-
参考
- Vagrant : Vagrant by HashiCorp https://www.vagrantup.com/
- Packer : Packer by HashiCorp https://www.packer.io/
- Virtualbox : Oracle VM VirtualBox https://www.virtualbox.org/