<?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 &#187; HTML/CSS</title>
	<atom:link href="http://ken.quoit.jp/category/htmlcss/feed/" rel="self" type="application/rss+xml" />
	<link>http://ken.quoit.jp</link>
	<description>Programming, OpenSource, HTML/CSS etc...</description>
	<lastBuildDate>Sat, 04 Feb 2012 17:18:36 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>【作ってみた】スクロールで要素が登場するとハイライトしてくれるjQueryプラグイン「scrollHighLighter」</title>
		<link>http://ken.quoit.jp/2011/07/27/%e3%80%90%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%91%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%a7%e8%a6%81%e7%b4%a0%e3%81%8c%e7%99%bb%e5%a0%b4%e3%81%99%e3%82%8b%e3%81%a8%e3%83%8f/</link>
		<comments>http://ken.quoit.jp/2011/07/27/%e3%80%90%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%91%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%a7%e8%a6%81%e7%b4%a0%e3%81%8c%e7%99%bb%e5%a0%b4%e3%81%99%e3%82%8b%e3%81%a8%e3%83%8f/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 01:12:03 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[デザイン]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[scrollHighLighter]]></category>
		<category><![CDATA[作ってみた]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=1030</guid>
		<description><![CDATA[Webサイトを閲覧していると、一体どこがクリック出来るエリアなのか分からないことがあります。 このプラグインは、画面をスクロールしていって、該当の要素が画面内に登場するとハイライトしてくれるというプラグインです。 デモ ダウンロード 仕組みとしては、指定した要素の上にdivの透明レイヤーを配置して、ハイライト時に一瞬だけ表示という方法で実現しています。 もともとはaタグにバインドして利用することを想定していましたが、他の任意の要素にもバインドできます。 基本的な使い方 html オプションを指定した例 オプション hlColor ハイライトされる色を#ffffffなどで指定します。色名では指定できません。 cnt 連続してハイライトする回数を指定します。 指定された要素は、ページに登場すると一度だけハイライトされます。 今後のアップデート予定 登場回数指定オプション その他要望があれば。 不具合、ご要望はこちらからどうぞ。 ライセンス MITライセンスで公開します。ご自由に。 蛇足 このプラグインは、一般的なWebサイトに対しての提案だと思ってます。 一般的に、クリッカブルな領域であるかどうかを表現するには、デザインでの見せ方が必要と言われますが、そもそも平面でクリッカブルか否かを判断させるのは無理があります。 ならば、動作で見せてもいいんじゃないの？と思って作ったのがこちらのプラグイン。 UIに対する提案はいろいろ考えたいところですね。]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Webサイトを閲覧していると、一体どこがクリック出来るエリアなのか分からないことがあります。<br />
このプラグインは、画面をスクロールしていって、該当の要素が画面内に登場するとハイライトしてくれるというプラグインです。</p>
<p><span id="more-1030"></span></p>
<p><a href="http://quoit.jp/tools/scrollHighlighter.html" target="_blank">デモ</a><br />
<a href="http://quoit.jp/dl/scrollHighlighter.zip" target="_blank">ダウンロード</a></p>
<p>仕組みとしては、指定した要素の上にdivの透明レイヤーを配置して、ハイライト時に一瞬だけ表示という方法で実現しています。<br />
もともとはaタグにバインドして利用することを想定していましたが、他の任意の要素にもバインドできます。</p>
<h4>基本的な使い方</h4>
<p>html</p>
<pre name="code" class="js">
<script src="js/jquery-1.4.4.min.js" language="javascript" type="text/javascript"></script>
<script src="js/jquery.shl.js" language="javascript" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	$("a").shl();
})
</script>
</pre>
<p>オプションを指定した例</p>
<pre name="code" class="js">
<script src="js/jquery-1.4.4.min.js" language="javascript" type="text/javascript"></script>
<script src="js/jquery.shl.js" language="javascript" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
	$("a").shl({
		hlColor:"#FFEE00",
		cnt:2
	});
})
</script>
</pre>
<h4>オプション</h4>
<blockquote><p>hlColor<br />
ハイライトされる色を#ffffffなどで指定します。色名では指定できません。</p>
<p>cnt<br />
連続してハイライトする回数を指定します。</p>
</blockquote>
<p>指定された要素は、ページに登場すると一度だけハイライトされます。</p>
<h4>今後のアップデート予定</h4>
<p>登場回数指定オプション<br />
その他要望があれば。<br />
不具合、ご要望は<a href="http://twitter.com/yakumo_x" target="_blank">こちら</a>からどうぞ。</p>
<h4>ライセンス</h4>
<p>MITライセンスで公開します。ご自由に。</p>
<h4>蛇足</h4>
<p>このプラグインは、一般的なWebサイトに対しての提案だと思ってます。<br />
一般的に、クリッカブルな領域であるかどうかを表現するには、デザインでの見せ方が必要と言われますが、そもそも平面でクリッカブルか否かを判断させるのは無理があります。<br />
ならば、動作で見せてもいいんじゃないの？と思って作ったのがこちらのプラグイン。<br />
UIに対する提案はいろいろ考えたいところですね。</p>
<div class="shr-publisher-1030"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2011/07/27/%e3%80%90%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%91%e3%82%b9%e3%82%af%e3%83%ad%e3%83%bc%e3%83%ab%e3%81%a7%e8%a6%81%e7%b4%a0%e3%81%8c%e7%99%bb%e5%a0%b4%e3%81%99%e3%82%8b%e3%81%a8%e3%83%8f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryで開発にちょっと便利なツールを作ってみた</title>
		<link>http://ken.quoit.jp/2011/02/08/jquery%e3%81%a7%e9%96%8b%e7%99%ba%e3%81%ab%e3%81%a1%e3%82%87%e3%81%a3%e3%81%a8%e4%be%bf%e5%88%a9%e3%81%aa%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/</link>
		<comments>http://ken.quoit.jp/2011/02/08/jquery%e3%81%a7%e9%96%8b%e7%99%ba%e3%81%ab%e3%81%a1%e3%82%87%e3%81%a3%e3%81%a8%e4%be%bf%e5%88%a9%e3%81%aa%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 02:02:40 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQueryプラグイン]]></category>
		<category><![CDATA[作ってみた]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=717</guid>
		<description><![CDATA[扱いやすさから大流行しているjQuery。 装飾からアニメーション、フォームのバリデーションなど、幅広く利用されています。 今回は、このjQueryを自分の開発とかコーディングを助けてくれるツールを作ってみました。 MITライセンスで公開しますので、よろしければ使ってみてください。 改変も自由です。 １）指定要素全てにボーダーを指定してくれるプラグイン ctrlキー（windows）の2回押下で表示／非表示を切り替えられるようにします。 HTMLコーディング中にレイアウト崩れを直す時などに役立つかと。 ボーダーの分、幅が広がっちゃうけどね。背景色とか変えてみるのもアリかも。 他のキーを割り当てたい場合はこちらのサイトなどでキーコードを調べて変更すると良いです。 下のコードの「e.keyCode==17」の数字部分を該当するキーコードに置き換えればOK。 （2箇所ありますので気をつけてください。） ダウンロードはこちら。 デモはこちら。 jQueryのコードは以下。 (function($){ $.fn.debugline=function(options){ var c=$.extend({ classname:"displine" }, options); var t=this; var displine = function(e){ if(e.keyCode==17){ t.each(function() { target=$(this); if(target.attr("class")==c.classname){ target.removeClass(c.classname); }else{ target.addClass(c.classname); } }); } } $(window).keydown(function(e){ if(e.keyCode==17){ $(window).bind("keydown",displine); setTimeout(function(){ $(window).unbind("keydown",displine); },500); } }); }; })(jQuery); CSS .displine{ border:1px red solid; [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>扱いやすさから大流行しているjQuery。<br />
装飾からアニメーション、フォームのバリデーションなど、幅広く利用されています。</p>
<p>今回は、このjQueryを自分の開発とかコーディングを助けてくれるツールを作ってみました。<br />
MITライセンスで公開しますので、よろしければ使ってみてください。<br />
改変も自由です。</p>
<p><span id="more-717"></span></p>
<h5>１）指定要素全てにボーダーを指定してくれるプラグイン</h5>
<p>ctrlキー（windows）の2回押下で表示／非表示を切り替えられるようにします。<br />
HTMLコーディング中にレイアウト崩れを直す時などに役立つかと。<br />
ボーダーの分、幅が広がっちゃうけどね。背景色とか変えてみるのもアリかも。</p>
<p>他のキーを割り当てたい場合は<a href="http://www.openspc2.org/reibun/JavaScript_technique/sample/08_event/005/index.html" target="_blank">こちらのサイト</a>などでキーコードを調べて変更すると良いです。<br />
下のコードの「e.keyCode==17」の数字部分を該当するキーコードに置き換えればOK。<br />
（2箇所ありますので気をつけてください。）</p>
<p><a href="http://quoit.jp/dl/debugline.zip">ダウンロードはこちら。</a><br />
<a href="http://quoit.jp/tools/debugline.html">デモはこちら。</a></p>
<p>jQueryのコードは以下。</p>
<pre name="code" class="js">
(function($){
	$.fn.debugline=function(options){
		var c=$.extend({
			classname:"displine"
		}, options);

		var t=this;
		var displine = function(e){
			if(e.keyCode==17){
				t.each(function() {
					target=$(this);
					if(target.attr("class")==c.classname){
						target.removeClass(c.classname);
					}else{
						target.addClass(c.classname);
					}
				});
			}
		}
		$(window).keydown(function(e){
			if(e.keyCode==17){
				$(window).bind("keydown",displine);
				setTimeout(function(){ $(window).unbind("keydown",displine); },500);
			}
		});
	};
})(jQuery);
</pre>
<p>CSS</p>
<pre name="code" class="css">
.displine{
	border:1px red solid;
}
</pre>
<p>HTMLにjavascriptで指定要素に割り当てれば完了。</p>
<pre name="code" class="html">
<script type="text/javascript">
$(function(){
	$("div").debugline();

//	クラス名を引数で渡すこともできる
//	$("div").debugline({classname:"dispback"});
});
</script>
</pre>
<h5>２）input type=&#8221;hidden&#8221;の値を表示してくれるプラグイン</h5>
<p>hiddenの値を見るためだけに、いちいちソース見るのはダルいです。<br />
こちらも同様にctrlキー2回押下で表示／非表示を切り替えられるようにします。<br />
こちらはプラグインではなく、読み込むだけで実行可能。</p>
<p><a href="http://quoit.jp/dl/dispHidden.zip">ダウンロードはこちら。</a><br />
<a href="http://quoit.jp/tools/dispHidden.html">デモはこちら。</a></p>
<p>jQueryのコードは以下。</p>
<pre name="code" class="js">
$(function(){
	var t=$("input[type=hidden]");
	var flag = 0;

	var disp = function(e){
		if(e.keyCode==17){
			if(flag==1){
				t.each(function() {
					target=$(this);
					var val = target.attr("value");
					var name = target.attr("name");

					$(".hiddenVals").remove();
				});
				flag=0;
			}else{
				t.each(function() {
					target=$(this);
					var val = target.attr("value");
					var name = target.attr("name");

					target.after("
<div class='hiddenVals'>[name] "+name+"[value] "+val+"</div>

");
				});
				flag=1;
			}
		}
	}

	$(window).keydown(function(e){
		if(e.keyCode==17){
			$(window).bind("keydown",disp);
			setTimeout(function(){ $(window).unbind("keydown",disp); },500);
		}
	});
});
</pre>
<p>CSS</p>
<pre name="code" class="css">
.hiddenVals{
	padding:3px;
	background-color:#FDFF9B;
	border:1px #ccc solid;
	text-align:left;
}
</pre>
<p>HTMLはjavascriptとcssを読み込むだけなので省略。</p>
<hr />
<p>以上です。</p>
<p>こんなコードが欲しい！という要望とかあったらリクエストしてくだされば作るかもしれません。</p>
<p>ではまた。</p>
<div class="shr-publisher-717"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2011/02/08/jquery%e3%81%a7%e9%96%8b%e7%99%ba%e3%81%ab%e3%81%a1%e3%82%87%e3%81%a3%e3%81%a8%e4%be%bf%e5%88%a9%e3%81%aa%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>【作ってみた】Lightboxを作ってみた</title>
		<link>http://ken.quoit.jp/2011/02/04/%e3%80%90%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%91lightbox%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/</link>
		<comments>http://ken.quoit.jp/2011/02/04/%e3%80%90%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%91lightbox%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 02:04:41 +0000</pubDate>
		<dc:creator>yakumo</dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQueryプラグイン]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[作ってみた]]></category>

		<guid isPermaLink="false">http://ken.quoit.jp/?p=606</guid>
		<description><![CDATA[いつも拝見している 5509 さんのブログで、「誰が使うの？何の役にも立たないjQueryプラグイン10選」というエントリが公開されています。 独創的な発想に満ちたjQueryプラグインで、たぶん使うことはないけど多いに笑えます。 その中の一つ、「これからの新標準LightBox jDTLightBox.js」というLightboxのプラグインがあります。 こちらもご多分に漏れず大変ユニークなプラグインなのですが、そういえば自分でLightbox的なものを作ったことがないなと思い、これを参考に作ってみることにしました。 デモ ダウンロード（140KB） 特徴 かなりシンプルなLightboxです。jQuery利用。 画像(jpg,gif,png)とiframeコンテンツに対応してます。 内容のサイズを取得して、表示サイズが自動で調整されます。 表示の際のアニメーションはありません。 （コメントアウトしてあるところをいじるとアニメーションのヒントになるかも？） 使い方 １）シンプルな利用法（画像の場合） （HTML） 画像を表示 （JavaScript） $("#hoge").qBox(); ２）オプションを指定 （HTML） 画像を表示 （JavaScript） $("#hoge").qBox({ href:"http://quoit.jp/", width:500, height:400 }); 実装課題 ・iframeコンテンツを表示した際の履歴の管理。 　→iframe内でsubmitイベントが発生したときに制御しきれていない 　→完全に制御する必要に迫られなければ問題はないのだろうか。。 ご注意 このスクリプトが原因で発生した不利益、不具合に関しての責任は一切負いません。 ご利用にあたっては自己責任でお願い致します。 ライセンス ライセンスはjDTLightboxを継承してMITです。 基本的にどんなに改造してもらっても構いません。 構造がシンプルなので、初めてLightboxを作ってみようという方にはオススメだと思います。 問題点、改善要望は下記コメント欄かTwitterまで。]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>いつも拝見している <a href="http://twitter.com/5509">5509</a> さんの<a href="http://5509.me/">ブログ</a>で、「<a href="http://5509.me/log/10-worthless-jquery-plugins" target="_blank">誰が使うの？何の役にも立たないjQueryプラグイン10選</a>」というエントリが公開されています。<br />
独創的な発想に満ちたjQueryプラグインで、たぶん使うことはないけど多いに笑えます。<br />
<span id="more-606"></span><br />
その中の一つ、「<a href="http://5509.me/log/jdtlightbox" target="_blank">これからの新標準LightBox jDTLightBox.js</a>」というLightboxのプラグインがあります。<br />
こちらもご多分に漏れず大変ユニークなプラグインなのですが、そういえば自分でLightbox的なものを作ったことがないなと思い、これを参考に作ってみることにしました。</p>
<p><a href="http://quoit.jp/qBox/" target="_blank">デモ</a><br />
<a href="http://quoit.jp/dl/qbox.zip">ダウンロード（140KB）</a></p>
<h5>特徴</h5>
<p>かなりシンプルなLightboxです。jQuery利用。<br />
画像(jpg,gif,png)とiframeコンテンツに対応してます。<br />
内容のサイズを取得して、表示サイズが自動で調整されます。<br />
表示の際のアニメーションはありません。<br />
（コメントアウトしてあるところをいじるとアニメーションのヒントになるかも？）</p>
<h5>使い方</h5>
<p>１）シンプルな利用法（画像の場合）<br />
（HTML）</p>
<pre name="code" class="html">
<a href ="http://quoit.jp/hoge.jpg" id="hoge">画像を表示</a>
</pre>
<p>（JavaScript）</p>
<pre name="code" class="js">
$("#hoge").qBox();
</pre>
<p>２）オプションを指定<br />
（HTML）</p>
<pre name="code" class="html">
<a id="hoge">画像を表示</a>
</pre>
<p>（JavaScript）</p>
<pre name="code" class="js">
$("#hoge").qBox({
   href:"http://quoit.jp/",
   width:500,
   height:400
});
</pre>
<h5>実装課題</h5>
<p>・iframeコンテンツを表示した際の履歴の管理。<br />
　→iframe内でsubmitイベントが発生したときに制御しきれていない<br />
　→完全に制御する必要に迫られなければ問題はないのだろうか。。</p>
<h5>ご注意</h5>
<p>このスクリプトが原因で発生した不利益、不具合に関しての責任は一切負いません。<br />
ご利用にあたっては自己責任でお願い致します。</p>
<h5>ライセンス</h5>
<p>ライセンスはjDTLightboxを継承してMITです。<br />
基本的にどんなに改造してもらっても構いません。<br />
構造がシンプルなので、初めてLightboxを作ってみようという方にはオススメだと思います。</p>
<p>問題点、改善要望は下記コメント欄か<a href="http://twitter.com/yakumo_x" target="_blank">Twitter</a>まで。</p>
<div class="shr-publisher-606"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://ken.quoit.jp/2011/02/04/%e3%80%90%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%91lightbox%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><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>
<div class="shr-publisher-442"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></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>ボックス内をスクロールすると自動でコンテンツをロードする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[Programming]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[作ってみた]]></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[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><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>
<div class="shr-publisher-411"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></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>1</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[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><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>
<div class="shr-publisher-387"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></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>2</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[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><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>
<div class="shr-publisher-378"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></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>2</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[Programming]]></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[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><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>
<div class="shr-publisher-371"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></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[Programming]]></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[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><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>
<div class="shr-publisher-369"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></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>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[Programming]]></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[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><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>
<div class="shr-publisher-354"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></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>

