<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>auxak blog &#187; 開発環境</title>
	<atom:link href="http://blog.auxak.com/category/%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.auxak.com</link>
	<description>Creative &#38; Innovative IT</description>
	<lastBuildDate>Sun, 09 Nov 2014 18:54:41 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>Netbeansでのライセンスヘッダーのカスタマイズ</title>
		<link>http://blog.auxak.com/customize-license-header-in-netbeans/</link>
		<comments>http://blog.auxak.com/customize-license-header-in-netbeans/#comments</comments>
		<pubDate>Mon, 13 Oct 2014 03:57:34 +0000</pubDate>
		<dc:creator><![CDATA[auxakmaster]]></dc:creator>
				<category><![CDATA[開発環境]]></category>
		<category><![CDATA[license]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blog.auxak.com/?p=137</guid>
		<description><![CDATA[Netbenasにおいて、ソースコードのファイルを新規に追加した際に自動付与されるライセンスヘッダーをカスタマ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Netbenasにおいて、ソースコードのファイルを新規に追加した際に自動付与されるライセンスヘッダーをカスタマイズする方法を紹介します。</p>
<p>&nbsp;</p>
<p>まず、ライセンスヘッダーの文章を作成します。[ツール]-[テンプレート]を選択します。</p>
<p>標準で、各種ライセンス用のライセンスヘッダーの文章が用意されています。自身でライセンスヘッダーの文章を作成したい場合はデフォルト・ライセンスを編集するか新規に追加します。</p>
<p><a href="http://blog.auxak.com/wp-content/uploads/2014/10/netbeans-tool-template-license.png"><img class="alignnone size-full wp-image-140" src="http://blog.auxak.com/wp-content/uploads/2014/10/netbeans-tool-template-license.png" alt="Netbeans-Tool-Template-License" width="548" height="429" /></a></p>
<p>&nbsp;</p>
<p>ライセンスヘッダーの文章には、テンプレートバリアブルを埋め込むことで、ファイル生成時に自動的にファイル名称や</p>
<p>日時等を埋め込むことが可能です。利用可能なテンプレートバリアブルの一覧はNetbeansの公式サイトで紹介されているます（FaqTemplateVariables）。<br />
下記に、auxakのソースコードのライセンスヘッダーのテンプレートをサンプルとして示します。</p>
<pre class="brush: plain; title: ; notranslate">
&lt;#if licenseFirst??&gt;
${licenseFirst}
&lt;/#if&gt;
${licensePrefix}======================================================================
${licensePrefix}Project Name    : ${project.name}
${licensePrefix}File Name       : ${nameAndExt}
${licensePrefix}Encoding        : ${encoding}
${licensePrefix}Creation Date   : ${date}
${licensePrefix?replace(&quot; +$&quot;, &quot;&quot;, &quot;r&quot;)}
${licensePrefix}Copyright © ${date?date?string(&quot;yyyy&quot;)} auxak. All rights reserved.
${licensePrefix?replace(&quot; +$&quot;, &quot;&quot;, &quot;r&quot;)}
${licensePrefix}This source code or any portion thereof must not be
${licensePrefix}reproduced or used in any manner whatsoever.
${licensePrefix}======================================================================
&lt;#if licenseLast??&gt;
${licenseLast}
&lt;/#if&gt;
</pre>
<p>ライセンスヘッダーは、プロジェクト毎に切り返ることも可能です。テンプレートから選択する場合は、グローバル・ライセンスのドロップダウンリストから任意のライセンスヘッダーを選択します。</p>
<p>特定のテキストファイルをライセンスヘッダーに利用することも可能です。</p>
<p><a href="http://blog.auxak.com/wp-content/uploads/2014/10/netbeans-license-header.png"><img class="alignnone size-full wp-image-141" src="http://blog.auxak.com/wp-content/uploads/2014/10/netbeans-license-header.png" alt="netbeans-license-header" width="818" height="714" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.auxak.com/customize-license-header-in-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XDebugを利用してNetBeansでPHPをデバッグするための環境構築</title>
		<link>http://blog.auxak.com/setup-for-debugging-php-on-netbeans-with-xdebug/</link>
		<comments>http://blog.auxak.com/setup-for-debugging-php-on-netbeans-with-xdebug/#comments</comments>
		<pubDate>Sat, 27 Sep 2014 19:02:35 +0000</pubDate>
		<dc:creator><![CDATA[auxakmaster]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[開発環境]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[XDebug]]></category>

		<guid isPermaLink="false">http://blog.auxak.com/?p=105</guid>
		<description><![CDATA[PHPのデバッグを効率化するために、NetBeansにXDebugを利用したPHPのデバッグ環境を整えます。  [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>PHPのデバッグを効率化するために、NetBeansにXDebugを利用したPHPのデバッグ環境を整えます。 これにより、PHPの処理を任意の位置に設置したブレークポイントで中断し変数値を確認したり、ステップ実行で処理を追いかけることが可能となります。</p>
<h2>PHP開発環境の準備</h2>
<p>XAMPPとNetBeansをインストールしてそれらが利用出来る環境を整えます。未だの場合は、<a title="WindowsにおけるPHP開発環境の構築" href="http://blog.auxak.com/setup-for-php-development-on-windows/" target="_blank">コチラ</a>を参照して下さい。</p>
<h2>XDebugダウンロード</h2>
<p>Windows用のXDebugのバイナリファイルを<a title="XDEBUG EXTENSION FOR PHP | DOWNLOADS" href="http://xdebug.org/download.php" target="_blank">XDEBUG EXTENSION FOR PHP</a>のダウンロードページからダウンロードします。</p>
<p>XDebugのバージョンは最新のバイナリファイルをダウンロードするのが良いでしょう。ただ同一XDebugのバージョンでも、OSのプラットフォーム（32bit or 64bit）、PHPのバージョン、スレッドセーフ（IISやApache worker MPMでPHPを実行する場合のZend Thread Safety（ZTS））対応有無により複数のバイナリファイルが公開されています。開発環境にあった適切なバイナリファイルをダウンロードして下さい。 ダウンロードしたバイナリファイルは、&lt;XAMPPインストールフォルダ&gt;\xampp\php\ext内に保存します。</p>
<p>適切なバイナリファイルを利用しないとXAMPPがそのバイナリファイルを読み込めずXDebugが有効になりませんので注意が必要です。</p>
<p>&nbsp;</p>
<p>ただ、実は<span style="text-decoration: underline;">適切なバイナリファイルを確実な方法で選択しダウンロードする方法がある</span>ので今回はこの方法を採用します。</p>
<p>バイナリファイルの配布先であるXDEBUG EXTENSION FOR PHPのWebサイトでは、phpinfo()が出力するHTMLソースからOSプラットフォーム、PHPバージョン、スレッドセーフ有無等を解析し、環境にあった適切なバイナリファイルのダウンロードURLを示してくれる親切な機能が提供されています。</p>
<p>XAMPPを起動させた状態で、http://localhost/xampp/phpinfo.phpにアクセスしてその全てのHTMLソースをコピーします。</p>
<p>次に、<a title="Xdebug: Support; Tailored Installation Instructions" href="http://xdebug.org/wizard.php" target="_blank">Xdebug: Support; Tailored Installation Instructions</a>にアクセスし赤枠内にコピーしたHTMLソースを貼り付け、[Analyze my phpinfo() output]をクリックします。</p>
<p><a href="http://blog.auxak.com/wp-content/uploads/2014/09/Xdebug-Support-Tailored-Installation-Instructions-form.png"><img class="alignnone size-full wp-image-112" src="http://blog.auxak.com/wp-content/uploads/2014/09/Xdebug-Support-Tailored-Installation-Instructions-form.png" alt="Xdebug-Support-Tailored Installation Instructions-form" width="774" height="764" /></a></p>
<p>&nbsp;</p>
<p>すると、phpInfo()の内容が解析され、赤枠内のINSTRUCTIONSにバイナリファイルのダウンロード先とphp.iniに追記すべき情報を示してくれます。</p>
<p>この指示に従い、バイナリファイルをダウンロードして下さい。</p>
<p><a href="http://blog.auxak.com/wp-content/uploads/2014/09/Xdebug-Support-Tailored-Installation-Instructions-Instructions.png"><img class="alignnone size-full wp-image-113" src="http://blog.auxak.com/wp-content/uploads/2014/09/Xdebug-Support-Tailored-Installation-Instructions-Instructions.png" alt="Xdebug-Support-Tailored Installation Instructions-Instructions" width="754" height="827" /></a></p>
<h2>php.iniの編集</h2>
<p>&lt;XAMPPインストールフォルダ&gt;\xampp\php\php.iniを開き、XDebugセクションを以下の通り編集し保存します。</p>
<p>まず、「;report_zend_debug = 0」のコメントアウトを外します。</p>
<pre class="brush: plain; title: ; notranslate">

; This setting is on by default.
;report_zend_debug = 0

</pre>
<p>2行目先頭のセミコロンを削除して以下の様にする。</p>
<pre class="brush: plain; title: ; notranslate">

; This setting is on by default.
report_zend_debug = 0

</pre>
<p>次に、XDebugセクションを探し、以下の通りに追加及び編集します。zend_extensionキーには、先のINSTRUCTIONSで示された情報を記載します。</p>
<pre class="brush: plain; title: ; notranslate">
[XDebug]
zend_extension = &quot;C:\xampp\php\ext\php_xdebug-2.2.5-5.5-vc11.dll&quot;
xdebug.remote_enable = On
xdebug.remote_handler = &quot;dbgp&quot;
xdebug.remote_mode = &quot;req&quot;
xdebug.remote_host = &quot;127.0.0.1&quot;
xdebug.remote_port = &quot;9000&quot;
xdebug.trace_output_dir = &quot;C:\xampp\tmp&quot;
</pre>
<h2>XDebugの有効化確認</h2>
<p>XAMPPを再起動させ、http://localhost/xampp/phpinfo.phpにアクセスします。下図のようにXDebugの情報が表示されていればXDebugの有効化は成功です。</p>
<p><a href="http://blog.auxak.com/wp-content/uploads/2014/09/phpInfo-xdebug.png"><img class="alignnone size-full wp-image-114" src="http://blog.auxak.com/wp-content/uploads/2014/09/phpInfo-xdebug.png" alt="phpInfo-xdebug" width="504" height="406" /></a></p>
<h2>NetBeans設定</h2>
<p>NetBeasnを起動し、メニューバーから[ツール] &#8211; [オプション]を開きます。</p>
<p>PHPのデバッグタブを開き、デバッガ・ポートに、php.iniにおいて、xdebug.remote_portに指定したポート番号を設定し保存します。</p>
<pre class="brush: plain; title: ; notranslate">
xdebug.remote_port = &quot;XXXX&quot;
</pre>
<p><a href="http://blog.auxak.com/wp-content/uploads/2014/09/NetBeans-option-debug-port.png"><img class="alignnone size-full wp-image-115" src="http://blog.auxak.com/wp-content/uploads/2014/09/NetBeans-option-debug-port.png" alt="NetBeans-option-debug-port" width="660" height="579" /><br />
</a></p>
<p>&nbsp;</p>
<p>以上で、XDebugを利用してNetBeasnでPHPをデバッグするための環境構築は完了です。実行したいPHPプロジェクトの実行構成を設定し、デバッグ機能を実行してみて下さい。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.auxak.com/setup-for-debugging-php-on-netbeans-with-xdebug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ロリポップ上にGitサーバーを構築してSourceTreeで利用する方法</title>
		<link>http://blog.auxak.com/build-git-server-on-lolipop/</link>
		<comments>http://blog.auxak.com/build-git-server-on-lolipop/#comments</comments>
		<pubDate>Sat, 30 Aug 2014 09:34:22 +0000</pubDate>
		<dc:creator><![CDATA[auxakmaster]]></dc:creator>
				<category><![CDATA[開発環境]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[SourceTree]]></category>
		<category><![CDATA[ロリポップ]]></category>

		<guid isPermaLink="false">http://blog.auxak.com/?p=54</guid>
		<description><![CDATA[ロリポップのチカッパプランは、SSHをサポートしているので分散型バージョン管理システムのGit利用できることを [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>ロリポップのチカッパプランは、<a href="http://ja.wikipedia.org/wiki/Secure_Shell" target="_blank">SSH</a>をサポートしているので分散型バージョン管理システムのGit利用できることを知りました。GitHubを使うという手もありましたが、商用利用の場合はランニングコストが発生したり無償利用の場合にはソースを公開しなくてはいけないなど不都合があったため契約中のレンタルサーバーへ自身のGitサーバーを構築することにしました。</p>
<p>今の時代、ソフトウエア開発をする上でバージョン管理システムは必須とも言えます。本業では、MicrosoftのTeam Foundation ServerやVisual Source Safeを利用していてGitという名前は良く耳にしていましたが正直今まで無縁な存在でした。</p>
<p>Gitサーバーを構築した過程のメモを忘れないようにメモとして残します。私は、コンソールからコマンドで操作するのはあまり好きでないので、Gitサーバー構築後のテストはGUIベースでGit操作が可能な<a href="http://www.sourcetreeapp.com/" target="_blank">SouceTree</a>をインストールして試してみます。</p>
<p>&nbsp;</p>
<p>[今回使用するLinuxコマンド]</p>
<p><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230864/" target="_blank">pwd</a>：現在のディレクトリの場所を確認する。</p>
<p><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230726/" target="_blank">cd</a>：ディレクトリを移動する。</p>
<p><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230831/" target="_blank">mkdir</a>：ディレクトリを作成する。</p>
<p><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230905/" target="_blank">touch</a>：新規に空のファイルを作る。本来は、ファイルのタイムスタンプを変更するために利用する。</p>
<p><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230820/" target="_blank">ls</a>：ファイルやディレクトリの情報を表示する。</p>
<p>&nbsp;</p>
<p><strong>ロリポップのユーザー専用ページで[WEBツール]-[SSH]よりSSHを有効にする。</strong></p>
<p>&nbsp;</p>
<p><strong>ターミナルエミュレータで　(私はTera Term利用)でSSH接続する。</strong></p>
<p>&nbsp;</p>
<p><strong>”Tera Term:新しい接続”画面は以下の通り設定する。</strong></p>
<p>-接続方法：TCP接続</p>
<p>-ホスト：ロリポップ専用ページのSSH画面に表示されたサーバー（ssh***.lolipop.jp）</p>
<p>-TCPポート：ロリポップ専用ページのSSH画面に表示された接続ポート</p>
<p>&nbsp;</p>
<p><strong>”SSH認証画面”では以下の通り認証情報を入力する。</strong></p>
<p>-ユーザー名：ロリポップ専用ページのSSH画面に表示されたアカウント</p>
<p>-パスフレーズ：ロリポップ専用ページのSSH画面に表示されたSSHパスワード</p>
<p>&nbsp;</p>
<p><strong>「$ pwd」コマンドを実行し現在いるディレクトリ階層を確認。</strong></p>
<p><em>/home/user/N/lolipop.jp-***</em></p>
<p>&nbsp;</p>
<p><strong>「$ mkdir git」コマンドを実行しgit用ディレクトリを作成。</strong></p>
<p>&nbsp;</p>
<p><strong>「$ cd git」コマンドを実行し作成したgit用ディレクトリへ移動。</strong></p>
<p>&nbsp;</p>
<p><strong>「$ git init」コマンドを実行しGitリポジトリを作成します。</strong></p>
<p><em>Initialized empty Git repository in <strong><span style="color: #ff0000;">/home/users/N/lolipop.jp-***/git/.git/</span></strong></em></p>
<p><span style="color: #ff0000;">※赤色の文字列がリポジトリのパス。後で必要になるのでメモしておくこと。</span></p>
<p>&nbsp;</p>
<p><strong>「$ touch .gitignore」コマンドを実行し、Git管理対象外のファイルを指定するファイルを作成します。</strong></p>
<p>&nbsp;</p>
<p><strong>「$ ls -a」コマンドを実行しgitディレクトリ内に、「.git」と「.gitignore」のファイルが存在することを確認します。</strong></p>
<p><strong>ファイル名の先頭が「.（ドット）」で始まるドットファイルを表示するために「-a」をお忘れなく。</strong></p>
<p><em>.  ..  .git  .gitignore</em></p>
<p>&nbsp;</p>
<p>※ここまででGitサーバーの準備は完了。</p>
<p>&nbsp;</p>
<p><strong>SouceTreeをダウンロードしてインストールします。</strong></p>
<p>-インストール時表示されるライセンス同意画面内の[改行の自動処理を設定する（推奨）]オプションにはチェックを入れる。</p>
<p>-BitBucketやGitHubのアカウントを作成するか聞いてきますが、自身のGitサーバーを利用するのでスキップ。</p>
<p>-「SSHキーを読み込みますか？」の質問には[No]を選択する。</p>
<p>&nbsp;</p>
<p><strong>SouceTreeを起動し、[新規 / クローンを作成する]を選択。</strong></p>
<p>&nbsp;</p>
<p><strong>[リポジトリをクローン]のタブを開き以下のように設定を入力して[クローン]を押す。</strong></p>
<p>-元のパス：ssh://&lt;アカウント&gt;@&lt;サーバー&gt;:&lt;接続ポート&gt;/home/users/N/lolipop.jp-***git/.git/</p>
<p>※ロリポップ専用ページのSSH画面に表示された内容と「$git init」コマンドを実行時表示されたリポジトリのパスを利用する。</p>
<p>-保存先のパス：任意のローカルリポジトリの保存先</p>
<p>-ブックマーク, リポジトリをブックマーク:チェック</p>
<p>-ブックマーク, 名前：任意（SourceTree画面内のツリーで表示される名前）</p>
<p>-ブックマーク, フォルダ：「ルート」</p>
<p>&nbsp;</p>
<p>以上で、無事にロリポップ上にGitサーバーを構築して、SourceTree上でGitを操作する準備が整いました。</p>
<p><a href="http://blog.auxak.com/wp-content/uploads/2014/08/SourceTree_auxakRepositry.png"><img class="alignnone size-full wp-image-55" src="http://blog.auxak.com/wp-content/uploads/2014/08/SourceTree_auxakRepositry.png" alt="SourceTree auxak Repositry" width="934" height="539" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.auxak.com/build-git-server-on-lolipop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WindowsにおけるPHP開発環境の構築</title>
		<link>http://blog.auxak.com/setup-for-php-development-on-windows/</link>
		<comments>http://blog.auxak.com/setup-for-php-development-on-windows/#comments</comments>
		<pubDate>Fri, 29 Aug 2014 03:51:03 +0000</pubDate>
		<dc:creator><![CDATA[auxakmaster]]></dc:creator>
				<category><![CDATA[開発環境]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://blog.auxak.com/?p=47</guid>
		<description><![CDATA[PHPでアプリケーションをWindows上で開発するため環境を構築します。 &#160; ローカル環境で、PH [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>PHPでアプリケーションをWindows上で開発するため環境を構築します。</p>
<p>&nbsp;</p>
<p>ローカル環境で、PHPのコーディングから実行、デバッグを行うには以下のソフトウェアが必要です。</p>
<p>PHP自体は、テキストファイルなので最低メモ帳等のテキストエディタがあればコーディングは出来ますし、あとWebサーバーとブラウザがあれば実行できます。ただ、開発効率を考えたとき、よっぽどの理由がない限り、<a href="http://ja.wikipedia.org/wiki/%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83" target="_blank">統合開発環境（IDE）</a>も合わせて導入することを強くおすすめします。</p>
<p>◎Webサーバー　（Apache）</p>
<p>◎PHP</p>
<p>△DBサーバー　（MySQL）</p>
<p>△統合開発環境（IDE）</p>
<p>（◎：必須、△：任意）</p>
<p>&nbsp;</p>
<p>いろいろと調査した結果、XAMPP（ザンプ） + <a href="https://ja.netbeans.org/" target="_blank">NetBeans</a>という組み合わせを採用することにしました。</p>
<p>&nbsp;</p>
<p>XAMPPに関してはPHP開発環境を構築する上でこれをインストールしておけば間違いないという鉄板の必須ソフトウェアです。</p>
<p>XAMPPはWindows用で、Linux用にはLAMP（ランプ）、Mac OS X用にはMAMP（マンプ）とOS別にパッケージが提供されています。</p>
<p>通常、Apache、PHP、MySQL等は個別インストールが必要ですが、XAMPPを使うとそれらを一括インストール出来るので非常に便利です。</p>
<p>配布先の<a href="https://www.apachefriends.org/jp/index.html" target="_blank">Apache Friends</a>の言葉を引用すると、XAMPPとは以下の様なソフトウェアです。</p>
<p>&nbsp;</p>
<p><em><strong>XAMPP とは？</strong></em><br />
<em>XAMPP は最も人気のある PHP 開発環境です。</em></p>
<p><em>XAMPP は、完全に無償で MySQL、PHP、および Perl を含んだ、簡単にインストールできる Apache ディストリビューションです。</em></p>
<p><em>XAMPP オープン ソース ・パッケージは、インストールと利用が非常に簡単できるよう設定されています。</em></p>
<p>&nbsp;</p>
<p><em><strong>なぜ XAMPP を使うのか？</strong></em><br />
<em>・最も人気のある PHP dev パッケージであること</em><br />
<em>・Windows、Mac OS X &amp; Linux をサポート</em><br />
<em>・インストールと設定が簡単</em><br />
<em>・完全に無償</em></p>
<p>&nbsp;</p>
<p>一方、統合開発環境（IDE）ですが、数あるIDEの中から最終的にNetBeasnを選択しました。</p>
<p>優秀な有償のPHP用の統合開発環境（IDE）もありましたが、導入コストは押さえたいので無償の統合開発環境（IDE）という観点で選択しました。</p>
<p>本業では、MicsoftのVisual Studioを利用しているので、それが使えれば慣れた環境で良かったのですが、Visual StudioでPHPを開発するための拡張機能「PHP Tools for Visual Studio」は無料のExpressエディションには導入不可。また、PHP Tools for Visual Studioは無償のBASICと有償のPROFESSIONALに2つのエディションがあり、BASICエディションでは構文の色分け（シンタックスハイライト）機能といった基本的な機能しか使えず、PROFESSIONALエディションでないと補完機能が利用できない等の理由で却下しました。</p>
<p>Javaの開発環境として有名な拡張性の高いEclipseも有力候補でしたが、NetBeasnの方が補完機能が優れる、軽量動作、公式の日本語サイトが存在し公式資料が数多く提供されている等の理由で、NetBeansを選択しました。</p>
<p>&nbsp;</p>
<p>各ソフトウェアは以下より無償でダウンロードすることが出来ます。</p>
<p><a href="https://www.apachefriends.org/jp/index.html" target="_blank">XAMPP</a></p>
<p><a href="https://netbeans.org/" target="_blank">NetBeans</a>　※PHPのNetBeansバンドルをダウンロードしてください。</p>
<p>&nbsp;</p>
<p>[XAMPPインストールメモ]</p>
<p><strong>XAMPP</strong> ※v1.8.3のインストーラーの場合</p>
<p>・Antivirusの確認画面は[OK]を押す。</p>
<p>・User Account Control（UAC）の警告画面は[Yes]を押す。</p>
<p>・Select Componentsウィザードでは下図の通りコンポーネントを選択する。</p>
<p><a href="http://blog.auxak.com/wp-content/uploads/2014/08/XAMPPInstallationSelectComponents.png"><img class="alignnone size-full wp-image-50" src="http://blog.auxak.com/wp-content/uploads/2014/08/XAMPPInstallationSelectComponents.png" alt="XAMPP Installation Select Components" width="514" height="418" /></a></p>
<p>・Installation folderウィザードでは、デフォルトの「C:\xampp」のまま利用。</p>
<p>・Bitnami for XAMPPウィザードでは、[Learn more about Bitnami for XAMPP]のチェックを外す。</p>
<p>・インストール後、&lt;XAMPPインストールフォルダー&gt;\php\php.iniを以下の通り編集する。</p>
<p>≪タイムゾーン設定≫</p>
<p>「date.timezone=Europe/Berlin」　⇒　「date.timezone=Asia/Tokyo」</p>
<p>≪日本語関係設定≫</p>
<p>「;default_charset = &#8220;UTF-8&#8243;」　⇒　「default_charset = &#8220;UTF-8&#8243;」</p>
<p>「;mbstring.language = Japanese」　⇒　「mbstring.language = Japanese」</p>
<p>「;mbstring.internal_encoding = EUC-JP」　⇒　「mbstring.internal_encoding = UTF-8」</p>
<p>≪Xdebug設定≫</p>
<p>「;zend_extension = &#8220;C:\xampp\php\ext\php_xdebug.dll」　⇒　「zend_extension = &#8220;C:\xampp\php\ext\php_xdebug.dll&#8221;」</p>
<p>≪リモートデバッグ設定≫</p>
<p>「;xdebug.remote_enable = 0」　⇒　「xdebug.remote_enable = 1」</p>
<p>≪FileInfo拡張モジュール設定≫</p>
<p>「;extension=php_fileinfo.dll」　⇒　「extension=php_fileinfo.dll」</p>
<p>・ ApacheとSkypeが共存する場合、Skype初期設定ではポート80を利用するようになっているためApacheの起動が失敗する。この場合、Skypeの設定画面を開き[詳細]-[接続]の[追加の受信接続にポート80と443を使用]のチェックを外しSkypeを再起動する。これで、ポート80が空くのでApacheが起動可能となる。尚、ポート80をIISやWindowsが利用している場合もApacheの起動に失敗するので、どちらかのポート番号を変更する等の対応が必要となる。</p>
<p>・XAMPPのphpコマンド(php.exe)をコマンドプロンプトでフルパス指定しなくても使えるように「C:\xampp\php\」をシステム環境変数のPathへ追加する。</p>
<p>&nbsp;</p>
<p><strong>NetBeans</strong></p>
<p>・NetBeansのインストールにはJava Platform (JDK)のインストールが必要。</p>
<p>・NetBeansのインストール手順は<a href="https://netbeans.org/community/releases/" target="_blank">NetBeansの公式サイト</a>にバージョン毎に公開されています。</p>
<p>・基本的に、インストールウィザードに従い全てデフォルトのインストールオプションでインストールを完了します。</p>
<p>・日本語の文字化け対策として、NetBeansのデフォルトのエンコーディングをUTF-8へ変更します。NetBeansが起動していない状態で、&lt;NetBeansインストールフォルダ&gt;\etc\netbeans.confを開き、netbeans_default_options に 下図の赤枠内のように「-J-Dfile.encoding=UTF-8」を追記し保存します。</p>
<p><a href="http://blog.auxak.com/wp-content/uploads/2014/08/NetBeans_DefaultEncoding.png"><img class="alignnone size-full wp-image-66" src="http://blog.auxak.com/wp-content/uploads/2014/08/NetBeans_DefaultEncoding.png" alt="NetBeans_DefaultEncoding" width="784" height="522" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.auxak.com/setup-for-php-development-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows用ターミナルエミュレータの導入（Tera Term）</title>
		<link>http://blog.auxak.com/installation-of-terminal-emulator-for-windows/</link>
		<comments>http://blog.auxak.com/installation-of-terminal-emulator-for-windows/#comments</comments>
		<pubDate>Sat, 09 Aug 2014 20:48:40 +0000</pubDate>
		<dc:creator><![CDATA[auxakmaster]]></dc:creator>
				<category><![CDATA[ツール]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://blog.auxak.com/?p=21</guid>
		<description><![CDATA[SSH（Secure Shell）によるターミナルエミュレータを必要とした作業をしたかったので、Windows [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a title="SSH（Secure Shell）" href="http://ja.wikipedia.org/wiki/Secure_Shell" target="_blank">SSH（Secure Shell）</a>によるターミナルエミュレータを必要とした作業をしたかったので、Windows用ターミナルエミュレータを導入しました。</p>
<p>ターミナルエミュレータは、サーバ機器やネットワーク機器を遠隔操作するための端末として動作するソフトウェアのことです。それら機器とはシリアルやイーサネットにより接続され、後者の場合、<a title="SSH（Secure Shell）" href="http://ja.wikipedia.org/wiki/Secure_Shell" target="_blank">SSH（Secure Shell）</a>、<a title="Telnet" href="http://ja.wikipedia.org/wiki/Telnet" target="_blank">Telnet</a>、<a title="rlogin" href="http://ja.wikipedia.org/wiki/Rlogin" target="_blank">rlogin</a>等の機能を利用しTCP/IPを介し通信が行われます。（詳細は、Wikipediaの<a title="端末エミュレータ" href="http://ja.wikipedia.org/wiki/%E7%AB%AF%E6%9C%AB%E3%82%A8%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF" target="_blank">端末エミュレータ</a>を参照）</p>
<p>Windows用ターミナルエミュレータといえば、以前はハイパーターミナルというソフトウェアが標準で同梱されていたのですが、Windows7以降無くなってしまったため、自身でインストールする必要があります。</p>
<p>今回は、Windows用ターミナルエミュレータとして定番なTera Termといフリーソフトウェアを導入しようと思います。</p>
<p>現在、Tera Termはオープンソース化されており、SourceForgeからダウンロードすることが可能です。</p>
<p><a title="Tera Term" href="http://sourceforge.jp/projects/ttssh2/" target="_blank">Tera Term</a></p>
<p>2014年8月現在、4.83というバージョンが最新です。リリース履歴を見ると数か月毎に最新版がリリースされているようなので定期的にウォッチしてみると良いかもしれません。</p>
<p>インストールや使い方に関しては、ダウンロード先に<a title="Windows用定番SSHクライアント「Tera Term」の使い方" href="http://sourceforge.jp/magazine/09/02/02/0412259" target="_blank">公式情報</a>として紹介されているのでそちらを参考にしてみて下さい。</p>
<p>尚、インストールの途中で「コンポーネントの選択」画面でインストールコンポーネントの選択を要求されます。私はSSHによる接続を利用したかったので、「TTSSH」が必要となりました。SSH利用のための必須コンポーネントなので必要な方はお忘れなく。標準インストールの対象コンポーネントなので、私はとりあえず標準インストールでインストールを行いました。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.auxak.com/installation-of-terminal-emulator-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
