<?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>ぶろろぐ &#187; PHP</title>
	<atom:link href="http://www.brolog.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brolog.com</link>
	<description>気になったことを書き綴る。</description>
	<lastBuildDate>Tue, 24 Jan 2012 09:20:48 +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>WordPressにWP Super cache入れてみた。</title>
		<link>http://www.brolog.com/378/wordpress%e3%81%abwp-super-cache%e5%85%a5%e3%82%8c%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%82/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress%25e3%2581%25abwp-super-cache%25e5%2585%25a5%25e3%2582%258c%25e3%2581%25a6%25e3%2581%25bf%25e3%2581%259f%25e3%2580%2582</link>
		<comments>http://www.brolog.com/378/wordpress%e3%81%abwp-super-cache%e5%85%a5%e3%82%8c%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%82/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 07:21:00 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.brolog.com/?p=378</guid>
		<description><![CDATA[とりあえず今日の結果。 $ ab -n 100 -c 100 http://www.brolog.com/ This is ApacheBench, Version 2.3 &#60;$Revision: 655654 $ &#8230; <a href="http://www.brolog.com/378/wordpress%e3%81%abwp-super-cache%e5%85%a5%e3%82%8c%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%82/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>とりあえず今日の結果。<span id="more-378"></span></p>
<p style="padding-left: 30px;">$ ab -n 100 -c 100 http://www.brolog.com/<br />
This is ApacheBench, Version 2.3 &lt;$Revision: 655654 $&gt;<br />
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Licensed to The Apache Software Foundation, http://www.apache.org/</p>
<p style="padding-left: 30px;">Benchmarking www.brolog.com (be patient)&#8230;..done</p>
<p style="padding-left: 30px;">Server Software: Apache<br />
Server Hostname: www.brolog.com<br />
Server Port: 80</p>
<p style="padding-left: 30px;">Document Path: /<br />
Document Length: 60832 bytes</p>
<p style="padding-left: 30px;">Concurrency Level: 100<br />
Time taken for tests: 2.725 seconds<br />
Complete requests: 100<br />
Failed requests: 0<br />
Write errors: 0<br />
Total transferred: 6111000 bytes<br />
HTML transferred: 6083200 bytes<br />
Requests per second: 36.70 [#/sec] (mean)<br />
Time per request: 2724.592 [ms] (mean)<br />
Time per request: 27.246 [ms] (mean, across all concurrent requests)<br />
Transfer rate: 2190.34 [Kbytes/sec] received</p>
<p style="padding-left: 30px;">Connection Times (ms)<br />
min mean[+/-sd] median max<br />
Connect: 261 1218 636.6 1552 2308<br />
Processing: 0 696 662.2 619 2289<br />
Waiting: 0 523 544.3 492 2047<br />
Total: 660 1914 612.4 1993 2723</p>
<p style="padding-left: 30px;">Percentage of the requests served within a certain time (ms)<br />
50% 1993<br />
66% 2350<br />
75% 2450<br />
80% 2472<br />
90% 2510<br />
95% 2555<br />
98% 2693<br />
99% 2723<br />
100% 2723 (longest request)</p>
<p>圧倒的な改善。まあ、予想通りなんだけど、DB Cache Reoadedとか効いているのかなあ？とちょっと思ったり。<br />
というか、ここまで速度差が出ると、標準の機能としてWordPressに出力キャッシュを搭載する必要が来ているんじゃ？と思う。標準で提供できるレベルになれば、いくつかのプラグインとの不整合とかも、何とか調整できそうな気もするしねえ。</p>
<p>とりあえず、ある程度レスポンスよく出来たので、このプラグイン類のセットで、仕事用のサーバーを設定してみようかなと。まあ、どう考えても、あまりにも一般的なセットで落ち着いた気もしないでもない。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/378/wordpress%e3%81%abwp-super-cache%e5%85%a5%e3%82%8c%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressのApache Benchの結果に泣いた</title>
		<link>http://www.brolog.com/368/wordpress%e3%81%aeapache-bench%e3%81%ae%e7%b5%90%e6%9e%9c%e3%81%ab%e6%b3%a3%e3%81%84%e3%81%9f/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress%25e3%2581%25aeapache-bench%25e3%2581%25ae%25e7%25b5%2590%25e6%259e%259c%25e3%2581%25ab%25e6%25b3%25a3%25e3%2581%2584%25e3%2581%259f</link>
		<comments>http://www.brolog.com/368/wordpress%e3%81%aeapache-bench%e3%81%ae%e7%b5%90%e6%9e%9c%e3%81%ab%e6%b3%a3%e3%81%84%e3%81%9f/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 08:12:09 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.brolog.com/?p=368</guid>
		<description><![CDATA[仕事で作っているサイトが共有サーバー上で運用する関係で、ある程度レスポンスよくしてあげたいなあということで、実際どれくらいの処理能力あるのか、Apache Bench走らせる手前に、自分のサーバーで走らせたら、あまりにも &#8230; <a href="http://www.brolog.com/368/wordpress%e3%81%aeapache-bench%e3%81%ae%e7%b5%90%e6%9e%9c%e3%81%ab%e6%b3%a3%e3%81%84%e3%81%9f/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>仕事で作っているサイトが共有サーバー上で運用する関係で、ある程度レスポンスよくしてあげたいなあということで、実際どれくらいの処理能力あるのか、Apache Bench走らせる手前に、自分のサーバーで走らせたら、あまりにも泣けてきたので、ちょっと貼ってみる。<span id="more-368"></span></p>
<p style="padding-left: 30px;">$ ab -c 100 -n 100 http://www.brolog.com/<br />
This is ApacheBench, Version 2.0.41-dev &lt;$Revision: 1.141 $&gt; apache-2.0<br />
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/</p>
<p style="padding-left: 30px;">Benchmarking www.brolog.com (be patient)&#8230;..done<br />
Server Software: Apache<br />
Server Hostname: www.brolog.com<br />
Server Port: 80</p>
<p style="padding-left: 30px;">Document Path: /<br />
Document Length: 60346 bytes</p>
<p style="padding-left: 30px;">Concurrency Level: 100<br />
Time taken for tests: 33.678507 seconds<br />
Complete requests: 100<br />
Failed requests: 91<br />
(Connect: 0, Length: 91, Exceptions: 0)<br />
Write errors: 0<br />
Non-2xx responses: 2<br />
Total transferred: 6276041 bytes<br />
HTML transferred: 6253317 bytes<br />
Requests per second: 2.97 [#/sec] (mean)<br />
Time per request: 33678.509 [ms] (mean)<br />
Time per request: 336.785 [ms] (mean, across all concurrent requests)<br />
Transfer rate: 181.96 [Kbytes/sec] received</p>
<p style="padding-left: 30px;">Connection Times (ms)<br />
min mean[+/-sd] median max<br />
Connect: 9 14 2.7 14 19<br />
Processing: 3126 16295 7988.2 16859 31081<br />
Waiting: 2443 15150 7881.2 15455 30474<br />
Total: 3136 16310 7990.2 16875 31100</p>
<p style="padding-left: 30px;">Percentage of the requests served within a certain time (ms)<br />
50% 16875<br />
66% 20712<br />
75% 23592<br />
80% 24305<br />
90% 27182<br />
95% 29011<br />
98% 29684<br />
99% 31100<br />
100% 31100 (longest request)</p>
<pre style="font-family: 'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック'; font-size: 16px; line-height: 18px;">　 　　_, ._
　 （　ﾟ Дﾟ）
　　( つ旦O
　　と＿)_) 

　 　　_, ._
　 （　ﾟ Дﾟ） 　　ｶﾞｼｬ
　　( つ　O. __
　　と＿)_) （__(）､;.o：。
　　　　　　　　　　ﾟ*･:.｡</pre>
<p>・・・一応、静的ファイルでも・・・</p>
<p style="padding-left: 30px;">$ ab -c 100 -n 100 http://www.brolog.com/sitemap.xml<br />
This is ApacheBench, Version 2.0.41-dev &lt;$Revision: 1.141 $&gt; apache-2.0<br />
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/</p>
<p style="padding-left: 30px;">Benchmarking www.brolog.com (be patient)&#8230;..done</p>
<p style="padding-left: 30px;">
Server Software: Apache<br />
Server Hostname: www.brolog.com<br />
Server Port: 80</p>
<p style="padding-left: 30px;">Document Path: /sitemap.xml<br />
Document Length: 55375 bytes</p>
<p style="padding-left: 30px;">Concurrency Level: 100<br />
Time taken for tests: 0.614033 seconds<br />
Complete requests: 100<br />
Failed requests: 0<br />
Write errors: 0<br />
Total transferred: 5976628 bytes<br />
HTML transferred: 5948308 bytes<br />
Requests per second: 162.86 [#/sec] (mean)<br />
Time per request: 614.033 [ms] (mean)<br />
Time per request: 6.140 [ms] (mean, across all concurrent requests)<br />
Transfer rate: 9504.38 [Kbytes/sec] received</p>
<p style="padding-left: 30px;">Connection Times (ms)<br />
min mean[+/-sd] median max<br />
Connect: 9 10 1.3 11 15<br />
Processing: 94 335 142.6 346 571<br />
Waiting: 31 247 148.9 242 496<br />
Total: 103 346 143.3 357 583</p>
<p style="padding-left: 30px;">Percentage of the requests served within a certain time (ms)<br />
50% 357<br />
66% 420<br />
75% 467<br />
80% 481<br />
90% 546<br />
95% 570<br />
98% 580<br />
99% 583<br />
100% 583 (longest request)</p>
<p>とりあえず普通みたいだ・・・。ということは・・・かなりPHPとWordPressへのチューニング必須だなあ・・・。それなりに高速化のプラグインは入れているんだけど、ちょっと泣けてきたって事で。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/368/wordpress%e3%81%aeapache-bench%e3%81%ae%e7%b5%90%e6%9e%9c%e3%81%ab%e6%b3%a3%e3%81%84%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>var_dumpの結果をファイルに保存</title>
		<link>http://www.brolog.com/329/var_dump%e3%81%ae%e7%b5%90%e6%9e%9c%e3%82%92%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ab%e4%bf%9d%e5%ad%98/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=var_dump%25e3%2581%25ae%25e7%25b5%2590%25e6%259e%259c%25e3%2582%2592%25e3%2583%2595%25e3%2582%25a1%25e3%2582%25a4%25e3%2583%25ab%25e3%2581%25ab%25e4%25bf%259d%25e5%25ad%2598</link>
		<comments>http://www.brolog.com/329/var_dump%e3%81%ae%e7%b5%90%e6%9e%9c%e3%82%92%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ab%e4%bf%9d%e5%ad%98/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 07:40:34 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.brolog.com/?p=329</guid>
		<description><![CDATA[自分用メモ $filename='/tmp/foo.txt'; ob_start(); echo "var:\n"; var_dump($var); $out=ob_get_contents(); ob_end_clea &#8230; <a href="http://www.brolog.com/329/var_dump%e3%81%ae%e7%b5%90%e6%9e%9c%e3%82%92%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ab%e4%bf%9d%e5%ad%98/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>自分用メモ</p>
<blockquote>
<pre>$filename='/tmp/foo.txt';
	ob_start();
	echo "var:\n";
	var_dump($var);
	$out=ob_get_contents();
	ob_end_clean();
	file_put_contents($filename,$out,FILE_APPEND);</pre>
</blockquote>
<p>引用元<br />
<a href="http://d.hatena.ne.jp/captino2003/20080716/1216216985" target="_blank">var_dump()の結果をファイルに書きたいこともあるよね　だからob_*()</a> &#8211; <a href="http://d.hatena.ne.jp/captino2003/" target="_blank">ただのにっき<br />
</a>http://d.hatena.ne.jp/captino2003/20080716/1216216985</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/329/var_dump%e3%81%ae%e7%b5%90%e6%9e%9c%e3%82%92%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ab%e4%bf%9d%e5%ad%98/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>imagefilterにはまる</title>
		<link>http://www.brolog.com/220/imagefilter%e3%81%ab%e3%81%af%e3%81%be%e3%82%8b/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=imagefilter%25e3%2581%25ab%25e3%2581%25af%25e3%2581%25be%25e3%2582%258b</link>
		<comments>http://www.brolog.com/220/imagefilter%e3%81%ab%e3%81%af%e3%81%be%e3%82%8b/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 13:00:51 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.brolog.com/2009/03/24/imagefilter%e3%81%ab%e3%81%af%e3%81%be%e3%82%8b/</guid>
		<description><![CDATA[imagefilter http://www.php.net/imagefilter PHP5以上だと、画像をグレイスケールやらいろいろいじれる、便利なimagefilter関数（GD必須）が使えます。 その中に、画像を &#8230; <a href="http://www.brolog.com/220/imagefilter%e3%81%ab%e3%81%af%e3%81%be%e3%82%8b/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>imagefilter    <br /><a href="http://www.php.net/imagefilter">http://www.php.net/imagefilter</a></p>
<p>PHP5以上だと、画像をグレイスケールやらいろいろいじれる、便利なimagefilter関数（GD必須）が使えます。    <br />その中に、画像をモザイク化してくれる、IMG_FILTER_PIXELATEモードが存在し、いろいろやっても、どうにも動かない。って状態になりました。</p>
<p>バージョン的には、PHP5って書いてあるし、動くはずだよな～。しかし表示されるエラーは、</p>
<p><b>Warning</b>: imagefilter() expects parameter 2 to be long, string given in <b>/hogehoge/mosaic.php</b> on line <strong>xxx</strong></p>
<p>そんなのねえYOってPHPからのエラーメッセージで、いろいろ調べていたら、こんなのにぶち当たりました。</p>
<p>定義済み定数    <br /><a href="http://php.plus-server.net/image.constants.html">http://php.plus-server.net/image.constants.html</a></p>
<p>IMG_FILTER_PIXELATE   <br />magefilter()関数で使用する特別な GD フィルタ (PHP 5.3.0 以降で使用可能)。</p>
<p>・・・そりゃ、PHP5.2系じゃ動かないよね・・・orz   <br />imagefilterの説明にも書いておいてほしかったな・・・。PHP5.3.0以降だよって・・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/220/imagefilter%e3%81%ab%e3%81%af%e3%81%be%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPで画像のEXIF情報を読み取るサンプル</title>
		<link>http://www.brolog.com/42/php%e3%81%a7%e7%94%bb%e5%83%8f%e3%81%aeexif%e6%83%85%e5%a0%b1%e3%82%92%e8%aa%ad%e3%81%bf%e5%8f%96%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php%25e3%2581%25a7%25e7%2594%25bb%25e5%2583%258f%25e3%2581%25aeexif%25e6%2583%2585%25e5%25a0%25b1%25e3%2582%2592%25e8%25aa%25ad%25e3%2581%25bf%25e5%258f%2596%25e3%2582%258b%25e3%2582%25b5%25e3%2583%25b3%25e3%2583%2597%25e3%2583%25ab</link>
		<comments>http://www.brolog.com/42/php%e3%81%a7%e7%94%bb%e5%83%8f%e3%81%aeexif%e6%83%85%e5%a0%b1%e3%82%92%e8%aa%ad%e3%81%bf%e5%8f%96%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 02:29:44 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[Exif]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.brolog.com/?p=42</guid>
		<description><![CDATA[PHPSPOT開発日誌http://phpspot.org/blog/archives/2008/04/phpexif.html PHPからExif情報を取得する方法。取得できる内容については 斉藤家http://jo1 &#8230; <a href="http://www.brolog.com/42/php%e3%81%a7%e7%94%bb%e5%83%8f%e3%81%aeexif%e6%83%85%e5%a0%b1%e3%82%92%e8%aa%ad%e3%81%bf%e5%8f%96%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>PHPSPOT開発日誌<br /><a href="http://phpspot.org/blog/archives/2008/04/phpexif.html">http://phpspot.org/blog/archives/2008/04/phpexif.html</a></p>
<p>PHPからExif情報を取得する方法。<br />取得できる内容については</p>
<p>斉藤家<br /><a href="http://jo1upk.blogdns.net/saito/index.php?PHP%2F%E9%96%A2%E6%95%B0%2F%E7%94%BB%E5%83%8F%E9%96%A2%E9%80%A3%2Fexif_read_data">http://jo1upk.blogdns.net/saito/index.php?PHP%2F%E9%96%A2%E6%95%B0%2F%E7%94%BB%E5%83%8F%E9%96%A2%E9%80%A3%2Fexif_read_data</a></p>
<p>んでもって、もしサーバーのPHPが古くて使えない、又はコンパイルオプションで無効の場合には、以下の方法がある。</p>
<p>Yaskey Diary<br /><a href="http://www.yaskey.cside.tv/mapserver/diary/diary.php?mode=main&amp;COM=234">http://www.yaskey.cside.tv/mapserver/diary/diary.php?mode=main&amp;COM=234</a></p>
<p>The PHP JPEG Metadata Toolkit<br /><a href="http://www.ozhiker.com/electronics/pjmt/">http://www.ozhiker.com/electronics/pjmt/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/42/php%e3%81%a7%e7%94%bb%e5%83%8f%e3%81%aeexif%e6%83%85%e5%a0%b1%e3%82%92%e8%aa%ad%e3%81%bf%e5%8f%96%e3%82%8b%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APC と jQuery を利用してファイルアップロードの進行状況を表示する</title>
		<link>http://www.brolog.com/33/apc-%e3%81%a8-jquery-%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%ae%e9%80%b2%e8%a1%8c%e7%8a%b6/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apc-%25e3%2581%25a8-jquery-%25e3%2582%2592%25e5%2588%25a9%25e7%2594%25a8%25e3%2581%2597%25e3%2581%25a6%25e3%2583%2595%25e3%2582%25a1%25e3%2582%25a4%25e3%2583%25ab%25e3%2582%25a2%25e3%2583%2583%25e3%2583%2597%25e3%2583%25ad%25e3%2583%25bc%25e3%2583%2589%25e3%2581%25ae%25e9%2580%25b2%25e8%25a1%258c%25e7%258a%25b6</link>
		<comments>http://www.brolog.com/33/apc-%e3%81%a8-jquery-%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%ae%e9%80%b2%e8%a1%8c%e7%8a%b6/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 16:55:36 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.brolog.com/?p=33</guid>
		<description><![CDATA[cl.pocari.orghttp://cl.pocari.org/2008-04-13-2.html ちょっと面白そう。あとで実験用。でもAPCってインストールされているところって少ないよね・・・。]]></description>
			<content:encoded><![CDATA[<p>cl.pocari.org<br /><a href="http://cl.pocari.org/2008-04-13-2.html">http://cl.pocari.org/2008-04-13-2.html</a></p>
<p>ちょっと面白そう。あとで実験用。<br />でもAPCってインストールされているところって少ないよね・・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/33/apc-%e3%81%a8-jquery-%e3%82%92%e5%88%a9%e7%94%a8%e3%81%97%e3%81%a6%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%a2%e3%83%83%e3%83%97%e3%83%ad%e3%83%bc%e3%83%89%e3%81%ae%e9%80%b2%e8%a1%8c%e7%8a%b6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP セキュリティ対策 基本事項</title>
		<link>http://www.brolog.com/31/php-%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e5%af%be%e7%ad%96-%e5%9f%ba%e6%9c%ac%e4%ba%8b%e9%a0%85/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-%25e3%2582%25bb%25e3%2582%25ad%25e3%2583%25a5%25e3%2583%25aa%25e3%2583%2586%25e3%2582%25a3%25e5%25af%25be%25e7%25ad%2596-%25e5%259f%25ba%25e6%259c%25ac%25e4%25ba%258b%25e9%25a0%2585</link>
		<comments>http://www.brolog.com/31/php-%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e5%af%be%e7%ad%96-%e5%9f%ba%e6%9c%ac%e4%ba%8b%e9%a0%85/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 11:58:53 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[セキュリティ対策]]></category>

		<guid isPermaLink="false">http://www.brolog.com/?p=31</guid>
		<description><![CDATA[技術論評社http://gihyo.jp/dev/serial/01/php-security yohgaki&#8217;s blogの中の人が技術論評社で書いているセキュリティ対策のまとめ。どこまで自分が実装できてい &#8230; <a href="http://www.brolog.com/31/php-%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e5%af%be%e7%ad%96-%e5%9f%ba%e6%9c%ac%e4%ba%8b%e9%a0%85/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>技術論評社<br /><a href="http://gihyo.jp/dev/serial/01/php-security">http://gihyo.jp/dev/serial/01/php-security</a></p>
<p><a href="http://blog.ohgaki.net/" target="_blank">yohgaki&#8217;s blog</a>の中の人が技術論評社で書いているセキュリティ対策のまとめ。<br />どこまで自分が実装できているか・・・。0点って言われそうだなｗ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/31/php-%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e5%af%be%e7%ad%96-%e5%9f%ba%e6%9c%ac%e4%ba%8b%e9%a0%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WEBシステム上でのWindows iniファイルの読み書き</title>
		<link>http://www.brolog.com/28/web%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0%e4%b8%8a%e3%81%a7%e3%81%aewindows-ini%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e8%aa%ad%e3%81%bf%e6%9b%b8%e3%81%8d/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=web%25e3%2582%25b7%25e3%2582%25b9%25e3%2583%2586%25e3%2583%25a0%25e4%25b8%258a%25e3%2581%25a7%25e3%2581%25aewindows-ini%25e3%2583%2595%25e3%2582%25a1%25e3%2582%25a4%25e3%2583%25ab%25e3%2581%25ae%25e8%25aa%25ad%25e3%2581%25bf%25e6%259b%25b8%25e3%2581%258d</link>
		<comments>http://www.brolog.com/28/web%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0%e4%b8%8a%e3%81%a7%e3%81%aewindows-ini%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e8%aa%ad%e3%81%bf%e6%9b%b8%e3%81%8d/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 18:22:56 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[CD]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://www.brolog.com/?p=28</guid>
		<description><![CDATA[WEBシステムからWindowsのiniファイル（設定ファイル）を処理する場合に、参考になるURLなど。 PHP IBMhttp://www.ibm.com/developerworks/jp/opensource/li &#8230; <a href="http://www.brolog.com/28/web%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0%e4%b8%8a%e3%81%a7%e3%81%aewindows-ini%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e8%aa%ad%e3%81%bf%e6%9b%b8%e3%81%8d/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WEBシステムからWindowsのiniファイル（設定ファイル）を処理する場合に、参考になるURLなど。</p>
<p>PHP<br />
<blockquote>IBM<br /><a href="http://www.ibm.com/developerworks/jp/opensource/library/os-php-readfiles/">http://www.ibm.com/developerworks/jp/opensource/library/os-php-readfiles/</a> <br />PHP SPOT（IBMなどへの紹介記事）<br /><a href="http://phpspot.org/blog/archives/2007/03/php_72.html">http://phpspot.org/blog/archives/2007/03/php_72.html</a></p></blockquote>
<p>Perl<br />
<blockquote>Vectorのライブラリ<br /><a href="http://www.vector.co.jp/soft/win95/prog/se247112.html">http://www.vector.co.jp/soft/win95/prog/se247112.html</a></p></blockquote>
<p>一応、これからXMLやJSONなどに変換するコードを作ったほうが幸せになれるかな？<br />EACのDBを利用した、所持CDリストのかんたんなHTML化と、手元ファイルとの突合せが容易かな？＜アーティスト名・アルバム名がファイル名に正しく含まれている場合にのみ有効？<br />iTunesの設定ファイルからも、同様なものを作成できると、もっと幸せか。<br />Windows Media PlayerとかのDBってどうなっているんだろう？＜要確認<br />WinAmpなどについても確認したほうが良さそう。＜特にDBなさそう・・・。<br />ついでにそのまま、WEBサービス化して、携帯やブラウザからチェックできると、なんとなく幸せ？＜そのままAmazonのAPIでISBN取得、画像とかをつけた状態で、アフィリエイト、ソーシャルDB化が楽しいかも。＜そもそもAmazonのAPIってどこまでデータ取れるの？？？フリガナとかアルファベット表記をソート用に持っているとありがたい・・・。<br />そのままAPI化して、ブログパーツもいける。<br />企画完了・・・いいのかコレで。←自分がほしいからよしとしよう。 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/28/web%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0%e4%b8%8a%e3%81%a7%e3%81%aewindows-ini%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e8%aa%ad%e3%81%bf%e6%9b%b8%e3%81%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQLインジェクション対策（MySQLとPHPの場合）</title>
		<link>http://www.brolog.com/27/sql%e3%82%a4%e3%83%b3%e3%82%b8%e3%82%a7%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e5%af%be%e7%ad%96%ef%bc%88mysql%e3%81%a8php%e3%81%ae%e5%a0%b4%e5%90%88%ef%bc%89/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sql%25e3%2582%25a4%25e3%2583%25b3%25e3%2582%25b8%25e3%2582%25a7%25e3%2582%25af%25e3%2582%25b7%25e3%2583%25a7%25e3%2583%25b3%25e5%25af%25be%25e7%25ad%2596%25ef%25bc%2588mysql%25e3%2581%25a8php%25e3%2581%25ae%25e5%25a0%25b4%25e5%2590%2588%25ef%25bc%2589</link>
		<comments>http://www.brolog.com/27/sql%e3%82%a4%e3%83%b3%e3%82%b8%e3%82%a7%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e5%af%be%e7%ad%96%ef%bc%88mysql%e3%81%a8php%e3%81%ae%e5%a0%b4%e5%90%88%ef%bc%89/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 07:51:49 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQLインジェクション]]></category>
		<category><![CDATA[セキュリティ対策]]></category>

		<guid isPermaLink="false">http://www.brolog.com/?p=27</guid>
		<description><![CDATA[まずやっておくべき事は、入力文字列に対するエスケープ処理で、PHP &#38; MySQLの場合には、下記関数が用意されているので、忘れずに設定しておくこと。 mysql_real_escape_string(PHP 4 &#8230; <a href="http://www.brolog.com/27/sql%e3%82%a4%e3%83%b3%e3%82%b8%e3%82%a7%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e5%af%be%e7%ad%96%ef%bc%88mysql%e3%81%a8php%e3%81%ae%e5%a0%b4%e5%90%88%ef%bc%89/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>まずやっておくべき事は、入力文字列に対するエスケープ処理で、PHP &amp; MySQLの場合には、下記関数が用意されているので、忘れずに設定しておくこと。</p>
<p>mysql_real_escape_string<br />(PHP 4 &gt;= 4.3.0, PHP 5)</p>
<p><a href="http://jp.php.net/mysqli_real_escape_string">http://jp.php.net/mysqli_real_escape_string</a><br /><a href="http://phpspot.net/php/man/php/function.mysql-real-escape-string.html">http://phpspot.net/php/man/php/function.mysql-real-escape-string.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/27/sql%e3%82%a4%e3%83%b3%e3%82%b8%e3%82%a7%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e5%af%be%e7%ad%96%ef%bc%88mysql%e3%81%a8php%e3%81%ae%e5%a0%b4%e5%90%88%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>非常に美しいcoverflowスライドギャラリー『ImageFlow』[to-R]</title>
		<link>http://www.brolog.com/20/%e9%9d%9e%e5%b8%b8%e3%81%ab%e7%be%8e%e3%81%97%e3%81%84coverflow%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%80%8eimageflow%e3%80%8fto-r/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e9%259d%259e%25e5%25b8%25b8%25e3%2581%25ab%25e7%25be%258e%25e3%2581%2597%25e3%2581%2584coverflow%25e3%2582%25b9%25e3%2583%25a9%25e3%2582%25a4%25e3%2583%2589%25e3%2582%25ae%25e3%2583%25a3%25e3%2583%25a9%25e3%2583%25aa%25e3%2583%25bc%25e3%2580%258eimageflow%25e3%2580%258fto-r</link>
		<comments>http://www.brolog.com/20/%e9%9d%9e%e5%b8%b8%e3%81%ab%e7%be%8e%e3%81%97%e3%81%84coverflow%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%80%8eimageflow%e3%80%8fto-r/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 09:11:00 +0000</pubDate>
		<dc:creator>ぶろ</dc:creator>
				<category><![CDATA[Technical SIDE]]></category>
		<category><![CDATA[Cover Flow]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.brolog.com/?p=19</guid>
		<description><![CDATA[http://blog.webcreativepark.net/2008/02/06-221054.html PHPで動的にサムネールを作成し出力 クリック後の動きをハックすればおもしろい。]]></description>
			<content:encoded><![CDATA[<p>http://blog.webcreativepark.net/2008/02/06-221054.html</p>
<p>PHPで動的にサムネールを作成し出力<br />
クリック後の動きをハックすればおもしろい。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brolog.com/20/%e9%9d%9e%e5%b8%b8%e3%81%ab%e7%be%8e%e3%81%97%e3%81%84coverflow%e3%82%b9%e3%83%a9%e3%82%a4%e3%83%89%e3%82%ae%e3%83%a3%e3%83%a9%e3%83%aa%e3%83%bc%e3%80%8eimageflow%e3%80%8fto-r/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

