<?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>唬人斯不唬人</title>
	<atom:link href="http://blog.djh5e.org/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.djh5e.org</link>
	<description>唬人的世界, 不唬人的自我</description>
	<lastBuildDate>Fri, 21 Aug 2009 05:32:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>那個&#8230;上來報告一下</title>
		<link>http://blog.djh5e.org/archives/152</link>
		<comments>http://blog.djh5e.org/archives/152#comments</comments>
		<pubDate>Fri, 29 May 2009 06:15:11 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[不知所云]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=152</guid>
		<description><![CDATA[轉眼間又快一年沒寫東西了 XD

去年下半年開始進入例行的專案忙碌期，同時又忙著裝潢和準備結婚，拍婚紗、買家俱、自然沒什麼時間發文了&#8230;
婚紗照看過的都說不錯，半年來減肥的辛苦果然沒有白廢：



忙忙碌碌到了年底，小弟在12/27日完成了終生大事，現在已經升級為老公了 :p 至於升級到老爸就還要再等等，目前沒有時間表 XD 婚禮當天的照片在此：



新婚生活跟之前最大的不同，大概就是什麼都要自己張羅吧。還好我最近的案子上下班時間很正常，回到家還有時間自己做飯吃，不過也因為天天回家吃晚餐，很快就胖了５、６公斤&#8230;orz 又要開始減肥了 XD

就先寫到這邊吧。希望下一篇不會又是一年後 XD
]]></description>
			<content:encoded><![CDATA[<p>轉眼間又快一年沒寫東西了 XD</p>

<p>去年下半年開始進入例行的專案忙碌期，同時又忙著裝潢和準備結婚，拍婚紗、買家俱、自然沒什麼時間發文了&#8230;
婚紗照看過的都說不錯，半年來減肥的辛苦果然沒有白廢：</p>

<p><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&amp;captions=1&amp;hl=zh_TW&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fhorancechou%2Falbumid%2F5225099087928176785%3Falt%3Drss%26kind%3Dphoto%26hl%3Dzh_TW" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></p>

<p>忙忙碌碌到了年底，小弟在12/27日完成了終生大事，現在已經升級為老公了 :p 至於升級到老爸就還要再等等，目前沒有時間表 XD 婚禮當天的照片在此：</p>

<p><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&amp;captions=1&amp;hl=en_US&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fhorance%2Falbumid%2F5285984042828104833%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></p>

<p>新婚生活跟之前最大的不同，大概就是什麼都要自己張羅吧。還好我最近的案子上下班時間很正常，回到家還有時間自己做飯吃，不過也因為天天回家吃晚餐，很快就胖了５、６公斤&#8230;orz 又要開始減肥了 XD</p>

<p>就先寫到這邊吧。希望下一篇不會又是一年後 XD</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/152/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Userscript: 新安裝 View Image Links 無法成功自動更新 Filter 的問題及解決方法</title>
		<link>http://blog.djh5e.org/archives/151</link>
		<comments>http://blog.djh5e.org/archives/151#comments</comments>
		<pubDate>Mon, 23 Jun 2008 11:38:49 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[不知所云]]></category>
		<category><![CDATA[Firefox 3.0]]></category>
		<category><![CDATA[VIL]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=151</guid>
		<description><![CDATA[剛剛看到 linghua 的這篇留言, 才猛然想到, 最近很多無法正確自動更新 filter 的朋友應該也是遇到同樣問題. 因為VIL的 source code 都放在 opensvn.csie.org 上, 而 opensvn.csie.org 的 certificates 是解決方法如下(以 FF3 為例, FF2的步驟類似):

首先連線到 https://opensvn.csie.org/MirrorScripts/userscripts/, FF3會出現如下提示畫面. 這時請點選&#8221;新增例外網站&#8221;:






接著在FF跳出的&#8221;新增安全例外&#8221;視窗中點選&#8221;取得憑證:




取得憑證之後勾選左下角的&#8221;永久儲存此例外&#8221;, 再點選下方的&#8221;確認安全例外&#8221;.




接下來再到 VIL Config 點選 Check Now, 應該就可以順利更新.




附帶一提, 如果 filter 有更新成功, 請重新整理頁面. 要確定filter是否有正確執行可以按 config, 進入設定畫面, 在 URL Pattern 下拉選單中應該會有新的 URL 才對.
]]></description>
			<content:encoded><![CDATA[<p>剛剛看到 linghua 的<a href="http://blog.djh5e.org/archives/135#comment-25776">這篇留言</a>, 才猛然想到, 最近很多無法正確自動更新 filter 的朋友應該也是遇到同樣問題. 因為VIL的 source code 都放在 opensvn.csie.org 上, 而 opensvn.csie.org 的 certificates 是解決方法如下(以 FF3 為例, FF2的步驟類似):</p>

<p>首先連線到 <a href="https://opensvn.csie.org/MirrorScripts/userscripts/">https://opensvn.csie.org/MirrorScripts/userscripts/</a>, FF3會出現如下提示畫面. 這時請點選&#8221;新增例外網站&#8221;:</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5215037343040267442"><img src="http://lh4.ggpht.com/horance/SF-I1UJP5LI/AAAAAAAAAnM/OAr-qyfGiUI/s400/sslerr_01.jpg" /></a></div>

<p><span id="more-151"></span></p>

<p>接著在FF跳出的&#8221;新增安全例外&#8221;視窗中點選&#8221;取得憑證:</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5215037354913696050"><img src="http://lh6.ggpht.com/horance/SF-I2AYGCTI/AAAAAAAAAnU/pg1ws3zCBZM/s400/sslerr_02.jpg" /></a></div>

<p>取得憑證之後勾選左下角的&#8221;永久儲存此例外&#8221;, 再點選下方的&#8221;確認安全例外&#8221;.</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5215037377418527730"><img src="http://lh3.ggpht.com/horance/SF-I3UNqg_I/AAAAAAAAAnc/RToSJMw7gnM/s400/sslerr_03.jpg" /></a></div>

<p>接下來再到 VIL Config 點選 Check Now, 應該就可以順利更新.</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5190830294474223634"><img src="http://lh4.ggpht.com/horance/SAmIpo948BI/AAAAAAAAAYU/1NxqJ_Uaxhw/s400/autoupdate.jpg" /></a></div>

<p>附帶一提, 如果 filter 有更新成功, 請重新整理頁面. 要確定filter是否有正確執行可以按 config, 進入設定畫面, 在 URL Pattern 下拉選單中應該會有新的 URL 才對.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/151/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Userscript: View Image Links + Firefox 3.0 的問題</title>
		<link>http://blog.djh5e.org/archives/150</link>
		<comments>http://blog.djh5e.org/archives/150#comments</comments>
		<pubDate>Wed, 18 Jun 2008 08:15:41 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[野人獻曝]]></category>
		<category><![CDATA[VIL]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=150</guid>
		<description><![CDATA[Firefox 3.0 終於在今天(台灣時間2008/06/18)正式 release 了, 而最近我也連續收到有關 VIL 在 Firefox 3.0 中, 某些功能無法正常執行的問題回報. 主要是關於VIL中, 使用 PicLens 及 下載 功能時會遇到安全性錯誤的問題.

首先要感謝這些愛用者的支持. 老實說, 這個問題在 3.0b1 時我就已經知道了, 看起來是 Firefox 在 3.0 中對 XPCOM 元件的安全性修正而造成的問題. 到目前為止, 我還找不到對應的解法, 所以得先請各位忍耐一下. 真的非 PicLens 不可的話可以考慮使用 Portable Firefox(在頁面下半的Legacy Versions中可找到2.0.0.14版的下載連結)。



事實上, VIL 在處理 PicLens / Download 功能時採用的方法不算是很正統的處理方式, 而要完全解決這個問題, 只有自己開發 extension 了. 目前我正在著手進行 VIL+ 的開發, 但是最近頗忙, 所以目前還處於停滯狀態 :p anyway, [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 3.0 終於在今天(台灣時間2008/06/18)正式 release 了, 而最近我也連續收到有關 VIL 在 Firefox 3.0 中, 某些功能無法正常執行的問題回報. 主要是關於VIL中, 使用 PicLens 及 下載 功能時會遇到安全性錯誤的問題.</p>

<p>首先要感謝這些愛用者的支持. 老實說, 這個問題在 3.0b1 時我就已經知道了, 看起來是 Firefox 在 3.0 中對 XPCOM 元件的安全性修正而造成的問題. 到目前為止, 我還找不到對應的解法, 所以得先請各位忍耐一下. 真的非 PicLens 不可的話可以考慮使用 <a href="http://portableapps.com/apps/internet/firefox_portable">Portable Firefox</a>(在頁面下半的Legacy Versions中可找到2.0.0.14版的下載連結)。</p>

<p><span id="more-150"></span></p>

<p>事實上, VIL 在處理 PicLens / Download 功能時採用的方法不算是很正統的處理方式, 而要完全解決這個問題, 只有自己開發 extension 了. 目前我正在著手進行 VIL+ 的開發, 但是最近頗忙, 所以目前還處於停滯狀態 :p anyway, 先放個 screen shot 給大家看看:</p>

<div class="content-img">
<a href="http://picasaweb.google.com/horance/BlogImages/photo#5202319167252851698"><img src="http://lh6.ggpht.com/horance/SDJZuDRP6_I/AAAAAAAAAhY/5a-Z8puctP8/s400/viewer_preview_03.png.jpg" /></a>
VIL Viewer with local directory index. Auto Fit, Thumbs and Info panel are enabled.
</div>

<p>總之, 請大家再多耐心等等吧! <img src='http://blog.djh5e.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/150/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>googlepages.com 的 bandwidth limit?</title>
		<link>http://blog.djh5e.org/archives/149</link>
		<comments>http://blog.djh5e.org/archives/149#comments</comments>
		<pubDate>Fri, 06 Jun 2008 15:57:10 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[野人獻曝]]></category>
		<category><![CDATA[gadget]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=149</guid>
		<description><![CDATA[我之前寫的三個 igoogle gadgets 都是放在 googlepages 做 hosting, 之前執行都還滿正常的, 但是昨天上午登入 igoogle後, 發現這幾個 gadgets 都因為 jquery.js 沒有載入所以不正常了, 檢查之後發現:



這怎麼可能? 這幾個檔加起來也才不到200K吧? 怎麼會off limit? 後來去查了一下 googlepages 的 help, 也沒明確寫出 bandwidth/page view limit 是多少, 只好自立救濟一下囉! 首先把 jquery 指到 Google AJAX Libraries API, 再把其它幾個獨立的 static file(js/css/images, gadgets 程式(xml)本身會被 www.google.com/ig parse 後 cache 起來, 所以不用處理),  移到自己的 hosting, 再加上 gzip &#38; expires header, [...]]]></description>
			<content:encoded><![CDATA[<p>我之前寫的三個 igoogle gadgets 都是放在 googlepages 做 hosting, 之前執行都還滿正常的, 但是昨天上午登入 igoogle後, 發現這幾個 gadgets 都因為 jquery.js 沒有載入所以不正常了, 檢查之後發現:</p>

<p><a href="http://picasaweb.google.com.tw/horance/Misc/photo#5208253511996988322"><img src="http://lh3.ggpht.com/horance/SEdu-YLC26I/AAAAAAAAAkg/gon4PB3IauE/s400/offlimited.png.jpg" /></a></p>

<p>這怎麼可能? 這幾個檔加起來也才不到200K吧? 怎麼會off limit? 後來去查了一下 googlepages 的 help, 也沒明確寫出 bandwidth/page view limit 是多少, 只好自立救濟一下囉! 首先把 jquery 指到 <a href="http://code.google.com/apis/ajaxlibs/">Google AJAX Libraries API</a>, 再把其它幾個獨立的 static file(js/css/images, gadgets 程式(xml)本身會被 www.google.com/ig parse 後 cache 起來, 所以不用處理),  移到自己的 hosting, 再加上 gzip &amp; expires header, 以減少 http access 次數.</p>

<p>目前 gadgets 程式檔已經更新, 應該等 igoogle cache 更新後就會生效. 如果有哪位朋友還是遇到 gadget 不正常的話請再通知我囉!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/149/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2008 春季日劇快速導覽</title>
		<link>http://blog.djh5e.org/archives/148</link>
		<comments>http://blog.djh5e.org/archives/148#comments</comments>
		<pubDate>Wed, 14 May 2008 14:59:42 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[目不暇給]]></category>
		<category><![CDATA[日劇]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=148</guid>
		<description><![CDATA[今天終於等到了本季最晚發佈、木村拓哉主演的CHANGE第一話了! 所以, 本季的日劇大概也都看過一輪了, 那就來簡單幾句評論一下吧. 不過先聲明, 這裡說的只代表我自己的感想啦, 喜不喜歡, 要選哪一部請自己決定囉.

本季目前為止有在看的有18部左右 驚,  如果要我從中選前三名, 大概會是


料理仙姬 
CHANGE 
LAST FRIENDS


以下是無責任評鑑(依首集播出日排序) :p




篤姬: 大河劇, 質感還是有一定水準&#8230;有空就會繼續看下去. 推薦指數4
ケータイ捜査官7 &#8211; 手機搜察官7: 就..當作特攝片來看吧. 推薦指數2
パンドラ &#8211; 潘朵拉: 看妖精三上博史那麼正經的表情好不習慣啊 XD. 推薦指數3
無理な恋愛 &#8211; 無理的戀愛: 意外的還滿有趣的, 推薦指數3.5
ラスト・フレンズ &#8211; LAST FRIENDS: 劇情錯綜複雜又黑暗, 不過我喜歡 心 缺點是看到上野樹里就想到Nodame XD 推薦指數4.5
Around 40: 天海還是比較適合演女王&#8230;. , 推薦指數3
キミ犯人じゃないよね? &#8211; 你不會是犯人吧?: 被要潤愛上的一定是犯人 XD. 貫地谷 しほり怎麼跟小山內美步時代差那麼多 orz&#8230; 推薦指數2.5
7人の女弁護士2 &#8211; 七人女律師2: [...]]]></description>
			<content:encoded><![CDATA[<p>今天終於等到了本季最晚發佈、木村拓哉主演的CHANGE第一話了! 所以, 本季的日劇大概也都看過一輪了, 那就來簡單幾句評論一下吧. 不過先聲明, 這裡說的只代表我自己的感想啦, 喜不喜歡, 要選哪一部請自己決定囉.</p>

<p>本季目前為止有在看的有18部左右 <em>驚</em>,  如果要我從中選前三名, 大概會是</p>

<ol>
<li>料理仙姬 </li>
<li>CHANGE </li>
<li>LAST FRIENDS</li>
</ol>

<p>以下是無責任評鑑(依首集播出日排序) :p</p>

<p><span id="more-148"></span></p>

<ol>
<li><a href="http://www3.nhk.or.jp/taiga/">篤姬</a>: 大河劇, 質感還是有一定水準&#8230;有空就會繼續看下去. 推薦指數4</li>
<li><a href="http://ani.tv/k-tai7/">ケータイ捜査官7 &#8211; 手機搜察官7</a>: 就..當作特攝片來看吧. 推薦指數2</li>
<li><a href="http://www.wowow.co.jp/dramaw/pandora/">パンドラ &#8211; 潘朵拉</a>: 看妖精三上博史那麼正經的表情好不習慣啊 XD. 推薦指數3</li>
<li><a href="http://www.ktv.co.jp/muri/">無理な恋愛 &#8211; 無理的戀愛</a>: 意外的還滿有趣的, 推薦指數3.5</li>
<li><a href="http://www.fujitv.co.jp/lastfriends/">ラスト・フレンズ &#8211; LAST FRIENDS</a>: 劇情錯綜複雜又黑暗, 不過我喜歡 <em>心</em> 缺點是看到上野樹里就想到Nodame XD 推薦指數4.5</li>
<li><a href="http://www.tbs.co.jp/around40/">Around 40</a>: 天海還是比較適合演女王&#8230;. , 推薦指數3</li>
<li><a href="http://www.tv-asahi.co.jp/kimihan/">キミ犯人じゃないよね? &#8211; 你不會是犯人吧?</a>: 被要潤愛上的一定是犯人 XD. 貫地谷 しほり怎麼跟小山內美步時代差那麼多 orz&#8230; 推薦指數2.5</li>
<li><a href="http://www.tv-asahi.co.jp/7nin/">7人の女弁護士2 &#8211; 七人女律師2</a>: 第一話有電車+溫泉+殺人事件..好老派的感覺 ._. 推薦指數2</li>
<li><a href="http://www.fujitv.co.jp/ZK/">絶対彼氏 &#8211; 絕對達令</a>: 帥哥美女賞心悅目啊~ 不過&#8230;我想要絕對女友對我說 &#8220;H shiyo~&#8221;  <em>羞</em> 推薦指數4.5</li>
<li><a href="http://www.ntv.co.jp/hokaben/">ホカベン &#8211; 熱血律師</a>: 雖然劇情有點沉重, 在日本收視率也不高, 不過我個人滿喜歡的.(絕對不是女主角上戶彩的原因) 推薦指數4</li>
<li><a href="http://www.tbs.co.jp/rookies08/">ROOKIES～ルーキーズ～ &#8211; ROOKIES</a>: 感覺演高中生的演員們都超齡很多吧 @_@. 不過熱血的感覺很好啊!! 推薦指數4</li>
<li>模範女秘書: err&#8230;圏外. 推薦指數1</li>
<li><a href="http://puzzle.asahi.co.jp/">パズル &#8211; 謎</a>: 感覺跟 Trick 好像. 是故意的嗎? 推薦指數3.5</li>
<li><a href="http://www.ntv.co.jp/gokusen/">ごくせん3 &#8211; 極道鮮師3</a>: 老梗&#8230;.不過在日本收視率怎麼這麼高 !_! 另外..星野亞希++ XD 推薦指數3.5</li>
<li><a href="http://www.tbs.co.jp/ryokiteki/">猟奇的な彼女 &#8211; 我的野蠻女友</a>: 微妙&#8230;..總是覺得有哪個地方不對勁 o_O. 推薦指數3</li>
<li><a href="http://www.ntv.co.jp/osen/">おせん &#8211; 料理仙姬</a>: おせん好口愛啊~~~<em>大心</em>, 缺點是那些食物都看得到吃不到 orz&#8230;.推薦指數5!!</li>
<li><a href="http://www.fujitv.co.jp/81/">ハチワンダイバー &#8211; 81 Diver</a>: 設定還滿有趣的&#8230;巨乳女僕 + 將棋, 推薦指數3</li>
<li><a href="http://www.fujitv.co.jp/change/">CHANGE</a>: 木村拓哉就算演阿宅還是木村拓哉, 好久不見深津繪里一開場的網球裝真吸引人 <em>大心</em>, 阿部寬的角色讓我想到龍櫻裡的老師 XD 不過因為目前只出了第一集, 所以推薦指數先給4.5 :p</li>
</ol>

<p>大概是這樣吧 :p</p>

<p>P.S. 寫完才在想&#8230;我有看那麼多部嗎&#8230;&#8230;.. XD</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/148/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>我要看圖! VIL Filter How-to</title>
		<link>http://blog.djh5e.org/archives/147</link>
		<comments>http://blog.djh5e.org/archives/147#comments</comments>
		<pubDate>Fri, 25 Apr 2008 15:42:06 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[野人獻曝]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Userscript]]></category>
		<category><![CDATA[VIL]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=147</guid>
		<description><![CDATA[這篇來寫一下如何為相片網站設定 filter. Filter 要做的事如下:


找出相簿裡所有的小圖URL
利用小圖URL找出大圖URL
回傳所有的大圖URL資訊.


再來介紹一下 filter function 回傳的結果定義. VIL 支援的回傳結果種類如下:


String array, 每個 Element 就是圖片的URL.
Object array, 每個 Element 是一個包含圖片相關資訊的 Object. 這個 Object 可包含以下 property:



src: 圖片的 URL, required.
desc: 圖片的說明文字, optional
thumb: 縮圖的 URL, optional.
link: 圖片在相簿中的連結, optional.


以上這些 properties 只有 src 是必要的, 其它的 property 如果不存在, 則會自動代換成 src.



接下來我們以無名相簿為例來說明怎麼樣寫 Filter Function. 先隨便打開一本無名的熱門相簿來參考. 在網頁上要秀圖片, 最常用的方法就是用 &#60;img&#62; tag. 所以我們可以用以下方法抓出頁面上所有的小圖:


function(){
  var images = document.getElementsByTagName("img");
}


這樣 images [...]]]></description>
			<content:encoded><![CDATA[<p>這篇來寫一下如何為相片網站設定 filter. Filter 要做的事如下:</p>

<ol>
<li>找出相簿裡所有的小圖URL</li>
<li>利用小圖URL找出大圖URL</li>
<li>回傳所有的大圖URL資訊.</li>
</ol>

<p>再來介紹一下 filter function 回傳的結果定義. VIL 支援的回傳結果種類如下:</p>

<ol>
<li>String array, 每個 Element 就是圖片的URL.</li>
<li>Object array, 每個 Element 是一個包含圖片相關資訊的 Object. 這個 Object 可包含以下 property:</li>
</ol>

<ul>
<li>src: 圖片的 URL, required.</li>
<li>desc: 圖片的說明文字, optional</li>
<li>thumb: 縮圖的 URL, optional.</li>
<li>link: 圖片在相簿中的連結, optional.</li>
</ul>

<p>以上這些 properties 只有 src 是必要的, 其它的 property 如果不存在, 則會自動代換成 src.</p>

<p><span id="more-147"></span></p>

<p>接下來我們以無名相簿為例來說明怎麼樣寫 Filter Function. 先隨便打開一本無名的熱門相簿來參考. 在網頁上要秀圖片, 最常用的方法就是用 &lt;img&gt; tag. 所以我們可以用以下方法抓出頁面上所有的小圖:</p>

<pre>
function(){
  var images = document.getElementsByTagName("img");
}
</pre>

<p>這樣 images 陣列中就是頁面上所有的 &lt;img&gt; 了. 因此, 用以下迴圈就可以找出所有的小圖URL了.</p>

<pre>
function(){
  var images = document.getElementsByTagName("img");
  for(var i = 0; i < images.length; i++){
     var imgurl = images[i].src;
  }
}
</pre>

<p>接下來進行第二步, 來看看大圖和小圖片URL有沒有什麼關聯性. 如果你有 <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a> 可以直接用它來觀察:</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5193201249970080786"><img src="http://lh3.ggpht.com/horance/SBH1BaeUzBI/AAAAAAAAAZc/oapQeiSTA9E/s400/filter_01.jpg" /></a>
</div>

<p>不然, 用 DOM Inspector也不錯:</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5193201262854982690"><img src="http://lh6.ggpht.com/horance/SBH1CKeUzCI/AAAAAAAAAZk/82Kd8a3dNyQ/s400/filter_02.jpg" /></a>
</div>

<p>再不然直接 "檢視原始碼" 也可以 :</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5193201271444917298"><img src="http://lh4.ggpht.com/horance/SBH1CqeUzDI/AAAAAAAAAZs/5jZb94lg-q4/s400/filter_03.jpg" /></a>
</div>

<p>接下來就是找出大圖的URL:</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5193202130438376514"><img src="http://lh4.ggpht.com/horance/SBH10qeUzEI/AAAAAAAAAaM/AA-_hnXGBfg/s400/filter_04.jpg" /></a>
</div>

<p>比對一下:</p>

</pre><pre>
小圖: http://f4.wretch.yimg.com/bunny1010/9/<span style="color:red;">thumbs/t</span>1344171903.jpg
大圖: http://f4.wretch.yimg.com/bunny1010/9/1344171903.jpg
</pre>

<p>這樣很明顯了吧? 所以我們再把圖片URL處理一下:</p>

<pre>
function(){
   var images = document.getElementsByTagName("img");
   for(var i = 0; i < images.length; i++){
       var imgurl = images[i].src.replace(/thumb\/t/,'');
   }
}
</pre>

<p>這樣就是所有的大圖URL了. 再來把所有大圖路徑存入 Array 之後回傳即可.</p>

</pre><pre>
function(){
  var images = document.getElementsByTagName("img");
  var myurls = new Array();
  for(var i = 0; i < images.length; i++){
     var imgurl = images[i].src.replace(/thumb\/t/,'');
     myurls.push(imgurl);
  }
  return myurls;
}
</pre>

<p>如此就完成最基本的 filter 了. 當然功能是很陽春的, 不過已經足夠讓 VIL 顯示圖片了. 對進階功能有興趣的朋友可以參考 <a href="https://opensvn.csie.org/traccgi/MirrorScripts/wiki/View">VIL wiki</a> 上完整版的  filter for wretch. 如果有了什麼成果, 也歡迎跟我聯絡分享喔!</p>
</pre>]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/147/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>請注意乘車禮儀&#8230;</title>
		<link>http://blog.djh5e.org/archives/145</link>
		<comments>http://blog.djh5e.org/archives/145#comments</comments>
		<pubDate>Sun, 20 Apr 2008 14:51:59 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[不平則嗚]]></category>
		<category><![CDATA[complain]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=145</guid>
		<description><![CDATA[
 
 
 
  Train manners
  
  原由 scottgunn 上載
 



上圖是在日本東京Metro裡的宣導圖片, 內容是指&#8221;請不要獨佔座位, 圖上的行為請留在家裡&#8221;. 真是讓我想轉寄給台鐵工作人員, 建議他們也在車上掛上類似的東西&#8230;

雖然應該有不少朋友知道, 不過還是再提一下, 我是個火車通勤族, 每天靠火車往返台北上下班.



其實坐火車通勤比大多數人想像的要方便又快速多了, 平均從我出門到進公司, 大約可以控制在50~70分鐘內, 而實際上在火車上的時間則大約是40分鐘上下, 這樣跟一些住在淡水、新店..等台北近郊的同事相比, 也沒有多花太多時間, 而且通勤費用跟搬到台北可能增加的生活費用相比, 真的是太便宜了, 也因此我從畢業後到現在, 都一直維持著這樣的通勤生活.

在車上的時候, 如果幸運的有座位, 那我就會拿出Notebook看看影片或著趕工寫程式什麼的, 沒座位的話通常是看書或是玩手機, 所以坐車對我來說不但不辛苦, 反而是我的一個放鬆時間. 但是通勤這麼多年下來, 難免會遇到一些奇奇怪怪的事情, . 以下是我列出覺得比較困擾的部分&#8230;


講手機, 而且很大聲, 困擾指數1: 這種情況比較常發生在年紀稍長, 有點耳背的長輩們身上. 他們因為自己聽不清楚, 自然就以為對方也聽不清楚, 所以越講越大聲. 這種情形其實也是在所難免, 畢竟想在台灣推行像日本那樣上電車就用Manner mode是很困難的(大家都習慣了&#8230;) 上班時間倒還無所謂, 要是下班的車上, 你正想閉眼休息的時候, 同車廂內有人大聲講手機, 難免就會有想過去把他手機砸掉的衝動.
聊天嘻鬧, 旁若無人, [...]]]></description>
			<content:encoded><![CDATA[<div class="content-img-center">
 <a href="http://www.flickr.com/photos/scottgunn/2418896126/" title="photo sharing"><img src="http://farm3.static.flickr.com/2336/2418896126_e76871b5c4.jpg" alt="" style="border: solid 2px #000000;" /></a>
 <br />
 <span style="font-size: 0.9em; margin-top: 0px;">
  <a href="http://www.flickr.com/photos/scottgunn/2418896126/">Train manners</a>
  <br />
  原由 <a href="http://www.flickr.com/people/scottgunn/">scottgunn</a> 上載
 </span>
</div>

<p><br clear="all" />
上圖是在日本東京Metro裡的宣導圖片, 內容是指&#8221;請不要獨佔座位, 圖上的行為請留在家裡&#8221;. 真是讓我想轉寄給台鐵工作人員, 建議他們也在車上掛上類似的東西&#8230;</p>

<p>雖然應該有不少朋友知道, 不過還是再提一下, 我是個火車通勤族, 每天靠火車往返台北上下班.</p>

<p><span id="more-145"></span></p>

<p>其實坐火車通勤比大多數人想像的要方便又快速多了, 平均從我出門到進公司, 大約可以控制在50~70分鐘內, 而實際上在火車上的時間則大約是40分鐘上下, 這樣跟一些住在淡水、新店..等台北近郊的同事相比, 也沒有多花太多時間, 而且通勤費用跟搬到台北可能增加的生活費用相比, 真的是太便宜了, 也因此我從畢業後到現在, 都一直維持著這樣的通勤生活.</p>

<p>在車上的時候, 如果幸運的有座位, 那我就會拿出Notebook看看影片或著趕工寫程式什麼的, 沒座位的話通常是看書或是玩手機, 所以坐車對我來說不但不辛苦, 反而是我的一個放鬆時間. 但是通勤這麼多年下來, 難免會遇到一些奇奇怪怪的事情, . 以下是我列出覺得比較困擾的部分&#8230;</p>

<ul>
<li>講手機, 而且很大聲, 困擾指數1: 這種情況比較常發生在年紀稍長, 有點耳背的長輩們身上. 他們因為自己聽不清楚, 自然就以為對方也聽不清楚, 所以越講越大聲. 這種情形其實也是在所難免, 畢竟想在台灣推行像日本那樣上電車就用Manner mode是很困難的(大家都習慣了&#8230;) 上班時間倒還無所謂, 要是下班的車上, 你正想閉眼休息的時候, 同車廂內有人大聲講手機, 難免就會有想過去把他手機砸掉的衝動.</li>
<li>聊天嘻鬧, 旁若無人, 困擾指數2: 這種情況比較常看在假日的通勤電車上出現. 通常都是一群一起出遊的學生們, 佔據了一大排座位, 聊天打鬧, 甚至和坐在對面一排的同學大聲對話. 年青人有活力是還滿正常的, 但是如果當時有人站在附近, 或被夾在你們兩排中間, 對他們來說還滿痛苦的. 另外就是, 通常一群人一起出去, 看到有需要的乘客就比較不會起來讓座. 大概是要假裝沒看到比較容易吧.</li>
<li>任意佔用座位或空間, 困擾指數3: 通常車廂內人少的時候比較容易發生. 很多人手上大包小包上車, 就隨手放在身旁的座位上. 可是在上行的火車上, 一般來說在到台北之前, 乘客數都是只增不減的. 每當有人上車, 看著這些放著東西的位子, 又不好意思請對方開口. 如果東西的主人自動把包包拿起來就算了, 但總是會有人完全(或著假裝)沒有意識到其它人的視線, 完全不為所動, 拜託, 不讓座就算了, 請不要拿行李佔用座位好嗎? 另外, 我在某次車廂很擠的狀況下, 聽到鄰座的小姐很嬌傲的跟她朋友說: &#8220;妳看, 我每次人很多的時候都會把腳翹起來, 這樣就不會很人站在我前面了, 我不喜歡有人站我前面, 壓力很大&#8230;&#8221;,這位小姐, 我是不知道您以前有什麼陰影啦, 但人家站著已經很辛苦了, 不用這樣吧? 不然妳站起來讓個座, 妳就不會有壓力了, 這方法不錯吧?</li>
<li>把屁股以外的東西放在座位上, 困擾指數4: 用東西佔位子就算了, 比較可怕的是有人會把鞋子脫了, 腳拿到椅子上. 或是有人整個躺平在電聯車的座位. 拜託, 這些座位下個乘客還要坐好嗎? 我看過最誇張的是我下班坐到一班人很少的莒光號, 兩個高中生把前排座位轉了180度, 然後把腳跨在這兩個位子上&#8230;我正想過去指正他們, 還好列車長出現主持正義了, 不然我大概會因此上報吧&#8230;XD</li>
<li>在車上製造氣味, 困擾指數5: 氣味種類其實還滿多的&#8230;你永遠不知道下一班會聞到什麼味道. 最常見的是食物的味道. 大部分食物的味導還不會太令人反感, 只要不是臭豆腐或泡菜等有強烈氣味的東西, 應該都還可以接受, 只是對我這個在減肥中的人, 在車上聞到雞排香味時, 還真的滿痛苦的. 但為什麼我給的困擾指數是5呢? 因為曾經遇過一位媽媽(還滿年輕的, 但看起來是外籍人士), 在電聯車上幫他的小孩換尿布(是車廂中, 不是廁所!)&#8230;.那種味道真是讓人想跳車逃生&#8230;&#8230;..</li>
</ul>

<p>以上是我個人的感覺啦, 我是覺得要求大家上了車安靜無聲也滿無理的, 而要像日本人哪樣推行車廂中不講手機應該也有困難, 但是, 這些會造成其它乘客很大困擾的行為, 請你 &#8220;Do it at home!&#8221;吧!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/145/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to add &#8220;Auto-Update&#8221; function to Userscript</title>
		<link>http://blog.djh5e.org/archives/144</link>
		<comments>http://blog.djh5e.org/archives/144#comments</comments>
		<pubDate>Sat, 19 Apr 2008 08:14:28 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[野人獻曝]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Userscript]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=144</guid>
		<description><![CDATA[這篇主要來說明一下, VIL 的 Auto-Update 是怎麼實作的. 要實作Userscript 的 Auto-Update 功能, 要解決的問題有以下兩個:


如何比較遠端版本和已安裝的版本?
如何下載並更新本機的Userscript?




首先來看第一個問題. 在 greasemonkey userscript 中, 要取得遠端網站上的資訊可以透過 GM_xmlhttpRequest 來進行, 因此只要遠端的 server 可以提供版本資訊, 或者 Last-Modified, 我們便可以拿來做為判斷依據. 不過以 Last-Modified 來判斷, 比較容易產生誤差. 所幸 VIL 目前是放在 Opensvn上, 而 SVN 會在 HTTP Response Header 的 ETag 中包含 SVN revision number:


---response begin---
HTTP/1.1 200 OK
Date: Sat, 19 Apr 2008 06:24:47 GMT
Server: Apache
Last-Modified: Sat, 19 [...]]]></description>
			<content:encoded><![CDATA[<p>這篇主要來說明一下, VIL 的 Auto-Update 是怎麼實作的. 要實作Userscript 的 Auto-Update 功能, 要解決的問題有以下兩個:</p>

<ol>
<li>如何比較遠端版本和已安裝的版本?</li>
<li>如何下載並更新本機的Userscript?</li>
</ol>

<p><span id="more-144"></span></p>

<p>首先來看第一個問題. 在 <a href="http://diveintogreasemonkey.org/">greasemonkey</a> userscript 中, 要取得遠端網站上的資訊可以透過 <a href="http://diveintogreasemonkey.org/api/gm_xmlhttprequest.html">GM_xmlhttpRequest</a> 來進行, 因此只要遠端的 server 可以提供版本資訊, 或者 Last-Modified, 我們便可以拿來做為判斷依據. 不過以 Last-Modified 來判斷, 比較容易產生誤差. 所幸 VIL 目前是放在 <a href="http://opensvn.csie.org/">Opensvn</a>上, 而 SVN 會在 HTTP Response Header 的 ETag 中包含 SVN revision number:</p>

<pre>
---response begin---
HTTP/1.1 200 OK
Date: Sat, 19 Apr 2008 06:24:47 GMT
Server: Apache
Last-Modified: Sat, 19 Apr 2008 05:38:26 GMT
<span style="color:blue">ETag: "55//userscripts/view.image.links.user.js"</span>
Accept-Ranges: bytes
Content-Length: 44055
Connection: close
Content-Type: text/plain
X-Pad: avoid browser bug

</pre>

<p>所以我們可以比較這個值即可. 但是另一個問題是, 要如何取得已安裝程式的版本呢? 我原本有想過利用 SVN Keyword 的方式, 自動 replace 程式中的 $Revision$ keyword, 不過後來發現 SVN 是由 client 來進行 Keyword replace, 所以使用 HTTP 方式取得的內容Keyword並不會被代換掉, 因此只好用 GM_getValue/GM_setValue 來處理了. 以下便是 check update 的程式碼片斷:</p>

<pre>
    if('200' != rspDtls.status){
        GM_log('check failed, response HTTP status: '+rspDtls.status);
        return;
    }else{
        var myrev = parseInt(GM_getValue(revtag,'0'));
        var remoterev = parseInt(rspDtls.responseHeaders.match(/Etag:\s+"([0-9]+).*"/)[1]);
        GM_log('remote rev is ' + remoterev + ', current rev is ' + myrev);
        if(myrev < remoterev){
            return updateFunction(rspDtls, remoterev);
        }else{
            if(showOptMessage){
                alert('remote rev is ' + remoterev + ', my rev is ' + myrev + ', no need to update.');
            }
            return true;
        }
    }
</pre>

<p>至於第二點, "如何下載及更新本機Userscript", 我一開始的想法是直接 window.open() 到 userscript 的 URL, Greasemonkey 便會自動出現安裝提示. 但後來發現, 這樣的安裝方法會清掉現有的 Include/Exclude page 設定,
所以便改用直接覆蓋已安裝檔案的方法. 而問題又來了: 要如何取得現有的安裝路徑及檔名呢? 這時候就要直接去挖 greasemonkey extension 的 source 了. 在 greasemonkey 的 util.js 中可以看到這一段:</p>

</pre><pre>

function getScriptDir() {
  var dir = getNewScriptDir();

  if (dir.exists()) {
    return dir;
  } else {
    var oldDir = getOldScriptDir();
    if (oldDir.exists()) {
      return oldDir;
    } else {
      // if we called this function, we want a script dir.
      // but, at this branch, neither the old nor new exists, so create one
      return GM_createScriptsDir(dir);
    }
  }
}
function getNewScriptDir() {
  var file = Components.classes["@mozilla.org/file/directory_service;1"]
                       .getService(Components.interfaces.nsIProperties)
                       .get("ProfD", Components.interfaces.nsILocalFile);
  file.append("gm_scripts");
  return file;
}

function getOldScriptDir() {
  var file = getContentDir();
  file.append("scripts");
  return file;
}

</pre>

<p>直接 copy paste 到 VIL 中就 ok 了. 取得 script install dir, 再用 DOMParser 取得安裝後的檔名(修改自 greasemonkey 的 config.js):</p>

<pre>
function getInstalledFileName(){
    var installedFilename = '';
    var configContents = getContents(getScriptFileURI("config.xml"));
    var domParser = new DOMParser();
    var doc = domParser.parseFromString(configContents, "text/xml");
    var nodes = doc.evaluate("/UserScriptConfig/Script", doc, null, 0, null);
  for (var node = null; (node = nodes.iterateNext()); ) {
        var fname = node.getAttribute("filename");
    var name = node.getAttribute("name");
    var namespace = node.getAttribute("namespace");
        if(name == MY_NAME &#038;&#038; namespace == MY_NAMESPACE){
            installedFilename = fname;
            break;
        }
  }
  return installedFilename;
}
</pre>

<p>之後就直接 overwite 掉現有的 userscript, 再 alert 提示使用者重新整理頁面即可.</p>

<p>解決這兩個問題之後, userscript 便可以享有 auto-update 的功能了. 有在寫 userscript 的朋友可以參考看看.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/144/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Userscripts: View Image Links &#8211; Auto-Update ?</title>
		<link>http://blog.djh5e.org/archives/143</link>
		<comments>http://blog.djh5e.org/archives/143#comments</comments>
		<pubDate>Sat, 19 Apr 2008 06:11:10 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[野人獻曝]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Userscript]]></category>
		<category><![CDATA[VIL]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=143</guid>
		<description><![CDATA[誰說 Userscript 不能做自動 update? 有圖有真相:





完成後:







用 AutoUpdate 有什麼好處呢?


不用重設 include/exclude page (如果直接用 greasemonkey 重新安裝就要重設)
除了自動 update userscript, 還會自動更新 filter config!


設定頁面如下:





趕快安裝後試用看看吧!

PS. 如此你現在已經有另外設定過 include/exclude page, 那麼可以參考以下做法避免重設 include/exclude page:


打開 Greasemonkey 管理頁面:







先於左側點選 &#8220;View Image Links&#8221;, 然後再點選下方的 &#8220;編輯&#8221;:






如此一來, Firefox 會用 text editor 開啟已安裝的 userscript file, 此時自行把最新的 source code 貼上後存檔即可!
]]></description>
			<content:encoded><![CDATA[<p>誰說 Userscript 不能做自動 update? 有圖有真相:</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5190830294474223650"><img src="http://lh4.ggpht.com/horance/SAmIpo948CI/AAAAAAAAAYc/jDY4OlVNBy8/s800/autoupdate_01.jpg" /></a>
</div>

<p>完成後:</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5190830298769190962"><img src="http://lh5.ggpht.com/horance/SAmIp4948DI/AAAAAAAAAYk/jFxcN2n-jxE/s800/autoupdate_02.jpg" /></a>
</div>

<p><span id="more-143"></span></p>

<p>用 AutoUpdate 有什麼好處呢?</p>

<ol>
<li>不用重設 include/exclude page (如果直接用 greasemonkey 重新安裝就要重設)</li>
<li>除了自動 update userscript, 還會自動更新 filter config!</li>
</ol>

<p>設定頁面如下:</p>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5190830294474223634"><img src="http://lh4.ggpht.com/horance/SAmIpo948BI/AAAAAAAAAYU/1NxqJ_Uaxhw/s800/autoupdate.jpg" /></a>
</div>

<p>趕快安裝後試用看看吧!</p>

<p>PS. 如此你現在已經有另外設定過 include/exclude page, 那麼可以參考以下做法避免重設 include/exclude page:</p>

<ul>
<li>打開 Greasemonkey 管理頁面:</li>
</ul>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5190830307359125570"><img src="http://lh3.ggpht.com/horance/SAmIqY948EI/AAAAAAAAAYs/B5BaMGwjP0E/s800/gm_edit_01.jpg" /></a>
</div>

<ul>
<li>先於左側點選 &#8220;View Image Links&#8221;, 然後再點選下方的 &#8220;編輯&#8221;:</li>
</ul>

<div class="content-img-center">
<a href="http://picasaweb.google.com.tw/horance/BlogImages/photo#5190830320244027474"><img src="http://lh6.ggpht.com/horance/SAmIrI948FI/AAAAAAAAAY0/HBjC9EXLQIk/s800/gm_edit_02.jpg" /></a>
</div>

<p>如此一來, Firefox 會用 text editor 開啟已安裝的 userscript file, 此時自行把最新的 <a href="https://opensvn.csie.org/MirrorScripts/userscripts/view.image.links.user.js">source code</a> 貼上後存檔即可!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/143/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update: 基金淨值Gadget更新</title>
		<link>http://blog.djh5e.org/archives/142</link>
		<comments>http://blog.djh5e.org/archives/142#comments</comments>
		<pubDate>Sat, 19 Apr 2008 04:09:40 +0000</pubDate>
		<dc:creator>Horance Chou</dc:creator>
				<category><![CDATA[野人獻曝]]></category>
		<category><![CDATA[flot]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[基金]]></category>

		<guid isPermaLink="false">http://blog.djh5e.org/?p=142</guid>
		<description><![CDATA[今天早上才突然發現, 我的基金淨值Gadget竟然不能選台灣基金公司發行的基金, 所以剛剛趕快改了一下.. 因為google syndication 的 script bug 好像還沒修好, 暫時不放預覽, 還沒安裝的朋友可以點新增, 已經有安裝的朋友應該等 igoogle 更新 cache 後再到 config panel 設定即可.
]]></description>
			<content:encoded><![CDATA[<p>今天早上才突然發現, 我的基金淨值Gadget竟然不能選台灣基金公司發行的基金, 所以剛剛趕快改了一下.. 因為google syndication 的 script bug 好像還沒修好, 暫時不放預覽, 還沒安裝的朋友可以點<a href="http://www.google.com/ig/adde?moduleurl=http://fundnav.googlepages.com/fundnav_gadget.xml"><img src="http://buttons.googlesyndication.com/fusion/add.gif" style="width:104px; height:17px;border:0px;" alt="Add to Google" /></a>新增, 已經有安裝的朋友應該等 igoogle 更新 cache 後再到 config panel 設定即可.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.djh5e.org/archives/142/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
