<?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>QUOIT Blog</title>
	<atom:link href="http://ken.quoit.jp/feed/" rel="self" type="application/rss+xml" />
	<link>http://ken.quoit.jp</link>
	<description>Programming, OpenSource, HTML/CSS etc...</description>
	<lastBuildDate>Fri, 25 Jun 2010 07:08:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>【メモ】WordPressのプレビューが効かなくなったときの対策</title>
		<link>http://ken.quoit.jp/2010/06/25/%e3%80%90%e3%83%a1%e3%83%a2%e3%80%91wordpress%e3%81%ae%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%8c%e5%8a%b9%e3%81%8b%e3%81%aa%e3%81%8f%e3%81%aa%e3%81%a3%e3%81%9f%e3%81%a8%e3%81%8d%e3%81%ae/</link>
		<comments>http://ken.quoit.jp/2010/06/25/%e3%80%90%e3%83%a1%e3%83%a2%e3%80%91wordpress%e3%81%ae%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%8c%e5%8a%b9%e3%81%8b%e3%81%aa%e3%81%8f%e3%81%aa%e3%81%a3%e3%81%9f%e3%81%a8%e3%81%8d%e3%81%ae/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 06:55:42 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=442</guid>
		<description><![CDATA[自分のためのメモ。 参考にしたページはこちら。 http://ja.forums.wordpress.org/topic/3053 まず最初に疑うのは、.htaccess。 僕の場合も、.htaccessでDirectoryIndexを指定する作りになってたので、これが原因。 引き継いだ案件は困る要素が盛りだくさんです。。。orz]]></description>
			<content:encoded><![CDATA[<p>自分のためのメモ。</p>
<p><span id="more-442"></span></p>
<p>参考にしたページはこちら。</p>
<blockquote><p>http://ja.forums.wordpress.org/topic/3053</p></blockquote>
<p>まず最初に疑うのは、.htaccess。</p>
<p>僕の場合も、.htaccessでDirectoryIndexを指定する作りになってたので、これが原因。</p>
<p>引き継いだ案件は困る要素が盛りだくさんです。。。orz</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/06/25/%e3%80%90%e3%83%a1%e3%83%a2%e3%80%91wordpress%e3%81%ae%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%8c%e5%8a%b9%e3%81%8b%e3%81%aa%e3%81%8f%e3%81%aa%e3%81%a3%e3%81%9f%e3%81%a8%e3%81%8d%e3%81%ae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[iPhoneアプリ紹介] 『人間電卓X』に癒されてみるといいよ</title>
		<link>http://ken.quoit.jp/2010/06/24/iphone%e3%82%a2%e3%83%97%e3%83%aa%e7%b4%b9%e4%bb%8b-%e3%80%8e%e4%ba%ba%e9%96%93%e9%9b%bb%e5%8d%93x%e3%80%8f%e3%81%ab%e7%99%92%e3%81%95%e3%82%8c%e3%81%a6%e3%81%bf%e3%82%8b%e3%81%a8%e3%81%84%e3%81%84/</link>
		<comments>http://ken.quoit.jp/2010/06/24/iphone%e3%82%a2%e3%83%97%e3%83%aa%e7%b4%b9%e4%bb%8b-%e3%80%8e%e4%ba%ba%e9%96%93%e9%9b%bb%e5%8d%93x%e3%80%8f%e3%81%ab%e7%99%92%e3%81%95%e3%82%8c%e3%81%a6%e3%81%bf%e3%82%8b%e3%81%a8%e3%81%84%e3%81%84/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 03:32:52 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[アプリ]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=420</guid>
		<description><![CDATA[初のiPhoneアプリ紹介記事を書いてみます。 iPhone持ってる方は興味ありましたら是非どうぞ。 本日紹介するアプリは『人間電卓X』です。 『人間電卓X』をiTunesで開く その名の通り、電卓です。 でも人間電卓ですから、ただの電卓じゃございません。 なんせ人間電卓ですから。 とにもかくにも、まずはインストール＆起動。 起動直後はこんな感じ。 上半分が草原の風景、下半分が手書きっぽいテイストの電卓。 ほむ。かわいらしい電卓です。 ではさっそく計算を… ポチッとな。 …ん？何も出てこな… 何かかわいいの ｷﾀ━━━━(ﾟ∀ﾟ)━━━━!! 踊ってる！踊ってるよ！！！ 所定の位置まで行ったら(｀・ω・´)しゃきーん！ってな感じで計算式になってくれた！w これで計算する、とｗ 「C」を押すとクリア。 わはははははははｗｗｗ かわいいｗｗｗ この動作にヤられて、即買いでした。ええ。 後悔はありません。癒されますから。 だって、例えばこんな式だった場合。 これが、こうですよ。 わはははははははははははははｗｗｗｗｗｗｗｗｗｗｗｗ 昨日からこれで(´∀｀*)ぽわーんとしている僕でした。 ちなみにこのアプリ、現在ちょっとしたバグがあるのですが、バグもかわいいので残してほしいという声もw ちなみに、「×0」の計算をすると発生しますw こんなかわいい人間電卓、たったの100円。 僕にとってはプライスレス。 仕事疲れた方は是非どうぞw 『人間電卓X』をiTunesで開く]]></description>
			<content:encoded><![CDATA[<p>初のiPhoneアプリ紹介記事を書いてみます。</p>
<p>iPhone持ってる方は興味ありましたら是非どうぞ。</p>
<p><span id="more-420"></span></p>
<p>本日紹介するアプリは『人間電卓X』です。</p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=NysXJA*CudE&#038;subid=&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fid344970158%3Fmt%3D8" target="new">『人間電卓X』をiTunesで開く</a><br />
<img alt="icon" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=NysXJA*CudE&#038;bids=94348.1&#038;type=10"></p>
<p>その名の通り、電卓です。</p>
<p>でも人間電卓ですから、ただの電卓じゃございません。</p>
<p>なんせ人間電卓ですから。</p>
<p>とにもかくにも、まずはインストール＆起動。</p>
<p><a href="http://ken.quoit.jp/wp-content/uploads/2010/06/01.jpg" rel="lightbox[420]"><img src="http://ken.quoit.jp/wp-content/uploads/2010/06/01-150x150.jpg" alt="" title="01" width="150" height="150" class="alignnone size-thumbnail wp-image-424" /></a></p>
<p>起動直後はこんな感じ。<br />
上半分が草原の風景、下半分が手書きっぽいテイストの電卓。</p>
<p>ほむ。かわいらしい電卓です。</p>
<p>ではさっそく計算を…</p>
<p>ポチッとな。</p>
<p>…ん？何も出てこな…</p>
<p><a href="http://ken.quoit.jp/wp-content/uploads/2010/06/02.png" rel="lightbox[420]"><img src="http://ken.quoit.jp/wp-content/uploads/2010/06/02-150x150.png" alt="" title="02" width="150" height="150" class="alignnone size-thumbnail wp-image-429" /></a></p>
<p>何かかわいいの ｷﾀ━━━━(ﾟ∀ﾟ)━━━━!!</p>
<p><a href="http://ken.quoit.jp/wp-content/uploads/2010/06/03.png" rel="lightbox[420]"><img src="http://ken.quoit.jp/wp-content/uploads/2010/06/03-150x150.png" alt="" title="03" width="150" height="150" class="alignnone size-thumbnail wp-image-430" /></a></p>
<p>踊ってる！踊ってるよ！！！</p>
<p><a href="http://ken.quoit.jp/wp-content/uploads/2010/06/04.png" rel="lightbox[420]"><img src="http://ken.quoit.jp/wp-content/uploads/2010/06/04-150x150.png" alt="" title="04" width="150" height="150" class="alignnone size-thumbnail wp-image-431" /></a></p>
<p>所定の位置まで行ったら(｀・ω・´)しゃきーん！ってな感じで計算式になってくれた！w</p>
<p><a href="http://ken.quoit.jp/wp-content/uploads/2010/06/05.png" rel="lightbox[420]"><img src="http://ken.quoit.jp/wp-content/uploads/2010/06/05-150x150.png" alt="" title="05" width="150" height="150" class="alignnone size-thumbnail wp-image-432" /></a></p>
<p>これで計算する、とｗ</p>
<p><a href="http://ken.quoit.jp/wp-content/uploads/2010/06/06.png" rel="lightbox[420]"><img src="http://ken.quoit.jp/wp-content/uploads/2010/06/06-150x150.png" alt="" title="06" width="150" height="150" class="alignnone size-thumbnail wp-image-433" /></a></p>
<p>「C」を押すとクリア。</p>
<p><a href="http://ken.quoit.jp/wp-content/uploads/2010/06/07.png" rel="lightbox[420]"><img src="http://ken.quoit.jp/wp-content/uploads/2010/06/07-150x150.png" alt="" title="07" width="150" height="150" class="alignnone size-thumbnail wp-image-434" /></a></p>
<p>わはははははははｗｗｗ</p>
<p>かわいいｗｗｗ</p>
<p>この動作にヤられて、即買いでした。ええ。</p>
<p>後悔はありません。癒されますから。</p>
<p>だって、例えばこんな式だった場合。</p>
<p><a href="http://ken.quoit.jp/wp-content/uploads/2010/06/08.png" rel="lightbox[420]"><img src="http://ken.quoit.jp/wp-content/uploads/2010/06/08-150x150.png" alt="" title="08" width="150" height="150" class="alignnone size-thumbnail wp-image-435" /></a></p>
<p>これが、こうですよ。</p>
<p><a href="http://ken.quoit.jp/wp-content/uploads/2010/06/09.png" rel="lightbox[420]"><img src="http://ken.quoit.jp/wp-content/uploads/2010/06/09-150x150.png" alt="" title="09" width="150" height="150" class="alignnone size-thumbnail wp-image-436" /></a></p>
<p>わはははははははははははははｗｗｗｗｗｗｗｗｗｗｗｗ</p>
<p>昨日からこれで(´∀｀*)ぽわーんとしている僕でした。</p>
<p>ちなみにこのアプリ、現在ちょっとしたバグがあるのですが、バグもかわいいので残してほしいという声もw<br />
ちなみに、「×0」の計算をすると発生しますw</p>
<p>こんなかわいい人間電卓、たったの100円。<br />
僕にとってはプライスレス。</p>
<p>仕事疲れた方は是非どうぞw</p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=NysXJA*CudE&#038;subid=&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fid344970158%3Fmt%3D8" target="new">『人間電卓X』をiTunesで開く</a><br />
<img alt="icon" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=NysXJA*CudE&#038;bids=94348.1&#038;type=10"></p>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/06/24/iphone%e3%82%a2%e3%83%97%e3%83%aa%e7%b4%b9%e4%bb%8b-%e3%80%8e%e4%ba%ba%e9%96%93%e9%9b%bb%e5%8d%93x%e3%80%8f%e3%81%ab%e7%99%92%e3%81%95%e3%82%8c%e3%81%a6%e3%81%bf%e3%82%8b%e3%81%a8%e3%81%84%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ボックス内をスクロールすると自動でコンテンツをロードするjQueryをちょっと変えてみた</title>
		<link>http://ken.quoit.jp/2010/05/27/%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e5%86%85%e3%82%92%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%81%a8%e8%87%aa%e5%8b%95%e3%81%a7%e3%82%b3%e3%83%b3%e3%83%86%e3%83%b3%e3%83%84/</link>
		<comments>http://ken.quoit.jp/2010/05/27/%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e5%86%85%e3%82%92%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%81%a8%e8%87%aa%e5%8b%95%e3%81%a7%e3%82%b3%e3%83%b3%e3%83%86%e3%83%b3%e3%83%84/#comments</comments>
		<pubDate>Thu, 27 May 2010 09:34:39 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Programing]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=411</guid>
		<description><![CDATA[ボックス内をスクロールすると自動でコンテンツをロードするjQuery &#8211; かちびと.net を読んで、ちょっとやってみたくなったので作った。 言ってもたいしたことやってませんがｗ かちびと.netのシロさんには許可を頂いてます。 詳細は以下。 上記記事では、下までスクロールしたあとにワンテンポ置いてから（タイマー処理で）コンテンツがロードされる形になってます。 しかし、IEで見てみるとわかるのですが、内側のスクロールが完了した時点で外側のスクロールも動いちゃうんですね。 なので、ロードされる前にページの下に行ってしまう。 これをちょっと改善できないかなーと思って作ったのがこちら。 Auto Scroll Test コードは以下。 &#60;script type=&#8221;text/javascript&#8221;&#62; $(function(){ function updatestatus(){ //ロードしたアイテムの数を表示 var totalItems=$(&#8216;#content p&#8217;).length; $(&#8216;#status&#8217;).text(&#8216;現在、 &#8216;+totalItems+&#8217; 個を表示しています。&#8217;); } function scrollalert(){ var scrolltop=$(&#8216;#scrollbox&#8217;).attr(&#8216;scrollTop&#8217;); var scrollheight=$(&#8216;#scrollbox&#8217;).attr(&#8216;scrollHeight&#8217;); var windowheight=$(&#8216;#scrollbox&#8217;).attr(&#8216;clientHeight&#8217;); var scrolloffset=300; if(scrolltop&#62;=(scrollheight-(windowheight+scrolloffset))) { //新しいアイテムのロード $(&#8216;#status&#8217;).text(&#8216;続きを読み込んでいます・・&#8217;); $.get(&#8216;./hoge.txt&#8217;, &#8221;, function(newitems){ var arr = newitems.split(&#8220;\n&#8221;); for(var i=0;i&#60;arr.length;i++){ $(&#8216;#content&#8217;).append(&#8220;&#60;p&#62;&#8221;+arr[i]+&#8221;&#60;/p&#62;&#8221;); } updatestatus(); }); [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><a href="http://kachibito.net/web-design/scrolling-dynamic-js.html" target="_blank">ボックス内をスクロールすると自動でコンテンツをロードするjQuery &#8211; かちびと.net</a></p></blockquote>
<p>を読んで、ちょっとやってみたくなったので作った。<br />
言ってもたいしたことやってませんがｗ</p>
<p><a href="http://kachibito.net/" target="_blank">かちびと.net</a>の<a href="http://twitter.com/shiroutoSEO" target="_blank">シロさん</a>には許可を頂いてます。</p>
<p>詳細は以下。</p>
<p><span id="more-411"></span></p>
<p>上記記事では、下までスクロールしたあとにワンテンポ置いてから（タイマー処理で）コンテンツがロードされる形になってます。</p>
<p>しかし、IEで見てみるとわかるのですが、内側のスクロールが完了した時点で外側のスクロールも動いちゃうんですね。</p>
<p>なので、ロードされる前にページの下に行ってしまう。</p>
<p>これをちょっと改善できないかなーと思って作ったのがこちら。</p>
<blockquote><p><a href="http://quoit.jp/auto_scroll/" target="_blank">Auto Scroll Test</a></p></blockquote>
<p>コードは以下。</p>
<blockquote><p>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(function(){<br />
function updatestatus(){<br />
//ロードしたアイテムの数を表示<br />
var totalItems=$(&#8216;#content p&#8217;).length;<br />
$(&#8216;#status&#8217;).text(&#8216;現在、 &#8216;+totalItems+&#8217; 個を表示しています。&#8217;);<br />
}<br />
function scrollalert(){<br />
var scrolltop=$(&#8216;#scrollbox&#8217;).attr(&#8216;scrollTop&#8217;);<br />
var scrollheight=$(&#8216;#scrollbox&#8217;).attr(&#8216;scrollHeight&#8217;);<br />
var windowheight=$(&#8216;#scrollbox&#8217;).attr(&#8216;clientHeight&#8217;);<br />
var scrolloffset=300;<br />
if(scrolltop&gt;=(scrollheight-(windowheight+scrolloffset)))<br />
{<br />
//新しいアイテムのロード<br />
$(&#8216;#status&#8217;).text(&#8216;続きを読み込んでいます・・&#8217;);<br />
$.get(&#8216;./hoge.txt&#8217;, &#8221;, function(newitems){<br />
var arr = newitems.split(&#8220;\n&#8221;);<br />
for(var i=0;i&lt;arr.length;i++){<br />
$(&#8216;#content&#8217;).append(&#8220;&lt;p&gt;&#8221;+arr[i]+&#8221;&lt;/p&gt;&#8221;);<br />
}<br />
updatestatus();<br />
});<br />
}<br />
}<br />
scrollalert();<br />
$(&#8216;#scrollbox&#8217;).scroll(function(){scrollalert();});<br />
});<br />
&lt;/script&gt;</p></blockquote>
<p>HTMLは元記事と同じです。</p>
<p>処理の変更ポイントは、</p>
<p><strong>１）スクロールが一番下に行く前にロードするようにした</strong><br />
var scrolloffset=300;<br />
の部分ですね。<br />
この数値は「スクロールの一番下のポイントからどのくらい離れた位置でロードするか」という設定になってますので、<br />
「20」になってたのを「300」に増やしました。</p>
<p><strong>２）タイマーをやめて、スクロールイベントにバインドした</strong><br />
元スクリプトでは、タイマー処理で1.5秒毎に関数が実行されるようになってました。<br />
これを変更して、スクロールしたら関数を実行するように変えました。<br />
こうすることで、ちょっとはIE対策になってるはず。。</p>
<p><strong>３）おまけ：　読み込み元のテキストを書き方を変えた</strong><br />
読み込む元テキストが</p>
<blockquote><p>&lt;p&gt;hoge&lt;/p&gt;<br />
&lt;p&gt;hogehoge&lt;/p&gt;<br />
&lt;p&gt;hogehogehoge&lt;/p&gt;</p></blockquote>
<p>となってて、元テキストにHTMLタグが含まれてるのが気に入らないのでｗ</p>
<blockquote><p>hoge<br />
hogehoge<br />
hogehogehoge</p></blockquote>
<p>を読み込んで、JavaScript側で&lt;p&gt;タグをつけるように変更しました。<br />
完全に好みの問題ですけどｗ</p>
<p>こんな感じです。</p>
<p>こうしたほうがいいんじゃない？という意見は随時募集！＾＾</p>
<p>jQueryは簡単に変更できるのが面白いですねー＾＾</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/05/27/%e3%83%9c%e3%83%83%e3%82%af%e3%82%b9%e5%86%85%e3%82%92%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%81%a8%e8%87%aa%e5%8b%95%e3%81%a7%e3%82%b3%e3%83%b3%e3%83%86%e3%83%b3%e3%83%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【作った】ついったー検索結果をスクロール表示させるサービス「TwitterSearch Billboard」</title>
		<link>http://ken.quoit.jp/2010/05/07/%e3%80%90%e4%bd%9c%e3%81%a3%e3%81%9f%e3%80%91%e3%81%a4%e3%81%84%e3%81%a3%e3%81%9f%e3%83%bc%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%82%92%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e8%a1%a8%e7%a4%ba/</link>
		<comments>http://ken.quoit.jp/2010/05/07/%e3%80%90%e4%bd%9c%e3%81%a3%e3%81%9f%e3%80%91%e3%81%a4%e3%81%84%e3%81%a3%e3%81%9f%e3%83%bc%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%82%92%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e8%a1%a8%e7%a4%ba/#comments</comments>
		<pubDate>Fri, 07 May 2010 06:22:57 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[no category]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=405</guid>
		<description><![CDATA[タイトルまんまです。 そういうサービスを作りました。 経緯、サービス内容は以下。 そもそものところは、ついったーのハッシュタグって便利なの？ってところから始まりました。 なんか活用されてないよなーと。 例えば僕がよく行く渋谷のbar cacoiでは「#cacoi」というハッシュタグを使ってるのですが、それをどう活用したら面白いかなーと。 とりあえず垂れ流してみるか、ということで作りました。 作ってみたら意外と面白かったので公開しました。 １ラインでずーっとスクロールさせるか、全画面にランダム表示させるかを選べるようになっています。 10分毎に自動更新します。 現在はα版のため、まだまだバグがある状態です。 バグ報告や要望は僕のついったーまでお願いします。 サービスは下記からどうぞ。 TwitterSearch Billboard]]></description>
			<content:encoded><![CDATA[<p>タイトルまんまです。<br />
そういうサービスを作りました。</p>
<p>経緯、サービス内容は以下。</p>
<p><span id="more-405"></span></p>
<p>そもそものところは、ついったーのハッシュタグって便利なの？ってところから始まりました。</p>
<p>なんか活用されてないよなーと。</p>
<p>例えば僕がよく行く渋谷の<a href="http://ameblo.jp/cacoi/" target="_blank">bar cacoi</a>では「#cacoi」というハッシュタグを使ってるのですが、それをどう活用したら面白いかなーと。</p>
<p>とりあえず垂れ流してみるか、ということで作りました。</p>
<p>作ってみたら意外と面白かったので公開しました。</p>
<p>１ラインでずーっとスクロールさせるか、全画面にランダム表示させるかを選べるようになっています。</p>
<p>10分毎に自動更新します。</p>
<p>現在はα版のため、まだまだバグがある状態です。</p>
<p>バグ報告や要望は<a href="http://twitter.com/yakumo27" target="_blank">僕のついったー</a>までお願いします。</p>
<p>サービスは下記からどうぞ。</p>
<blockquote><p><a href="http://quoit.jp/billboard/" target="_blank">TwitterSearch Billboard</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/05/07/%e3%80%90%e4%bd%9c%e3%81%a3%e3%81%9f%e3%80%91%e3%81%a4%e3%81%84%e3%81%a3%e3%81%9f%e3%83%bc%e6%a4%9c%e7%b4%a2%e7%b5%90%e6%9e%9c%e3%82%92%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e8%a1%a8%e7%a4%ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTMLメールの是非(2)</title>
		<link>http://ken.quoit.jp/2010/04/26/html%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ae%e6%98%af%e9%9d%9e2/</link>
		<comments>http://ken.quoit.jp/2010/04/26/html%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ae%e6%98%af%e9%9d%9e2/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:04:50 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[セキュリティ]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=387</guid>
		<description><![CDATA[前：HTMLメールの是非(1) HTMLメールは、そのセキュリティの甘さが一般に認識されていないから、まかり通っているのではないか、というお話。 前回一例をあげましたが、他にも危険がいっぱいですよ、という第二回のお話です。 まずはこちらをどうぞ。 ウェブビーコン &#8211; Wikipedia 意味がわからない方は飛ばしていいですｗ じゃあこのウェブビーコン。今でも通用するもんなのでしょうか。 早速このウェブビーコンを仕込んだメールを作ってみました。 …さすがに公開するわけには行きませんがｗ 仕組みとしては、 １）HTMLメールのソースにimgタグを入れる ２）imgタグのsrcで読み込んでるのはPHPファイル。 ３）PHPは何か悪いことをするｗ ってな感じで。 さすがに悪いことをするのはアレなので、アクセスした情報をログファイルに書き出すことにしましたｗ これでどうなるとマズイって、アクセスしちゃってたらマズイわけです。 自分の意図しないプログラムにアクセスしちゃってる＝悪意のあるコードも実行できる っていうことですからね。 で、メーラーで確認。 結果から言うと、アクセスできちゃってました。 PHPは見事にログファイルを吐き出し、自分がアクセスした情報が記録されてしまいました。 （IPアドレスはPHPの置いてあるサーバのIPアドレスでしたが） これ、簡単に怖いこと出来ちゃいますよ。 普通の人はメールのソースなんて見ませんよね。 どうするんですかコレ。 ちなみに、未だにHTMLメールを利用してメルマガを送ってきてるのは、大手だとアマゾンと楽天。 まあ普通に考えて、私は強く思うわけですよ。 アマゾン、楽天は即刻HTMLメールでのメルマガをやめろと。 それとも、大手とされる企業ですから、その危険性を充分にご理解された上で、 マーケティングのために脆弱性を利用されていらっしゃるんでしょうかねえ？ そうだとしたら、犯罪スレスレの行為だと思うんですが、まさか実際やってませんよねえ？ でも、疑われても仕方ないですよ。 そう思われても仕方のない理由がHTMLメールには存在するわけですから。]]></description>
			<content:encoded><![CDATA[<p>前：<a href="http://ken.quoit.jp/2010/04/21/html%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%AE%E6%98%AF%E9%9D%9E1/">HTMLメールの是非(1)</a></p>
<p>HTMLメールは、そのセキュリティの甘さが一般に認識されていないから、まかり通っているのではないか、というお話。</p>
<p>前回一例をあげましたが、他にも危険がいっぱいですよ、という第二回のお話です。</p>
<p><span id="more-387"></span></p>
<p>まずはこちらをどうぞ。</p>
<blockquote><p><a href="http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A7%E3%83%96%E3%83%93%E3%83%BC%E3%82%B3%E3%83%B3" target="_blank">ウェブビーコン &#8211; Wikipedia</a></p></blockquote>
<p>意味がわからない方は飛ばしていいですｗ</p>
<p>じゃあこのウェブビーコン。今でも通用するもんなのでしょうか。</p>
<p>早速このウェブビーコンを仕込んだメールを作ってみました。</p>
<p>…さすがに公開するわけには行きませんがｗ</p>
<p>仕組みとしては、<br />
１）HTMLメールのソースにimgタグを入れる<br />
２）imgタグのsrcで読み込んでるのはPHPファイル。<br />
３）PHPは何か悪いことをするｗ<br />
ってな感じで。</p>
<p>さすがに悪いことをするのはアレなので、アクセスした情報をログファイルに書き出すことにしましたｗ</p>
<p>これでどうなるとマズイって、<strong>アクセスしちゃってたらマズイわけです。</strong></p>
<blockquote><p>自分の意図しないプログラムにアクセスしちゃってる＝悪意のあるコードも実行できる</p></blockquote>
<p>っていうことですからね。</p>
<p>で、メーラーで確認。</p>
<p>結果から言うと、アクセスできちゃってました。</p>
<p>PHPは見事にログファイルを吐き出し、自分がアクセスした情報が記録されてしまいました。<br />
（IPアドレスはPHPの置いてあるサーバのIPアドレスでしたが）</p>
<p>これ、簡単に怖いこと出来ちゃいますよ。</p>
<p>普通の人はメールのソースなんて見ませんよね。</p>
<p>どうするんですかコレ。</p>
<p>ちなみに、未だにHTMLメールを利用してメルマガを送ってきてるのは、大手だとアマゾンと楽天。</p>
<p>まあ普通に考えて、私は強く思うわけですよ。</p>
<p><strong style="font-size:16px;">アマゾン、楽天は即刻HTMLメールでのメルマガをやめろ</strong>と。</p>
<p>それとも、大手とされる企業ですから、その危険性を充分にご理解された上で、<br />
マーケティングのために脆弱性を利用されていらっしゃるんでしょうかねえ？</p>
<p>そうだとしたら、犯罪スレスレの行為だと思うんですが、まさか実際やってませんよねえ？</p>
<p>でも、疑われても仕方ないですよ。</p>
<p><strong style="font-size:16px;">そう思われても仕方のない理由がHTMLメールには存在するわけですから。</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/04/26/html%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ae%e6%98%af%e9%9d%9e2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTMLメールの是非(1)</title>
		<link>http://ken.quoit.jp/2010/04/21/html%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ae%e6%98%af%e9%9d%9e1/</link>
		<comments>http://ken.quoit.jp/2010/04/21/html%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ae%e6%98%af%e9%9d%9e1/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 11:19:37 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[セキュリティ]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=378</guid>
		<description><![CDATA[企業のメルマガなどでよく使われているHTMLメール。 通常のWEBページより制限があるものの、視覚的に訴えやすくなるので、よく使われている。 携帯電話であれば、「デコメ」という名称でHTMLメールのやり取りを出来る機種もある。 だが、セキュリティ的に問題視されている点が多いのも事実。 まぁ知ってる人も多いと思いますが、何が一体問題なのか、ざらっとまとめてみます。 この問題は今に始まったことではなく、だいぶ前から議論されてます。 初めての手順書&#8212;第5回　HTMLメールは使用しない &#8211; ［インターネットセキュリティ］All About 2003年の記事ですね。 HTMLの問題点について解説し、使わない設定にしましょうと促しています。 古い記事だし、今は問題なくなっただろうかというと、そんなことは全然ないです。 例えば上記記事の「プライバシー上の問題」。 具体的にはHTMLメールの中に、送信するユーザ一人一人に対してすべて異なるURLを持つ、サイズ1&#215;1の透明GIF画像へのリンクを書き込んでおくという手法が使われます。 たとえば「hogehoge@usoyonen.com」に対して「123456789.gif」を割り当てておいてアクセスを見張り、「123456789.gif」にアクセスがあれば、「hogehoge@usoyonen.com」を持つユーザがHTMLメールを見たことがわかる、という仕組みです。 （中略） 上記の手法を使った迷惑HTMLメールを開いてしまうとそれだけで、迷惑メールに返信したのと同じ結果になってしまいます。 これは今でも充分可能な手法ですし、問題は何ら改善されていません。 メーラーによって、デフォルトではHTMLメール形式のメールを表示しないようになっていたりしますが、根本的な解決には全くなってません。 じゃあ何でHTMLメールを使うのか。 一番大きい理由は知らないからだと僕は思います。 PCではメールとインターネットだけしかやらない、という人の多くは知らないでしょう。 だからまかり通っているのです。 おかしな話しだと思いませんか…？ （続きます。続きはまた後日）]]></description>
			<content:encoded><![CDATA[<p>企業のメルマガなどでよく使われているHTMLメール。<br />
通常のWEBページより制限があるものの、視覚的に訴えやすくなるので、よく使われている。<br />
携帯電話であれば、「デコメ」という名称でHTMLメールのやり取りを出来る機種もある。</p>
<p>だが、セキュリティ的に問題視されている点が多いのも事実。<br />
まぁ知ってる人も多いと思いますが、何が一体問題なのか、ざらっとまとめてみます。</p>
<p><span id="more-378"></span></p>
<p>この問題は今に始まったことではなく、だいぶ前から議論されてます。</p>
<blockquote><p>
<a href="http://allabout.co.jp/internet/netsecurity/closeup/CU20030130A/" target="_blank">初めての手順書&#8212;第5回　HTMLメールは使用しない &#8211; ［インターネットセキュリティ］All About</a>
</p></blockquote>
<p>2003年の記事ですね。<br />
HTMLの問題点について解説し、使わない設定にしましょうと促しています。</p>
<p>古い記事だし、今は問題なくなっただろうかというと、そんなことは全然ないです。</p>
<p>例えば上記記事の「プライバシー上の問題」。</p>
<blockquote><p>具体的にはHTMLメールの中に、送信するユーザ一人一人に対してすべて異なるURLを持つ、サイズ1&#215;1の透明GIF画像へのリンクを書き込んでおくという手法が使われます。<br />
たとえば「hogehoge@usoyonen.com」に対して「123456789.gif」を割り当てておいてアクセスを見張り、「123456789.gif」にアクセスがあれば、「hogehoge@usoyonen.com」を持つユーザがHTMLメールを見たことがわかる、という仕組みです。<br />
（中略）<br />
上記の手法を使った迷惑HTMLメールを開いてしまうとそれだけで、迷惑メールに返信したのと同じ結果になってしまいます。
</p></blockquote>
<p>これは今でも充分可能な手法ですし、問題は何ら改善されていません。<br />
メーラーによって、デフォルトではHTMLメール形式のメールを表示しないようになっていたりしますが、根本的な解決には全くなってません。</p>
<p>じゃあ何でHTMLメールを使うのか。</p>
<p>一番大きい理由は<strong style="font-size:16px;">知らないから</strong>だと僕は思います。</p>
<p>PCではメールとインターネットだけしかやらない、という人の多くは知らないでしょう。</p>
<p>だからまかり通っているのです。</p>
<p>おかしな話しだと思いませんか…？</p>
<p>（続きます。続きはまた後日）</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/04/21/html%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ae%e6%98%af%e9%9d%9e1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressのフィードリンク生成</title>
		<link>http://ken.quoit.jp/2010/04/09/wordpress%e3%81%ae%e3%83%95%e3%82%a3%e3%83%bc%e3%83%89%e3%83%aa%e3%83%b3%e3%82%af%e7%94%9f%e6%88%90/</link>
		<comments>http://ken.quoit.jp/2010/04/09/wordpress%e3%81%ae%e3%83%95%e3%82%a3%e3%83%bc%e3%83%89%e3%83%aa%e3%83%b3%e3%82%af%e7%94%9f%e6%88%90/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 09:05:09 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Programing]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=371</guid>
		<description><![CDATA[このところWordPressをいじる日々が続いたので、備忘録のためにもメモ。 今回はフィードについて。 いつものように、ツッコミお待ちしております。 WordPressのフィードはGETの引数として「?feed=rss」とかつけると取得できます。 このブログであれば、 このブログのRSS http://ken.quoit.jp/?feed=rss これでRSSを取得できますが、カテゴリなどで検索した結果をRSSとして取得したい場合もあります。 その場合も同様に、 このブログの「HTML／CSS」カテゴリのRSS http://ken.quoit.jp/category/htmlcss/?feed=rss こうすればそのカテゴリのRSSを取得できます。 カテゴリなどのURLがGETの引数「?category=htmlcss」になっている場合は、 このブログの「HTML／CSS」カテゴリのRSS http://ken.quoit.jp/category/htmlcss/?category=htmlcss&#38;feed=rss こうやって＆（アンパサンド）で繋げば大丈夫。 とても簡単。 また、「現在表示中のページ」のRSSを出力したい場合は、下記のコードを使えば取得できます。 ※GETの値をチェックするスクリプトは省いています。セキュリティには各自気をつけてください。 &#60;?php $getquery=array(); if($_GET){ foreach($_GET as $k=&#62;$v){ if($k!=&#8221;paged&#8221;){# ページングの引数は除く array_push($getquery,$k.&#8221;=&#8221;.$v); } } } array_push($getquery,&#8221;feed=rss2&#8243;); $getquery=join(&#8220;&#38;&#8221;,$getquery); ?&#62; &#60;a href=&#8221;?&#60;?php echo $getquery; ?&#62;&#8221;&#62;フィードを取得&#60;/a&#62; ＜　追記：20100409 18:10　＞ ついったーで指摘頂きました。@shiroutoSEOさんありがとうございます。 @shiroutoSEOさんの運営されてるかちびと.netにはWordPress関連の貴重な情報がたくさんあります。 WordPress使いは是非見ておくべき！ で、追記。 htaccessでURLを変更している場合には、下記の方法でもフィードを取得できます。 このブログの「HTML／CSS」カテゴリのRSS http://ken.quoit.jp/category/htmlcss/feed/rss/ または このブログの「HTML／CSS」カテゴリのRSS http://ken.quoit.jp/category/htmlcss/feed/ 後述の方法で「/rss/」を省略した場合、RSS1.0が出力されるようです。 ついでに。 RSS2.0を出力する場合は「?feed=rss2」 ATOMフィードの場合は「?feed=atom」 [...]]]></description>
			<content:encoded><![CDATA[<p>このところWordPressをいじる日々が続いたので、備忘録のためにもメモ。</p>
<p>今回はフィードについて。</p>
<p>いつものように、ツッコミお待ちしております。</p>
<p><span id="more-371"></span></p>
<p>WordPressのフィードはGETの引数として「?feed=rss」とかつけると取得できます。</p>
<p>このブログであれば、</p>
<blockquote><p>このブログのRSS<br />
<a href="http://ken.quoit.jp/?feed=rss">http://ken.quoit.jp/?feed=rss</a></p></blockquote>
<p>これでRSSを取得できますが、カテゴリなどで検索した結果をRSSとして取得したい場合もあります。</p>
<p>その場合も同様に、</p>
<blockquote><p>このブログの「HTML／CSS」カテゴリのRSS<br />
<a href="http://ken.quoit.jp/category/htmlcss/?feed=rss">http://ken.quoit.jp/category/htmlcss/?feed=rss</a></p></blockquote>
<p>こうすればそのカテゴリのRSSを取得できます。</p>
<p>カテゴリなどのURLがGETの引数「?category=htmlcss」になっている場合は、</p>
<blockquote><p>このブログの「HTML／CSS」カテゴリのRSS<br />
<a href="http://ken.quoit.jp/category/htmlcss/?category=htmlcss&amp;feed=rss">http://ken.quoit.jp/category/htmlcss/?category=htmlcss&amp;feed=rss</a></p></blockquote>
<p>こうやって＆（アンパサンド）で繋げば大丈夫。<br />
とても簡単。</p>
<p>また、「現在表示中のページ」のRSSを出力したい場合は、下記のコードを使えば取得できます。<br />
※GETの値をチェックするスクリプトは省いています。セキュリティには各自気をつけてください。</p>
<blockquote><p>
&lt;?php<br />
$getquery=array();<br />
if($_GET){<br />
foreach($_GET as $k=&gt;$v){<br />
if($k!=&#8221;paged&#8221;){# ページングの引数は除く<br />
array_push($getquery,$k.&#8221;=&#8221;.$v);<br />
}<br />
}<br />
}<br />
array_push($getquery,&#8221;feed=rss2&#8243;);<br />
$getquery=join(&#8220;&amp;&#8221;,$getquery);<br />
?&gt;<br />
&lt;a href=&#8221;?&lt;?php echo $getquery; ?&gt;&#8221;&gt;フィードを取得&lt;/a&gt;
</p></blockquote>
<p>＜　追記：20100409 18:10　＞<br />
ついったーで指摘頂きました。<a href="http://twitter.com/shiroutoSEO" target="_blank">@shiroutoSEOさん</a>ありがとうございます。<br />
<strong><a href="http://twitter.com/shiroutoSEO" target="_blank">@shiroutoSEOさん</a>の運営されてる<a href="http://kachibito.net/" target="_blank">かちびと.net</a>にはWordPress関連の貴重な情報がたくさんあります。<br />
WordPress使いは是非見ておくべき！<br />
</strong><br />
で、追記。<br />
htaccessでURLを変更している場合には、下記の方法でもフィードを取得できます。</p>
<blockquote><p>このブログの「HTML／CSS」カテゴリのRSS<br />
<a href="http://ken.quoit.jp/category/htmlcss/feed/rss/">http://ken.quoit.jp/category/htmlcss/feed/rss/</a></p></blockquote>
<p>または</p>
<blockquote><p>このブログの「HTML／CSS」カテゴリのRSS<br />
<a href="http://ken.quoit.jp/category/htmlcss/feed/">http://ken.quoit.jp/category/htmlcss/feed/</a></p></blockquote>
<p>後述の方法で「/rss/」を省略した場合、RSS1.0が出力されるようです。</p>
<p>ついでに。</p>
<p>RSS2.0を出力する場合は「?feed=rss2」<br />
ATOMフィードの場合は「?feed=atom」</p>
<p>とすると、それぞれ出力されます。</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/04/09/wordpress%e3%81%ae%e3%83%95%e3%82%a3%e3%83%bc%e3%83%89%e3%83%aa%e3%83%b3%e3%82%af%e7%94%9f%e6%88%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【メモ】WordPressのページングについて</title>
		<link>http://ken.quoit.jp/2010/04/06/%e3%80%90%e3%83%a1%e3%83%a2%e3%80%91wordpress%e3%81%ae%e3%83%9a%e3%83%bc%e3%82%b8%e3%83%b3%e3%82%b0%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/</link>
		<comments>http://ken.quoit.jp/2010/04/06/%e3%80%90%e3%83%a1%e3%83%a2%e3%80%91wordpress%e3%81%ae%e3%83%9a%e3%83%bc%e3%82%b8%e3%83%b3%e3%82%b0%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 06:14:55 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Programing]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=369</guid>
		<description><![CDATA[※自分用のメモです WordPressのページングで、最初のページにあえて引数「?paged=1」とつけたいとき。 WordPressのバージョンは 2.9.2。 【wp-includes/link-template.php】 function get_pagenum_link内の1305行目にある if ( $pagenum > 1 ) { $result = add_query_arg( &#8216;paged&#8217;, $pagenum, $base . $request ); } else { $result = $base . $request; } これを $result = add_query_arg( &#8216;paged&#8217;, $pagenum, $base . $request ); こうする。 以上。]]></description>
			<content:encoded><![CDATA[<p>※自分用のメモです</p>
<p>WordPressのページングで、最初のページにあえて引数「?paged=1」とつけたいとき。<br />
WordPressのバージョンは 2.9.2。</p>
<p>【wp-includes/link-template.php】<br />
function get_pagenum_link内の1305行目にある</p>
<blockquote><p>
		if ( $pagenum > 1 ) {<br />
			$result = add_query_arg( &#8216;paged&#8217;, $pagenum, $base . $request );<br />
		} else {<br />
			$result = $base . $request;<br />
		}
</p></blockquote>
<p>これを</p>
<blockquote><p>
		$result = add_query_arg( &#8216;paged&#8217;, $pagenum, $base . $request );
</p></blockquote>
<p>こうする。</p>
<p>以上。</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/04/06/%e3%80%90%e3%83%a1%e3%83%a2%e3%80%91wordpress%e3%81%ae%e3%83%9a%e3%83%bc%e3%82%b8%e3%83%b3%e3%82%b0%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPでのCOOKIEの挙動がちょっと面白かった</title>
		<link>http://ken.quoit.jp/2010/02/24/php%e3%81%a7%e3%81%aecookie%e3%81%ae%e6%8c%99%e5%8b%95%e3%81%8c%e3%81%a1%e3%82%87%e3%81%a3%e3%81%a8%e9%9d%a2%e7%99%bd%e3%81%8b%e3%81%a3%e3%81%9f/</link>
		<comments>http://ken.quoit.jp/2010/02/24/php%e3%81%a7%e3%81%aecookie%e3%81%ae%e6%8c%99%e5%8b%95%e3%81%8c%e3%81%a1%e3%82%87%e3%81%a3%e3%81%a8%e9%9d%a2%e7%99%bd%e3%81%8b%e3%81%a3%e3%81%9f/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 05:38:27 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[Programing]]></category>
		<category><![CDATA[雑談]]></category>
		<category><![CDATA[COOKIE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SESSION]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=356</guid>
		<description><![CDATA[注）すっごいどうでもいい記事です。 プログラム組んでたらなんか見つけたので一応書いてみます。 &#60;?php session_start(); $_SESSION["name_s"]=&#8221;hogehoge&#8221;; setcookie(&#8220;name_c&#8221;, &#8220;hogehoge&#8221;, time()+3600); var_dump($_SESSION); var_dump($_COOKIE); ?&#62; このコードの出力結果ってどうなると思います？ まぁひっぱる内容でもないからいいんですけど。 結果はこちら。 array(1) { ["name_s"]=&#62; string(8) &#8220;hogehoge&#8221; } array(1) { ["__utma"]=&#62; string(65) &#8220;＜略＞&#8221; } あれ？クッキーがセットされてなくね…？ でも不思議なことに、ブラウザのクッキーを確認してみると、きちんと値が入っている。 関数の実行順序とかの問題？ ちなみに、ページを更新すると array(1) { ["name_s"]=&#62; string(8) &#8220;piyopiyo&#8221; } array(3) { ["__utma"]=&#62; string(65) &#8220;＜略＞&#8221; ["PHPSESSID"]=&#62; string(32) &#8220;＜略＞&#8221; ["name_c"]=&#62; string(8) &#8220;piyopiyo&#8221; } と、こうなる。 更新した時点で初めてPHPSESSIDもセットされていることが確認できるので、やっぱり実行順序の問題なんでしょう。 PHPは最後にクッキーをセットしているということですね。 ほんとどうでもいい気付きでした。 10/02/24 21:00修正 最後にセットしているわけではなく、$_COOKIEがHTTPリクエスト時のクッキー内容を参照しているとのコメントを頂きました！Nackyさん、ありがとうございます！^^ [...]]]></description>
			<content:encoded><![CDATA[<p>注）すっごいどうでもいい記事です。</p>
<p>プログラム組んでたらなんか見つけたので一応書いてみます。</p>
<p><span id="more-356"></span></p>
<blockquote><p>&lt;?php</p>
<p>session_start();</p>
<p>$_SESSION["name_s"]=&#8221;hogehoge&#8221;;<br />
setcookie(&#8220;name_c&#8221;, &#8220;hogehoge&#8221;, time()+3600);</p>
<p>var_dump($_SESSION);<br />
var_dump($_COOKIE);</p>
<p>?&gt;</p></blockquote>
<p>このコードの出力結果ってどうなると思います？</p>
<p>まぁひっぱる内容でもないからいいんですけど。</p>
<p>結果はこちら。</p>
<blockquote><p>array(1) {<br />
["name_s"]=&gt;<br />
string(8) &#8220;hogehoge&#8221;<br />
}<br />
array(1) {<br />
["__utma"]=&gt;<br />
string(65) &#8220;＜略＞&#8221;<br />
}</p></blockquote>
<p>あれ？クッキーがセットされてなくね…？</p>
<p>でも不思議なことに、ブラウザのクッキーを確認してみると、きちんと値が入っている。</p>
<p>関数の実行順序とかの問題？</p>
<p>ちなみに、ページを更新すると</p>
<blockquote><p>array(1) {<br />
["name_s"]=&gt;<br />
string(8) &#8220;piyopiyo&#8221;<br />
}<br />
array(3) {<br />
["__utma"]=&gt;<br />
string(65) &#8220;＜略＞&#8221;<br />
["PHPSESSID"]=&gt;<br />
string(32) &#8220;＜略＞&#8221;<br />
["name_c"]=&gt;<br />
string(8) &#8220;piyopiyo&#8221;<br />
}</p></blockquote>
<p>と、こうなる。</p>
<p>更新した時点で初めてPHPSESSIDもセットされていることが確認できるので、やっぱり実行順序の問題なんでしょう。</p>
<p><del datetime="2010-02-24T12:07:37+00:00">PHPは最後にクッキーをセットしているということですね。</p>
<p>ほんとどうでもいい気付きでした。<br />
</del></p>
<div style="color:red;">
<b>10/02/24 21:00修正</b><br />
最後にセットしているわけではなく、$_COOKIEがHTTPリクエスト時のクッキー内容を参照しているとのコメントを頂きました！Nackyさん、ありがとうございます！^^
</div>
<p>↑冷静に考えたらそりゃそうですよね。<br />
ブラウザがリクエスト→サーバがレスポンスという大原則が頭から抜けてましたｗ<br />
ホント初歩的ですいませんｗ</p>
<p>この記事は自分の恥さらしということで残します…ｗ</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/02/24/php%e3%81%a7%e3%81%aecookie%e3%81%ae%e6%8c%99%e5%8b%95%e3%81%8c%e3%81%a1%e3%82%87%e3%81%a3%e3%81%a8%e9%9d%a2%e7%99%bd%e3%81%8b%e3%81%a3%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>auの携帯電話はパスワードを何と心得るか</title>
		<link>http://ken.quoit.jp/2010/02/18/au%e3%81%ae%e6%90%ba%e5%b8%af%e9%9b%bb%e8%a9%b1%e3%81%af%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e3%82%92%e4%bd%95%e3%81%a8%e5%bf%83%e5%be%97%e3%82%8b%e3%81%8b/</link>
		<comments>http://ken.quoit.jp/2010/02/18/au%e3%81%ae%e6%90%ba%e5%b8%af%e9%9b%bb%e8%a9%b1%e3%81%af%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e3%82%92%e4%bd%95%e3%81%a8%e5%bf%83%e5%be%97%e3%82%8b%e3%81%8b/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 08:35:01 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Programing]]></category>
		<category><![CDATA[HDML]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[携帯電話]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=354</guid>
		<description><![CDATA[セキュリティについてのことは以前から記事を書いておりましたが、 あまりに驚くことがありましたので、一言申し上げたい。 タイトルが釣りなのは鼻から承知。 携帯サイトの開発の方には既に知れている問題なのかもしれませんが… 気付いたのはユーザからの問い合わせがあったから。 「携帯電話のキャリアを変更したらログインが出来なくなった」というものです。 「以前のメールアドレスとパスワードを入力しようとしたら、パスワードが数字しか入力できないみたいなんですよ」 …え？ そんなバカなことあるかいな、はっはっはと思っていたら そんなバカなことありました。 公式サイトに注目。 KDDI au: 入力フォーム変換仕様 &#62; &#60;input type=&#8221;password&#8221;&#62;/&#60;input type=&#8221;radio&#8221;&#62;/&#60;input type=&#8221;checkbox&#8221;&#62; 簡単に言いますと、 &#60;input type=&#8221;password&#8221; /&#62; ↑これは &#60;ENTRY KEY=&#8221;PASSWD&#8221; FORMAT=&#8221;*N&#8221; NOECHO=&#8221;TRUE&#8221; NAME=&#8221;__card4&#8243;&#62; &#60;ACTION TYPE=&#8221;ACCEPT&#8221; TASK=&#8221;GO&#8221; DEST=&#8221;#__card2&#8243;&#62; PASSWORD: &#60;/ENTRY&#62; ↑こう変換されるんですって。 HDMLっていう、日本ではauだけが採用している記述方法です。 で、何が問題かと言うと、この部分。 &#60;ENTRY KEY=&#8221;PASSWD&#8221; FORMAT=&#8221;*N&#8221; NOECHO=&#8221;TRUE&#8221; NAME=&#8221;__card4&#8243;&#62; 僕はHDML知らないので調べてみました。 EZweb XHTML&#60;input&#62; なになに。「FORMAT=&#8221;*N&#8221;」は数字のみの入力を受け付ける… 待って下さいよ。 なーんでそう変換しちゃったんでしょうかね！？ これはHDMLの仕様が問題なのではなく、 auが &#60;input type=&#8221;password&#8221; /&#62; を勝手に数字のみでいいよねって解釈しちゃったのが問題です。 [...]]]></description>
			<content:encoded><![CDATA[<p>セキュリティについてのことは以前から記事を書いておりましたが、<br />
あまりに驚くことがありましたので、一言申し上げたい。</p>
<p>タイトルが釣りなのは鼻から承知。</p>
<p>携帯サイトの開発の方には既に知れている問題なのかもしれませんが…</p>
<p><span id="more-354"></span></p>
<p>気付いたのはユーザからの問い合わせがあったから。</p>
<p>「携帯電話のキャリアを変更したらログインが出来なくなった」というものです。</p>
<p>「以前のメールアドレスとパスワードを入力しようとしたら、<strong>パスワードが数字しか入力できないみたいなんですよ</strong>」</p>
<p>…え？</p>
<p>そんなバカなことあるかいな、はっはっはと思っていたら</p>
<p><strong style="font-size: 16px;">そんなバカなことありました。</strong></p>
<p>公式サイトに注目。</p>
<blockquote><p><a href="http://www.au.kddi.com/ezfactory/tec/spec/html_con003_2.html" target="_blank">KDDI au: 入力フォーム変換仕様 &gt; &lt;input type=&#8221;password&#8221;&gt;/&lt;input type=&#8221;radio&#8221;&gt;/&lt;input type=&#8221;checkbox&#8221;&gt;</a></p></blockquote>
<p>簡単に言いますと、</p>
<blockquote><p>&lt;input type=&#8221;password&#8221; /&gt;</p></blockquote>
<p>↑これは</p>
<blockquote><p>&lt;ENTRY KEY=&#8221;PASSWD&#8221; FORMAT=&#8221;*N&#8221; NOECHO=&#8221;TRUE&#8221; NAME=&#8221;__card4&#8243;&gt;<br />
&lt;ACTION TYPE=&#8221;ACCEPT&#8221; TASK=&#8221;GO&#8221; DEST=&#8221;#__card2&#8243;&gt; PASSWORD:<br />
&lt;/ENTRY&gt;</p></blockquote>
<p>↑こう変換されるんですって。</p>
<p>HDMLっていう、日本ではauだけが採用している記述方法です。</p>
<p>で、何が問題かと言うと、この部分。</p>
<blockquote><p>
&lt;ENTRY KEY=&#8221;PASSWD&#8221; FORMAT=&#8221;*N&#8221; NOECHO=&#8221;TRUE&#8221; NAME=&#8221;__card4&#8243;&gt;
</p></blockquote>
<p>僕はHDML知らないので調べてみました。</p>
<blockquote><p><a href="http://www001.upp.so-net.ne.jp/hdml/wap2/xhtml/input.html" target="_blank">EZweb XHTML&lt;input&gt;</a></p></blockquote>
<p>なになに。「FORMAT=&#8221;*N&#8221;」は数字のみの入力を受け付ける…</p>
<p><strong style="font-size:20px;">待って下さいよ。</strong></p>
<p>なーんでそう変換しちゃったんでしょうかね！？</p>
<p>これはHDMLの仕様が問題なのではなく、</p>
<p><strong style="font-size:16px;">auが &lt;input type=&#8221;password&#8221; /&gt; を勝手に数字のみでいいよねって解釈しちゃったのが問題です。</strong></p>
<p>そりゃあ、知ってればHDMLで組めばいいんでしょうけど、なんでauがこういう仕様にしたのか全く意味がわかりません。</p>
<p>教えてえらいひと。</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2010/02/18/au%e3%81%ae%e6%90%ba%e5%b8%af%e9%9b%bb%e8%a9%b1%e3%81%af%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e3%82%92%e4%bd%95%e3%81%a8%e5%bf%83%e5%be%97%e3%82%8b%e3%81%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
