SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Windowsで始めるウェブ制作 
~開発環境構築編~ 
コクボユウキ
Windowsで始めるウェブ制作~開発環境構築編~ 
本日の概要 
1. はじめに 
2. パッケージ管理ソフトChocolatey 
3. ターミナルエミュレータConEmu とPuTTY 
4. ローカルでWordPressが動くXAMPP 
5. とりあえず入れておきたいGit やRuby 
6. その他、あれば便利なソフトなど
1. はじめに 
Windowsで開発環境を整えようとして、挫折したことはありませんか? 
Macなら標準で入っているターミナルさえ、 
Windowsでは自分で用意しなければ、 
SSHでサーバにつなぐこともできません。 
今日のお話は、環境構築にかかる手間を省いて、 
ウェブ制作を始めるまでの敷居を下げてみよう、 
というテーマで進めてみます。
2. パッケージ管理ソフトChocolatey 
Chocolateyとは? 
Windowsソフトの「検索」「ダウンロード」「インストール」 
「更新」などを、まとめて行なってくれるソフト。 
公式サイトはhttps://chocolatey.org/ 
C:¥> @powershell ‐NoProfile ‐ExecutionPolicy 
unrestricted ‐Command "iex ((new‐object net. 
webclient).DownloadString('https://chocolate 
y.org/install.ps1'))" && SET PATH=%PATH%;%AL 
LUSERSPROFILE%¥chocolatey¥bin 
コマンドプロンプトを管理者モードで立ち上げ、公式サイトの 
トップに書かれたコマンドを入れるだけで、インストール完了。
2. パッケージ管理ソフトChocolatey 
どんなソフトがインストールできるの? 
海外製のソフトを中心に2380種類(2014/11/25現在) 
ChromeやFirefoxなどのブラウザ、SublimeTextなどのエディタ、 
その他、有名なソフトはだいたい揃っている。 
たとえば、Firefoxを入れてみよう 
C:¥> cinst firefox 
たったこれだけでインストール完了。 
ソフトの更新や削除するときも、 
コマンドを1行だけ入力すればOK!
2. パッケージ管理ソフトChocolatey 
なぜパッケージ管理を使うのか? 
あるソフトの導入に必要な、別のソフトなども同時にインストー 
ルしてくれる(依存関係の解決) 
 環境変数(PATH)の設定も自動で行われる 
 設定ファイルを作っておけば別のパソコンへの環境構築も簡単 
次ページ以降では、 
ソフトのインストールにChocolateyを実際に使ってみます。
3. ターミナルエミュレータConEmu とPuTTY 
ターミナルをすべてタブで開けるConEmu 
コマンドプロンプトやPowerShell やGit Bash などをすべて1つ 
のウィンドウで開けて、見た目も細かくカスタマイズできるのが 
ConEmuです。 
C:¥> cinst conemu 
書き忘れていましたが…… 
cinstというコマンドは 
chocolatey install の 
省略形です。
3. ターミナルエミュレータConEmu とPuTTY 
WinSCPと連携させれば便利なPuTTY 
WindowsでSSH接続するためのソフトPuTTYは、WinSCPで開い 
ていたSFTPやSCPのセッションを引き継ぐことができます。 
C:¥> cinst winscp 
C:¥> cinst putty
3. ターミナルエミュレータConEmu とPuTTY 
PuTTYには、たくさんの派生版があります 
フォントのレンダリングが綺麗なD2D/DW PuTTYがおすすめで 
すが、その他にもたくさんの派生クライアントがあります。 
こちらのブログ記事には、国内や 
海外で開発された、たくさんの派 
生版がまとめられています。 
私的Puttyまとめ- どんごどんご 
http://d.hatena.ne.jp/OKIIZO/2 
0100401
4. ローカルでWordPressが動くXAMPP 
もちろんXAMPPだってChocolateyで入ります 
WordPressテーマを開発している皆様にはおなじみのXAMPPも、 
Chocolateyからのインストールや、最新版への更新ができます。 
C:¥> cinst xampp 
C:¥> choco update xampp 
但しChocolateyからXAMPP最新版へ更新するとき、各種設定や 
データが正しく引き継がれるか、僕は確認していません。 
念のためバックアップを取ってからの作業をおすすめします。
5. とりあえず入れておきたいGit やRuby 
そろそろ時間もなくなってきたので……インストールだけ 
C:¥> cinst git 
C:¥> cinst sourcetree 
C:¥> cinst ruby
6. その他、あれば便利なソフトなど 
テキストエディタNotepad++に、 
様々なプラグイン(Emmetなど)を入れる話や、 
先日発表されたVisual Studio Communityの話もしたかったのですが…… 
詰め込みすぎなので(^^;) 次回のテーマに回したいと思います。 
Windowsでウェブ制作されている方、 
効率のよい方法や、便利なソフトなどをご存知でしたら、 
是非とも情報共有していきましょう!
ありがとうございましたm(_ _)m

Más contenido relacionado

La actualidad más candente

プラグイン公開までの道のり
プラグイン公開までの道のりプラグイン公開までの道のり
プラグイン公開までの道のりTakami Kazuya
 
プラグインのリポジトリ登録について 20120819
プラグインのリポジトリ登録について 20120819プラグインのリポジトリ登録について 20120819
プラグインのリポジトリ登録について 20120819Kitani Kimiya
 
コメントビューア Nway
コメントビューア Nwayコメントビューア Nway
コメントビューア Nwayjz5 MATSUE
 
Chrome GPO Availability
Chrome GPO AvailabilityChrome GPO Availability
Chrome GPO Availability彰 村地
 
オープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoyaオープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoya柴田 篤志
 
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Hideki Hashizume
 
その後のBash on windows
その後のBash on windowsその後のBash on windows
その後のBash on windowsKazushi Kamegawa
 
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜Mitsuru Katoh
 
できる!?Companion
できる!?Companionできる!?Companion
できる!?CompanionYuji Kazan
 
初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎Saori Ando
 
サーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとーサーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとーkrs_mizuno
 
2150117 infrastructure.nagoya
2150117 infrastructure.nagoya2150117 infrastructure.nagoya
2150117 infrastructure.nagoyaHiroki Ito
 
30分でわかった気になるWindows azure
30分でわかった気になるWindows azure30分でわかった気になるWindows azure
30分でわかった気になるWindows azureKazumi Hirose
 
Php conference 2010 final
Php conference 2010 finalPhp conference 2010 final
Php conference 2010 finalhirookun
 
[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おうhirooooo
 
マイクロソフトにとってのWebって?
マイクロソフトにとってのWebって?マイクロソフトにとってのWebって?
マイクロソフトにとってのWebって?Microsoft
 
Windows Azureで Webサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみるWindows AzureでWebサーバーを再発明してみる
Windows Azureで Webサーバーを再発明してみるSunao Tomita
 
複数人で運用する時のおすすめプラグイン
複数人で運用する時のおすすめプラグイン複数人で運用する時のおすすめプラグイン
複数人で運用する時のおすすめプラグインKawaji Masaki
 
concrete5 勉強会 20150117_テーマ作成
concrete5 勉強会 20150117_テーマ作成concrete5 勉強会 20150117_テーマ作成
concrete5 勉強会 20150117_テーマ作成Toshiaki Endo
 
新卒2年目のchef guy
新卒2年目のchef guy新卒2年目のchef guy
新卒2年目のchef guy祐樹 夏目
 

La actualidad más candente (20)

プラグイン公開までの道のり
プラグイン公開までの道のりプラグイン公開までの道のり
プラグイン公開までの道のり
 
プラグインのリポジトリ登録について 20120819
プラグインのリポジトリ登録について 20120819プラグインのリポジトリ登録について 20120819
プラグインのリポジトリ登録について 20120819
 
コメントビューア Nway
コメントビューア Nwayコメントビューア Nway
コメントビューア Nway
 
Chrome GPO Availability
Chrome GPO AvailabilityChrome GPO Availability
Chrome GPO Availability
 
オープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoyaオープンソースカンファレンス2009Nagoya
オープンソースカンファレンス2009Nagoya
 
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23
 
その後のBash on windows
その後のBash on windowsその後のBash on windows
その後のBash on windows
 
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
XPagesDay 2014【B 1】最新のモバイル ui を瞬時に作成 〜x controlsのご紹介〜
 
できる!?Companion
できる!?Companionできる!?Companion
できる!?Companion
 
初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎初心者がハマったWindows Azureの基礎の基礎
初心者がハマったWindows Azureの基礎の基礎
 
サーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとーサーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとー
 
2150117 infrastructure.nagoya
2150117 infrastructure.nagoya2150117 infrastructure.nagoya
2150117 infrastructure.nagoya
 
30分でわかった気になるWindows azure
30分でわかった気になるWindows azure30分でわかった気になるWindows azure
30分でわかった気になるWindows azure
 
Php conference 2010 final
Php conference 2010 finalPhp conference 2010 final
Php conference 2010 final
 
[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう[社内勉強会]Gradleを使おう
[社内勉強会]Gradleを使おう
 
マイクロソフトにとってのWebって?
マイクロソフトにとってのWebって?マイクロソフトにとってのWebって?
マイクロソフトにとってのWebって?
 
Windows Azureで Webサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみるWindows AzureでWebサーバーを再発明してみる
Windows Azureで Webサーバーを再発明してみる
 
複数人で運用する時のおすすめプラグイン
複数人で運用する時のおすすめプラグイン複数人で運用する時のおすすめプラグイン
複数人で運用する時のおすすめプラグイン
 
concrete5 勉強会 20150117_テーマ作成
concrete5 勉強会 20150117_テーマ作成concrete5 勉強会 20150117_テーマ作成
concrete5 勉強会 20150117_テーマ作成
 
新卒2年目のchef guy
新卒2年目のchef guy新卒2年目のchef guy
新卒2年目のchef guy
 

Destacado

お手軽作業自動化入門
お手軽作業自動化入門お手軽作業自動化入門
お手軽作業自動化入門高見 知英
 
他山の石勉強会 DRBD編
他山の石勉強会 DRBD編他山の石勉強会 DRBD編
他山の石勉強会 DRBD編tkomachi
 
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Ken Sawada
 
EC2とLinuxディストロ事情
EC2とLinuxディストロ事情EC2とLinuxディストロ事情
EC2とLinuxディストロ事情Emma Haruka Iwao
 
PowerShellが苦手だった男がPowerShellを愛するようになるまで
PowerShellが苦手だった男がPowerShellを愛するようになるまでPowerShellが苦手だった男がPowerShellを愛するようになるまで
PowerShellが苦手だった男がPowerShellを愛するようになるまでKazuhiro Matsushima
 
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~Takeshi Kuramochi
 
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門kk_Ataka
 
20140628第9会クラウド女子会 vpc
20140628第9会クラウド女子会 vpc20140628第9会クラウド女子会 vpc
20140628第9会クラウド女子会 vpcSachieMiyazaki
 

Destacado (8)

お手軽作業自動化入門
お手軽作業自動化入門お手軽作業自動化入門
お手軽作業自動化入門
 
他山の石勉強会 DRBD編
他山の石勉強会 DRBD編他山の石勉強会 DRBD編
他山の石勉強会 DRBD編
 
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築
 
EC2とLinuxディストロ事情
EC2とLinuxディストロ事情EC2とLinuxディストロ事情
EC2とLinuxディストロ事情
 
PowerShellが苦手だった男がPowerShellを愛するようになるまで
PowerShellが苦手だった男がPowerShellを愛するようになるまでPowerShellが苦手だった男がPowerShellを愛するようになるまで
PowerShellが苦手だった男がPowerShellを愛するようになるまで
 
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
 
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
 
20140628第9会クラウド女子会 vpc
20140628第9会クラウド女子会 vpc20140628第9会クラウド女子会 vpc
20140628第9会クラウド女子会 vpc
 

Similar a Windowsで始めるウェブ制作 ~開発環境 構築編~

捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker雄哉 吉田
 
vscode pipenv docker
vscode pipenv dockervscode pipenv docker
vscode pipenv dockerikdysfm
 
Windows azure
Windows azureWindows azure
Windows azuresuno88
 
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみようXpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみようTakeshi Yoshida
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshopDaisuke Sugai
 
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~Unicast Inc.
 
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922Toshihiro Takehara
 
3グーグルドキュメントの使い方2
3グーグルドキュメントの使い方23グーグルドキュメントの使い方2
3グーグルドキュメントの使い方2Hati Miura
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1近藤 繁延
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Takako Miyagawa
 
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法 仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法 Hideo Takahashi
 
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法Microsoft Corporation
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望Tetsuo Yamabe
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築Hideharu MATSUFUJI
 
自動的に開発環境設定(1)
自動的に開発環境設定(1)自動的に開発環境設定(1)
自動的に開発環境設定(1)Phạm Văn Hùng
 
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfesTakeshi Komiya
 
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜Takashi Uemura
 
今時のDev opsの取り組み事例集
今時のDev opsの取り組み事例集今時のDev opsの取り組み事例集
今時のDev opsの取り組み事例集Wataru NOGUCHI
 
Windowsストア アプリケーション概要(紹介編)
Windowsストア アプリケーション概要(紹介編)Windowsストア アプリケーション概要(紹介編)
Windowsストア アプリケーション概要(紹介編)Makoto Nishimura
 

Similar a Windowsで始めるウェブ制作 ~開発環境 構築編~ (20)

捕鯨!詳解docker
捕鯨!詳解docker捕鯨!詳解docker
捕鯨!詳解docker
 
vscode pipenv docker
vscode pipenv dockervscode pipenv docker
vscode pipenv docker
 
Windows azure
Windows azureWindows azure
Windows azure
 
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみようXpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
 
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
 
Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922Xoopsサイト制作セミナー 20120922
Xoopsサイト制作セミナー 20120922
 
3グーグルドキュメントの使い方2
3グーグルドキュメントの使い方23グーグルドキュメントの使い方2
3グーグルドキュメントの使い方2
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
 
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法 仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法
 
Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法Docker for Windows & Web Apps for Containers 実践活用技法
Docker for Windows & Web Apps for Containers 実践活用技法
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
 
20021007
2002100720021007
20021007
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
 
自動的に開発環境設定(1)
自動的に開発環境設定(1)自動的に開発環境設定(1)
自動的に開発環境設定(1)
 
3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes3分間 開発環境クッキング 2012.07 #pyfes
3分間 開発環境クッキング 2012.07 #pyfes
 
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
 
今時のDev opsの取り組み事例集
今時のDev opsの取り組み事例集今時のDev opsの取り組み事例集
今時のDev opsの取り組み事例集
 
Windowsストア アプリケーション概要(紹介編)
Windowsストア アプリケーション概要(紹介編)Windowsストア アプリケーション概要(紹介編)
Windowsストア アプリケーション概要(紹介編)
 

Windowsで始めるウェブ制作 ~開発環境 構築編~

  • 2. Windowsで始めるウェブ制作~開発環境構築編~ 本日の概要 1. はじめに 2. パッケージ管理ソフトChocolatey 3. ターミナルエミュレータConEmu とPuTTY 4. ローカルでWordPressが動くXAMPP 5. とりあえず入れておきたいGit やRuby 6. その他、あれば便利なソフトなど
  • 3. 1. はじめに Windowsで開発環境を整えようとして、挫折したことはありませんか? Macなら標準で入っているターミナルさえ、 Windowsでは自分で用意しなければ、 SSHでサーバにつなぐこともできません。 今日のお話は、環境構築にかかる手間を省いて、 ウェブ制作を始めるまでの敷居を下げてみよう、 というテーマで進めてみます。
  • 4. 2. パッケージ管理ソフトChocolatey Chocolateyとは? Windowsソフトの「検索」「ダウンロード」「インストール」 「更新」などを、まとめて行なってくれるソフト。 公式サイトはhttps://chocolatey.org/ C:¥> @powershell ‐NoProfile ‐ExecutionPolicy unrestricted ‐Command "iex ((new‐object net. webclient).DownloadString('https://chocolate y.org/install.ps1'))" && SET PATH=%PATH%;%AL LUSERSPROFILE%¥chocolatey¥bin コマンドプロンプトを管理者モードで立ち上げ、公式サイトの トップに書かれたコマンドを入れるだけで、インストール完了。
  • 5. 2. パッケージ管理ソフトChocolatey どんなソフトがインストールできるの? 海外製のソフトを中心に2380種類(2014/11/25現在) ChromeやFirefoxなどのブラウザ、SublimeTextなどのエディタ、 その他、有名なソフトはだいたい揃っている。 たとえば、Firefoxを入れてみよう C:¥> cinst firefox たったこれだけでインストール完了。 ソフトの更新や削除するときも、 コマンドを1行だけ入力すればOK!
  • 6. 2. パッケージ管理ソフトChocolatey なぜパッケージ管理を使うのか? あるソフトの導入に必要な、別のソフトなども同時にインストー ルしてくれる(依存関係の解決)  環境変数(PATH)の設定も自動で行われる  設定ファイルを作っておけば別のパソコンへの環境構築も簡単 次ページ以降では、 ソフトのインストールにChocolateyを実際に使ってみます。
  • 7. 3. ターミナルエミュレータConEmu とPuTTY ターミナルをすべてタブで開けるConEmu コマンドプロンプトやPowerShell やGit Bash などをすべて1つ のウィンドウで開けて、見た目も細かくカスタマイズできるのが ConEmuです。 C:¥> cinst conemu 書き忘れていましたが…… cinstというコマンドは chocolatey install の 省略形です。
  • 8. 3. ターミナルエミュレータConEmu とPuTTY WinSCPと連携させれば便利なPuTTY WindowsでSSH接続するためのソフトPuTTYは、WinSCPで開い ていたSFTPやSCPのセッションを引き継ぐことができます。 C:¥> cinst winscp C:¥> cinst putty
  • 9. 3. ターミナルエミュレータConEmu とPuTTY PuTTYには、たくさんの派生版があります フォントのレンダリングが綺麗なD2D/DW PuTTYがおすすめで すが、その他にもたくさんの派生クライアントがあります。 こちらのブログ記事には、国内や 海外で開発された、たくさんの派 生版がまとめられています。 私的Puttyまとめ- どんごどんご http://d.hatena.ne.jp/OKIIZO/2 0100401
  • 10. 4. ローカルでWordPressが動くXAMPP もちろんXAMPPだってChocolateyで入ります WordPressテーマを開発している皆様にはおなじみのXAMPPも、 Chocolateyからのインストールや、最新版への更新ができます。 C:¥> cinst xampp C:¥> choco update xampp 但しChocolateyからXAMPP最新版へ更新するとき、各種設定や データが正しく引き継がれるか、僕は確認していません。 念のためバックアップを取ってからの作業をおすすめします。
  • 11. 5. とりあえず入れておきたいGit やRuby そろそろ時間もなくなってきたので……インストールだけ C:¥> cinst git C:¥> cinst sourcetree C:¥> cinst ruby
  • 12. 6. その他、あれば便利なソフトなど テキストエディタNotepad++に、 様々なプラグイン(Emmetなど)を入れる話や、 先日発表されたVisual Studio Communityの話もしたかったのですが…… 詰め込みすぎなので(^^;) 次回のテーマに回したいと思います。 Windowsでウェブ制作されている方、 効率のよい方法や、便利なソフトなどをご存知でしたら、 是非とも情報共有していきましょう!