<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/cs/rss.css"?>
<!-- aaaaa generator="wordpress/ME2.2.3" -->
<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/"
	>

<channel>
	<title>NexTech</title>
	<link>http://ne.tc</link>
	<description>なりそこないの、中途半端な、誰のためにもならないブログ</description>
	<pubDate>Sun, 18 Jul 2010 07:08:22 +0900</pubDate>
	<generator>http://wordpress.org/?v=ME2.2.3</generator>
	<language>ja</language>
			<item>
		<title>Visual Studioでオートフォーマットされるのを防ぐ</title>
		<link>http://ne.tc/2009/03/30/visual-studio%e3%81%a7%e3%82%aa%e3%83%bc%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88%e3%81%95%e3%82%8c%e3%82%8b%e3%81%ae%e3%82%92%e9%98%b2%e3%81%90/</link>
		<comments>http://ne.tc/2009/03/30/visual-studio%e3%81%a7%e3%82%aa%e3%83%bc%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88%e3%81%95%e3%82%8c%e3%82%8b%e3%81%ae%e3%82%92%e9%98%b2%e3%81%90/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 01:39:26 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[CSharp]]></category>

		<guid isPermaLink="false">http://ne.tc/2009/03/30/visual-studio%e3%81%a7%e3%82%aa%e3%83%bc%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88%e3%81%95%e3%82%8c%e3%82%8b%e3%81%ae%e3%82%92%e9%98%b2%e3%81%90/</guid>
		<description><![CDATA[Visual Studioのインデント機能は便利なのだが、
変数代入時などの処理を複数行記述したときに、=で縦に揃えたいときに
オートフォーマットがかかって、見ずらくなるのは困る。
そんなときはＶｉｓｕａｌＳｔｕｄｉｏのメニューからツール&#62;オプション&#62;テキストエディタ&#62;C#&#62;書式設定&#62;全般
2つある『オートフォーマット』のチェックボックスを外す
]]></description>
		<wfw:commentRss>http://ne.tc/2009/03/30/visual-studio%e3%81%a7%e3%82%aa%e3%83%bc%e3%83%88%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%83%e3%83%88%e3%81%95%e3%82%8c%e3%82%8b%e3%81%ae%e3%82%92%e9%98%b2%e3%81%90/feed/</wfw:commentRss>
		</item>
		<item>
		<title>mod_rewriteの%2f(スラッシュ)問題で404 エラーになる件</title>
		<link>http://ne.tc/2009/02/19/mod_rewrite%e3%81%ae%2f%e3%82%b9%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e5%95%8f%e9%a1%8c%e3%81%a7404-%e3%82%a8%e3%83%a9%e3%83%bc%e3%81%ab%e3%81%aa%e3%82%8b%e4%bb%b6/</link>
		<comments>http://ne.tc/2009/02/19/mod_rewrite%e3%81%ae%2f%e3%82%b9%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e5%95%8f%e9%a1%8c%e3%81%a7404-%e3%82%a8%e3%83%a9%e3%83%bc%e3%81%ab%e3%81%aa%e3%82%8b%e4%bb%b6/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 17:48:36 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[mod_rewrite]]></category>

		<category><![CDATA[apache]]></category>

		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://ne.tc/2009/02/19/mod_rewrite%e3%81%ae%2f%e3%82%b9%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e5%95%8f%e9%a1%8c%e3%81%a7404-%e3%82%a8%e3%83%a9%e3%83%bc%e3%81%ab%e3%81%aa%e3%82%8b%e4%bb%b6/</guid>
		<description><![CDATA[Apache 2.0.46以降であれば
ｈｔｔｐｄ.confで

AllowEncodedSlashes On
とすることで回避できることは有名ですが、
.htaccessで設定できないことから
レンタルサーバー等で運用していて
上記設定が不可能な場合アプリケーション側で対応する必要があります。
方法としては%2fだけ二重にエスケープすることで回避します。
で、具体的な回避方法が見当たらなかったので自分用メモとして
書き残しておきます。
phpサンプル

str_ireplace("%2f","%252f",urlencode($url))
]]></description>
		<wfw:commentRss>http://ne.tc/2009/02/19/mod_rewrite%e3%81%ae%2f%e3%82%b9%e3%83%a9%e3%83%83%e3%82%b7%e3%83%a5%e5%95%8f%e9%a1%8c%e3%81%a7404-%e3%82%a8%e3%83%a9%e3%83%bc%e3%81%ab%e3%81%aa%e3%82%8b%e4%bb%b6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHPのheaderで304を返すと勝手にContent-Typeを書き換える問題</title>
		<link>http://ne.tc/2009/01/23/php%e3%81%aeheader%e3%81%a7304%e3%82%92%e8%bf%94%e3%81%99%e3%81%a8%e5%8b%9d%e6%89%8b%e3%81%abcontent-type%e3%82%92%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%82%8b%e5%95%8f%e9%a1%8c/</link>
		<comments>http://ne.tc/2009/01/23/php%e3%81%aeheader%e3%81%a7304%e3%82%92%e8%bf%94%e3%81%99%e3%81%a8%e5%8b%9d%e6%89%8b%e3%81%abcontent-type%e3%82%92%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%82%8b%e5%95%8f%e9%a1%8c/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 16:54:38 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[IE7]]></category>

		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://ne.tc/2009/01/23/php%e3%81%aeheader%e3%81%a7304%e3%82%92%e8%bf%94%e3%81%99%e3%81%a8%e5%8b%9d%e6%89%8b%e3%81%abcontent-type%e3%82%92%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%82%8b%e5%95%8f%e9%a1%8c/</guid>
		<description><![CDATA[PHPのheader関数で304を返すと勝手にContent-Typeをtext/plainに書き換える。
どうやらcgi版のphp 5.2.6以前だけに起こるphpのバグらしいのだが,修正されている筈の5.2.8になっても治ってない。
header関数で、再度Content-Typeを指定してあげても、強制的にtext/plainに書き換えられるのでお手上げ。
本来は304 statusの時にはContent-Type自体送って来ないのが正しいです。
で、なんでこれが問題になるのかというと
IE7ではセキュリティ強化がされていて、キャッシュの内容とcontent-typeの異なる304 statusが返って来るとローカルキャッシュへのアクセスが拒否されてしまう。尚、firefox等の他のブラウザでは問題ない。
さらにうっとおしい事に、一度キャッシュに残ってしまうと『アクセスが拒否されました』というエラーメッセージと共にスーパーリロード(ctrl+F5)でも、キャッシュの再取得が出来なくなるということ、こうなると、直接、キャッシュフォルダを開いて該当のキャッシュファイルを削除するしか方法がなくなる。
おまけ
アクセスが拒否されましたというページは、内部javascriptによって以下のようなHTMLページが生成されています。

&#60;html&#62;&#60;head&#62;
&#60;script src="res://mshtml.dll/objectembed_neutral.js"&#60;/script&#62;
&#60;/head&#62;&#60;body objectSource="http://対象キャッシュファイルのURL"
onload="ObjectLoad();" leftmargin=0 topmargin=0 scroll=no&#62;
&#60;form id="objectDestination"&#62;&#60;/form&#62;&#038;lt/body&#62;&#60;/html&#62;
]]></description>
		<wfw:commentRss>http://ne.tc/2009/01/23/php%e3%81%aeheader%e3%81%a7304%e3%82%92%e8%bf%94%e3%81%99%e3%81%a8%e5%8b%9d%e6%89%8b%e3%81%abcontent-type%e3%82%92%e6%9b%b8%e3%81%8d%e6%8f%9b%e3%81%88%e3%82%8b%e5%95%8f%e9%a1%8c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>javascript 汎用イベント関数とイベント関数まとめ</title>
		<link>http://ne.tc/2009/01/23/javascript-%e6%b1%8e%e7%94%a8%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e9%96%a2%e6%95%b0%e3%81%a8%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e9%96%a2%e6%95%b0%e3%81%be%e3%81%a8%e3%82%81/</link>
		<comments>http://ne.tc/2009/01/23/javascript-%e6%b1%8e%e7%94%a8%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e9%96%a2%e6%95%b0%e3%81%a8%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e9%96%a2%e6%95%b0%e3%81%be%e3%81%a8%e3%82%81/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 15:34:21 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://ne.tc/2009/01/23/javascript-%e6%b1%8e%e7%94%a8%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e9%96%a2%e6%95%b0%e3%81%a8%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e9%96%a2%e6%95%b0%e3%81%be%e3%81%a8%e3%82%81/</guid>
		<description><![CDATA[基本的にaddEventListenerを使う。IEは現時点で対応してないのでattachEventを使う。※仮に今後対応した場合も大丈夫なようにしておいてある。これだけなら、どこにでもある実装で面白くないので、onXXXXX系(onclick等)のIE旧来イベントにも一応対応。記事としてはこっちがメイン。onXXXXX系は、複数指定すると、前の内容を上書きしてしまう特性がある。が、前の関数をappendすることによってそれを回避している。肝は自分自身の関数を一時的に別の変数に格納しているところ。ここを直接指定してしまうと無限ループに陥り、スタックオーバーフローを起こす。また、PHPの可変変数のようにwindow.onclick = window[&#8221;onclick&#8221;]　のようにアクセスしているのもポイント。

/* Event関数 */
function addEvent(elm,type,func){
  if(! elm){ return false;}
  if (elm.addEventListener) { //for W3C DOM
      elm.addEventListener(type, func, false);
  } else if
     (elm.attachEvent)      { //for IE
      elm.attachEvent('on' + type, func);
  } else [...]]]></description>
		<wfw:commentRss>http://ne.tc/2009/01/23/javascript-%e6%b1%8e%e7%94%a8%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e9%96%a2%e6%95%b0%e3%81%a8%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e9%96%a2%e6%95%b0%e3%81%be%e3%81%a8%e3%82%81/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IE7のGoogle検索窓を日本語ページ対応に</title>
		<link>http://ne.tc/2009/01/20/ie7%e3%81%aegoogle%e6%a4%9c%e7%b4%a2%e7%aa%93%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%83%9a%e3%83%bc%e3%82%b8%e5%af%be%e5%bf%9c%e3%81%ab/</link>
		<comments>http://ne.tc/2009/01/20/ie7%e3%81%aegoogle%e6%a4%9c%e7%b4%a2%e7%aa%93%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%83%9a%e3%83%bc%e3%82%b8%e5%af%be%e5%bf%9c%e3%81%ab/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 15:16:44 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[IE7]]></category>

		<guid isPermaLink="false">http://ne.tc/2009/01/20/ie7%e3%81%aegoogle%e6%a4%9c%e7%b4%a2%e7%aa%93%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%83%9a%e3%83%bc%e3%82%b8%e5%af%be%e5%bf%9c%e3%81%ab/</guid>
		<description><![CDATA[最近IE6ベースからIE7にようやく乗り換えました。
で、IE7のGoogle検索窓が日本語に対応していなかったので、さっそく
OpenSerachで日本語googleに変更しようと思ったら&#8230;項目が見当たりませんのね。
その後、しばらく放置していたのですが、間違って検索窓を使って英語googleで検索してしまうことが
多く、そのたびにくやしい思いをするのが嫌だったのでぐぐってみました。
IE7のGoogle検索窓を日本語ページ対応に
レジストリ変えなきゃいかんのね。
]]></description>
		<wfw:commentRss>http://ne.tc/2009/01/20/ie7%e3%81%aegoogle%e6%a4%9c%e7%b4%a2%e7%aa%93%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%83%9a%e3%83%bc%e3%82%b8%e5%af%be%e5%bf%9c%e3%81%ab/feed/</wfw:commentRss>
		</item>
		<item>
		<title>gmailで迷惑メールにならないようにする。</title>
		<link>http://ne.tc/2009/01/15/gmail%e3%81%a7%e8%bf%b7%e6%83%91%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ab%e3%81%aa%e3%82%89%e3%81%aa%e3%81%84%e3%82%88%e3%81%86%e3%81%ab%e3%81%99%e3%82%8b%e3%80%82/</link>
		<comments>http://ne.tc/2009/01/15/gmail%e3%81%a7%e8%bf%b7%e6%83%91%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ab%e3%81%aa%e3%82%89%e3%81%aa%e3%81%84%e3%82%88%e3%81%86%e3%81%ab%e3%81%99%e3%82%8b%e3%80%82/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 00:29:08 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[gmail]]></category>

		<guid isPermaLink="false">http://ne.tc/2009/01/15/gmail%e3%81%a7%e8%bf%b7%e6%83%91%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ab%e3%81%aa%e3%82%89%e3%81%aa%e3%81%84%e3%82%88%e3%81%86%e3%81%ab%e3%81%99%e3%82%8b%e3%80%82/</guid>
		<description><![CDATA[さくらインターネットでcatch-allする方法でしたが、実は失敗します。
というのは、gmailがMailer-Daemonを迷惑メールとして判定してしまうため
そこで、転送が止まってしまうからです。
基本的に、どうにもならないとwikipediaにも書かれていましたが、
世の中どうにかしている人はいるもので、こちらの記事を参考にして設定してみました。
Gmailの迷惑メールフィルタを無効にする 
なんとか無事にできたようです。
あとは、ここの記事にも書かれていますが、定期的にログインさせないといけないみたい。
]]></description>
		<wfw:commentRss>http://ne.tc/2009/01/15/gmail%e3%81%a7%e8%bf%b7%e6%83%91%e3%83%a1%e3%83%bc%e3%83%ab%e3%81%ab%e3%81%aa%e3%82%89%e3%81%aa%e3%81%84%e3%82%88%e3%81%86%e3%81%ab%e3%81%99%e3%82%8b%e3%80%82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>さくらインターネットでメールをcatch-allしたい。(失敗編)</title>
		<link>http://ne.tc/2009/01/14/%e3%81%95%e3%81%8f%e3%82%89%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%8d%e3%83%83%e3%83%88%e3%81%a7%e3%83%a1%e3%83%bc%e3%83%ab%e3%82%92catch-all%e3%81%97%e3%81%9f%e3%81%84%e3%80%82/</link>
		<comments>http://ne.tc/2009/01/14/%e3%81%95%e3%81%8f%e3%82%89%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%8d%e3%83%83%e3%83%88%e3%81%a7%e3%83%a1%e3%83%bc%e3%83%ab%e3%82%92catch-all%e3%81%97%e3%81%9f%e3%81%84%e3%80%82/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 14:29:47 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[gmail]]></category>

		<category><![CDATA[sakura]]></category>

		<guid isPermaLink="false">http://ne.tc/2009/01/14/%e3%81%95%e3%81%8f%e3%82%89%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%8d%e3%83%83%e3%83%88%e3%81%a7%e3%83%a1%e3%83%bc%e3%83%ab%e3%82%92catch-all%e3%81%97%e3%81%9f%e3%81%84%e3%80%82/</guid>
		<description><![CDATA[verpを使いたくて、メールをcatch-allしたかったのですが、さくらインターネットのレンタルサーバーはMTAにsendmailを使用している為出来ません。なのでgmailを一旦介して受け取るようにします。設定が複雑なので、そのときのメモを残しておきます。前提条件として

さくらインターネットの共有レンタルサービスを使用している。
さくらのドメインを使用している。

作業手順

google APPを登録
さくらのドメインでゾーン編集を行う
さくらのレンタルサーバードメイン設定
gmail側の設定
さくら側メール設定
verp処理プログラム

&#8230;あまりにも作業内容が長いので以下要点だけ
google APPを登録
ここでアカウントを登録無料のアカウント登録
さくらのドメインでゾーン編集を行う
1.まずはcatch-allしたい独自ドメインexample.comをgoogle APPに認証する為にgoogle APPで発行されたgoogleXXXXXXXXXXXXをサブドメインとして登録します。
 googleXXXXXXXXXXXXXXXX  CNAME  google.com.
※google.com.の行末の.(ドット)を付け忘れないように注意してください。2.次に認証が通ったらgoogle APPのMXを登録します。ここで元から設定されていたさくらへのMXは削除します。3.SPFを記述します。google APPからの送信と、さくらの共有サーバーからの送信を許可しておきます。※SPFの設定についてはこちらを参照させて頂きました。
@ NS  ns1.dns.ne.jp.  NS  ns2.dns.ne.jp.  MX  10 ASPMX.L.GOOGLE.COM.  MX  20 ALT1.ASPMX.L.GOOGLE.COM.  MX  20 ALT2.ASPMX.L.GOOGLE.COM.  MX  30 ASPMX2.GOOGLEMAIL.COM.  MX  30 ASPMX3.GOOGLEMAIL.COM.  MX  30 ASPMX4.GOOGLEMAIL.COM.  MX  30 ASPMX5.GOOGLEMAIL.COM.  [...]]]></description>
		<wfw:commentRss>http://ne.tc/2009/01/14/%e3%81%95%e3%81%8f%e3%82%89%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%8d%e3%83%83%e3%83%88%e3%81%a7%e3%83%a1%e3%83%bc%e3%83%ab%e3%82%92catch-all%e3%81%97%e3%81%9f%e3%81%84%e3%80%82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iptables resent でコメントSPAMを遮断</title>
		<link>http://ne.tc/2008/12/23/iptables-resent-%e3%81%a7%e3%82%b3%e3%83%a1%e3%83%b3%e3%83%88spam%e3%82%92%e9%81%ae%e6%96%ad/</link>
		<comments>http://ne.tc/2008/12/23/iptables-resent-%e3%81%a7%e3%82%b3%e3%83%a1%e3%83%b3%e3%83%88spam%e3%82%92%e9%81%ae%e6%96%ad/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 22:26:55 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[iptables]]></category>

		<category><![CDATA[http]]></category>

		<guid isPermaLink="false">http://ne.tc/2008/12/23/iptables-resent-%e3%81%a7%e3%82%b3%e3%83%a1%e3%83%b3%e3%83%88spam%e3%82%92%e9%81%ae%e6%96%ad/</guid>
		<description><![CDATA[
kernel: CPU0: Running in modulated clock mode
コメントSPAMのDOSでサーバーが死にそうなので

iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW -m recent --set --name HTTP
iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW -m recent --update
 --seconds 60 --hitcount 60 --rttl --name HTTP -j DROP
sshのブルートフォースアタック対策と同様iptables のresent モジュールでアクセスを遮断
]]></description>
		<wfw:commentRss>http://ne.tc/2008/12/23/iptables-resent-%e3%81%a7%e3%82%b3%e3%83%a1%e3%83%b3%e3%83%88spam%e3%82%92%e9%81%ae%e6%96%ad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AlphaImageLoaderでクリックや入力が利かなくなる件</title>
		<link>http://ne.tc/2008/12/23/alphaimageloader%e3%81%a7%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%82%84%e5%85%a5%e5%8a%9b%e3%81%8c%e5%88%a9%e3%81%8b%e3%81%aa%e3%81%8f%e3%81%aa%e3%82%8b%e4%bb%b6/</link>
		<comments>http://ne.tc/2008/12/23/alphaimageloader%e3%81%a7%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%82%84%e5%85%a5%e5%8a%9b%e3%81%8c%e5%88%a9%e3%81%8b%e3%81%aa%e3%81%8f%e3%81%aa%e3%82%8b%e4%bb%b6/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 16:11:10 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[IE]]></category>

		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://ne.tc/2008/12/23/alphaimageloader%e3%81%a7%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%82%84%e5%85%a5%e5%8a%9b%e3%81%8c%e5%88%a9%e3%81%8b%e3%81%aa%e3%81%8f%e3%81%aa%e3%82%8b%e4%bb%b6/</guid>
		<description><![CDATA[IE6以下でcssで透過PNGを使用する際にAlphaImageLoaderを使用するがAlphaImageLoaderは背景というよりも最前面にイメージをロードする仕様なのでリンクの上や入力フォームの上のレイヤーに置かれてしまい、formのinputタグやaタグを使うと不具合が生じる。対処方法は、aタグやinputタグの外側にspanタグなどで囲みそこでbackground及び、AlphaImageLoaderを設定する。その後中のAタグやINPUTタグの部分で position:alternativeを指定し、強制的にAlphaImageLoaderの上に表示させるようにする。

/* search form */
#searchform {
        position: absolute;
        top: 0px;
        right: 0px;
        background: url(/_img/searchform-bg.png) no-repeat right bottom;
        _background:none;
   [...]]]></description>
		<wfw:commentRss>http://ne.tc/2008/12/23/alphaimageloader%e3%81%a7%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%82%84%e5%85%a5%e5%8a%9b%e3%81%8c%e5%88%a9%e3%81%8b%e3%81%aa%e3%81%8f%e3%81%aa%e3%82%8b%e4%bb%b6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>続・透過PNG問題</title>
		<link>http://ne.tc/2008/12/23/%e7%b6%9a%e3%83%bb%e9%80%8f%e9%81%8epng%e5%95%8f%e9%a1%8c/</link>
		<comments>http://ne.tc/2008/12/23/%e7%b6%9a%e3%83%bb%e9%80%8f%e9%81%8epng%e5%95%8f%e9%a1%8c/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 16:10:58 +0900</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://ne.tc/2008/12/23/%e7%b6%9a%e3%83%bb%e9%80%8f%e9%81%8epng%e5%95%8f%e9%a1%8c/</guid>
		<description><![CDATA[IE7からAlphaImageLoaderでなくても透過PNGができるようになったので、*(アスタリスク)ハックで下のように書いてIE7でもAlphaImageLoaderを使うのは辞めましょう。AlphaImageLoaderは前のエントリーの通り色々問題があるので使わないのが吉です。

        background: url(/_img/search-btn.png) no-repeat left top;
        _background:none;
        *background:none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_img/search-btn.png);
↓
IE7では_(アンダースコア)ハックが効かないのを利用して、filterの方を止めます。

        background: url(/_img/search-btn.png) no-repeat left top;
      [...]]]></description>
		<wfw:commentRss>http://ne.tc/2008/12/23/%e7%b6%9a%e3%83%bb%e9%80%8f%e9%81%8epng%e5%95%8f%e9%a1%8c/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

