このドキュメントは、業務にあたる上で最低限必要な、Microsoft Windows 7+
向けの制作/開発環境を、手早く構築する為のものです。
Windows Updateの実施
開発用ディレクトリの作成
拡張子の表示
開発用エディタの導入
開発用ブラウザの導入
ファイル転送アプリケーションの導入
Windows XPモードの導入(Windows 7のみ)
バージョン管理ツールの導入
XAMPP for Windowsの導入
Macに負けないCLI環境の構築
Windows Updateを実施してください。
特にこだわりが無い限り、以下のフォーマットに従ってください。
D:\works
下記の参考ページに従い、Dドライブを作成してください。
ボリュームサイズを20480MBとすることで20GBの割り当てとなります。
Windowsのシステムと制作データを分けておくことで、物理的にHDDが壊れてしまった場合を除き、OS、ここではWindows 7そのものが破損した場合でも、データを取り出すことが可能になります。
拡張子は必ず表示してください。
検証の為、複数のブラウザをインストールしてください。
https://www.google.com/intl/ja/chrome/browser/
通常版Chromeに実装予定の機能を事前に試すことが出来る開発者向けChromeです。
http://www.google.co.jp/intl/ja/chrome/browser/canary.html
Chromeの元となるオープンソースブラウザです。
http://www.chromium.org/
http://www.mozilla.jp/firefox/
通常版Firefoxに実装予定の機能を事前に試すことが出来る開発者向けFirefoxです。
http://nightly.mozilla.org/
Opera使いには必須です。
http://www.opera.com/ja/
【任意】Windows 用 Safari 5.1.7
既に開発の終了しているWindows向けSafariです。
検証対象に含まれていることがある為、必要に応じてインストールしてください。
ただし、セキュリティに問題がある為、常用は避けてください。
http://support.apple.com/kb/DL1531?viewlocale=ja_JP
タブ単位でIE6/7/8/9/10のエミュレートが出来る便利なブラウザです。
ただし、あくまでエミュレータなので、Winows 7環境であれば、後述するWindows XPモードを使用してください。
http://www.my-debugbar.com/wiki/IETester/HomePage
弊社の標準エディタはEclipseですが、現場ではWebStorm、Sublime Text 2、Dreamweaver、Vim、Coda、他、様々なエディタが使われています。
いくつかのエディタを列挙するので、個々の趣味嗜好とスキルに応じてエディタを使い分けてください。
【IDE】Pleiades All in One (Eclipse)
Pleiades All in One は開発対象となるプログラミング言語別にパッケージングしたEclipse本体と便利なプラグインのセットです。
http://mergedoc.sourceforge.jp/
前者は特にJavaScriptに定評のあるIDEです。
シェアウェアですが、条件に応じて会社経費で使用することが出来ます。
http://www.jetbrains.com/webstorm/
後者は上位互換のアプリケーションとしてPHPも扱えるIDEです。
こちらは基本的に個人持ちとなります。
http://www.jetbrains.com/phpstorm/
いわゆる恋するテキストエディタ。
Shift JIS案件の際には原則使用禁止です。
http://www.sublimetext.com/2
有償のテキストエディタです。
http://hide.maruo.co.jp/software/hidemaru.html
無償のテキストエディタです。
http://sakura-editor.sourceforge.net/
SFTP接続も出来るFTPクライアントです。通常はこちらを使用してください。
http://winscp.net/eng/docs/lang:jp
Windows XPモードの導入(Windows 7の場合)
Windows XPモードを導入することで、個別にIE6/7/8環境を揃えることが可能です。
IE6/7対応案件は減ってきていますが、まだ撲滅まで時間が掛かる見込みです。
Windows XP ModeとWindows Virtual PCの導入
Windows XP モードを使用すると、Windows XP 用に設計されたプログラムを、Windows 7 Professional、Enterprise、または Ultimate エディションを実行するコンピューター上で実行することができます。
Windows XP モードは、Windows 8 ではサポートされていません。
デフォルト設定は自動更新がオンになっているのでオフに変更してください。
この作業を怠った場合、後述するXP IE6/7の環境を作成しても、知らぬ間にIE8にアップグレードされています。
同様の方法でIE8まで共存させることが可能です。
modern.IEの導入(Windows 8の場合)
Windows 7に於ける検証環境として便利なWindows XPモードが、残念ながらWindows 8で廃止されてしまいました。
代替手段として、Win/Mac/Linuxのマルチプラットフォームで使用出来るmodern.IEがあります。
Web ページで最新バージョンと以前のバージョンの Internet Explorer をサポートする際に役立つ、新しいツール類です。
http://modern.ie/ja-jp
ここではマルチプラットフォームで使用出来るOracle VM VirtualBoxに絞って説明します。
なお、Windows XPのIE6とIE8は日本語表示が出来ない為、Windows 7ではWindows XPモードを使用してください。
公式サイトからVirtualBoxをダウンロードしてインストールしてください。
http://download.virtualbox.org/virtualbox/4.2.16/VirtualBox-4.2.16-86992-Win.exe
modern.IEからVirtualBoxの仮想マシンをダウンロード
各仮想マシンを共有ディスクに保存してあります。必要なファイルをローカルに保存してください。
使い方は割愛します。
初期設定ではネットに繋がらないので、仮想マシン→設定→ネットワーク アダプター 1の割り当てをNATに変更してください。
バージョン管理システム(バージョンかんりシステム)とは、コンピュータ上で作成、編集されるファイルの変更履歴を管理するためのシステム。特にソフトウェア開発においてソースコードの管理に用いられることが多い。
弊社ではバージョン管理システムとしてSVNを使用していましたが、BacklogのGit導入に伴い、新しいプロジェクトでは基本的にGitを使用しています。
但し、開発側の要件に応じてSVNを使用することもある為、最低限SVNとGitの環境を用意する必要があります。
Apache Subversion(アパッチ・サブバージョン; SVN)はプログラムのソースコードなどを管理する集中型バージョン管理システムの一つ。元々は、CollabNet, Inc. が開発していたが、2009年11月7日にApache Incubatorプロジェクトのひとつとなり、2010年2月17日よりApacheのトッププロジェクトとなった。ライセンスはApache Licenseに準じたものとなっている。
TortoiseSVNはWindowsにおける使い勝手の良いGUIクライアントです。
http://tortoisesvn.net/docs/release/TortoiseSVN_ja/
基本的な使い方はBacklogのブログを参照してください。
Git(ギット)は、プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システムである。もとはLinuxカーネルのソースコード管理に用いるためにリーナス・トーバルズによって開発され、それ以降ほかの多くのプロジェクトで採用されている。Linuxカーネルのような巨大プロジェクトにも対応できるように、動作速度に重点が置かれている。現在のメンテナンスは濱野純 (Junio C Hamano) が担当している。
TortoiseSVNと同じUIのTortoiseGitが気軽に導入出来ますが、Win/Mac間で問題を起こすことがある為、出来るだけ別のCUI/GUIクライアントを使用してください。
Git for Windowsのインストール
Configuring the line ending conversionsはCheckout as-is, commit Unix-style line endingsに変更する
Git Extensionsのインストール
環境変数PATHの設定
デフォルトママであれば C:\Program Files\Git\bin を指定する
Git ExtensionsはWindows環境で(個人的に)GUIで扱える最良のGitクライアントです。
Git Extensions is the only graphical user interface for Git that allows you control Git without using the commandline. It comes with a manual and video tutorials to get you started quickly.
https://code.google.com/p/gitextensions/
SourceTreeはWindows/Mac環境を問わずに使えるGitクライアントです。
A free Git & Mercurial client for Windows or Mac.
http://www.sourcetreeapp.com/
XAMPPはWindowsに最速でApache、MySQL、PHP、Perlの環境を構築する最適なアプリケーションです。
http://www.apachefriends.org/jp/xampp.html