<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Director&#039;s Cut - art project team Blog -</title>
	<atom:link href="http://blog.art-p.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.art-p.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sat, 14 Aug 2010 02:55:36 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/feed/" />
		<item>
		<title>ZendFramework パスワード暗号化・復号化</title>
		<link>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/zendframework-%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e6%9a%97%e5%8f%b7%e5%8c%96%e3%83%bb%e5%be%a9%e5%8f%b7%e5%8c%96/</link>
		<comments>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/zendframework-%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e6%9a%97%e5%8f%b7%e5%8c%96%e3%83%bb%e5%be%a9%e5%8f%b7%e5%8c%96/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:55:36 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[プログラム]]></category>
		<category><![CDATA[ZendFramework]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=585</guid>
		<description><![CDATA[ZendFrameworkのフィルターを使用してパスワードの暗号化を試してみたけど文字化けするので別の方法を試してみた。
正しいのかどうかは保障できないけど・・・。

マニュアルを見ると下記のようにするといいよー的に読め [...]]]></description>
			<content:encoded><![CDATA[<p>ZendFrameworkのフィルターを使用してパスワードの暗号化を試してみたけど文字化けするので別の方法を試してみた。<br />
正しいのかどうかは保障できないけど・・・。<br />
<span id="more-585"></span><br />
<a href="http://framework.zend.com/manual/ja/zend.filter.set.html" target="_blank">マニュアル</a>を見ると下記のようにするといいよー的に読めました。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;<span style="color: #000088;">$filter</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Filter_Encrypt<span style="color: #009900;">&#40;</span><a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'key'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'独自キー'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'salt'</span><span style="color: #339933;">=&gt;</span>true<span style="color: #339933;">,</span> <span style="color: #0000ff;">'vector'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'5e0s3s24'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$encode</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$filter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">filter</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'パスワード'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>でも、これだと文字化けしてしまうので困った。</p>
<p>というわけで、下記のようにした。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$password</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/base64_encode"><span style="color: #990000;">base64_encode</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'パスワード'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$filter</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Filter_Encrypt<span style="color: #009900;">&#40;</span><a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'key'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'独自キー'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'salt'</span><span style="color: #339933;">=&gt;</span>true<span style="color: #339933;">,</span> <span style="color: #0000ff;">'vector'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'5e0s3s24'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$encode</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$filter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">filter</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$pass</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/base64_encode"><span style="color: #990000;">base64_encode</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$encode</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>こうすることで、無事文字化けから解消されました。<br />
なんで、base64_encodeを2度使う羽目になるかは分かりませんが、どっちかだけだと文字化けしてしまいました。</p>
<p>復号化も暗号化と同じようにします。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$password</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/base64_decode"><span style="color: #990000;">base64_decode</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$encode</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$filter</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Filter_Decrypt<span style="color: #009900;">&#40;</span><a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'key'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'独自キー'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'salt'</span><span style="color: #339933;">=&gt;</span>true<span style="color: #339933;">,</span> <span style="color: #0000ff;">'vector'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'5e0s3s24'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$decode</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$filter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">filter</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$password</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$pass</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/base64_decode"><span style="color: #990000;">base64_decode</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$decode</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>これで元に戻りました。</p>
<p>ちなみにvectorの文字列は適当ですが8文字でないとダメらしいです。<br />
また、指定をしないと文字化けを引き起こしてしまいました。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/zendframework-%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e6%9a%97%e5%8f%b7%e5%8c%96%e3%83%bb%e5%be%a9%e5%8f%b7%e5%8c%96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/zendframework-%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e6%9a%97%e5%8f%b7%e5%8c%96%e3%83%bb%e5%be%a9%e5%8f%b7%e5%8c%96/" />
	</item>
		<item>
		<title>PHPでブラウザを判別する</title>
		<link>http://blog.art-p.com/php/php%e3%81%a7%e3%83%96%e3%83%a9%e3%82%a6%e3%82%b6%e3%82%92%e5%88%a4%e5%88%a5%e3%81%99%e3%82%8b/</link>
		<comments>http://blog.art-p.com/php/php%e3%81%a7%e3%83%96%e3%83%a9%e3%82%a6%e3%82%b6%e3%82%92%e5%88%a4%e5%88%a5%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 00:23:39 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=580</guid>
		<description><![CDATA[PHPを使ったブラウザの判別方法。
いろいろやり方はあるけど今回はgetenv関数を使用。

123456$agent = getenv&#40;&#34;HTTP_USER_AGENT&#34;&#41;;
if&#038; [...]]]></description>
			<content:encoded><![CDATA[<p>PHPを使ったブラウザの判別方法。<br />
いろいろやり方はあるけど今回はgetenv関数を使用。<br />
<span id="more-580"></span></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$agent</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/getenv"><span style="color: #990000;">getenv</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;HTTP_USER_AGENT&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><a href="http://www.php.net/mb_ereg"><span style="color: #990000;">mb_ereg</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;MSIE&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$agent</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #666666; font-style: italic;">//IEの時の処理</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><a href="http://www.php.net/mb_ereg"><span style="color: #990000;">mb_ereg</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Firefox&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$agent</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #666666; font-style: italic;">//Firefoxの時の処理</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>上記のように正規表現でブラウザをチェックできます。<br />
今まではereg処理でできていたけど、PHP5.3以降の場合エラーになるのでmb_eregを使用します。<br />
もっと詳細に分けたい場合はバージョンも書くとよいです。<br />
IE6のみ適用するばあいは&#8221;MSIE 6.0&#8243;とか。</p>
<p>ちなみにgetenvでHTTP_USER_AGENTを指定すると下記のような文字列が返ってきます。<br />
<strong>Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 GTB7.1 ( .NET CLR 3.5.30729) YTB730 </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/php/php%e3%81%a7%e3%83%96%e3%83%a9%e3%82%a6%e3%82%b6%e3%82%92%e5%88%a4%e5%88%a5%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/php/php%e3%81%a7%e3%83%96%e3%83%a9%e3%82%a6%e3%82%b6%e3%82%92%e5%88%a4%e5%88%a5%e3%81%99%e3%82%8b/" />
	</item>
		<item>
		<title>ウェブサイト制作でありがちな間違い</title>
		<link>http://blog.art-p.com/%e3%83%9b%e3%83%bc%e3%83%a0%e3%83%9a%e3%83%bc%e3%82%b8%e5%88%b6%e4%bd%9c/%e3%82%a6%e3%82%a7%e3%83%96%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%e3%81%a7%e3%81%82%e3%82%8a%e3%81%8c%e3%81%a1%e3%81%aa%e9%96%93%e9%81%95%e3%81%84/</link>
		<comments>http://blog.art-p.com/%e3%83%9b%e3%83%bc%e3%83%a0%e3%83%9a%e3%83%bc%e3%82%b8%e5%88%b6%e4%bd%9c/%e3%82%a6%e3%82%a7%e3%83%96%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%e3%81%a7%e3%81%82%e3%82%8a%e3%81%8c%e3%81%a1%e3%81%aa%e9%96%93%e9%81%95%e3%81%84/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 01:20:07 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[ホームページ制作]]></category>
		<category><![CDATA[クライアント]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=575</guid>
		<description><![CDATA[ウェブサイトを制作するとき、特に業者に制作を依頼する際、よくありがちな間違った依頼というのがあったりします。
相手はプロだから何でもできると勘違いしているクライアントも多いです。
もし、自分がクライアントになるときは必ず [...]]]></description>
			<content:encoded><![CDATA[<p>ウェブサイトを制作するとき、特に業者に制作を依頼する際、よくありがちな間違った依頼というのがあったりします。<br />
相手はプロだから何でもできると勘違いしているクライアントも多いです。<br />
もし、自分がクライアントになるときは必ず気をつけてほしい点を紹介します。</p>
<p><span id="more-575"></span><br />
大前提として、<span style="font-size: medium;"><strong>そのウェブサイトは何のために作るのか？</strong></span>ということを考えましょう。<br />
作るのは簡単です。しかし、そのウェブサイトは何のために作るのか？をはっきりさせずに注文して、アクセスが伸びないからといって制作者のせいにしてはいけません。<br />
成功しないのは当たり前なのですから。</p>
<p>何のために作るのか。というものはクライアント側が最終的に決定するものであって、制作者が勝手に作るものではありません。<br />
目的をはっきりさせ、目的に沿ったサイト制作を作らなければいけません。</p>
<p>もうひとつ。<br />
<span style="font-size: medium;"><strong>制作会社に丸投げしない。</strong></span><span style="font-size: medium;"><br />
</span>これも結構あるパターンです。</p>
<p>制作会社がうまくやってくれるだろう・・と考えて、あまりタッチせずに最後になってあーだこーだという人もいたりします。<br />
しかし、それは制作段階で一緒に制作していくんだという意識さえあれば回避できる問題です。<br />
制作者はクライアントの考えをカタチにしているにすぎません。<br />
そのクライアントの考えが見えてこなければ、制作者は困惑します。</p>
<p>あと、個人的に思っているのは、<br />
<span style="font-size: medium;"><strong>予算がないなら自らが頑張る。</strong><br />
</span>よくあるパターンで「予算がないから低予算で作成してくれないか？」というお話をいただきます。</p>
<p>だがちょっと待ってほしい！<br />
多少なら努力すれば価格を安くできます。<br />
いや、この不況下ならそういうところも多いでしょう。</p>
<p>しかし！</p>
<p>それは健全ではないと思っております。<br />
予算がないなら、<span style="font-size: medium;"><strong>予算の範囲内でできることをすればいい</strong></span>と思います。</p>
<p>低価格であれもこれもというのはお互いに良い関係は築けません！<br />
たとえば、レイアウトのワイヤーフレームや完成原稿など、クライアント側でできることもたくさんあります。</p>
<p>多額の費用をかければよいものができるというわけではありませんが、良いものを作ろうと思ったらその分費用は必要になります。<br />
なので、低予算で作りたいのならクライアント側も負担はすべきだと考えています。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/%e3%83%9b%e3%83%bc%e3%83%a0%e3%83%9a%e3%83%bc%e3%82%b8%e5%88%b6%e4%bd%9c/%e3%82%a6%e3%82%a7%e3%83%96%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%e3%81%a7%e3%81%82%e3%82%8a%e3%81%8c%e3%81%a1%e3%81%aa%e9%96%93%e9%81%95%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/%e3%83%9b%e3%83%bc%e3%83%a0%e3%83%9a%e3%83%bc%e3%82%b8%e5%88%b6%e4%bd%9c/%e3%82%a6%e3%82%a7%e3%83%96%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%e3%81%a7%e3%81%82%e3%82%8a%e3%81%8c%e3%81%a1%e3%81%aa%e9%96%93%e9%81%95%e3%81%84/" />
	</item>
		<item>
		<title>[googlemap]phpで住所から座標を割り出す</title>
		<link>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/jqueryphp%e3%81%a7%e4%bd%8f%e6%89%80%e3%81%8b%e3%82%89%e5%ba%a7%e6%a8%99%e3%82%92%e5%89%b2%e3%82%8a%e5%87%ba%e3%81%99/</link>
		<comments>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/jqueryphp%e3%81%a7%e4%bd%8f%e6%89%80%e3%81%8b%e3%82%89%e5%ba%a7%e6%a8%99%e3%82%92%e5%89%b2%e3%82%8a%e5%87%ba%e3%81%99/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 02:53:16 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[プログラム]]></category>
		<category><![CDATA[API]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=572</guid>
		<description><![CDATA[座標を使った地図表示の記事を書きましたが、今度は住所から座標のみを取得する方法。
geocodeを使用して住所から直接地図を表示することもできるらしいのだが、まったくうまくいかなかったので、PHPを使って、住所から座標を [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.art-p.com/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0/jquerygooglemaps-v3%E3%81%A7%E5%BA%A7%E6%A8%99%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%9C%B0%E5%9B%B3%E3%82%92%E8%A1%A8%E7%A4%BA/" target="_blank">座標を使った地図表示</a>の記事を書きましたが、今度は住所から座標のみを取得する方法。</p>
<p>geocodeを使用して住所から直接地図を表示することもできるらしいのだが、まったくうまくいかなかったので、PHPを使って、住所から座標を取得→<a href="http://blog.art-p.com/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0/jquerygooglemaps-v3%E3%81%A7%E5%BA%A7%E6%A8%99%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%9C%B0%E5%9B%B3%E3%82%92%E8%A1%A8%E7%A4%BA/" target="_blank">座標を使った地図表示</a>に値を渡して地図表示という方法です。<br />
<span id="more-572"></span><br />
どうやるかというと、意外と簡単で直接geocoderにアドレスを渡し、JSONデータを受け取ったものをデコードして座標を取得するというものです。<br />
下記はPHPでの取得方法です。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$latlng</span> <span style="color: #339933;">=</span><a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp;<br />
<span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://maps.google.com/maps/api/geocode/json?address='住所'&amp;sensor=false&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">// レスポンスを取得</span><br />
<span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/file_get_contents"><span style="color: #990000;">file_get_contents</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">// JSON形式から連想配列へ変換</span><br />
<span style="color: #000088;">$res_array</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/json_decode"><span style="color: #990000;">json_decode</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//x座標とy座標を配列に格納</span><br />
<span style="color: #000088;">$latlng</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'lat'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$res_array</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'results'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'geometry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'location'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'lat'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$latlng</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'lng'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$res_array</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'results'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'geometry'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'location'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'lng'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>関数化しておくと便利だと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/jqueryphp%e3%81%a7%e4%bd%8f%e6%89%80%e3%81%8b%e3%82%89%e5%ba%a7%e6%a8%99%e3%82%92%e5%89%b2%e3%82%8a%e5%87%ba%e3%81%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/jqueryphp%e3%81%a7%e4%bd%8f%e6%89%80%e3%81%8b%e3%82%89%e5%ba%a7%e6%a8%99%e3%82%92%e5%89%b2%e3%82%8a%e5%87%ba%e3%81%99/" />
	</item>
		<item>
		<title>[JQuery]googlemaps v3で座標を使って地図を表示</title>
		<link>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/jquerygooglemaps-v3%e3%81%a7%e5%ba%a7%e6%a8%99%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e5%9c%b0%e5%9b%b3%e3%82%92%e8%a1%a8%e7%a4%ba/</link>
		<comments>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/jquerygooglemaps-v3%e3%81%a7%e5%ba%a7%e6%a8%99%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e5%9c%b0%e5%9b%b3%e3%82%92%e8%a1%a8%e7%a4%ba/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 02:38:51 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[プログラム]]></category>
		<category><![CDATA[API]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=568</guid>
		<description><![CDATA[JQueryを使用 + googlemaps v3での地図とマーカー表示方法。
※データベースから座標を取得するなどの場合

※JQueryをあらかじめDLしておいてください。
htmlのhead部分を下記のようにします [...]]]></description>
			<content:encoded><![CDATA[<p>JQueryを使用 + googlemaps v3での地図とマーカー表示方法。<br />
※データベースから座標を取得するなどの場合</p>
<p><span id="more-568"></span><br />
※<a href="http://jquery.com/" target="_blank">JQuery</a>をあらかじめDLしておいてください。</p>
<p>htmlのhead部分を下記のようにします。</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;/festiva/js/jquery-1.4.2.min.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://maps.google.com/maps/api/js?sensor=false&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;/festiva/js/googlemap.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span><br />
$(function(){<br />
&nbsp; $('#googleMap').gmap('43.0550852', '141.3412251');<br />
});<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>まず、JQueryをおき、googlemapのAPI(v3)を記述します。<br />
googlemap.jsは受け取ったデータを処理するスクリプトファイルです。<br />
直接記述しているスクリプトはgooglemap.jsで処理するために送るデータになります。<br />
なぜ、ここに書いたかというと、動的なページの場合を想定しているからです。</p>
<p>$(&#8216;#googleMap&#8217;)はgoogle mapを表示する箇所になります。</p>
<p>さて、肝心の処理スクリプト(googlemap.js)は下記のようになります。</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; $.<span style="color: #660066;">fn</span>.<span style="color: #660066;">gmap</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>lat<span style="color: #339933;">,</span> lng<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> mapdiv <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">get</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> myOptions <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; zoom<span style="color: #339933;">:</span> <span style="color: #CC0000;">15</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; center<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">new</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">LatLng</span><span style="color: #009900;">&#40;</span>lat<span style="color: #339933;">,</span>lng<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; mapTypeId<span style="color: #339933;">:</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">MapTypeId</span>.<span style="color: #660066;">ROADMAP</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; scaleControl<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; mapTypeControl<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> map <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">Map</span><span style="color: #009900;">&#40;</span>mapdiv<span style="color: #339933;">,</span> myOptions<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> marker <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> google.<span style="color: #660066;">maps</span>.<span style="color: #660066;">Marker</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; position<span style="color: #339933;">:</span> myOptions.<span style="color: #660066;">center</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; map<span style="color: #339933;">:</span> map<br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>jQuery<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>これで、準備完了です。</p>
<p>実際に地図を表示するにはhtmlに場所とサイズを指定します。<br />
ここでは#googleMapの箇所に地図を表示します。</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;googleMap&quot;</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;width: 100px;height: 100px;&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>これで地図が表示されます。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/jquerygooglemaps-v3%e3%81%a7%e5%ba%a7%e6%a8%99%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e5%9c%b0%e5%9b%b3%e3%82%92%e8%a1%a8%e7%a4%ba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/jquerygooglemaps-v3%e3%81%a7%e5%ba%a7%e6%a8%99%e3%82%92%e4%bd%bf%e3%81%a3%e3%81%a6%e5%9c%b0%e5%9b%b3%e3%82%92%e8%a1%a8%e7%a4%ba/" />
	</item>
		<item>
		<title>google mapsのAPI v3を使う。</title>
		<link>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/google-maps%e3%81%aeapi-v3%e3%82%92%e4%bd%bf%e3%81%86%e3%80%82/</link>
		<comments>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/google-maps%e3%81%aeapi-v3%e3%82%92%e4%bd%bf%e3%81%86%e3%80%82/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 08:20:22 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[プログラム]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=565</guid>
		<description><![CDATA[google mapのapiがv3になって少し経ちますが、何が便利かというと・・・
APIキーを取得しなくていい!!
これにつきます。
プログラマにとってはこれだけでも楽です。
だって、ローカルやテストと本番でそれぞれA [...]]]></description>
			<content:encoded><![CDATA[<p>google mapのapiがv3になって少し経ちますが、何が便利かというと・・・</p>
<p><span style="font-size: medium;"><strong>APIキーを取得しなくていい!!</strong></span></p>
<p>これにつきます。<br />
プログラマにとってはこれだけでも楽です。<br />
だって、ローカルやテストと本番でそれぞれAPIキーを取得しなくてすむので。</p>
<p><span id="more-565"></span>さて、肝心の書き方ですが、headに下記一文を書きます。</p>
<div class="codecolorer-container html4strict default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span><br />
&nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://maps.google.com/maps/api/js?sensor=false&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">script</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;</span></div></td></tr></tbody></table></div>
<p>後ろのsensor=falseはGPSなどの位置情報を使用しない場合はfalse、使用する場合はtrueを指定します。<br />
PCで使う場合はfalseがデフォルトになると思います。<br />
逆にモバイルを使う場合はtrueにすることでGPSなどから現在地情報を利用できるようになります。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/google-maps%e3%81%aeapi-v3%e3%82%92%e4%bd%bf%e3%81%86%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/google-maps%e3%81%aeapi-v3%e3%82%92%e4%bd%bf%e3%81%86%e3%80%82/" />
	</item>
		<item>
		<title>Doctrineでデータ取得する際に文字化けを直す方法。</title>
		<link>http://blog.art-p.com/%e3%83%a1%e3%83%a2/doctrine%e3%81%a7%e3%83%87%e3%83%bc%e3%82%bf%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e9%9a%9b%e3%81%ab%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91%e3%82%92%e7%9b%b4%e3%81%99%e6%96%b9%e6%b3%95%e3%80%82/</link>
		<comments>http://blog.art-p.com/%e3%83%a1%e3%83%a2/doctrine%e3%81%a7%e3%83%87%e3%83%bc%e3%82%bf%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e9%9a%9b%e3%81%ab%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91%e3%82%92%e7%9b%b4%e3%81%99%e6%96%b9%e6%b3%95%e3%80%82/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 06:27:14 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[フレームワーク]]></category>
		<category><![CDATA[メモ]]></category>
		<category><![CDATA[ZendFramework]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=563</guid>
		<description><![CDATA[自分用のメモ
Doctrineを使用してDBに接続して、SQLを発行したときに文字化けするので、文字化けを解消する方法。

1$db = Doctrine_Maneger::connection&#40;&#34;my [...]]]></description>
			<content:encoded><![CDATA[<p>自分用のメモ<br />
Doctrineを使用してDBに接続して、SQLを発行したときに文字化けするので、文字化けを解消する方法。<br />
<span id="more-563"></span></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$db</span> <span style="color: #339933;">=</span> Doctrine_Maneger<span style="color: #339933;">::</span><span style="color: #004000;">connection</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;mysql://username:password@host/datamesename&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setCharset</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;utf8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>上記でUTF8でデータを取得することが可能。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/%e3%83%a1%e3%83%a2/doctrine%e3%81%a7%e3%83%87%e3%83%bc%e3%82%bf%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e9%9a%9b%e3%81%ab%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91%e3%82%92%e7%9b%b4%e3%81%99%e6%96%b9%e6%b3%95%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/%e3%83%a1%e3%83%a2/doctrine%e3%81%a7%e3%83%87%e3%83%bc%e3%82%bf%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e9%9a%9b%e3%81%ab%e6%96%87%e5%ad%97%e5%8c%96%e3%81%91%e3%82%92%e7%9b%b4%e3%81%99%e6%96%b9%e6%b3%95%e3%80%82/" />
	</item>
		<item>
		<title>PHPで曜日の取得</title>
		<link>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/php%e3%81%a7%e6%9b%9c%e6%97%a5%e3%81%ae%e5%8f%96%e5%be%97/</link>
		<comments>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/php%e3%81%a7%e6%9b%9c%e6%97%a5%e3%81%ae%e5%8f%96%e5%be%97/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 02:12:13 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[プログラム]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=559</guid>
		<description><![CDATA[date関数を使えば、曜日の取得は可能ですが、日本語には対応していません。
なので、日本語の曜日を取得する簡単な方法。

1234&#60;?php
&#160; $day = date&#40;'w', strtotim [...]]]></description>
			<content:encoded><![CDATA[<p>date関数を使えば、曜日の取得は可能ですが、日本語には対応していません。<br />
なので、日本語の曜日を取得する簡単な方法。<br />
<span id="more-559"></span></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:100%;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
&nbsp; <span style="color: #000088;">$day</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/date"><span style="color: #990000;">date</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'w'</span><span style="color: #339933;">,</span> <a href="http://www.php.net/strtotime"><span style="color: #990000;">strtotime</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'2010-07-01'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #000088;">$weekday</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;日&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;月&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;火&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;水&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;木&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;金&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;土&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$weekday</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$day</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>wは0(日曜日)～6(土曜日)を返すので、返ってきた数値に対応する文字列を反映させればOK</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/php%e3%81%a7%e6%9b%9c%e6%97%a5%e3%81%ae%e5%8f%96%e5%be%97/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0/php%e3%81%a7%e6%9b%9c%e6%97%a5%e3%81%ae%e5%8f%96%e5%be%97/" />
	</item>
		<item>
		<title>Flex User Groupのセミナーに行ってきました。</title>
		<link>http://blog.art-p.com/%e9%9b%91%e8%a8%98/flex-user-group%e3%81%ae%e3%82%bb%e3%83%9f%e3%83%8a%e3%83%bc%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/</link>
		<comments>http://blog.art-p.com/%e9%9b%91%e8%a8%98/flex-user-group%e3%81%ae%e3%82%bb%e3%83%9f%e3%83%8a%e3%83%bc%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 12:49:54 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=556</guid>
		<description><![CDATA[今日WEB TOUCH MEETING + Flex UserGroup全国ツアー2010 in 広島に参加してきました。
最近Flexなども使ったりしているので楽しみにしてました。
内容はというと・・・楽しかったですよ [...]]]></description>
			<content:encoded><![CDATA[<p>今日<a title="WEB TOUCH MEETING" href="http://www.webtouchmeeting.com/" target="_blank">WEB TOUCH MEETING</a> + <a title="Flex User Group" href="http://tour.fxug.net/2010/hiroshima/" target="_blank">Flex UserGroup全国ツアー2010 in 広島</a>に参加してきました。<br />
最近Flexなども使ったりしているので楽しみにしてました。</p>
<p>内容はというと・・・楽しかったですよ。<br />
というか<a title="Flash Catalyst" href="http://www.adobe.com/jp/products/flashcatalyst/" target="_blank">Flash Catalyst</a>欲しいです。<br />
デザイン兼プログラムをしている自分としては今一番欲しいソフトです。<br />
Fireworks PNGに対応してない(厳密には書き出す際になんかやればいいらしいけど、うちのCS3には対応してない)のは痛い。。。<br />
うちのFireworksをCS5にアップデートしようかな・・・。</p>
<p>今まで、ウェブサイトなどは特にブラウザ互換を気にしなくてはいけないけど、Flashベースならブラウザ互換を気にしなくてすむので、開発も楽になるな～。</p>
<p>一番びっくりしたのはネットスクエアの佐藤さんがFlexを使用して作成した際にレイアウトとかxmlでごりごり書いたのに泣いた。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/%e9%9b%91%e8%a8%98/flex-user-group%e3%81%ae%e3%82%bb%e3%83%9f%e3%83%8a%e3%83%bc%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/%e9%9b%91%e8%a8%98/flex-user-group%e3%81%ae%e3%82%bb%e3%83%9f%e3%83%8a%e3%83%bc%e3%81%ab%e8%a1%8c%e3%81%a3%e3%81%a6%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/" />
	</item>
		<item>
		<title>日本語URLの有効性</title>
		<link>http://blog.art-p.com/seo/%e6%97%a5%e6%9c%ac%e8%aa%9eurl%e3%81%ae%e6%9c%89%e5%8a%b9%e6%80%a7/</link>
		<comments>http://blog.art-p.com/seo/%e6%97%a5%e6%9c%ac%e8%aa%9eurl%e3%81%ae%e6%9c%89%e5%8a%b9%e6%80%a7/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 08:30:51 +0000</pubDate>
		<dc:creator>art project team</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://blog.art-p.com/?p=553</guid>
		<description><![CDATA[日本語ドメインの話ではなく、URLに日本語が入る場合の話。
このブログのようにhttp://blog.art-p.com/日本語/日本語　っていうヤツです。
SEO的にどうかというと、おそらくですが有効性があると思います [...]]]></description>
			<content:encoded><![CDATA[<p>日本語ドメインの話ではなく、URLに日本語が入る場合の話。<br />
このブログのようにhttp://blog.art-p.com/日本語/日本語　っていうヤツです。</p>
<p><span id="more-553"></span>SEO的にどうかというと、おそらくですが有効性があると思います。<br />
というのも、wikipediaなどを見れば分かりますが、検索をした時にアドレスの部分も検索対象になっているからです。</p>
<p>検索エンジンによっては日本語はエンコードされてしまうので意味がない場合もありますが、googleもyahooも日本語のURLを探せるので有効だと思います。</p>
<p>なので、動的なサイト(ブログなど)はid=1とかではなく、日本語のURLになるよう設定してみてはどうでしょうか？<br />
少しはSEO的にも有利だと思いますよ。<br />
ただ、サーバによっては設定するとうまく動かない場合があるらしいので要注意です。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.art-p.com/seo/%e6%97%a5%e6%9c%ac%e8%aa%9eurl%e3%81%ae%e6%9c%89%e5%8a%b9%e6%80%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.art-p.com/seo/%e6%97%a5%e6%9c%ac%e8%aa%9eurl%e3%81%ae%e6%9c%89%e5%8a%b9%e6%80%a7/" />
	</item>
	</channel>
</rss>
