<?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>Windchest &#187; PHP</title>
	<atom:link href="http://blog.windchest.jp/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.windchest.jp</link>
	<description>らいどんによるプログラミングメモ</description>
	<lastBuildDate>Thu, 12 Jan 2012 07:34:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WWW SQL Designer2.4の日本語化</title>
		<link>http://blog.windchest.jp/setting/188.html</link>
		<comments>http://blog.windchest.jp/setting/188.html#comments</comments>
		<pubDate>Wed, 05 May 2010 04:41:33 +0000</pubDate>
		<dc:creator>ryde</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[開発ツール]]></category>

		<guid isPermaLink="false">http://blog.windchest.jp/?p=188</guid>
		<description><![CDATA[皆さんはE-R図を書く時どんなツールを利用していますか？ 私はWWW SQL Designerを利用しています。※1 Web上でE-R図が書ける優れものです。 そのツールを日本語化するためのファイルを公開いたします。 W [...]]]></description>
			<content:encoded><![CDATA[<p>皆さんはE-R図を書く時どんなツールを利用していますか？</p>
<p>私はWWW SQL Designerを利用しています。<a href="http://blog.windchest.jp/setting/188.html#cm1">※1</a></p>
<p>Web上でE-R図が書ける優れものです。</p>
<p>そのツールを日本語化するためのファイルを公開いたします。<br />
<span id="more-188"></span></p>
<p><a title="wwwsqldesigner" href="http://code.google.com/p/wwwsqldesigner/">WWW SQL Designer</a>はPHPとJavaScriptで出来ており、ドラッグアンドドロップでE-R図を作成して結果をxmlファイルもしくはDBに保存することが出来ます。</p>
<p><a href="http://blog.windchest.jp/wp-content/uploads/2010/05/wwwsqldesigner.jpg" target="_blank"><img class="alignnone size-medium wp-image-191" title="wwwsqldesigner" src="http://blog.windchest.jp/wp-content/uploads/2010/05/wwwsqldesigner-300x172.jpg" alt="wwwsqldesigner_screen" width="300" height="172" /></a></p>
<p>今回自分が利用するにあたり、<a href="http://jamz.jp/">http://jamz.jp</a>さんの<a href="http://jamz.jp/tech/2008/07/localize-www-sql-designer.html">日本語化ファイルを利用</a>させていただいたのですが、対応バージョンが2.1.1でしたので最新版の2.4に対応するべく、書き直してみました。</p>
<p><a href="http://blog.windchest.jp/download#wwwsqldesigner">ダウンロードはこちらから</a></p>
<p>利用方法は先程のサイトを見ていただければ分かりますが、</p>
<ol>
<li>ダウンロードしたファイルを/localeに保存</li>
<li>/jsのconfig.jsの下記行を変更。</li>
</ol>
<p>変更前<br />
<code>AVAILABLE_LOCALES:["en","fr","de","cs","pl","pt_BR","es", "ru","eo"],<br />
DEFAULT_LOCALE:"en",</code></p>
<p>↓</p>
<p>変更後<br />
<code>AVAILABLE_LOCALES:["en","ja","fr","de","cs","pl","pt_BR","es", "ru","eo"],<br />
DEFAULT_LOCALE:"ja",</code></p>
<p>これでWWW SQL Designerを起動すればバージョン2.4で日本語が利用できます。</p>
<p>元の日本語化ファイルを公開してくださった<a href="http://jamz.jp/">http://jamz.jp</a>さんに感謝いたします。</p>
<p><strong>2011/5/10追記</strong></p>
<p>現在WWW SQL Designer2.5が<a title="/wwwsqldesigner" href="http://code.google.com/p/wwwsqldesigner/" target="_blank">公開されています</a>。<br />
すでに日本語ファイルが存在しているのでwwwsqldesigner-2.5/js/config.jsの下記のDEFAULT_LOCALEの部分を変更すれば日本語化出来ます。</p>
<p><code>AVAILABLE_LOCALES: ["cs", "de", "el", "en", "eo", "es", "fr", "hu", "it", "ja", "pl", "pt_BR", "ru", "zh"],<br />
DEFAULT_LOCALE: "ja",</code></p>
<p><span id="cm1">※1</span>私は現在<a title="MySQL Workbench" href="http://www-jp.mysql.com/products/workbench/" target="_blank">MySQL Workbench</a>というMySQL純正のツールを使用してE-R図を作成しています。日本語が使えないのが残念ですが。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.windchest.jp/setting/188.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mac+NetBeansでGitライフを</title>
		<link>http://blog.windchest.jp/setting/162.html</link>
		<comments>http://blog.windchest.jp/setting/162.html#comments</comments>
		<pubDate>Thu, 25 Mar 2010 13:41:09 +0000</pubDate>
		<dc:creator>ryde</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[設定]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[開発ツール]]></category>

		<guid isPermaLink="false">http://blog.windchest.jp/?p=162</guid>
		<description><![CDATA[Git 「ぎっと」と読む。最近よく使われるバージョン管理ツール。 以前（と言っても最近）とある会社に伺った時、私がMercurial使ってるのに驚いてた。 実は俺、Git使った事ないんだよね・・・。 Mercurialと [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Git</strong><br />
「ぎっと」と読む。最近よく使われるバージョン管理ツール。<br />
以前（と言っても最近）とある会社に伺った時、私がMercurial使ってるのに驚いてた。<br />
実は俺、Git使った事ないんだよね・・・。</p>
<p>Mercurialと同じく分散管理ができるらしい。<br />
<span id="more-162"></span></p>
<h5>Gitのインストール</h5>
<p>現在は下記のインストーラが公開されています。</p>
<p>git-osx-installer<br />
<a title="git-osx-installer" href="http://code.google.com/p/git-osx-installer/" target="_blank">http://code.google.com/p/git-osx-installer/</a></p>
<p>そのままインストールするだけ。<br />
ダウンロード時のファイル名はgit-1.7.0.2-intel-leopard.dmgですが、Snow Leopardでもインストール可能。</p>
<p>ターミナルでインストール出来たか確認。<br />
<code>$ git --version<br />
git version 1.7.0.2</code><br />
これで完了。<br />
インストーラ開発者の皆さんありがとう！</p>
<p><strong>[2010/06/16追記]</strong><br />
アップデートする場合、新しいバージョンをDLしてきてそのままインストールするだけで、新バージョンに入れ替わります。<br />
1.7.1でテストして無事アップデートされました。</p>
<p><strong>[2011/05/13追記]</strong><br />
現在のバージョン(git-1.7.5-x86_64-leopard.dmgなど)を落としてくるとインストールされるパスが/usr/local/gitになるのでパスの変更が必要かもしれません。</p>
<h5>NetBeansプラグインのインストール</h5>
<p>NetBeansで使うためにはプラグインが必要。<br />
（6.8のデフォルトではSubversion、CVS、Mercurialのみ。シェアを考えると次期バージョンに組み込まれていてもおかしくはない・・・と思う）<a href="http://blog.windchest.jp/setting/162.html#cm1">※</a><br />
下記のプラグインをダウンロードしてインストール。</p>
<p>nbgit<br />
<a title="nbgit" href="http://code.google.com/p/nbgit/" target="_blank">http://code.google.com/p/nbgit/</a></p>
<p>インストールは.nbmファイルを落とすのが簡単です。<br />
NetBeansの</p>
<p>ツール＞プラグイン＞ダウンロード済みで「プラグインの追加」を選び、落としてきたnbgit-0.3.nbm(2010/03/25現在)を選んでインストール出来ます。<br />
2010/03/25現在ではNetBeansが6.8でプラグインが6.7対応ですが、無事インストールできました。</p>
<p><strong>[2010/06/16追記]</strong><br />
NetBeans6.9に0.3をインストールしようとすると、下記の画面のようにプラグインエディタライブラリのバージョンが違う旨が表示されインストール出来ませんでした。</p>
<p><a href="http://blog.windchest.jp/wp-content/uploads/2010/06/aac6945b5d50b997198207c89fe10de9.png"><img class="alignnone size-medium wp-image-215" title="スクリーンショット（2010-06-16 4.56.04）" src="http://blog.windchest.jp/wp-content/uploads/2010/06/aac6945b5d50b997198207c89fe10de9-300x259.png" alt="スクリーンショット（2010-06-16 4.56.04）" width="300" height="259" /></a></p>
<p>また、6.9でもgitはデフォルトのバージョン管理には採用されていません。</p>
<h5>テストしてみる</h5>
<p>Mercurialなどと同じように<br />
メニュー&gt;バージョン管理&gt;Initialize Git Projectで初期化。</p>
<p>プロジェクト名:git_testでテスト。<br />
メッセージ出力:<br />
<code><br />
Git Initialize<br />
--------------<br />
Initializing repository for git_test<br />
Creating Git /Applications/MAMP/htdocs/git_test/.git directory<br />
/Applications/MAMP/htdocs/git_test/index.php<br />
/Applications/MAMP/htdocs/git_test/nbproject/project.properties<br />
/Applications/MAMP/htdocs/git_test/nbproject/project.xml<br />
The 3 project files will be added to the repository for /Applications/MAMP/htdocs/git_test on the next commit:<br />
INFO: Repository initialized, make sure to commit the new project files<br />
INFO: End of Initialize</code></p>
<p>その後、初期コミットをする。</p>
<p>メッセージ出力:<br />
<code><br />
Git Commit<br />
----------<br />
Committing 3 files to repository for git_test:<br />
/Applications/MAMP/htdocs/git_test/nbproject/project.properties<br />
/Applications/MAMP/htdocs/git_test/index.php<br />
/Applications/MAMP/htdocs/git_test/nbproject/project.xml<br />
INFO: End of Commit<br />
</code><br />
無事コミット出来たようです。<br />
根っからヒネくれているので、スタンダードなものを使いたがらない傾向にあるワタクシですが、慣れのためにしばらくはMercurialではなくGit使ってみることにします。</p>
<p><strong><span id="cm1">[2011/05/13追記]</span></strong><br />
NetBeans7.0からは標準プラグインにGitが含まれていますので、メニューから選んでインストールするだけで使用できるようになります。</p>
<p><script type="text/javascript"><!--
google_ad_client = "ca-pub-6190376244558257";
/* windchest_page */
google_ad_slot = "5817002634";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.windchest.jp/setting/162.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simpletestにおけるテスト説明の文字化け解消</title>
		<link>http://blog.windchest.jp/programming/27.html</link>
		<comments>http://blog.windchest.jp/programming/27.html#comments</comments>
		<pubDate>Sun, 21 Feb 2010 15:05:21 +0000</pubDate>
		<dc:creator>ryde</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[simpletest]]></category>
		<category><![CDATA[開発ツール]]></category>

		<guid isPermaLink="false">http://blog.windchest.jp/?p=27</guid>
		<description><![CDATA[SimpletestでHtmlReporter()メソッドを利用するとhtmlでの出力が可能になります。 コンストラクタでテストの説明を設定することが出来ますが、そのままだと文字化けが発生します。 文字化けの原因 上記の [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.simpletest.org/" target="_blank">Simpletest</a>でHtmlReporter()メソッドを利用するとhtmlでの出力が可能になります。</p>
<p>コンストラクタでテストの説明を設定することが出来ますが、そのままだと文字化けが発生します。</p>
<pre><span id="more-27"></span>
</pre>
<h5>文字化けの原因</h5>
<pre class="brush: php; title: ; notranslate">function __construct(){
    $this-&gt;UnitTestCase(&quot;Twitterクラスのユニットテスト&quot;);
}
</pre>
<p>上記のように設定すれば良いかと思いきや、このまま表示させると下記のように文字化けが発生します。  <a href="http://blog.windchest.jp/wp-content/uploads/2010/02/1.png"><img src="http://blog.windchest.jp/wp-content/uploads/2010/02/1-300x55.png" alt="文字化け" title="1" width="300" height="55" class="alignnone size-medium wp-image-29" /></a></p>
<p>念のためHTMLのソースを確認してみると</p>
<pre class="brush: php; title: ; notranslate">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=ISO-8859-1&quot;&gt;;</pre>
<p>となっており、Simpletestのソースを確認してみるとrepoter.phpの30行目付近に</p>
<pre class="brush: php; title: ; notranslate">function HtmlReporter($character_set = 'ISO-8859-1') {
    $this-&gt;SimpleReporter();
    $this-&gt;_character_set = $character_set;
}
</pre>
<p>と書いてあります。</p>
<p>つまり、<strong>Simpletestのデフォルトでの表示文字コードはISO-8859-1</strong>ということになります。 それで日本語だと文字化けしてしまうわけです。</p>
<h5>解決方法</h5>
<pre>そこで、下記のように定義します。
<pre class="brush: php; title: ; notranslate">$test-&gt;run(new HtmlReporter(&quot;UTF-8&quot;));</pre>
<p>すると、htmlのcharsetが書き代わり、文字コードの設定をすることが出来ます。その結果、</p>
<p><a href="http://blog.windchest.jp/wp-content/uploads/2010/02/2.png"><img src="http://blog.windchest.jp/wp-content/uploads/2010/02/2-300x80.png" alt="日本語表示OK" title="2" width="300" height="80" class="alignnone size-medium wp-image-30" /></a></p>
<p>上記のように日本語で表示されるようになります。</p>
<p>テスト環境:<br />
Simpletestのバージョン:1.01<br />
PHPのバージョン:5.2.6</p>
<p><script type="text/javascript"><!--
google_ad_client = "ca-pub-6190376244558257";
/* windchest_page */
google_ad_slot = "5817002634";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.windchest.jp/programming/27.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: blog.windchest.jp @ 2012-02-06 23:27:36 -->
