LoginSignup
3
1

More than 5 years have passed since last update.

Windowsの開発環境を整えてみる Ver. 20170520

Last updated at Posted at 2017-02-26

概要

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は日本初のインタプリタ言語で、日本語資料は膨大、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 使いたいって方はどーぞ。(個人的には多少のプロンプトカスタマイズがいりそうです)

エディタ


  • MS純正しか使えないので… という話であればメモ帳頑張れ感はありますが、個人的にはVisual studio code 位入れてもよくね? 派です。(MS純正だし。)

  • sublime textも環境整えればvscodeよりかなり強力ですが、「デフォルトで日本語処理が比較的まともな」vscodeで頑張りたいなぁ…とは思います。

  • また個人的にはCUI用にWindows用の日本語vim環境を整えるのもお勧めです。下記サイトのvimを使える環境を用意すれば結構強力です

  • ちなみにIDE界の雄?である IDEA IntelliJは「個人利用だけOKな無料版」がwindows版も存在します。Scala系を見たい人は突っ込みましょう。業務では使えないけど。

ローカル開発環境

  • 現状手軽さで言うとやはり下記となりそうです。

    • Vagrant + Virtualbox
  • Windows10 だと下記構成も考えていいですが、下準備が大変すぎるのでまだお勧めできる段階ではないですね。こなれてくれればVirtualbox捨てて、こっちに来たいものですが。

    • Vagrant + Packer + Hyper-V(Win10用)
  • 参考

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1