<?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"
	>

<channel>
	<title>zuzara.com</title>
	<atom:link href="http://blog.zuzara.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zuzara.com</link>
	<description>技術系の話題をいじる、感動する、つくる、に分けてつらつら。</description>
	<pubDate>Wed, 23 Jul 2008 08:21:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>運転免許の更新をしたらICチップが付いていた</title>
		<link>http://blog.zuzara.com/2008/07/23/267/</link>
		<comments>http://blog.zuzara.com/2008/07/23/267/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 08:21:31 +0000</pubDate>
		<dc:creator>funaki</dc:creator>
		
		<category><![CDATA[感動する]]></category>

		<guid isPermaLink="false">http://blog.zuzara.com/?p=267</guid>
		<description><![CDATA[すっかりペーパードライバーだが、身分証明書として使っている運転免許証を更新してきた。
ちょっと驚いたのがICチップ付になっていたこと。電球に透かすと小さな四角い影が見える。
Wikipediaによると去年辺りかららしい。
運転免許証 - Wikipedia
この記事が詳しい。
本籍地の記載が消えたIC運転免許証を取得して思ったこと - 日経エレクトロニクス - Tech-On!
個人情報保護の観点で本籍が無記載になったというわけだが、最近不動産屋でも免許証のコピーを取るときに本籍部分をマーカーで消したりしたなぁ、と思い出した。
リーダーはNECが作っているのか。利便性が上がったとは思えないが、結構な額のお金が動いているのだと思う。
NECネッツエスアイ &#124; IC免許証ICチップ記載内容確認パッケージ
講習の際に見る20分の番組はこんな会社が作っていた。
◆交通安全創出企業◆ －株式会社電脳－
免許更新センター内の、廊下に赤いテープで順路を示すナビゲーションは秀逸だと思った。ダサさ爆発だが誰も間違えない。
]]></description>
			<content:encoded><![CDATA[<p>すっかりペーパードライバーだが、身分証明書として使っている運転免許証を更新してきた。<br />
ちょっと驚いたのがICチップ付になっていたこと。電球に透かすと小さな四角い影が見える。<br />
Wikipediaによると去年辺りかららしい。<br />
<a href="http://ja.wikipedia.org/wiki/%E9%81%8B%E8%BB%A2%E5%85%8D%E8%A8%B1%E8%A8%BC#IC.E3.82.AB.E3.83.BC.E3.83.89.E5.85.8D.E8.A8.B1.E8.A8.BC">運転免許証 - Wikipedia</a></p>
<p>この記事が詳しい。<br />
<a href="http://techon.nikkeibp.co.jp/article/TOPCOL/20080402/149936/">本籍地の記載が消えたIC運転免許証を取得して思ったこと - 日経エレクトロニクス - Tech-On!</a></p>
<p>個人情報保護の観点で本籍が無記載になったというわけだが、最近不動産屋でも免許証のコピーを取るときに本籍部分をマーカーで消したりしたなぁ、と思い出した。</p>
<p>リーダーはNECが作っているのか。利便性が上がったとは思えないが、結構な額のお金が動いているのだと思う。<br />
<a href="http://www.nesic.co.jp/product/icmenkyo.html">NECネッツエスアイ | IC免許証ICチップ記載内容確認パッケージ</a></p>
<p>講習の際に見る20分の番組はこんな会社が作っていた。<br />
<a href="http://www.dennoo.co.jp/">◆交通安全創出企業◆ －株式会社電脳－</a></p>
<p>免許更新センター内の、廊下に赤いテープで順路を示すナビゲーションは秀逸だと思った。ダサさ爆発だが誰も間違えない。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zuzara.com/2008/07/23/267/feed/</wfw:commentRss>
		</item>
		<item>
		<title>今まで使ったことのなかったPHPのassert関数</title>
		<link>http://blog.zuzara.com/2008/07/15/266/</link>
		<comments>http://blog.zuzara.com/2008/07/15/266/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 07:47:51 +0000</pubDate>
		<dc:creator>funaki</dc:creator>
		
		<category><![CDATA[いじる]]></category>

		<guid isPermaLink="false">http://blog.zuzara.com/?p=266</guid>
		<description><![CDATA[何の気なしに
function assert(
とvimで書いたらassertの文字の色が変わった（PHPのネイティブ関数は色分けされる）のであれ？と思い、調べてみたらあった。
simpletestについてくるassertTrue()は使ったことがあったが、純正assertは初めて。まだまだ使ったことのない関数があるものだ。。
PHP: assert - Manual
C言語のassertとは違って引数に文字列を渡すことで便利な動作を期待できる。
assert("strlen($str) == 10");
デフォルトだと、引数の文字列をevalした結果がfalseだとWarningが出る。
assert(strlen($str) == 10);
これでも普通に動く。
assert_options(ASSERT_ACTIVE, 0);
とするとassertは何もしなくなる。このときassertの引数を文字列で渡しているおかげで、オーバーヘッドが少ない、とマニュアルに書いてある。どういう意味かな、と試してみた。
assert(sleep(10));
だとASSERT_ACTIVEに関わらずsleepは実行されるが（よく考えてみればPHPがシーケンシャルに実行される以上当然か）、
assert("sleep(10)");
ならsleepは実行されずにassertがそのまま終了する。
ちょっとしたテストスクリプトで使えるかもしれない。
]]></description>
			<content:encoded><![CDATA[<p>何の気なしに</p>
<pre>function assert(</pre>
<p>とvimで書いたらassertの文字の色が変わった（PHPのネイティブ関数は色分けされる）のであれ？と思い、調べてみたらあった。<br />
<a href="http://simpletest.org/">simpletest</a>についてくるassertTrue()は使ったことがあったが、純正assertは初めて。まだまだ使ったことのない関数があるものだ。。<br />
<a href="http://jp.php.net/manual/ja/function.assert.php">PHP: assert - Manual</a></p>
<p>C言語のassertとは違って引数に文字列を渡すことで便利な動作を期待できる。</p>
<pre>assert("strlen($str) == 10");</pre>
<p>デフォルトだと、引数の文字列をevalした結果がfalseだとWarningが出る。</p>
<pre>assert(strlen($str) == 10);</pre>
<p>これでも普通に動く。</p>
<pre>assert_options(ASSERT_ACTIVE, 0);</pre>
<p>とするとassertは何もしなくなる。このときassertの引数を文字列で渡しているおかげで、オーバーヘッドが少ない、とマニュアルに書いてある。どういう意味かな、と試してみた。</p>
<pre>assert(sleep(10));</pre>
<p>だとASSERT_ACTIVEに関わらずsleepは実行されるが（よく考えてみればPHPがシーケンシャルに実行される以上当然か）、</p>
<pre>assert("sleep(10)");</pre>
<p>ならsleepは実行されずにassertがそのまま終了する。</p>
<p>ちょっとしたテストスクリプトで使えるかもしれない。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zuzara.com/2008/07/15/266/feed/</wfw:commentRss>
		</item>
		<item>
		<title>あなたのサイトはYahoo! JAPANで何位？のリファクタリング</title>
		<link>http://blog.zuzara.com/2008/07/11/265/</link>
		<comments>http://blog.zuzara.com/2008/07/11/265/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 09:29:59 +0000</pubDate>
		<dc:creator>funaki</dc:creator>
		
		<category><![CDATA[いじる]]></category>

		<guid isPermaLink="false">http://blog.zuzara.com/?p=265</guid>
		<description><![CDATA[ついで、というわけでコメントをいただいていたこちらも修正。
あなたのサイトはYahoo! JAPANで何位？
zuzara : Yahoo! JAPANのAPIリリース：「あなたのサイトはYahoo!で何位？」なるアプリをつくった
IEで動かないバグがなぜか発生していたのですが、どうせだったのでjQueryを使ってコードは全面的に修正。JavaScriptも2年半前のコードはひどく古めかしい。
ちょっとはまったのが、
jQuery Plugin: jQuery Timers
これを使おうとしたらIEで動かなかったこと。
あとeachから抜けるのにreturn false; だとIEで動かない模様。throw true; を使った。
Yseo.search()の再帰を
jQueryの再帰呼び出しはとってもトリッキー at HouseTect
これで実装したかったが、Ajaxのsuccess（コールバック）から呼び出そうにも無名ではsuccess自身になってしまうので断念。
Yahoo!の検索結果へのリンクをつけたり若干変更した。
Firefox3, IE6, IE7, Opera9.5で動作確認済み。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.zuzara.com/2008/07/11/264/">ついで</a>、というわけで<a href="http://blog.zuzara.com/2005/12/01/40/#comment-42125">コメントをいただいていた</a>こちらも修正。</p>
<p><strong><a href="http://www.zuzara.com/pub/yseo/">あなたのサイトはYahoo! JAPANで何位？</a></strong><br />
<a href="http://blog.zuzara.com/2005/12/01/40/#comment-42125">zuzara : Yahoo! JAPANのAPIリリース：「あなたのサイトはYahoo!で何位？」なるアプリをつくった</a></p>
<p>IEで動かないバグがなぜか発生していたのですが、どうせだったのでjQueryを使ってコードは全面的に修正。JavaScriptも2年半前のコードはひどく古めかしい。</p>
<p>ちょっとはまったのが、<br />
<a href="http://jquery.offput.ca/every/">jQuery Plugin: jQuery Timers</a><br />
これを使おうとしたらIEで動かなかったこと。</p>
<p>あとeachから抜けるのにreturn false; だとIEで動かない模様。throw true; を使った。</p>
<p>Yseo.search()の再帰を<br />
<a href="http://hisasann.com/housetect/2008/06/jquery.html">jQueryの再帰呼び出しはとってもトリッキー at HouseTect</a><br />
これで実装したかったが、Ajaxのsuccess（コールバック）から呼び出そうにも無名ではsuccess自身になってしまうので断念。</p>
<p>Yahoo!の検索結果へのリンクをつけたり若干変更した。<br />
Firefox3, IE6, IE7, Opera9.5で動作確認済み。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zuzara.com/2008/07/11/265/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My はてなブックマークランキングのチューニング</title>
		<link>http://blog.zuzara.com/2008/07/11/264/</link>
		<comments>http://blog.zuzara.com/2008/07/11/264/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 02:51:43 +0000</pubDate>
		<dc:creator>funaki</dc:creator>
		
		<category><![CDATA[いじる]]></category>

		<guid isPermaLink="false">http://blog.zuzara.com/?p=264</guid>
		<description><![CDATA[ロリポップさんから
お客様ご利用のファイルによりデータベースサーバー【mysql*.lolipop.jp】に負荷がかかっております。
とお叱りのメールが。
前にもいただいたことがある、3日以内に対応しないとアカウント停止しちゃうよ、というちょっと恐い通告である。
丁寧にボトルネックになっているSQL文が付記されているので助かる。
で、2年前につくったこのサービスが重くなっているらしい。
My はてなブックマークランキング
zuzara : My はてなブックマークランキング
久々にコードを見ると、ドッグイヤー換算で14年も経っているので書き方が古い。
問題の箇所はインデックスの張り方が怪しげだったのと、SQLがsubqueryを使って複雑だったのでシンプルに直したら速くなったようだ。
全然メンテナンスしていなかったサービスだが、ログを見ると案外使ってくださっている方がいてうれしい限り。ありがとうございます。
]]></description>
			<content:encoded><![CDATA[<p>ロリポップさんから</p>
<blockquote><p>お客様ご利用のファイルによりデータベースサーバー【mysql*.lolipop.jp】に負荷がかかっております。</p></blockquote>
<p>とお叱りのメールが。<br />
前にもいただいたことがある、3日以内に対応しないとアカウント停止しちゃうよ、というちょっと恐い通告である。<br />
丁寧にボトルネックになっているSQL文が付記されているので助かる。</p>
<p>で、2年前につくったこのサービスが重くなっているらしい。<br />
<a href="http://myb.zuzara.com/">My はてなブックマークランキング</a><br />
<a href="http://blog.zuzara.com/2006/05/21/74/">zuzara : My はてなブックマークランキング</a><br />
久々にコードを見ると、ドッグイヤー換算で14年も経っているので書き方が古い。</p>
<p>問題の箇所はインデックスの張り方が怪しげだったのと、SQLがsubqueryを使って複雑だったのでシンプルに直したら速くなったようだ。</p>
<p>全然メンテナンスしていなかったサービスだが、ログを見ると案外使ってくださっている方がいてうれしい限り。ありがとうございます。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zuzara.com/2008/07/11/264/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windowsキー+Lでスクリーンロック</title>
		<link>http://blog.zuzara.com/2008/07/10/263/</link>
		<comments>http://blog.zuzara.com/2008/07/10/263/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 09:41:21 +0000</pubDate>
		<dc:creator>funaki</dc:creator>
		
		<category><![CDATA[感動する]]></category>

		<guid isPermaLink="false">http://blog.zuzara.com/?p=263</guid>
		<description><![CDATA[し、知らなかった。。
以下も便利そうですが（ショートカットファイルのプロパティからCtrl+Shift+sとかショートカットキーを割り当てられることも知らなかった。。）単にスクリーンセーバーが起動するだけでパスワードは聞かれません。
スクリーンセーバーをワンタッチで起動する - 日経トレンディネット
]]></description>
			<content:encoded><![CDATA[<p>し、知らなかった。。</p>
<p>以下も便利そうですが（ショートカットファイルのプロパティからCtrl+Shift+sとかショートカットキーを割り当てられることも知らなかった。。）単にスクリーンセーバーが起動するだけでパスワードは聞かれません。<br />
<a href="http://trendy.nikkeibp.co.jp/article/tec/winxp/20060907/118523/">スクリーンセーバーをワンタッチで起動する - 日経トレンディネット</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.zuzara.com/2008/07/10/263/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
