<?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>改造人ツクルダー &#38; ザ・テクトロイド・ボックス</title>
	<atom:link href="http://tukuruder.com/feed" rel="self" type="application/rss+xml" />
	<link>http://tukuruder.com</link>
	<description>TUKURUDER &#38; The Techtroid Box</description>
	<lastBuildDate>Tue, 15 May 2012 02:08:16 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>セキュリティで保護されたWebページ コンテンツのみを表示しますか？</title>
		<link>http://tukuruder.com/archives/1573</link>
		<comments>http://tukuruder.com/archives/1573#comments</comments>
		<pubDate>Mon, 14 May 2012 23:48:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[web制作]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1573</guid>
		<description><![CDATA[「セキュリティで保護されたWebページ コンテンツのみを表示しますか？」
https://〜で始まるページで最近良く出てくるメッセージ。
IEのセキュリティ強化によるもの？
ページ内に非SSL経由のアクセスがある場合に表 [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #0000ff;"><strong>「セキュリティで保護されたWebページ コンテンツのみを表示しますか？」</strong></span></p>
<p><span style="color: #008080;"><strong>https://〜</strong></span>で始まるページで最近良く出てくるメッセージ。</p>
<p>IEのセキュリティ強化によるもの？</p>
<p>ページ内に非SSL経由のアクセスがある場合に表示されるらしい。</p>
<p>いたずらにユーザーを不安がらせてしまうことになるので、表示されない方法を調べてみる。</p>
<p>画像リンクなどに絶対パスが使われている場合、URLを<span style="color: #008080;"><strong>http://〜</strong></span>を<span style="color: #3366ff;"><strong>https://〜</strong></span>にすれば良いなどの解決法がWeb上で紹介されている。しかし残念なことに現在手がけているサイトでは全く効果がない。</p>
<p>ソースを調べてみると、どうやら<span style="color: #800000;"><strong>jQuery本体の読み込みで引っ掛かることが判明！</strong></span></p>
<p><br class="spacer_" /></p>
<p>JQueryはGoogleのライブラリにあるものを使用。</p>
<p><span style="color: #008080;"><strong>&lt;script src=&#8221;http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt; </strong></span></p>
<p><span style="color: #008080;"><strong> </strong></span> これでは「セキュリティで保護されたWebページ コンテンツのみを表示しますか？」と表示されてしまう。</p>
<p>そこで、サイト内から呼び出すことにしてみる、、、</p>
<p><span style="color: #333399;"><strong> &lt;script src=&#8221;./js/1.4/jquery.min.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
 </strong></span></p>
<p><span style="color: #333399;"><strong>&lt;script src=&#8221;https://hogehoge.com/js/1.4/jquery.min.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;</strong></span></p>
<p>どちらも失敗。  <br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>ならばこんなのはどう？</p>
<p><span style="color: #008080;"><strong> &lt;script src=&#8221;https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
 </strong></span></p>
<p>おっ！今度はうまくいった♪</p>
<p><br class="spacer_" /></p>
<p>ちょっと待て、<span style="color: #800080;"><strong>もしjQuery側の問題ならば、最新版で解決しているかも？？？</strong></span></p>
<p>ということで2012年5月の最新版1.7.2をサイト内へ設置。</p>
<p><span style="color: #008080;"><strong> &lt;script src=&#8221;./js/1.7.2/jquery.min.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
 </strong></span></p>
<p><span style="color: #800080;"><strong>あっさり解決♪♪♪</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1573/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらサーバでPHPの拡張子を.htmlにする</title>
		<link>http://tukuruder.com/archives/1570</link>
		<comments>http://tukuruder.com/archives/1570#comments</comments>
		<pubDate>Mon, 14 May 2012 22:35:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[web制作]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1570</guid>
		<description><![CDATA[HTMLで構成された既存サイトをPHP化することになった。
しかし、拡張子を.phpにしてしまうと大量のリンク切れが発生してしまう。その修正は大変だし、外部からのリンクはほぼ対処不可能（.htaccessを弄れば解決する [...]]]></description>
			<content:encoded><![CDATA[<p>HTMLで構成された既存サイトをPHP化することになった。</p>
<p>しかし、拡張子を.phpにしてしまうと大量のリンク切れが発生してしまう。その修正は大変だし、外部からのリンクはほぼ対処不可能（.htaccessを弄れば解決するのだろうが）。Googleサイトマップも作り直しになる。</p>
<p>そこでPHPの拡張子を.htmlで動かすことにしたのだが、サーバがさくらなのでちょっと面倒。</p>
<p><br class="spacer_" /></p>
<p>sshで以下を実行</p>
<p>ユーザー名が<strong><span style="color: #800080;">hogehoge</span></strong>の場合。</p>
<p>ログインユーザー名：<span style="color: #3366ff;"><strong><span style="color: #800080;">hogehoge</span>@<span style="color: #800080;">hogehoge</span>.sakura.ne.jp</strong></span></p>
<p><span style="color: #3366ff;"><strong>cp /usr/local/php/default/bin/php-cgi /home/<span style="color: #800080;">hogehoge</span>/www/php.cgi</strong></span></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<div id="_mcePaste"><span style="color: #0000ff;"><strong>.htaccess</strong></span>に以下を記述</div>
<div><span style="color: #008080;"><strong>Action myphp-script /php.cgi</strong></span></div>
<div id="_mcePaste"><span style="color: #008080;"><strong>AddHandler myphp-script .php .html</strong></span></div>
<div>とりあえずこれで動いてます（2012年5月現在）。</div>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1570/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FC2ブログの画像を他のサイトで表示</title>
		<link>http://tukuruder.com/archives/1566</link>
		<comments>http://tukuruder.com/archives/1566#comments</comments>
		<pubDate>Mon, 14 May 2012 11:03:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[web制作]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1566</guid>
		<description><![CDATA[WordPressで構築した私のサイトでは、FeedWordPressプラグインを利用してFC2ブログのRSSから記事を流し込んでいる。しかし、FC2ブログの画像は、直リンク不可、他サイトから利用できない仕様（以前は直近 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressで構築した<a href="http://www.jijikuri.com/" target="_blank">私のサイト</a>では、<a href="http://feedwordpress.radgeek.com/" target="_blank">FeedWordPress</a>プラグインを利用してFC2ブログのRSSから記事を流し込んでいる。しかし、FC2ブログの画像は、直リンク不可、他サイトから利用できない仕様（以前は直近の記事は表示していましたが、、、）。</p>
<p>FC2、FAQ：<a href="http://help.fc2.com/blog/qa/group16/810/" target="_blank">http://help.fc2.com/blog/qa/group16/810/</a></p>
<p><br class="spacer_" /></p>
<p>というわけで、記事中の<span style="color: #800080;"><strong>画像だけが表示されない</strong></span>という情けないことに！</p>
<p><br class="spacer_" /></p>
<p><span style="color: #800000;"><strong>FC2内から見ているように偽装する？</strong></span>ってそんなことできるわけないし。</p>
<p>何か良い方法は無いものかと考えていると、私のサイトの記事一覧にあるサムネイルは表示されていることに気付く。FC2ブログ記事中の画像をサムネイル化しているだけなのに。</p>
<p>何故？</p>
<p>そう言えば<span style="color: #008080;"><strong><span style="color: #333300;">サムネイルは自分のサーバから読み込んでいる</span></strong></span>んだった。</p>
<p><span style="color: #3366ff;"><strong>FC2ブログ記事中から画像URLを抽出、その情報を元に、FC2へ保存されている画像を自分のサーバへコピー・保存する</strong></span>ように設定している。</p>
<p>どうやらブラウザを通すと他サイトからFC2の画像は表示できないけど、<span style="color: #ff6600;"><strong><span style="color: #008000;">サーバ間ではアクセス可能</span></strong></span>みたい。</p>
<p>ならば、同じ理屈で画像をすべて自分のサーバへコピーしちゃえばOK♪</p>
<p><br class="spacer_" /></p>
<p><span style="color: #0000ff;"><strong>早速こんなプログラムを作ってみた。</strong></span></p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="php" style="font-family:monospace;"><span class="kw2">function</span> fc2_blog_content<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
	<span class="re0">$uploads</span> <span class="sy0">=</span> wp_upload_dir<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="re0">$out_file_dir</span> <span class="sy0">=</span> <span class="re0">$uploads</span><span class="br0">&#91;</span><span class="st_h">'basedir'</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;/img_fc2_blog/&quot;</span><span class="sy0">;</span>
	<span class="re0">$img_fc2_blog_dir</span> <span class="sy0">=</span> <span class="st0">&quot;http://www.hogehoge.com/wp/wp-content/uploads/img_fc2_blog/&quot;</span><span class="sy0">;</span>
	<span class="re0">$img_source_dir_pattern</span> <span class="sy0">=</span> <span class="st_h">'/http:\/\/blog-imgs-XXX.fc2.com\/h\/o\/g\/hogehoge\//i'</span><span class="sy0">;</span>
	<span class="re0">$get_the_content</span> <span class="sy0">=</span> get_the_content<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="re0">$pattern_img</span> <span class="sy0">=</span> <span class="st_h">'/[(src=)(href=)][\'\&quot;]?([\-_\.\!\~\*\'\(\)a-z0-9\;\/\?\:@&amp;=\+\$\,\%\#]+(jpg|jpeg|gif|png|JPG|JPEG|GIF|PNG))/i'</span><span class="sy0">;</span>			
&nbsp;
	<a href="http://www.php.net/preg_match_all"><span class="kw3">preg_match_all</span></a><span class="br0">&#40;</span><span class="re0">$pattern_img</span><span class="sy0">,</span> <span class="re0">$get_the_content</span><span class="sy0">,</span> <span class="re0">$matches_img</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
	<span class="kw1">foreach</span><span class="br0">&#40;</span> <span class="re0">$matches_img</span><span class="br0">&#91;</span>0<span class="br0">&#93;</span> <span class="kw1">as</span> <span class="re0">$img_source_url</span> <span class="br0">&#41;</span><span class="br0">&#123;</span>
		<span class="re0">$img_source_url</span> <span class="sy0">=</span> <a href="http://www.php.net/preg_replace"><span class="kw3">preg_replace</span></a><span class="br0">&#40;</span><span class="st_h">'/[(src=)(href=)][\'\&quot;]/i'</span><span class="sy0">,</span><span class="st_h">''</span><span class="sy0">,</span><span class="re0">$img_source_url</span><span class="br0">&#41;</span><span class="sy0">;</span>
		<span class="re0">$out_file_path</span> <span class="sy0">=</span> <a href="http://www.php.net/preg_replace"><span class="kw3">preg_replace</span></a><span class="br0">&#40;</span><span class="re0">$img_source_dir_pattern</span><span class="sy0">,</span><span class="re0">$out_file_dir</span><span class="sy0">,</span><span class="re0">$img_source_url</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
		<span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy0">!</span><a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$out_file_path</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
			<span class="re0">$img_in</span> <span class="sy0">=</span> <a href="http://www.php.net/file_get_contents"><span class="kw3">file_get_contents</span></a><span class="br0">&#40;</span><span class="re0">$img_source_url</span><span class="br0">&#41;</span><span class="sy0">;</span>
			<a href="http://www.php.net/file_put_contents"><span class="kw3">file_put_contents</span></a><span class="br0">&#40;</span><span class="re0">$out_file_path</span><span class="sy0">,</span><span class="re0">$img_in</span><span class="br0">&#41;</span><span class="sy0">;</span>
     		<span class="br0">&#125;</span>
&nbsp;
	<span class="br0">&#125;</span>
&nbsp;
	<span class="re0">$get_the_content</span> <span class="sy0">=</span> <a href="http://www.php.net/preg_replace"><span class="kw3">preg_replace</span></a><span class="br0">&#40;</span><span class="re0">$img_source_dir_pattern</span><span class="sy0">,</span><span class="re0">$img_fc2_blog_dir</span><span class="sy0">,</span><span class="re0">$get_the_content</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="kw1">echo</span> <span class="re0">$get_the_content</span><span class="sy0">;</span>
&nbsp;
<span class="br0">&#125;</span></pre></div></div>
<p><span style="color: #0000ff;"><strong><span style="color: #333399;">プログラムの流れ</span></strong></span></p>
<p><span style="color: #003300;">1.自サーバへ画像が保存されているかどうか調べる。<br />
 2.もしあればその画像を表示。<br />
 3.画像が保存されていなければ、記事中から画像URLを取得。<br />
 4.その情報を元に、画像をFC2サーバから自サーバへコピー・保存。<br />
 </span></p>
<p><br class="spacer_" /></p>
<p><span style="color: #ff6600;"><strong>要するに、一番最初にページを見た人が犠牲になる仕様、少しだけ動作が遅くなる^^;</strong></span></p>
<p>画像を保存するディレクトリ（<span style="color: #008080;"><strong>img_fc2_blog</strong></span>）はあらかじめ作っておく。</p>
<p>このプログラムを<span style="color: #008080;"><strong>functions.php</strong></span>にでも記述。FC2記事を流し込むテンプレートから<span style="color: #008080;"><span style="color: #008080;"><strong>fc2_blog_content()</strong></span></span>を実行すればOK。</p>
<p><span style="color: #333399;"><strong><span style="color: #993300;">「WordPress」+「FeedWordPress」用</span></strong></span>だけど、少し手を加えればそれ以外のサイトでも設置できますね。</p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1566/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googleサイトマップにパラメータ付きURLを登録</title>
		<link>http://tukuruder.com/archives/1532</link>
		<comments>http://tukuruder.com/archives/1532#comments</comments>
		<pubDate>Tue, 24 Apr 2012 04:22:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1532</guid>
		<description><![CDATA[Googleウェブマスターツールからサイトマップを送信する際、URLに「&#38;」が含まれていると登録できないことが判明。
PHPを使った動的ページでパラメータ付きURLにすると、サイトマップが作れないということ？
そ [...]]]></description>
			<content:encoded><![CDATA[<p>Googleウェブマスターツールからサイトマップを送信する際、URLに<strong><span style="color: #800000;">「&amp;」</span></strong>が含まれていると登録できないことが判明。</p>
<p>PHPを使った動的ページでパラメータ付きURLにすると、サイトマップが作れないということ？</p>
<p>それは大変だ！</p>
<p>例えばこんなURLはサイトマップへ登録できません。</p>
<p><span style="color: #3366ff;"><strong>http://www.hogehoge.com/fugafuga.php?d=aaa&amp;f=bbb</strong></span></p>
<p><br class="spacer_" /></p>
<p>ならばURLを動的アドレスを静的アドレスへ変換して偽装しますか。</p>
<p>「.htaccess」に下記を追記。</p>
<p><strong><span style="color: #008080;">RewriteEngine on<br />
 RewriteRule ^([0-9A-Za-z]+)/([0-9A-Za-z]+)¥.html$ fugafuga.php?d=$1&amp;f=$2</span></strong></p>
<p><br class="spacer_" /></p>
<p>これで</p>
<p><strong><span style="color: #3366ff;">http://www.hogehoge.com/aaa/bbb.html</span></strong></p>
<p>へアクセスすると</p>
<p><span style="color: #3366ff;"><strong>http://www.hogehoge.com/fugafuga.php?d=aaa&amp;f=bbb</strong></span></p>
<p>の内容が表示されるようになります。</p>
<p><strong>偽装完了！</strong></p>
<p><br class="spacer_" /></p>
<p>しかしここで問題が！</p>
<p>以前はSEO対策としても動的アドレスを静的アドレスへ変換する偽装がよく行われていましたが、どうやらGoogle検索エンジンの性能が向上したようで、<strong><span style="color: #008000;">動的アドレスのままにしておく方が良いらしい</span></strong>のです。</p>
<p><a href="http://www.suzukikenichi.com/blog/google-prefers-dynamic-url-rather-than-static-url/" target="_blank">http://www.suzukikenichi.com/blog/google-prefers-dynamic-url-rather-than-static-url/</a></p>
<p><br class="spacer_" /></p>
<p>これは困った、、、</p>
<p><span style="color: #800080;"><strong><span style="color: #333333;"><span style="font-weight: normal;"><br />
</span></span></strong></span></p>
<p>悩んだ末、<strong>ウェブマスターツールのヘルプページに解決方法を発見。</strong></p>
<p><a href="https://support.google.com/webmasters/bin/answer.py?hl=ja&amp;answer=35653" target="_blank">https://support.google.com/webmasters/bin/answer.py?hl=ja&amp;answer=35653</a></p>
<p><br class="spacer_" /></p>
<p><span style="color: #3366ff;"><strong>http://www.hogehoge.com/fugafuga.php?d=aaa&amp;amp;f=bbb</strong></span></p>
<p><span style="color: #800000;"><strong>「&amp;」</strong></span>の代わりに<span style="color: #008000;"><strong>「&amp;amp;」</strong></span>を使えばいいんだ。</p>
<p><br class="spacer_" /></p>
<p>これにて一件落着。</p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1532/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOゲージ キハ82改造 先頭車にモーターを組込む</title>
		<link>http://tukuruder.com/archives/1517</link>
		<comments>http://tukuruder.com/archives/1517#comments</comments>
		<pubDate>Sun, 08 Apr 2012 01:49:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[その他]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1517</guid>
		<description><![CDATA[訳あってKATOのHOゲージ車輛「キハ82(1-607)」先頭車にモーターを仕込むことになった。
とはいえ、駆動部のパーツを揃えて組み込むことは至難も技。
そこでモーター付き「キハ80(1-611)」のシャーシ部分を先頭 [...]]]></description>
			<content:encoded><![CDATA[<p>訳あって<a href="http://www.katomodels.com/product/nmi/ho_kiha82.shtml" target="_blank">KATOのHOゲージ車輛「キハ82(1-607)」</a>先頭車にモーターを仕込むことになった。</p>
<p>とはいえ、駆動部のパーツを揃えて組み込むことは至難も技。</p>
<p>そこでモーター付き「キハ80(1-611)」のシャーシ部分を先頭車へ移植することにした。</p>
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-19-17.36.29.jpg"><img class="alignnone size-large wp-image-1518" src="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-19-17.36.29-480x288.jpg" alt="" width="480" height="288" /></a></p>
<p>上-キハ82、下-キハ80。</p>
<p>キハ82先頭部分を切断してキハ80へ移植。</p>
<p><br class="spacer_" /></p>
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-19-18.04.30.jpg"><img class="alignnone size-large wp-image-1519" title="SAMSUNG" src="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-19-18.04.30-480x288.jpg" alt="" width="480" height="288" /></a></p>
<p>昇降盤で切断。超危険なので絶対マネしないで！！！</p>
<p><br class="spacer_" /></p>
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-19-21.16.28.jpg"><img class="alignnone size-large wp-image-1520" title="キハ82" src="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-19-21.16.28-480x288.jpg" alt="" width="480" height="288" /></a></p>
<p>切断した先頭部分を接着。</p>
<p>ABS樹脂なので、接着剤はメチレンクロライドで溶着した。</p>
<p><br class="spacer_" /></p>
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-19-21.39.33.jpg"><img class="alignnone size-large wp-image-1521" title="キハ82" src="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-19-21.39.33-480x288.jpg" alt="" width="480" height="288" /></a></p>
<p>室内とシャーシが干渉する部分を削り取る。</p>
<p>こうしないとボディがうまくはまらない。</p>
<p><br class="spacer_" /></p>
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-20-11.03.31.jpg"><img class="alignnone size-large wp-image-1522" title="キハ82" src="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-20-11.03.31-480x288.jpg" alt="" width="480" height="288" /></a></p>
<p>結局、室内前部はすべて切除することになった。</p>
<p>さらに、移植位置が悪かったため、ボディ取り付けのツメが無くなってしまった。そこで天井からビス止めすることに。室内にビス止め用としてABS樹脂のチップにタップを切り接着。ビスはM4サラを使用。天井にはサラを取ったビス穴を開ける。</p>
<p><br class="spacer_" /></p>
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-20-16.15.42.jpg"><img class="alignnone size-large wp-image-1523" title="キハ82" src="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-20-16.15.42-480x288.jpg" alt="" width="480" height="288" /></a></p>
<p>完成！</p>
<p>写真下が今回改造した車輛。</p>
<p><br class="spacer_" /></p>
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-20-16.15.09.jpg"><img class="alignnone size-large wp-image-1526" title="キハ82" src="http://tukuruder.com/wp/wp-content/uploads/2012/04/2012-03-20-16.15.09-480x288.jpg" alt="" width="480" height="288" /></a></p>
<p>手前が今回改造した車輛。</p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1517/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LightBox（ThickBox）にYouTube動画を表示する実験</title>
		<link>http://tukuruder.com/archives/1503</link>
		<comments>http://tukuruder.com/archives/1503#comments</comments>
		<pubDate>Thu, 22 Mar 2012 15:04:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1503</guid>
		<description><![CDATA[

ThickBoxでYouTube動画を表示させてみた。
↓ソースはこんな感じ。
]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://www.youtube.com/embed/qTst_D6Y58o?rel=0&amp;autoplay=1?TB_iframe=true&amp;width=410&amp;height=320" target="_blank"><img class="size-full wp-image-1510" title="test" src="http://tukuruder.com/wp/wp-content/uploads/2012/03/test.png" alt="" width="420" height="315" /></a></p>
<p><br class="spacer_" /></p>
<p>ThickBoxでYouTube動画を表示させてみた。</p>
<p>↓ソースはこんな感じ。</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><pre class="html4strict" style="font-family:monospace;"><span class="sc2">&lt;<a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;thickbox&quot;</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;http://www.youtube.com/embed/qTst_D6Y58o?rel=0&amp;autoplay=1?TB_iframe=true&amp;amp;width=410&amp;height=320&quot;</span> <span class="kw3">target</span><span class="sy0">=</span><span class="st0">&quot;_blank&quot;</span>&gt;&lt;<a href="http://december.com/html/4/element/img.html"><span class="kw2">img</span></a> <span class="kw3">src</span><span class="sy0">=</span><span class="st0">&quot;http://tukuruder.com/wp/wp-content/uploads/2012/03/test.png&quot;</span> <span class="kw3">alt</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span> <span class="kw3">title</span><span class="sy0">=</span><span class="st0">&quot;test&quot;</span> <span class="kw3">width</span><span class="sy0">=</span><span class="st0">&quot;420&quot;</span> <span class="kw3">height</span><span class="sy0">=</span><span class="st0">&quot;315&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;alignleft size-full wp-image-1510&quot;</span> <span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a>&gt;</span></pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1503/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>galaxy SC-02B Android 2.3.6へ</title>
		<link>http://tukuruder.com/archives/1495</link>
		<comments>http://tukuruder.com/archives/1495#comments</comments>
		<pubDate>Fri, 27 Jan 2012 01:59:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1495</guid>
		<description><![CDATA[今使っているスマホ、galaxy SC-02B。
この1年間、Android 2.2で使っていた。
Android 2.2では端末単体でのOSアップデートができず、PCへUSB接続して「Samsung kies」からアッ [...]]]></description>
			<content:encoded><![CDATA[<p>今使っているスマホ、galaxy SC-02B。</p>
<p>この1年間、Android 2.2で使っていた。</p>
<p>Android 2.2では端末単体でのOSアップデートができず、PCへUSB接続して「Samsung kies」からアップデート作業を行わなくてはならない。しかし、<a href="http://tukuruder.com/archives/1341">高速化チューニングしまくっている</a>ためかPCが端末を認識しない。</p>
<p>とりあえず、設定をノーマルに戻し、root化が必要なアプリをすべて削除。</p>
<p><br class="spacer_" /></p>
<p><strong>ノーマルに戻したら遅〜い</strong></p>
<p>動作はぜんぜんスマートじゃない重さです。</p>
<p><br class="spacer_" /></p>
<p>再度PCへ接続。「Samsung kies」でもきちんと認識♪</p>
<p>そしてめでたくAndroid 2.3.6へ。</p>
<p>体感速度も向上しているようなので「Quadrant」でベンチマークしてみると</p>
<p><br class="spacer_" /></p>
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2012/01/SC20120127-083808.png"><img class="alignleft size-medium wp-image-1496" title="SC20120127-083808" src="http://tukuruder.com/wp/wp-content/uploads/2012/01/SC20120127-083808-197x300.png" alt="" width="197" height="300" /></a></p>
<p><strong><span style="color: #800080;">1423</span></strong></p>
<p>かなり速い！！</p>
<p>Android2.2ノーマルの約1.6倍。</p>
<p>しかし、「Android2.2+高速化チューニング」の<strong>1848</strong>にはおよばず。</p>
<p>Android2.3.6では rfsをext4へ変換してlagfixすることが少々面倒な模様。</p>
<p>頑張ってlagfixすれば2000以上のスコアになりそうなのだが。</p>
<p><br class="spacer_" /></p>
<p>SC-02Bが最初からext4を採用していれば良かったのに、、、</p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1495/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LightBox系スクリプトを過去記事にも自動的に適用</title>
		<link>http://tukuruder.com/archives/1487</link>
		<comments>http://tukuruder.com/archives/1487#comments</comments>
		<pubDate>Tue, 20 Dec 2011 01:28:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[web制作]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1487</guid>
		<description><![CDATA[既存のブログにLightBox系プラグインを設置したい〜
jQuery版ならば簡単に設置できるけど、画像へリンクしている&#60;a&#62;タグの属性を設定しなくてはならないことがある。
例えば、
LightBoxの場合： [...]]]></description>
			<content:encoded><![CDATA[<p>既存のブログにLightBox系プラグインを設置したい〜</p>
<p>jQuery版ならば簡単に設置できるけど、画像へリンクしている&lt;a&gt;タグの属性を設定しなくてはならないことがある。</p>
<p>例えば、</p>
<p>LightBoxの場合：</p>
<p>&lt;a href=&#8221;http://XXXXX.com/img/hogehoge.jpg&#8221; <strong><span style="color: #800080;">rel=&#8221;lightbox&#8221;</span></strong>&gt;</p>
<p>ThickBoxの場合：</p>
<p>&lt;a href=&#8221;http://XXXXX.com/img/hogehoge.jpg&#8221; <strong><span style="color: #800080;">class=&#8221;thickbox&#8221;</span></strong>&gt;</p>
<p><br class="spacer_" /></p>
<p>これをブログの過去記事に遡ってすべて書き換えるなんてイヤだ！無理！！</p>
<p>今後記事を書く時にも、いちいち属性指定するのを忘れてしまいそうだし。</p>
<p><br class="spacer_" /></p>
<p>するとWebのエラい人がこんなスクリプトを教えてくれた。</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">jQuery</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Print code"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><pre class="javascript" style="font-family:monospace;">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
  $<span class="br0">&#40;</span><span class="st0">'#entry a[href$=&quot;.jpg&quot;],#entry a[href$=&quot;.jpeg&quot;],#entry a[href$=&quot;.JPG&quot;],#entry a[href$=&quot;.JPEG&quot;],#entry a[href$=&quot;.png&quot;],#entry a[href$=&quot;.PNG&quot;],#entry a[href$=&quot;.gif&quot;],#entry a[href$=&quot;.GIF&quot;]'</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="br0">&#123;</span> rel<span class="sy0">:</span> <span class="st0">&quot;lightbox&quot;</span> <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>
<p><br class="spacer_" /></p>
<p>これをLightBox本体か、ブログのHTMLテンプレートへ記述すればOK♪</p>
<p>上記スクリプトの場合、「id=&#8221;entry&#8221;」内の画像リンクすべてに、「rel=&#8221;lightbox&#8221;」属性が自動的に付与され、LightBoxが適用されます。</p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1487/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Androidから WiFi LAN 経由でPC共有フォルダへ接続</title>
		<link>http://tukuruder.com/archives/1476</link>
		<comments>http://tukuruder.com/archives/1476#comments</comments>
		<pubDate>Thu, 10 Nov 2011 04:47:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1476</guid>
		<description><![CDATA[Androidスマートフォンの写真データなどをPCへ移す方法。
USBケーブルで繋ぐ
メールで送る
メモリーカード
色々あるけど、せっかくWiFiでLANに繋がってるんだから、PCの共有フォルダへ直接アクセスしてしまえば [...]]]></description>
			<content:encoded><![CDATA[<p>Androidスマートフォンの写真データなどをPCへ移す方法。</p>
<p>USBケーブルで繋ぐ</p>
<p>メールで送る</p>
<p>メモリーカード</p>
<p>色々あるけど、せっかくWiFiでLANに繋がってるんだから、PCの共有フォルダへ直接アクセスしてしまえばいい。</p>
<p>ファイルマネージャアプリにはネットワーク機能が備わっているものもあるから、それを利用すれば簡単にデータの移動ができる。</p>
<p><br class="spacer_" /></p>
<div style="float: left;">
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2011/11/SC20111110-122733.png"><img class="alignnone size-full wp-image-1477" title="SC20111110-122733" src="http://tukuruder.com/wp/wp-content/uploads/2011/11/SC20111110-122733.png" alt="" width="240" height="400" /></a></p>
</div>
<div style="float: left; width: 375px;">
<p>以下はWindowsXPの共有フォルダへアクセスする設定。</p>
<p>使用したアプリは「File Expert」。</p>
<p>起動後、</p>
<p>「ネットワーク」&gt;「新規作成」&gt;「SMB」</p>
<p>と進む。</p>
<p>入力必須項目は</p>
<p>「ドメイン：」「共有フォルダPCのIPや名前：」</p>
<p>これで接続できたという情報もあるが、ウチの環境ではダメで、「ユーザ名：」を入力しなくてはならなかった。</p>
<p>ユーザ名って言われても、、、</p>
<p>XP HomeEditionにはユーザー「Guest」があらかじめ設定されているので、それを入力すればOK。</p>
<p>ちなみに、Mac OSXへSMBで接続する場合はユーザ名無しでアクセスできた。</p>
<p><br class="spacer_" /></p>
<p>「File Expert」でローカルのデータをコピーし、PCの共有フォルダへ貼付ければOK。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1476/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ソーラー発電</title>
		<link>http://tukuruder.com/archives/1463</link>
		<comments>http://tukuruder.com/archives/1463#comments</comments>
		<pubDate>Fri, 05 Aug 2011 02:37:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[その他]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1463</guid>
		<description><![CDATA[
 長野県某所にある山小屋。
 電力会社から電気を引いていないので、以前から太陽光発電を導入していましたが（http://tukuruder.com/archives/362）、ソーラーパネル・バッテリーともに容量が小さ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tukuruder.com/wp/wp-content/uploads/2011/08/solar.jpg"><img class="alignnone size-large wp-image-1540" title="solar" src="http://tukuruder.com/wp/wp-content/uploads/2011/08/solar-480x320.jpg" alt="" width="480" height="320" /></a><br />
 長野県某所にある山小屋。<br />
 電力会社から電気を引いていないので、以前から太陽光発電を導入していましたが（<a href="http://tukuruder.com/archives/362">http://tukuruder.com/archives/362</a>）、ソーラーパネル・バッテリーともに容量が小さく（パネル：9W・バッテリー12A）、電気の連続使用時間が短いことが難点でした。 さらに今年になって設備の調子が悪くなったため、入れ替え工事を行いました。</p>
<p><br class="spacer_" /></p>
<p>今回導入した機材は、ソーラーパネル（三菱電機製24V・134W）、バッテリー（AC Delco製12V・105A）、それと謎？のコントローラーです。</p>
<p><br class="spacer_" /></p>
<p>コントローラーがちょっと曲者。CLP15というモノ。<br />
 <a href="http://tukuruder.com/wp/wp-content/uploads/2011/08/img57683422.jpg"><img class="alignnone size-large wp-image-1541" title="img57683422" src="http://tukuruder.com/wp/wp-content/uploads/2011/08/img57683422-480x360.jpg" alt="" width="480" height="360" /></a><br />
 どうやら無人の照明設備等用らしいです。パネルが24Vでも12Vへ変換してくれるので便利なのですが、充電中は出力をしません。ということは日中は電気が使えないので、薄暗い山小屋では使いにくいですね。出力はコントローラーを介さずバッテリーから直接とった方が良いかもしれません。<br />
 ちなみに出力される時間は上側面のスイッチで行います。<br />
 スイッチ長押しでLEDが点滅。出力させたい時間数点滅したところでスイッチを離します。例えば8時間出力させたいなら、8回点滅したところでスイッチを離します。</p>
<p><br class="spacer_" /></p>
<p>これらを既存の設備へ接続。</p>
<p>各照明器具それぞれに自動車用インバータ（12V→100V）を取り付け家庭用100V交流電源へ変換、手元スイッチでインバータごと電源ON/OFFします。照明器具の数だけインバーが必要なので、初期費用はかかりますが、こうすることでインバータの待機電力を節約できます。パネルが発電していない時でも長時間電力供給をするための工夫です。</p>
<p>本来は屋根に設置するパネルですが、とりあえずは室内の南側窓へ設置しました。この山小屋は常時人が居て毎日電気を使うわけではないので、室内に射し込む太陽光でゆっくり発電しても十分使用できます。</p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1463/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcartにメールマガジン機能を</title>
		<link>http://tukuruder.com/archives/1449</link>
		<comments>http://tukuruder.com/archives/1449#comments</comments>
		<pubDate>Sun, 03 Jul 2011 09:27:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[web制作]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1449</guid>
		<description><![CDATA[Welcartへ登録したメールアドレス情報をAcmailerと連動・同期させることで、メールマガジンの配信ができるようにしてみた。]]></description>
			<content:encoded><![CDATA[<p>Welcartは慣れ親しんできたWordPressでショッピングカートが構築できるのでありがたいです。WordPressのプラグインだけあってカスタマイズの柔軟性も魅力なのですが、残念なことにWelcart単体ではメールマガジンの配信ができません。<a href="http://subscribe2.wordpress.com/" target="_blank">Subscribe2</a>などのプラグインと組み合わせることで実現するしかなさそう。</p>
<p><br class="spacer_" /></p>
<p>しかし、諸般の事情で<a href="http://www.acmailer.jp/" target="_blank">Acmailer3</a>でメールマガジンを配信することになってしまいました。</p>
<p>調べてみると <a title="http://techblog.55w.jp/?p=185" href="http://techblog.55w.jp/?p=185" target="_blank">http://techblog.55w.jp/?p=185</a> のように、WelcartからAcmailerへメールアドレスの登録ができるらしいことを発見。</p>
<p><br class="spacer_" /></p>
<p>ならばやるしかないか。</p>
<p><br class="spacer_" /></p>
<p>必要な条件と機能は以下の通り。</p>
<p><br class="spacer_" /></p>
<p>・WelcartのPHPプログラムはなるべくいじらない（アップグレード対策）</p>
<p>・商品購入時ではなく会員登録時にメルマガ配信の登録を行う</p>
<p>・会員情報ページからメルマガ登録・解除・登録アドレス変更を行う</p>
<p>・Welcart会員情報削除時にAcmailerからも削除</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>新規会員登録フォーム用としてテーマディレクトリの「functions.php」に以下を追記。</p>
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">functions.php</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Print code"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><pre class="php" style="font-family:monospace;"><span class="kw2">function</span> acmailer_reg<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
  <span class="kw2">global</span> <span class="re0">$usces</span><span class="sy0">;</span>
  <span class="re0">$member_data</span> <span class="sy0">=</span> <span class="re0">$usces</span><span class="sy0">-&gt;</span><span class="me1">get_member</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
  <span class="re0">$mailmaga</span> <span class="sy0">=</span> <span class="re0">$member_data</span><span class="br0">&#91;</span><span class="st_h">'custom_member'</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st_h">'mailmaga'</span><span class="br0">&#93;</span><span class="sy0">;</span>
&nbsp;
  <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$mailmaga</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
    <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$mailmaga</span> <span class="sy0">==</span> <span class="st0">&quot;希望する&quot;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
      <span class="re0">$acmailer_reg</span> <span class="sy0">=</span> <span class="st_h">'add'</span><span class="sy0">;</span>
    <span class="br0">&#125;</span><span class="kw1">elseif</span><span class="br0">&#40;</span><span class="re0">$mailmaga</span> <span class="sy0">==</span> <span class="st0">&quot;希望しない&quot;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
      <span class="re0">$acmailer_reg</span> <span class="sy0">=</span> <span class="st_h">'del'</span><span class="sy0">;</span>
    <span class="br0">&#125;</span>
    <span class="re0">$url</span> <span class="sy0">=</span> <span class="st_h">'http://XXXXXX.com/acmailer3/reg.cgi'</span><span class="sy0">;</span>
    <span class="re0">$data</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span>
      <span class="st_h">'email'</span> <span class="sy0">=&gt;</span> <span class="re0">$member_data</span><span class="br0">&#91;</span><span class="st_h">'mailaddress1'</span><span class="br0">&#93;</span><span class="sy0">,</span>
      <span class="st_h">'reg'</span> <span class="sy0">=&gt;</span> <span class="re0">$acmailer_reg</span><span class="sy0">,</span>
      <span class="st_h">'encode'</span> <span class="sy0">=&gt;</span> <span class="st_h">'文字コード'</span><span class="sy0">,</span>
    <span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="re0">$options</span> <span class="sy0">=</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st_h">'http'</span> <span class="sy0">=&gt;</span> <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span>
      <span class="st_h">'method'</span> <span class="sy0">=&gt;</span> <span class="st_h">'POST'</span><span class="sy0">,</span>
      <span class="st_h">'content'</span> <span class="sy0">=&gt;</span> <a href="http://www.php.net/http_build_query"><span class="kw3">http_build_query</span></a><span class="br0">&#40;</span><span class="re0">$data</span><span class="br0">&#41;</span><span class="sy0">,</span>
    <span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="re0">$contents</span> <span class="sy0">=</span> <a href="http://www.php.net/file_get_contents"><span class="kw3">file_get_contents</span></a><span class="br0">&#40;</span><span class="re0">$url</span><span class="sy0">,</span> <span class="kw4">false</span><span class="sy0">,</span> <a href="http://www.php.net/stream_context_create"><span class="kw3">stream_context_create</span></a><span class="br0">&#40;</span><span class="re0">$options</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
  <span class="br0">&#125;</span>
&nbsp;
<span class="br0">&#125;</span>
add_filter<span class="br0">&#40;</span><span class="st_h">'usces_filter_membercompletion_page_header'</span><span class="sy0">,</span> <span class="st_h">'acmailer_reg'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>会員情報ページからメルマガ登録・解除・登録アドレス変更はjQueryにしてみました。PHPを使うとWelcartのプログラムをいじらなくてはならないから。</p>
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">jQuery</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Print code"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;"><pre class="javascript" style="font-family:monospace;"><span class="co1">//// 会員情報削除時にAcmailerからも削除</span>
<span class="kw2">function</span> deletemember_check<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
  <span class="co1">//確認メッセージ</span>
  <span class="kw2">var</span> ret <span class="sy0">=</span> <span class="kw3">confirm</span><span class="br0">&#40;</span><span class="st0">&quot;会員に関する全ての情報が削除されます。よろしいですか？&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
  <span class="kw1">if</span> <span class="br0">&#40;</span>ret <span class="sy0">==</span> <span class="kw2">true</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
    $<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
      <span class="co1">//メールアドレス取得</span>
      <span class="kw2">var</span> mailaddress1 <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">'.customer_form input#mailaddress1'</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">&quot;value&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
      <span class="co1">//ajaxでacmailerへデータ送信</span>
      $.<span class="me1">ajax</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
        type<span class="sy0">:</span> <span class="st0">&quot;POST&quot;</span><span class="sy0">,</span>
        url<span class="sy0">:</span> <span class="st0">&quot;http://XXXXXX.com/acmailer3/reg.cgi&quot;</span><span class="sy0">,</span>
        data<span class="sy0">:</span> <span class="st0">&quot;email=&quot;</span><span class="sy0">+</span>mailaddress1<span class="sy0">+</span><span class="st0">&quot;&amp;reg=del&quot;</span>
      <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
      <span class="co1">//会員情報削除処理の属性を設定</span>
      $<span class="br0">&#40;</span><span class="st0">'.send input[name=&quot;pre_deletemember&quot;]'</span><span class="br0">&#41;</span>.<span class="me1">after</span><span class="br0">&#40;</span>
        <span class="st0">'&lt;input name=&quot;deletemember&quot; type=&quot;hidden&quot; value=&quot;&quot; /&gt;'</span>
      <span class="br0">&#41;</span><span class="sy0">;</span>
    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
  <span class="br0">&#125;</span>
<span class="br0">&#125;</span>
&nbsp;
$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
  <span class="co1">//既存「onclick=&quot;〜&quot;」 処理の無効化</span>
  <span class="co1">//「会員情報を削除する」ボタンを隠す</span>
  $<span class="br0">&#40;</span><span class="st0">'.send input[name=&quot;deletemember&quot;]'</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
  <span class="co1">//新たに「会員情報を削除する」ボタンを設定</span>
  $<span class="br0">&#40;</span><span class="st0">'.send input[name=&quot;deletemember&quot;]'</span><span class="br0">&#41;</span>.<span class="me1">after</span><span class="br0">&#40;</span><span class="st0">'&lt;input name=&quot;pre_deletemember&quot; type=&quot;submit&quot; value=&quot;会員情報を削除する&quot; onclick=&quot;return deletemember_check()&quot; /&gt;'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="co1">//// 会員情報変更時にAcmailerも更新</span>
$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
  <span class="co1">//メールアドレス取得</span>
  <span class="kw2">var</span> mailaddress0 <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">'.customer_form input#mailaddress1'</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">&quot;value&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
  <span class="co1">//メールマガジン購読取得</span>
  <span class="kw2">var</span> mailmaga0 <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">'.customer_form select[name=&quot;custom_member[mailmaga]&quot;] option[selected]'</span><span class="br0">&#41;</span>.<span class="me1">text</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
  <span class="kw2">var</span> delivery <span class="sy0">=</span> <span class="st0">''</span><span class="sy0">;</span>
  <span class="kw2">var</span> data <span class="sy0">=</span> <span class="st0">''</span><span class="sy0">;</span>
&nbsp;
  <span class="co1">//配信を希望するかしないか</span>
  $<span class="br0">&#40;</span><span class="st0">'.customer_form select[name=&quot;custom_member[mailmaga]&quot;]'</span><span class="br0">&#41;</span>.<span class="me1">change</span><span class="br0">&#40;</span><span class="kw2">function</span> <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
    $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">each</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
&nbsp;
      <span class="kw1">if</span><span class="br0">&#40;</span> mailmaga0 <span class="sy0">==</span> <span class="st0">'希望する'</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
        <span class="co1">//「更新する」ボタンを押す前に何回か希望を変えた時の処理</span>
        mailmaga0 <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">'.customer_form select[name=&quot;custom_member[mailmaga]&quot;] option'</span><span class="br0">&#41;</span>.<span class="me1">next</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">text</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
        delivery <span class="sy0">=</span> <span class="st0">'N'</span><span class="sy0">;</span>
      <span class="br0">&#125;</span><span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span> mailmaga0 <span class="sy0">==</span> <span class="st0">'希望しない'</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
        <span class="co1">//「更新する」ボタンを押す前に何回か希望を変えた時の処理</span>
        mailmaga0 <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">'.customer_form select[name=&quot;custom_member[mailmaga]&quot;] option'</span><span class="br0">&#41;</span>.<span class="me1">prev</span><span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">text</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
        delivery <span class="sy0">=</span> <span class="st0">'Y'</span><span class="sy0">;</span>
      <span class="br0">&#125;</span><span class="kw1">else</span><span class="br0">&#123;</span>
        delivery <span class="sy0">=</span> <span class="st0">''</span><span class="sy0">;</span>
      <span class="br0">&#125;</span>
    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
  <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
  <span class="co1">//「更新する」ボタンクリック時の動作</span>
  $<span class="br0">&#40;</span><span class="st0">'.send input[name=&quot;editmember&quot;]'</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span> <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
    <span class="co1">//変更後のメールアドレス取得取得</span>
    <span class="kw2">var</span> mailaddress1 <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">'.customer_form input#mailaddress1'</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">&quot;value&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
    <span class="co1">//アドレス変更の場合</span>
    <span class="kw1">if</span><span class="br0">&#40;</span>mailaddress0 <span class="sy0">!=</span> mailaddress1<span class="br0">&#41;</span><span class="br0">&#123;</span>
      data <span class="sy0">=</span> <span class="st0">&quot;oldemail=&quot;</span><span class="sy0">+</span>mailaddress0<span class="sy0">+</span><span class="st0">&quot;&amp;newemail=&quot;</span><span class="sy0">+</span>mailaddress1<span class="sy0">+</span><span class="st0">&quot;&amp;reg=edit&quot;</span><span class="sy0">+</span><span class="st0">&quot;&amp;encode=文字コード&quot;</span><span class="sy0">;</span>
      <span class="co1">//データ送信</span>
      $.<span class="me1">ajax</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
        type<span class="sy0">:</span> <span class="st0">&quot;POST&quot;</span><span class="sy0">,</span>
        url<span class="sy0">:</span> <span class="st0">&quot;http://XXXXXX.com/acmailer3/reg.cgi&quot;</span><span class="sy0">,</span>
        data<span class="sy0">:</span> data
      <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
      <span class="co1">//旧アドレスが何故か消えないので</span>
      data <span class="sy0">=</span> <span class="st0">&quot;email=&quot;</span><span class="sy0">+</span>mailaddress0<span class="sy0">+</span><span class="st0">&quot;&amp;reg=del&quot;</span><span class="sy0">+</span><span class="st0">&quot;&amp;encode=文字コード&quot;</span><span class="sy0">;</span>
&nbsp;
    <span class="co1">//購読希望変更の場合</span>
    <span class="br0">&#125;</span><span class="kw1">else</span><span class="br0">&#123;</span>
      <span class="kw1">if</span><span class="br0">&#40;</span>delivery <span class="sy0">==</span> <span class="st0">'Y'</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
        data <span class="sy0">=</span> <span class="st0">&quot;email=&quot;</span><span class="sy0">+</span>mailaddress0<span class="sy0">+</span><span class="st0">&quot;&amp;reg=add&quot;</span><span class="sy0">+</span><span class="st0">&quot;&amp;encode=文字コード&quot;</span><span class="sy0">;</span>
      <span class="br0">&#125;</span><span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>delivery <span class="sy0">==</span> <span class="st0">'N'</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
        data <span class="sy0">=</span> <span class="st0">&quot;email=&quot;</span><span class="sy0">+</span>mailaddress0<span class="sy0">+</span><span class="st0">&quot;&amp;reg=del&quot;</span><span class="sy0">+</span><span class="st0">&quot;&amp;encode=文字コード&quot;</span><span class="sy0">;</span>
      <span class="br0">&#125;</span><span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>delivery <span class="sy0">==</span> <span class="st0">''</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
        data <span class="sy0">=</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span>
      <span class="br0">&#125;</span><span class="kw1">else</span><span class="br0">&#123;</span>
        <span class="kw3">alert</span><span class="br0">&#40;</span><span class="st0">'エラーが発生しました。'</span><span class="br0">&#41;</span><span class="sy0">;</span>
      <span class="br0">&#125;</span>
    <span class="br0">&#125;</span>
&nbsp;
    <span class="co1">//データ送信</span>
    $.<span class="me1">ajax</span><span class="br0">&#40;</span><span class="br0">&#123;</span>
      type<span class="sy0">:</span> <span class="st0">&quot;POST&quot;</span><span class="sy0">,</span>
      url<span class="sy0">:</span> <span class="st0">&quot;http://XXXXXX.com/acmailer3/reg.cgi&quot;</span><span class="sy0">,</span>
      data<span class="sy0">:</span> data
    <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
  delivery <span class="sy0">=</span> <span class="st0">''</span><span class="sy0">;</span>
  data <span class="sy0">=</span> <span class="st0">''</span><span class="sy0">;</span>
  <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div>
<p><br class="spacer_" /></p>
<p><strong><span style="color: #333399;">Welcartの設定</span></strong></p>
<p>管理画面からカスタムメンバーフィールドの設定。<br />
 WelcartShop→メンバーページ設定→カスタム・メンバーフィールドを選択。<br />
 フィールドキー：mailmaga<br />
 フィールド名：メールマガジン購読<br />
 セレクト値：希望する　希望しない</p>
<p>※「希望する」「希望しない」は改行して1行づつ記入。</p>
<p><br class="spacer_" /></p>
<p><strong><span style="color: #333399;">Acmailerの設定</span></strong></p>
<p>「各種設定」→「システム設定」→「削除時の動作」：「確認画面を表示する」のチェックをはずす。<br />
 こうしないと削除用データを受け付けてもらえない。</p>
<p><br class="spacer_" /></p>
<p>jQueryで一つ問題なのはアドレス変更時になぜか旧アドレスが削除されないこと。</p>
<p>仕方がないので無理矢理削除しています。</p>
<p><br class="spacer_" /></p>
<p>とりあえずこれでメールアドレス情報は連動していると思うのですが、、、</p>
<p>どうでしょう？？</p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1449/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcartで会員専用ページを作る</title>
		<link>http://tukuruder.com/archives/1437</link>
		<comments>http://tukuruder.com/archives/1437#comments</comments>
		<pubDate>Wed, 15 Jun 2011 14:11:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[web制作]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1437</guid>
		<description><![CDATA[Welcartのカスタマイズ。会員のランクでアクセス制限、特定のページを一般に非公開。]]></description>
			<content:encoded><![CDATA[<p>WordPressで会員制サイトを構築できるプラグインはいくつかあるようだけど、WordPress本体への登録ユーザーが対象。これらのプラグインを利用してWelcartの登録メンバー専用会員制ページが構築できないものか？「VIP会員」専用のコンテンツとか。</p>
<p>でもWelcartの登録メンバーと、WordPressの登録ユーザーとを同期させるという大問題が発生する。</p>
<p>これはそう簡単にはいきそうにない。</p>
<p><br class="spacer_" /></p>
<p>そこで発想を転換。</p>
<p>Welcartのメンバーのランクで、WordPress本体のコンテンツにアクセス制限をかけてみることにしてみた。</p>
<p><a href="http://tukuruder.com/archives/1424">http://tukuruder.com/archives/1424</a>で作った、Welcartのメンバーのランク判定する関数<span style="color: #800080;"><strong>usces_the_member_status()</strong></span>を使用。</p>
<p><br class="spacer_" /></p>
<p>まず会員専用ページを<span style="color: #008080;"><strong>管理画面 &gt;&gt; 固定ページ（ページ） &gt;&gt; 新規追加</strong></span> で作成。このページIDを「ID-1」とする。</p>
<p>同様に非会員がアクセスした際に表示されるエラーメッセージのページを作成。このページIDを「ID-2」とする。</p>
<p><br class="spacer_" /></p>
<p>次にテーマディレクトリの<span style="color: #333399;"><strong>functions,php</strong></span>へ下のスクリプトを追記。「ID-1」「ID-2」にはそれぞれのページIDが入る。この例では会員のランクが「VIP会員」の場合のみ「ID-1」のページが表示され、他のランクの会員やユーザーは「ID-2」のページへリダイレクトされる。</p>
<p><br class="spacer_" /></p>
<div id="wpshdo_6" class="wp-synhighlighter-outer"><div id="wpshdt_6" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_6"></a><a id="wpshat_6" class="wp-synhighlighter-title" href="#codesyntax_6"  onClick="javascript:wpsh_toggleBlock(6)" title="Click to show/hide code block">PHP</a></td><td align="right"><a href="#codesyntax_6" onClick="javascript:wpsh_code(6)" title="Show code only"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_6" onClick="javascript:wpsh_print(6)" title="Print code"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_6" class="wp-synhighlighter-inner" style="display: block;"><pre class="php" style="font-family:monospace;">add_action<span class="br0">&#40;</span><span class="st_h">'get_header'</span><span class="sy0">,</span> <span class="st_h">'member_page'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw2">function</span> member_page<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
  <span class="kw1">if</span><span class="br0">&#40;</span>is_page<span class="br0">&#40;</span>ID<span class="sy0">-</span>1<span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> usces_the_member_status<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">!=</span> 2 <span class="br0">&#41;</span><span class="br0">&#123;</span>
    wp_redirect<span class="br0">&#40;</span>get_permalink<span class="br0">&#40;</span>ID<span class="sy0">-</span>2<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
    <a href="http://www.php.net/exit"><span class="kw3">exit</span></a><span class="sy0">;</span>
  <span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div>
<p><br class="spacer_" /></p>
<p>この例では1ページのみ指定してみたけど、投稿カテゴリーやページ属性の親ページを指定すれば、その下の階層を会員制コンテンツにすることも可能かも。</p>
<p><br class="spacer_" /></p>
<p><span style="color: #800080;"><strong><br />
 </strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1437/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Welcartで会員のランクを判別する</title>
		<link>http://tukuruder.com/archives/1424</link>
		<comments>http://tukuruder.com/archives/1424#comments</comments>
		<pubDate>Wed, 15 Jun 2011 06:01:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[web制作]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1424</guid>
		<description><![CDATA[Welcartのカスタマイズ。会員のランクを判別。]]></description>
			<content:encoded><![CDATA[<p>Welcart1.0ではメンバー・会員のランクを登録できるが、それを取り出す関数が特に用意されているわけではないらしい。</p>
<p>そこでこんなスクリプトを作ってみた、というか、</p>
<p><span style="color: #008080;"><strong>functions/template_func.php</strong></span>、<span style="color: #800080;"><strong>usces_the_member_point( )<span style="color: #333333; font-weight: normal;">を定義する部分と、</span></strong></span></p>
<p><span style="color: #800080;"><strong><span style="color: #333333; font-weight: normal;"><span style="color: #008080;"><strong>inccludes/member_edit_form.php</strong></span>、10行目〜20行目のパクリです。</span></strong></span></p>
<p><span style="color: #800080;"><strong><span style="color: #333333; font-weight: normal;"><br />
 </span></strong></span></p>
<div id="wpshdo_7" class="wp-synhighlighter-outer"><div id="wpshdt_7" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_7"></a><a id="wpshat_7" class="wp-synhighlighter-title" href="#codesyntax_7"  onClick="javascript:wpsh_toggleBlock(7)" title="Click to show/hide code block">PHP</a></td><td align="right"><a href="#codesyntax_7" onClick="javascript:wpsh_code(7)" title="Show code only"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_7" onClick="javascript:wpsh_print(7)" title="Print code"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://tukuruder.com/wp/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_7" class="wp-synhighlighter-inner" style="display: block;"><pre class="php" style="font-family:monospace;"><span class="kw2">function</span> usces_the_member_status<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
	<span class="kw2">global</span> <span class="re0">$usces</span><span class="sy0">,</span><span class="re0">$wpdb</span><span class="sy0">;</span>
&nbsp;
	<span class="kw1">if</span><span class="br0">&#40;</span> <span class="sy0">!</span><span class="re0">$usces</span><span class="sy0">-&gt;</span><span class="me1">is_member_logged_in</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#41;</span> <span class="kw1">return</span> <span class="re0">$res</span> <span class="sy0">=</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">;</span>
&nbsp;
	<span class="re0">$member</span> <span class="sy0">=</span> <span class="re0">$usces</span><span class="sy0">-&gt;</span><span class="me1">get_member</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="re0">$ID</span> <span class="sy0">=</span> <span class="re0">$member</span><span class="br0">&#91;</span>ID<span class="br0">&#93;</span><span class="sy0">;</span>
&nbsp;
	<span class="re0">$tableName</span> <span class="sy0">=</span> <span class="re0">$wpdb</span><span class="sy0">-&gt;</span><span class="me1">prefix</span> <span class="sy0">.</span> <span class="st0">&quot;usces_member&quot;</span><span class="sy0">;</span>
	<span class="re0">$query</span> <span class="sy0">=</span> <span class="re0">$wpdb</span><span class="sy0">-&gt;</span><span class="me1">prepare</span><span class="br0">&#40;</span><span class="st0">&quot;SELECT * FROM <span class="es4">$tableName</span> WHERE ID = <span class="es6">%d</span>&quot;</span><span class="sy0">,</span> <span class="re0">$ID</span><span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="re0">$data</span> <span class="sy0">=</span> <span class="re0">$wpdb</span><span class="sy0">-&gt;</span><span class="me1">get_row</span><span class="br0">&#40;</span> <span class="re0">$query</span><span class="sy0">,</span> ARRAY_A <span class="br0">&#41;</span><span class="sy0">;</span>
	<span class="re0">$res</span> <span class="sy0">=</span> <span class="re0">$data</span><span class="br0">&#91;</span>mem_status<span class="br0">&#93;</span><span class="sy0">;</span>
&nbsp;
	<span class="kw1">return</span> <span class="re0">$res</span><span class="sy0">;</span>
<span class="br0">&#125;</span></pre></div></div>
<p>これをテーマディレクトリの「functions.php」にでも追記しておく。</p>
<p><br class="spacer_" /></p>
<p>データの取り出しは、</p>
<p><strong><span style="color: #0000ff;"><span style="color: #3366ff;">&lt;?php</span><span style="color: #3366ff;"> </span><span style="color: #3366ff;">echo</span> <span style="color: #993366;">usces_the_member_status()</span><span style="color: #3366ff;">;</span> <span style="color: #3366ff;">?&gt;</span></span></strong></p>
<p>などとすると、会員のランクを表示できる。</p>
<p><br class="spacer_" /></p>
<p><span style="color: #333399;"><strong><span style="color: #993366;">usces_the_member_status()</span></strong></span>の値は以下のようになる。</p>
<p style="padding-left: 30px;"><strong><span style="color: #008080;">-1 &gt;&gt; ログインしていないユーザー</span></strong></p>
<p style="padding-left: 30px;"><strong><span style="color: #008080;">0 &gt;&gt; 通常会員</span></strong></p>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong><span style="color: #008080;">1 &gt;&gt; 優良会員</span></strong></span></p>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong><span style="color: #008080;">2 &gt;&gt; VIP会員</span></strong></span></p>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong><span style="color: #008080;">99 &gt;&gt; 不良会員</span></strong></span></p>
<p><br class="spacer_" /></p>
<p>↓優良会員やVIP会員専用のコンテンツ作成に使えるかも。</p>
<p><a href="http://tukuruder.com/archives/1437">http://tukuruder.com/archives/1437</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1424/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PNG画像の色が変だぞ</title>
		<link>http://tukuruder.com/archives/1398</link>
		<comments>http://tukuruder.com/archives/1398#comments</comments>
		<pubDate>Sun, 01 May 2011 13:06:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[web制作]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1398</guid>
		<description><![CDATA[PNG画像を再編集すると色が変わってしまった！編集に使用するアプリやブラウザによって色が違うという大問題。]]></description>
			<content:encoded><![CDATA[<p>とあるサイトの編集中、思わぬトラブルに見舞われてしまった。</p>
<p>サイトで使用されている既存の画像を編集し、再アップしたところ、画像の色が合わない。</p>
<p>画像はPNG形式で、編集にはPhotoshopを使用した。試しに、画像には手を加えず、「別名で保存」しただけでも色が変わってしまう。編集するアプリを変え、FireWorksで開き「名前を付けて保存」してみるが、これもまた違う色になってしまった。</p>
<p>しかも、どうやらブラウザによっても色の見え方が違うようだ。</p>
<p>下のサンプルは実際にそのサイトで使用した画像と、それをアプリケーションで開きPNG形式で別名で保存したもの。一見同じに見えるものもあるが、他のブラウザで見ると色に違いがでてくるものもある。</p>
<p><br class="spacer_" /></p>
<table border="0">
<tbody>
<tr>
<td style="width: 110px;">
<p><a href="http://tukuruder.com/wp/wp-content/uploads/2011/05/original.png"><img class="size-full wp-image-1399" style="margin: 0;" title="original" src="http://tukuruder.com/wp/wp-content/uploads/2011/05/original.png" alt="" width="20" height="113" /></a><img class="alignnone size-full wp-image-1402" style="margin: 0;" title="mac-ps" src="http://tukuruder.com/wp/wp-content/uploads/2011/05/mac-ps.png" alt="" width="20" height="113" /><a href="http://tukuruder.com/wp/wp-content/uploads/2011/05/mac-fw.png"><img class="alignnone size-full wp-image-1400" style="margin: 0;" title="mac-fw" src="http://tukuruder.com/wp/wp-content/uploads/2011/05/mac-fw.png" alt="" width="20" height="113" /></a><a href="http://tukuruder.com/wp/wp-content/uploads/2011/05/mac-preview1.png"><img class="alignnone size-full wp-image-1404" style="margin: 0;" title="mac-preview" src="http://tukuruder.com/wp/wp-content/uploads/2011/05/mac-preview1.png" alt="" width="20" height="113" /></a><a href="http://tukuruder.com/wp/wp-content/uploads/2011/05/mac-preview-ps.png"><img class="alignnone size-full wp-image-1413" style="margin: 0;" title="mac-preview-ps" src="http://tukuruder.com/wp/wp-content/uploads/2011/05/mac-preview-ps.png" alt="" width="20" height="113" /></a></p>
</td>
<td style="vartical-align: top;">
<p>左から、オリジナル画像、Mac Photoshopで開き保存した画像、Mac Fireworksで開き保存した画像、Mac Previewで開き保存した画像、Mac Previewで開き保存し、さらにPhotoshopで開き保存した画像</p>
</td>
</tr>
<tr>
<td style="width: 110px;">
<p><img style="margin: 0;" title="original" src="http://tukuruder.com/wp/wp-content/uploads/2011/05/original.png" alt="" width="20" height="113" /><a href="http://tukuruder.com/wp/wp-content/uploads/2011/05/win-ps.png"><img class="alignnone size-full wp-image-1407" style="margin: 0;" title="win-ps" src="http://tukuruder.com/wp/wp-content/uploads/2011/05/win-ps.png" alt="" width="20" height="113" /></a><a href="http://tukuruder.com/wp/wp-content/uploads/2011/05/win-fw.png"><img class="alignnone size-full wp-image-1408" style="margin: 0;" title="win-fw" src="http://tukuruder.com/wp/wp-content/uploads/2011/05/win-fw.png" alt="" width="20" height="113" /></a><a href="http://tukuruder.com/wp/wp-content/uploads/2011/05/win-paint.png"><img class="alignnone size-full wp-image-1409" style="margin: 0;" title="win-paint" src="http://tukuruder.com/wp/wp-content/uploads/2011/05/win-paint.png" alt="" width="20" height="113" /></a></p>
</td>
<td>左から、オリジナル画像、Windows Photoshopで開き保存した画像、WindowsFireworksで開き保存した画像、Windows Paintで開き保存した画像</td>
</tr>
</tbody>
</table>
<p><br class="spacer_" /></p>
<p>オリジナル画像の「色番号」を調べてもPhotoshopでは「#C1AC7B」Fireworksでは「#CBB88C」となってしまう。GoogleChromeで見ると、上記左側オリジナル画像と左から2番目の画像は明らかに色が違うにもかかわらず、Photoshop上では「#C1AC7B」と色番号は同じである。</p>
<p>残念ながら今のところ良い解決法は見つからず、、、</p>
<p>教科書通りに「Webセーフカラーを使う」しかないのだろうか？</p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1398/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GALAXY SのGPS精度改善</title>
		<link>http://tukuruder.com/archives/1375</link>
		<comments>http://tukuruder.com/archives/1375#comments</comments>
		<pubDate>Wed, 09 Feb 2011 01:40:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[改造人ツクルダー]]></category>

		<guid isPermaLink="false">http://tukuruder.com/?p=1375</guid>
		<description><![CDATA[GALAXY Sのちょっと残念なGPS。設定ファイルを書き換えるだけで精度・感度が改善！]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #008080;">● GPS調整</span></strong></p>
<p>GALAXY SはGPSの精度・感度がイマイチです。</p>
<p>ナビ中にGPS衛星の捕捉ができなくなったり、現在位置が大きくズレたり、使い難いことが多いですね。</p>
<p>そこで、<a href="http://ameblo.jp/exicoast2000/entry-10761471422.html" target="_blank">http://ameblo.jp/exicoast2000/entry-10761471422.html</a> を参考に調整しました。</p>
<p>GPS設定ファイルの書き換えです。</p>
<p><br class="spacer_" /></p>
<p>「Root Explorer」（有償アプリ）をダウンロード。</p>
<p><a href="http://tukuruder.com/archives/1341">こちらの手順</a>でroot権限取得。</p>
<p>「Root Explorer」を起動。</p>
<p><br class="spacer_" /></p>
<p><span style="color: #993300;"><strong><span style="font-size: medium;">以下、ファイルを編集する前に必ずバックアップすること</span></strong></span></p>
<p><br class="spacer_" /></p>
<p>/data/gps/secgps.confをSDカードへコピーし該当箇所を以下のように編集。</p>
<p><span style="font-size: small;"><br class="spacer_" /></span></p>
<p><span style="font-size: small;"><span style="color: #3366ff;">ACCURACY=50 <span style="color: #333399;"><strong>→ ACCURACY=1000</strong></span></span></span></p>
<p><span style="font-size: small;"><span style="color: #3366ff;">AGPS_MODE=0 <span style="color: #333399;"><strong>→ AGPS_MODE=1</strong></span></span></span></p>
<p><span style="font-size: small;"><span style="color: #3366ff;">DYNAMIC_ACCURACY_VALUE=50 <span style="color: #333399;"><strong>→ DYNAMIC_ACCURACY_VALUE=1000</strong></span></span></span></p>
<p><span style="font-size: small;"><span style="color: #3366ff;">ENABLE_XTRA=false <span style="color: #333399;"><strong>→ ENABLE_XTRA=true</strong></span></span></span></p>
<p><span style="font-size: small;"><span style="color: #3366ff;">TIMEOUT=1000 <span style="color: #333399;"><strong>→ TIMEOUT=10000</strong></span></span></span></p>
<p><span style="font-size: small;"><br class="spacer_" /></span></p>
<p>編集したsecgps.confを/data/gps/secgps.confへ上書きコピー。</p>
<p>再起動。</p>
<p><br class="spacer_" /></p>
<p>「Root Explorer」を起動。</p>
<p>/system/etc/gps.confをSDカードへコピーし以下のように編集。</p>
<p><span style="font-size: small;"><br />
 </span></p>
<p><span style="font-size: small;"><span style="color: #3366ff;">NTP_SERVER=north-america.pool.ntp.org <span style="color: #333399;"><strong>→ NTP_SERVER=asia.pool.ntp.org</strong></span></span></span></p>
<p><span style="font-size: small;"><br class="spacer_" /></span></p>
<p>/system/etc/へ移動し「mount R/W」をタップ。</p>
<p>編集したgps.confを/system/etc/gps.confへ上書きコピー。</p>
<p>「mount R/O」をタップ。</p>
<p>再起動。</p>
<p><br class="spacer_" /></p>
<p>動作チェックしましたが、、、</p>
<p><strong><span style="color: #800080;"><span style="font-size: medium;">なんかあまり変わらない。</span></span></strong></p>
<p><br class="spacer_" /></p>
<p><span style="color: #ff0000;"><strong>別の方法を試します。</strong></span></p>
<p><br class="spacer_" /></p>
<p><strong><span style="color: #0000ff;">/data/gps/secgps.confをバックアップから元に戻す。</span></strong></p>
<p><strong><span style="color: #0000ff;">/system/etc/gps.confはそのまま（書き換えたまま）。</span></strong></p>
<p><strong><span style="color: #800080;"><span style="font-size: large;"><br />
 </span></span></strong></p>
<p><a href="http://it-scrap.blogspot.com/2011/01/galaxy-s-sc-02b-gps.html" target="_blank">http://it-scrap.blogspot.com/2011/01/galaxy-s-sc-02b-gps.html</a> を参考に</p>
<p>「LauncherPro」をアンドロイドマーケットからインストール。</p>
<p>GPS設定のショートカットをホーム画面へ追加。</p>
<p><br class="spacer_" /></p>
<p>ホーム画面上を長押し</p>
<p style="padding-left: 30px;">↓</p>
<p>「ショートカット」をタップ</p>
<p style="padding-left: 30px;">↓</p>
<p>「Activities」をタップ</p>
<p style="padding-left: 30px;">↓</p>
<p>「GpsSetup2」をタップ</p>
<p style="padding-left: 30px;">↓</p>
<p>「com.sec.android.app.GpsSetup2.GpsSetup」をタップ</p>
<p><br class="spacer_" /></p>
<p>ホーム画面にできた「GpsSetup2」を実行</p>
<p>以下のように設定変更</p>
<p><span style="font-size: small;"><br />
 </span></p>
<p><span style="color: #008000;"><strong><span style="font-size: small;">Settings </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Parameter Settings </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Address </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Server Type </span></strong></span><strong>：</strong><span style="font-size: small;">「UMTS SLP」→<span style="color: #3366ff;"><span style="color: #800080;"><strong>「1X PDE」</strong></span></span></span></p>
<p><span style="color: #008000;"><strong><span style="font-size: small;">Settings </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Parameter Settings </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Position mode </span></strong></span><strong>：</strong><span style="font-size: small;">「option2」→<span style="color: #993366;"><strong><span style="color: #800080;">「option3」</span></strong></span></span></p>
<p><span style="color: #008000;"><strong><span style="font-size: small;">Settings </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Fix Request Settings </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Session Type </span></strong></span><strong>：</strong><span style="font-size: small;">「Tracking」→<span style="color: #800080;"><strong>「New Position」</strong></span></span></p>
<p><span style="color: #008000;"><strong><span style="font-size: small;">Settings </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Fix Request Settings </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Server Option </span></strong></span><strong>：</strong><span style="font-size: small;">「Local」→<span style="color: #800080;"><strong>「Default」</strong></span></span></p>
<p><span style="color: #008000;"><strong><span style="font-size: small;">gpsOne XTRA </span></strong></span>&gt;<span style="color: #008000;"><strong><span style="font-size: small;"> Xtra Enable ：</span></strong></span><span style="font-size: small;">「Disable」→<span style="color: #800080;"><strong>「Enable」</strong></span></span></p>
<p><span style="font-size: small;"><br class="spacer_" /></span></p>
<p>再起動</p>
<p><br class="spacer_" /></p>
<p><strong><span style="color: #0000ff;"><a href="http://tukuruder.com/wp/wp-content/uploads/2011/02/SC20110207-1526281.png"><img class="alignleft size-medium wp-image-1368" title="SC20110207-152628" src="http://tukuruder.com/wp/wp-content/uploads/2011/02/SC20110207-1526281-189x300.png" alt="" width="189" height="300" /></a>今度は大幅に精度が向上したようです。</span></strong></p>
<p>チューニング前、自宅付近では50メートル以上ズレた位置を示していましたが、数メートルの誤差になっています。</p>
<p>感度も良くなりGPS衛星の捕捉時間も速くなりました。</p>
<p>「GPS TEST」を使用し、自宅ベランダ（屋根付き）にて計測した結果、10秒足らずで左のような状態になりました。見通しの良い場所ではもう少し良い結果になると思います。</p>
<p class="clear"> </p>
<p><br class="spacer_" /></p>
<p>さらに、<a href="http://mostroid.blog109.fc2.com/blog-entry-6.html" target="_blank">http://mostroid.blog109.fc2.com/blog-entry-6.html</a> を参考に、/system/etc/gps.confを下記のようにしました。タイムサーバのレスポンスが多少良いとのことです。</p>
<p><span style="color: #333399;"><strong>NTP_SERVER=jp.pool.ntp.org</strong></span></p>
<p><span style="color: #333399;"><strong><br />
 </strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://tukuruder.com/archives/1375/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

