2008年12月31日 星期三

波浪 Wave

到了2008年底的最後一天,最適合來回想一年中的各種變化,歷史會記錄經濟不景氣的開始,你的心中會記錄什麼?

過去的讓它過去,新的一年希望讓心里面的情緒表面波濤洶涌,底層保持寧靜。

2008年12月30日 星期二

WebMD 年度十大健康新聞 Top 10

WebMD 網站 2008 年度健康新聞,參閱 Top 10 Health News Stories of 2008,雖然是美國的新聞,也可以參考看看。比較關心的是腰圍的新聞,一些研究顯示即使體重正常,腰圍超過標準仍然是健康的殺手。

根據 康健雜誌:想多活幾年,先減你的腰圍 的報導,台灣男性90公分35.5吋,女性以80公分31.5吋為標準,男性超過一公分增加14%機會得到代謝症候群,女性則是5%。

延伸
  1. MOTUDO 網誌: 早死的腰圍 Belly Fat
  2. 國民健康局-成人(20歲以上)代謝症候群之判定標準(2006台灣)
  3. 代謝症候群
  4. 康健雜誌:想多活幾年,先減你的腰圍
  5. Motudo Screen 定時全螢幕軟體
  6. WebMD - Better information. Better health.

2008年12月26日 星期五

財務應用介面 Google Finance APIs

Google 提供許多應用介面可以拿來用,這次要測試一下的是 Google Finance 財務方面的應用,結果只是練習一下範例而已,想到轉成台灣的加權指數卻不支援而作罷。

測試的 finance-api-2008-1226.xml 其實和 Financial Gadgets - Google Finance APIs and Tools裡面的範例一樣,只是改成台積電的 ADR 看看而已,所以使用 NYSE:TSM,以後有支援台灣加權指數的話,可以用 TPE:2330 查。

一些想法
  1. 目前查美國資料最方便。
  2. 台灣加權指數只有網頁支援,應用程式介面 API 還沒支援。
  3. 其他指數要看是否完全支援,有的網頁可以支援,但是 API 卻不一定可以。
  4. 用 Google Gadget 的 Require finance 來寫蠻方便的,不過只支援放在 iGoogle,如果轉網頁嵌入就不支援。
延伸
  1. Financial Gadgets - Google Finance APIs and Tools - Google Code
  2. Google Finance Blog
  3. Google Finance Blog: Taiwan Stock Exchange pricing data
  4. TSM - Taiwan Semiconductor Mfg. Co. Ltd. (ADR) - Google Finance
  5. 2330 - Taiwan Semiconductor Mfg. Co. Ltd. - Google Finance
  6. Getting Started: Legacy Gadgets API - Gadgets - Google Code
  7. Google Finance支援台灣股價查詢、股市走勢圖
  8. 「Love to Play」 天生愛玩:Google Finance - 樂多日誌

2008年12月25日 星期四

心中的缺口 A hole in the heart

日前觀看Hellboy II: The Golden Army電影,開頭對人類這一物種的說明很有意思,電影中說人是一種心裡有破洞的物種,而這個洞是無法填滿的。
a hole that no power, riches, or knowledge could fill.
這個心底洞無法填滿,總會覺得有缺而苦,要離苦得樂,就看如何面對這個洞。快樂:達賴喇嘛的人生智慧一書裡面提到追求快樂的第一步就是學習,學習培養正面的情緒,避開掉入負面情緒的洞中。

延伸
  1. The Art of Happiness: A Handbook for Living
  2. 快樂:達賴喇嘛的人生智慧
  3. Hellboy II: The Golden Army
  4. 地獄怪客II:金甲軍團 Hellboy 2: The Golden Army
  5. Hellboy II: The Golden Army (2008) - Memorable quotes

2008年12月12日 星期五

減碳駕駛朋友小工具 Motudo EcoDriving2 Gadget

減碳駕駛朋友小工具 Motudo EcoDriving2 Friend Gadget 是 Motudo EcoDriving Gadget 減碳駕駛計算機小工具的改版,新加入下面幾個工具:
  1. Google Chart API
  2. jQuery
其實這個版本是去掉 OpenSocial 的 Motudo Gadget 減碳駕駛朋友版小工具,只是該工具因為 IE7 問題還沒有擺上去,細節參閱 OpenSocial 客製小工具 Custom Gadget,於是拿掉 Google Friend Connect 的部份,直接用小工具形式呈現。

下面就是剪貼網頁內嵌 script 的呈現結果。




延伸

2008年12月11日 星期四

OpenSocial 客製小工具 Custom Gadget


延續之前的MOTUDO 網誌: Google Friend Connect 的客製小工具 Custom Gadget測試,這次結合 Motudo EcoDriving Gadget 減碳駕駛計算機小工具 的概念來做,目前結果放在 Motudo Gadget 減碳駕駛朋友版小工具

這個小工具目前無法放在 motudo-zht.blogspot.com 這個網誌邊欄,主要是因為 IE7 會掛掉 Google Friend Connect 裡面的 Custom Gadget,這是 IE 的 Bug,可以在The Reference Frame: Fix: IE7 with Sitemeter: Operation aborted 或是 Question: Why do I receive an "Operation aborted" error message when you visit a Web page in Internet Explorer? 找到進一步的資訊。


在 Google 還沒修正如何繞過這個 IE7 問題之前,暫時將不考慮放置這 Motudo Google Gadget - 減碳駕駛朋友版小工具 到網誌邊欄裡面,由於每一個頁面都會載入邊欄,會因為 IE 的因素,將整個網站內容全擋掉了,要求客戶升級 IE8 或是使用 Firefox 等不衝突的瀏覽器也是種解決方案,不過對於網誌部落格這類不特定讀者的應用,這樣搞不太可能。

一開始以為是自己程式的關係,於是試著移除 jQuery / Chart API / OpenSocial 的部份,等到剩下 HelloWorld 還執行不出來的時候,大概問題非開發者這端可以解決,你可以利用最簡單的官方 XML 來自行產出這個 IE7 問題測試看看。
  1. OpenSocial HelloWorld Gadget XML
  2. Google Friend Connect - Social Gadgets - Custom Gadget
  3. Blogger Edit Layout - Add JavaScript/HTML
  4. IE7
另外使用 Gene: The Man and His Dream: Custom Gadgets for Google Friend Connect 也一樣有這個問題,另外有人提到Bug report: friend connect + Google maps crashes IE7 - Google Friend Connect Discussion 也是類似情形。

除了 IE7 的議題之外,幾個 OpenSocial 相關的想法記錄一下。
  1. 還沒有即時的預覽工具,現在必須上網站或是 Blogger 的邊欄來測試,問題是有些 Google Gadget 會有暫存快取的議題,有時候在 Google Gadgets Editor 改完存檔,並不會馬上看到反應,可能要等一下。
  2. 使用 Google Gadgets Editor 可以取巧解決快取議題,不斷 Save As 更新 Gadget XML 的檔名來做測試,因為檔名是新的,不會有快取問題,等到除錯完成在做出最後版本。只是這類免洗 XML 作法最後會變成很多,所以非必要還是少用。
  3. iGoogle Sandbox 裡面有個社群網路,現 Google Friend Connect 也建構一個,同一個 Google Gadget XML 放不同 OpenSocial Container 容器,呈現的結果會不一樣。
  4. 請先用假資料先把外觀跑出來,等到調到滿意後,然後再來上線測試。也就是 OpenSocial 的資料先用假的,上線再改過來就好。
  5. 關於 Google Chart API 有個比例的地方 chxr 跟 chds 要一起調整,否則會有比例問題,如果是 0-100 就不用改了,用預設值就可以,進一步參考 How to use Google Charts API with 6 examples at psychopyko
延伸
  1. Google Friend Connect Discussion
  2. Gene: The Man and His Dream: Sorry for Custom Google Friend Connect Gadget
  3. Gene: The Man and His Dream: Google Friend Connect Custom Gadget work on IE now....
  4. OpenSocial Demo XML
  5. OpenSocial API Specification - OpenSocial
  6. Google Gadgets Editor
  7. Google Friend Connect: Add social features to your site
  8. dev-opensocial-2008-1208.xml
  9. Google Chart API
  10. Using Visualizations - Google Visualization API
  11. 摩圖獨專案 - Motudo Project

2008年12月8日 星期一

Google Friend Connect 的客製小工具 Custom Gadget


Google Friend Connect: Add social features to your site 這個服務已經有很多地方介紹,對於申請或是使用請參閱下面延伸閱讀。

這裡要測試的是 Social Gadgets 頁面最下面的 Custom Gadget 部分,這個東西實在很像這個 Add Gadget to Your Webpage 服務,所以我用同一個 Motudo Gadget Google 小工具 - 減碳飲料計算機小工具 試看看裝到 Custom Gadget 的差異。

這裡試看看 profile mode,結果如上面的圖所展示。

由於舊的 Motudo Gadget Google 小工具 - 減碳飲料計算機小工具 並沒有動到 OpenSocial 的 API,不會跟原來的版本有所差異,真正要客製的部份是要引入 OpenSocial 才有差別,下次找機會再來測試。

目前看來加到 Blogger 文章裡面會有高度問題如上面的小工具呈現的效果,即使自行新增 CSS 高度屬性也是無效,也許是之前的 Gadget XML 有問題,沒有適當的調整高度,待測試。

另一個問題就是 BR 的標籤再度出現在 Script 裡面,造成 Google Friend Connect 無法使用,這個問題只會出現在文章裡面,如果放到邊欄,應該不會有自動斷行改 BR 的問題。

延伸
  1. Motudo Gadget Google 小工具 - 減碳飲料計算機小工具
  2. 海芋小站: Google Friend Connect 申請、設定與放置於網頁之實戰手札
  3. 電腦玩物: Google Friend Connect 帶你進入巨型網路社交圈,歡迎大家來試玩
  4. 只把Google Friend Connect「這樣用」真是暴殄天物! (Mr. 6)

2008年12月5日 星期五

使用 Blogger Data API 連接遠端 AJAX 應用

常常會有一些小資料,不常異動的資料,如果可以結合 Blogger Data API,將資料放在部落格的某一筆文章裡面,然後如 MOTUDO 網誌: jQuery 整合 Blogger Data API 小工具一般用 alt=json-in-script來取用,就可以編修這些公開的小資料。

這樣作法的好處是直接使用現成 Google 服務組合即可,雖然是只有幾筆的簡單資料,偏偏有時候又需要改動,這樣的應用實在不需要使用到資料庫來使事情複雜化。

也許會有疑問既然資料異動不多,直接寫入 Google Gadgets Editor (GGE) 寫的程式碼裡面,不是一樣可以存起來。不過必須考慮到有些使用者不是開發者,改部落格文章可能比較容易一些,而且資料與程式分開也比較好維護,不過缺點就是其中一個掛了,這種服務模式就不行了。

要使用 Blogger Data API 來取得 JSON 需要知道所謂的 postID,這個數字大約十幾個字,目前的找法是先登入 Blogger 編輯之後,換成觀看頁面模式,這時候會出現一支筆在每篇文章的下面,取得該連結就可以得到所謂的 postID。

例如要取得 MOTUDO 網誌: jQuery 整合 Blogger Data API 小工具 這篇的內容,就需要 feeds/posts/default/postID 的 URI,然後加上 alt=json-in-script 就可取出內容來使用。不過這裡已經建立 MOTUDO 網誌: Json Data 20081205這個資料服務連結,所以測試是用新建立的資料集連結。

測試的 Google Gadgets XML 參閱 dev-motudo-zht-json-content-200812.xml,測試結果如圖展示,只是簡單的取出需要的 JSON 物件,然後取出屬性而已,下面為內嵌網頁可以參考。



延伸
  1. jQuery 整合 Blogger Data API 小工具
  2. jQuery 與 Google Gadgets 整合測試
  3. Json Data 20081205

Json Data 20081205

這是一個資料集的文章,提供給遠端 Google Gadgets 小工具資料存取使用,對於讀者並無意義。連接的網址為 /feeds/posts/default/3807003915654117680

D1S{"title":"PG","name":"MOTUDO"}D1E

2008年12月3日 星期三

jQuery 整合 Blogger Data API 小工具

之前做了 MOTUDO 網誌: jQuery 與 Google Gadgets 整合測試,雖然 Google Gadgets 也有提供類似的功能,為何要用 jQuery 來寫?主要是移到別的地方,jQuery 還是可以用,脫離 Google Gadgets 的容器,例如 iGoogle 這類環境,很多東西都沒有用。

這次測試的連接這個網誌的功能,同樣的 Google Gadgets 也有提供相關的範例,可以直接改一下就可以用,參閱 dev-motudo-zht-blog-2008-12.xml,不過為了練習,所以使用 jQuery 連接 Google Blogger Data API 輸出的 JSON 格式。

該格式請參閱 Using JSON with Google Data APIs - Google Data APIs - Google Code 說明,注意的是一定要設 max-results 這參數,不然可能拉出幾百筆的資料,會讓客戶端等很久而且也沒有必要。

借用 Google Gadgets 的 UserPref 來做出設定功能,所以可改設為其他 xxx.blogspot.com 的網誌,使用於 getJSON 的連結如下。
http://"+prefs.getString("blogSite")+
"/feeds/posts/default?max-results=5&
alt=json-in-script&callback=?


另外輸出的 JSON 中要找出這個貼文的連結比較麻煩,連結放在 link 陣列之中,需要找那個有 alternate 屬性的才是,需要加個迴圈並判斷如下。
if(entry.link[k].rel=='alternate')
{alturl=entry.link[k].href;break;}

測試的 Google Gadgets XML 在 dev-motudo-zht-json-200812.xml ,另外嵌入到網頁的結果結果如下。



延伸
  1. Google Gadgets Editor (GGE)
  2. Google Data APIs Samples - Google Data APIs - Google Code
  3. 使用 JSON 來讀取你的 Google Data
  4. Using JSON with Google Data APIs - Google Data APIs - Google Code
  5. Simple example of retrieving JSON feeds from Blogger Data API
  6. dev-motudo-zht-blog-2008-12.xml

2008年12月2日 星期二

jQuery 與 Google Gadgets 整合測試

日前寫 MOTUDO 網誌: 八日小工具 Motudo Gadget Day8 的時候,利用的是 Google Gadgets Editor (GGE) 這個編輯器,這工具可以線上編輯觀察,實在很方便,不需要自己做好 Gadget XML 上傳到網頁空間。

雖然 Google Gadgets 有提供自己的 ajax 功能,不過這裡想要測試一下 jQuery 放在 Google Gadgets XML 裡面的效果。jQuery 一樣使用線上 AJAX Libraries API 提供的,所以不需要自己準備網頁空間。

首先要引入 jQuery ,需要先加入下面連結到 script 的 src 屬性裡面

http://www.google.com/jsapi

然後用 AJAX Libraries API 將 jQuery 載入使用。

google.load("jquery", "1");

使用的範例就是 AJAX Libraries API 裡面的範例,只是查詢改為 motudo 而已,另外載入後執行的 google.setOnLoadCallback 也需要換成 Google Gadgets 的 _IG_RegisterOnloadHandler 才會執行載入後的動作。

測試的結果可以參考 dev-jquery-ajax-200812.xml 或是下面網頁所展示。



延伸
  1. jQuery: The Write Less, Do More, JavaScript Library
  2. Google Gadgets
  3. Getting Started: Legacy Gadgets API - Gadgets - Google Code
  4. AJAX Libraries API
  5. MOTUDO 網誌: 八日小工具 Motudo Gadget Day8
  6. 摩圖獨專案 - Motudo Project

Amazon Simple DB 公開測試


Amazon SimpleDBAmazon Web Services 服務裡面的一種,顧名思義就是用來放置資料的服務,過去在 Private Beta Test 階段,要測試該服務需要申請後等待許可,往往需要等很久,現在公開測試,應該代表服務趨於穩定,只要申請就可以使用。

另外根據 Amazon Web Services Blog: Amazon SimpleDB Grows Up 裡面的的說明,接下來六個月會有免費額度可以使用,細節請參閱其中連結,如果不需要使用 EC2 去連結的話,小的資料服務這段期間倒是可以完全不用錢,有機會可以試一試。

稱為 Simple 的意思應該是與關連性資料庫相對,SimpleDB 的資料模型比較簡單,只有四種名詞:
  1. Domains 房間
  2. Items 物品
  3. Attributes 屬性
  4. Values 數值
大概的意思如上,細節可以參閱 Amazon SimpleDB Getting Started Guide (API Version 2007-11-07)。既然稱為簡單,要跨房間找東西就要自己來,也就是說同一類東西最好放同一個房間,否則會比較不好找到。

這個服務目前還沒有控制權限,也就是說有些你打算公開使用的部份無法直接由 SimpleDB 來設定,需要經過一個中介的程序,這點對於某些服務來說有其不方便,等於需要常設一個中介權限控制機制,如果 SimpleDB 可以直接提供就太方便了,相關討論可參閱 Amazon Web Services Developer Community : ACLs for SDB

延伸
  1. Amazon SimpleDB
  2. Amazon Web Services
  3. Amazon Web Services Blog: Amazon SimpleDB Grows Up
  4. MOTUDO 網誌: g-Eclipse 連接 S3/EC2 的工具
  5. MOTUDO 網誌: The persistence of cloud 停駐的雲
  6. MOTUDO 網誌: OSGi on EC2
  7. Amazon SimpleDB Getting Started Guide (API Version 2007-11-07)
  8. Amazon SimpleDB 降價 at Gea-Suan Lin’s BLOG

2008年12月1日 星期一

Motudo Gadgets 小工具嵌入 Gmail

因為 Gmail 英文版本提供加入小工具的測試功能,試用一番有幾點記錄。
  1. 目前使用 Gadget XML 設定,所以無法提供設定功能,也就是說花樣不能換。不像 Blogger 提供 JavaScript 模式,可以直接嵌入設定後小工具。
  2. 邊框有大小問題,如上圖可見,需要為這類窄框調整才不會出現捲動棒。
  3. 大小的限制,只適合用來輔助 Gmail 的資訊提供,例如日曆小工具。對於比較複雜的互動應該不適合。
延伸
  1. 摩圖獨專案 - Motudo Project
  2. Motudo Gadget Google 小工具 - 八日小工具
  3. Official Gmail Blog: New in Labs: Calendar and Docs gadgets

2008年11月28日 星期五

八日小工具新的一杯水樣式 Motudo Gadget Day8

Motudo Gadget Google 小工具 - 八日小工具 新增一杯水的樣式,改成使用 Google Gadgets Editor GGE 之後,比較小的簡單互動寫起來比較快也比較簡單,因為 GGE 提供保存 gadget xml 的功能,省去寄放這個 xml 的麻煩。

要貼到網頁可以到 Add Gadget to Your Webpage 這裡調整輸出的樣式。

網頁的樣子



延伸
  1. Motudo Gadget Google 小工具 - 八日小工具
  2. MOTUDO 網誌: 八日小工具 Motudo Gadget Day8
  3. MOTUDO 網誌: 不甲意輸的感覺 Water

八日小工具 Motudo Gadget Day8

來自 Motudo Gadget Google 小工具 - 莊子渾沌七竅小工具 的改良,這類展現一星期七日的小工具,應該可以讓使用者調整需要的樣式,也方便後續新增圖樣,不需要每種圖樣都做一種小工具。

一開始 Google Gadget 小工具的設定功能是考慮使用 Google API Libraries for Google Web Toolkit 來完成,不過遭遇 gwt Gadget Creation error - Google Web Toolkit | Google Groups 一樣的問題,於是不採用 GWT 的方式來做,改換個方式來做看看。

這裡試著用 Google Gadgets Editor 直接寫看看,不過目前上線的 igoogle 還沒支援新的 API,所以還是以Getting Started: Legacy Gadgets API 裡面的 Google Gadgets Editor 來寫。寫出來的小工具放置在 Motudo Gadget Google 小工具 - 八日小工具 這裡。

2008年11月27日 星期四

不甲意輸的感覺 Water

半滿的水杯裡面有了兩種東西,一半的水以及一半的空氣。

正面的看法花比較多時間在水,水多水少,負面的看法花比較多時間在空氣,空氣多或是少。

根據 Auctions Make Some Bid Adieu to Good Sense 的報導,對一堆人做腦部掃描,只為了證實你沒有那麼想要標下那個東西,往往只是非常不喜歡輸的感覺。

2008年11月26日 星期三

Google 試算表內嵌 Motudo Gadget 小工具

Google documents 文件服務裡面有試算表的格式,而這個試算表是可以內嵌 Google Gadget,於是就挑 Motudo EcoDriving Gadget 減碳駕駛計算機小工具 來測看看,結果可以參閱下面連結,利用小工具內嵌,可以把一些簡單運算計算機模組直接放上去,使用者可以不離開試算表就可以點選該小工具,進行其他計算。


裡面可以看到內嵌的 Motudo Gadget Google 小工具 - 減碳駕駛計算機小工具

延伸
  1. 摩圖獨專案 - Motudo Project
  2. Gadgets API Blog: Spreadsheet gadgets: free dynamic data for your gadget

遇到自己 Myself


達賴喇嘛 Dalai Lama 在 The Art of Happiness 一書裡一開始的演講很有意思,讓人想到智利詩人聶魯達 的找到自己的時刻,會是最喜悅或是最悲痛的時刻。

達賴喇嘛說對他來說,新朋友跟老朋友沒有差別,因為他相信眾生平等,所以不論在什麼地方遇見什麼樣的人,他都會覺得遇見的人就跟他自己一樣。

每遇到一個眾生就像遇到自己,是大喜還是大悲?

延伸
  1. MOTUDO 網誌: Find Yourself 找自己
  2. MOTUDO 網誌: 找不到 Lost
  3. 快樂:達賴喇嘛的人生智慧
  4. 巴勃羅·聶魯達 - 維基百科

找不到 Lost

達賴喇嘛 Dalai Lama 在 The Art of Happiness 一書裡面提到一個找東西的比喻,大意是你掉了一個東西,你決定這個東西是掉在屋子裡,你會一直找,結果還是找不到。

因為你決定了一個視野,於是你的考慮會是下面第一個,但是答案也有可能是第二個,視野改變,東西可能就會找到了。
  1. 東西在屋裡,只是找不到。
  2. 可能在屋外。
相反地,你一旦決定了東西在外面,一樣的情境,東西可能還是找不到。

延伸
  1. 達賴喇嘛 - 維基百科
  2. Dalai Lama - Wikipedia
  3. 達賴喇嘛經常被問到的問題
  4. The Art of Happiness
  5. 快樂:達賴喇嘛的人生智慧

2008年11月25日 星期二

減碳飲料小工具 EcoDrink Google Gadget

Motudo Gadget Google 小工具 - 減碳飲料計算機小工具 已經可以使用了,這個想工具的想法來自 MOTUDO 網誌: 塑膠瓶裝飲料的溫室氣體排放量 Plastic Bottle CO2e 的內容,將計算過程簡化成一個小工具方便使用。

精打細算之下,在經濟比較緩和的現在,即使節省一杯也好,換成開水既健康又減碳,還可以省錢,這種好康的事常常做對身體、荷包與環境都有助益。

下面為小工具安裝在網頁後的樣子。



延伸
  1. 2008年 台灣為暖化作了什麼

網頁樣板試用 Django Template and Google App Engine

上次做了簡單 MOTUDO 網誌: GWT 與 Google App Engine(GAE) 的整合 之後,因為 GAE 內建 Django 的樣板功能,參考下面連結文件之後,將這些小工具的版面一起整合到 g2base.html 如圖所示,然後使用 extends 匯入即可套版。

新的套版結果如 Motudo Gadget Google 小工具 - 減碳駕駛計算機小工具 所表現,其實沒有差太多,不過如果有個幾十個小工具的時候,改這些頁面就會變得比較麻煩。

對於一直重複的 HTML 來說,建議可以將資料慢慢轉移到基本版面的 HTML template,這樣才可以節省一些時間。

延伸
  1. Django | The Django template language
  2. 摩圖獨專案 - Motudo Project

2008年11月19日 星期三

電力碳標籤小工具更新 Carbon Gadget Update

今天對Motudo Carbon Gadget 電力碳標籤 做點小改版,主要是針對按鈕的取消以及版面置中的調整。

取消計算按鈕可以節省空間,將計算按鈕觸發的功能由 GWT 提供的 ChangeListener / KeyboardListener 代替,前者可以輸入數字更新的時候,重新計算二氧化碳的排放量,後者則是依靠 enter 的按鍵觸發重新計算排放量。

版面置中的問題則是新增一個 HorizontalPanel 來解決。

另外也可以考慮延遲載入的設計,這是來自 Google Web Toolkit Blog: Improving performance with on-demand widget creation 的方法,可以將第二個頁面延遲載入,不過目前 Motudo Carbon Gadget 電力碳標籤 還沒有這麼多的資料要載入,只是單純計算行為,效率問題可以延後考慮。

延伸
  1. Motudo Carbon Gadget 電力碳標籤
  2. MOTUDO 網誌: Motudo Carbon Gadget 碳標籤小工具
  3. Motudo Project 摩圖獨專案

2008年11月18日 星期二

塑膠瓶裝飲料的溫室氣體排放量 Plastic Bottle CO2e

最近常看到抵制包裝飲料水的新聞,想要計算一下個人的瓶裝飲料溫室氣體排放量。網路找到的計算單位如下:
  1. 6 kgCO2e/Plastic kg
  2. 24.8 支寶特瓶重一公斤(40g/bottle)
所以一年如果一星期喝一次,總計 2080 公克,換算成排放量 1248 公克,約 12.5 公斤。這裡使用的換算資料都是參考值,如有更明確的資料非常歡迎提供。

延伸
  1. 瓶裝水的罪惡,你喝不出來
  2. Plastic bags and plastic bottles - CO2 emissions during their lifetime
  3. Break the Bottled Water Habit | Cost Calculator
  4. 飲料容器源頭減量
  5. Inside the Bottle

GWT 與 Google App Engine 的整合

這裡並非要說明 GWT 的 RPC 機制如何整合到 Google App Engine 的作法,而是針對目前進行的 Motudo Project 摩圖獨專案 裡面,有不少 iGoogle Gadget 網頁小工具,目前這些小工具都是採用 GWT(Google Web Toolkit)來完成使用者介面 UI 的部份,另外搭配 Google App Engine 來當動態網頁支援平台。

一開始還好,每個小工具都分配一個網頁網址,但漸漸地發現網頁中有很多重複的地方,於是考慮將這些小工具網頁整合一起的方式,Google App Engine 使用 python 來當後端語言,至於設定檔 app.yaml 是使用YAML語法,跟 python 無關。

這裡希望調整成 http://www.motudo.com/g2MyGadgetId 的格式,先看看 app.yaml 裡面設定的主要 python 檔案,然後在 webapp.WSGIApplication 部分加入下面設定。

(r'/g2(.*)', GadgetPage)

這樣一來,就會將 /g2MyGadgetId 的網頁轉到 GadgetPage 負責提供一致的小工具網頁。

延伸
  1. MOTUDO 網誌: Google App Engine 1.1.3 zipserve
  2. MOTUDO 網誌: GWT 1.5 正式版釋出
  3. MOTUDO 網誌: GWT JavaScript overlay type and Motudo

減碳駕駛計算機小工具 EcoDriving iGoogle Gadget

Motudo iGoogle EcoDriving Gadget 減碳駕駛計算機小工具 已經上線歡迎使用。同時內嵌到這個網頁的結果如下:



延伸
  1. MOTUDO 網誌: 減碳駕駛 Green Driving
  2. MOTUDO 網誌: 超里 Hypermiling

2008年11月14日 星期五

啜泣 Whimper

想法來自 Eliot 的空心人詩的最後一段,世界終結不是爆開而是啜泣,直到無聲寂靜。
This is the way the world ends
This is the way the world ends
This is the way the world ends
Not with a bang but a whimper.
這種精神或是感性終究會漏光的想法,在莊子寓言的混沌裡面也可以看到,七竅開後一切生機歸於無。

延伸
  1. T. S. Eliot - Wikipedia
  2. The Hollow Men - Wikipedia
  3. 托馬斯·斯特恩斯·艾略特
  4. 空心人
  5. MOTUDO 網誌: Chaos hole 混沌七孔
  6. MOTUDO 網誌: Motudo Hole7 Gadget 渾沌七竅小工具
  7. Motudo Hole7 Gadget 莊子渾沌七竅小工具

2008年11月13日 星期四

早死的腰圍 Belly Fat

來自 Belly Fat Doubles Death Risk 的報導,研究調查 36 萬歐洲人,結果指出腰圍太大的人,早死的機率約為正常腰圍人的兩倍。而且不管胖瘦,只要腰圍太大,風險就會變高,台灣腰圍正常值應該男性小於約 90 公分(35.4吋)女性小於 80 公分(31.5吋)。

延伸

我們 One

我們市民
堅決反對
我們市民
熱烈歡迎
我們少了
部分的

海角七號的碼頭 Dock 7

來自 海角七號TADA-海角彈唱回憶一夏! 活動的消息,由 行政院文化建設委員會文化資產總管理處籌備處 主辦,地點在台中舊酒廠。

google 地圖:


檢視較大的地圖

延伸
  1. GB LIFE STYLE逝去的風華‧台中酒廠

日月 Sun and Moon

最近天氣好,下午只要三點左右,台中市區就可以看到接近滿月的月亮從東邊大坑新社方向升起,另一邊太陽正在西邊照耀。

世界糖尿病日 World Diabetes Day

11月14日是世界糖尿病日,根據 Most People Who Have Prediabetes Don’t Know It 報導,美國有四分之一的成人是糖尿病前期,但是很多人自己不知道。對於大多數的高風險糖尿病肥胖者來說,減重跟運動是最有效的降低糖尿病風險方式,記得工作之餘起來走一走。

延伸
  1. World Diabetes Day
  2. MOTUDO 網誌: Cut your risk of diabetes 降低糖尿病風險
  3. MOTUDO 網誌: Motudo Screen All Package 全螢幕定時軟體

2008年11月12日 星期三

減碳駕駛 Green Driving

MOTUDO 網誌: 超里 Hypermiling 裡面的連結中發現 EcoCalculator 很有趣,打算改個中文的 google gadget 版本。

這裡收集裡面的計算轉換的資料來參考,主要有四個準則需要計算。估算基礎是 11000 miles/26 MPG /423 gallon。

四種準則都遵守可以減少花費 $271 / 減少 1313 pCO2e,以排放量 19.4 pCO2e/gallon 計算。
  1. 速限內保持穩定的速度,不要忽快忽慢。(7%/29.6p/$119/574 pCO2e)
  2. 平順地加減速度,不要猛踩油門或是急踩煞車。(5%/21.1p/$85/410 pCO2e)
  3. 保持適當的胎壓。(3%/12.7p/$51/246 pCO2e)
  4. 移除車上多餘的重量。(1%/4.2p/$17/82 pCO2e)
改成公制方便換算。里程 17699 km 以及油耗 9.047 L/100km 得出用油 1601 公升。排放量以 2.32 kgCO2e/liter 換算,每公升以台幣 30 計算。
  1. 速限內保持穩定的速度,不要忽快忽慢。(7%/112L/NT3362/260 kgCO2e)
  2. 平順地加減速度,不要猛踩油門或是急踩煞車。(5%/80L/NT2400/186 kgCO2e)
  3. 保持適當的胎壓。(3%/48L/NT1440/111 kgCO2e)
  4. 移除車上多餘的重量。(1%/16L/NT480/37 kgCO2e)
國家不同,統計資料也有所誤差,計算結果只供參考使用。

嫉妒 Envy

想要比較好有加法或是減法,加來減去都是自己的想法。

延伸
  1. MOTUDO 網誌: High 快樂

2008年11月11日 星期二

所有權 Mine

東西到手,放到腦中,變成我的,不是你的,也不是他的。

延伸
  1. MOTUDO 網誌: Owner 所有權的昂貴代價

超里 Hypermiling

Hypermiling 的意思是如何藉由開車行為的調整,讓車子可以同樣的油跑最遠的意思,跟組裝電腦的人超頻差不多意思。

延伸
  1. Hypermiling - Wikipedia
  2. Oxford Dictionary Word of the Year for 2008: Hypermiling
  3. 環保駕駛貫穿全美 阿諾州長教你如何省油
  4. EcoDriving USA

愛與恨 Love

到底是喜歡甲
還是討厭乙
愛包恨說打你是因為愛你
恨包愛說打你也是因為愛你

2008年11月10日 星期一

草莓 Strawberry

草莓很多人愛吃,不過這種農產不好照顧,需要大量人力,大麻‧草莓園‧色情王國一書提到在美國加州有很多雇主會雇用非法的外籍勞工來採收草莓,勞動條件相當惡劣,壓榨非法外籍勞工來供應本國超市上低價的草莓。

延伸
  1. Reefer Madness (2003 book) - Wikipedia
  2. 博客來書籍館>大麻‧草莓園‧色情王國
  3. 馬奎斯的三場葬禮:墨西哥靈魂的重量

夜幕低垂 Nightfall

六顆太陽形成永晝,數千年一次的日蝕形成短暫的夜,沒有夜晚概念的人們受到驚嚇而瘋狂。

延伸
  1. Isaac Asimov - Wikipedia
  2. 以撒·艾西莫夫 - 維基
  3. Nightfall (Asimov short story) - Wikipedia
  4. 夜幕低垂 - 維基
  5. MOTUDO 網誌: I Ching Hexagrams 1 易經乾掛

2008年11月7日 星期五

Motudo Hole7 Gadget 渾沌七竅小工具


來自MOTUDO 網誌: Chaos hole 混沌七孔的想法,以星期七日為主,每日換一張圖,點選可以看下一日的圖,安裝與使用網頁在 Motudo Hole7 Gadget 莊子渾沌七竅小工具 這裡。



延伸
  1. 莊子 應帝王第七

Class struggle 階級鬥爭

階級總要看得見,想的到才會想爬想爭,現在階級太多,有人登高階級一呼,有人爬階級,有階級爬人。

延伸
  1. Class struggle - Wikipedia
  2. 階級鬥爭 - 維基百科
  3. 馬克思主義 - 維基百科
  4. MOTUDO 網誌: Flag 旗搖人

2008年11月6日 星期四

Flag 旗搖人

古早神話旗子通常有神力,摘錄封神演義聚仙旗一段:

敕旨付南極仙翁:周武當有天下,紂王穢德彰聞,應當滅絕,正合天心。今特借爾聚仙旗前去,以助周邦。事畢速速送還,毋得延緩,有褻仙寶。

旗子代表一群人,象徵我們跟你們的差別,可不可以聚仙倒是未知,聚人是一定可以的,人聚之後,揮旗可驅,毀旗可怒。

改一下MOTUDO 網誌: Wag the dog 搖擺狗

為何是人搖旗?
因為人比旗子聰明,
如果旗子比人聰明,
那就是旗搖人了。

就聚仙旗來說,搖仙只是蛋糕一塊。

延伸
  1. 封神演義(65)殷郊岐山受犁鋤
  2. 在美國焚燒國旗是否合法?

Taichung Free Bus 台中市減碳免費公車

台中市議會昨天審查市府交通處98年度預算,通過交通處提出的「尖峰時間免費搭乘市區公車計畫」,預計於 2009 年 3 月起,週一到週五,早上 6-9 點,下午 4-7 點可免費搭市區公車。

好奇這樣大約可以省下多少碳排放?因為沒有查到資料,就自己算看看。

根據交通處指出,目前每月有 170 萬人次搭乘公車,預計這方案可以增加4 成搭車人口,這裡計算為 170 * 0.4 = 新增 68 萬人次。

根據 交通工具排放量比一比 裡的推估資料。
  1. 車用汽油二氧化碳排放係數 2.36kg of CO2e/L
  2. 汽車油耗 12 km/L
  3. 汽車里程排放係數 0.2 kg CO2e/km
  4. 機車油耗 40 km/L
  5. 機車里程排放係數 0.06 kg CO2e/km
粗略估算開車與騎機車為三七比例,估算一人次使用約五公里,計算可得到下面單月排放資料。
  1. 開車 68 * 10000 * 0.3 * 5 * 0.2 = 204,000 kg
  2. 機車 68 * 10000 * 0.7 * 5 * 0.06 = 142,800 kg
合計一個月可以減少排放二氧化碳 346 公噸,預計執行 6 個月,約可減少排放 2,000 公噸。另外的植樹估算(國道六號南投段 節能減碳具體作為),一棵樹一年 12 kg CO2e。

半年期間內一棵樹以 6kg 計算,2000 公噸大約等同這段時間台中市多出 33 萬顆樹的碳吸收。除了減碳,省下的空氣排放污染效果也會很明顯吧。

如果到時候時間剛好,大家一起來撘公車吧,省錢又減碳還有好空氣。

另外提供比對資料,根據 MOTUDO 網誌: Taichung Power Plant 台中火力發電廠 CO2 排放量第一名 裡面的連結,得到的資料為台中火力發電廠每年排放溫室氣體 39,700,000 公噸。

延伸
  1. 交通工具排放量比一比
  2. 森林減碳能力之推算方法
  3. 國道六號南投段 節能減碳具體作為
  4. MOTUDO 網誌: Taichung Power Plant 台中火力發電廠 CO2 排放量第一名
  5. 台灣CO2排放站上世界舞台 台中、麥寮電廠列名十大 | 台灣環境資訊協會-環境資訊中心

Motudo Screen All Package 全螢幕定時軟體

為了 Motudo Screen 定時全螢幕軟體 安裝方便,上傳完整的版本,不需要另外下載 RCP Runtime Binary,直接下載 motudo-screen-0.4-All-win32.zip 解開就可以用了,不過還是需要先裝 Java 6 才可以使用。

延伸
  1. Motudo Project 摩圖獨專案
  2. MOTUDO 網誌: Eclipse RCP 資源

Motudo Carbon Gadget 碳標籤新增太陽能

修改 Motudo Carbon Gadget 電力碳標籤 新增太陽能標籤如上,其實不管如何算都會是 零,只要上述三個欄位其中一項為零,排放量就會是零。

個人最容易做到的是第三項目使用時間,隨手關掉電源就能減低使用時間,其次是選用低耗能電器,再來是使用無排放的再生能源如太陽能等等。

另外這個改版又會引起空白快取現象,因為 GWT 產出的檔案不只一個,很多 cache.js 檔沒有被更新而導致空白現象,這會讓使用者以為壞掉了,然後直接移除掉,實在很不方便。而整個更新完成需要幾個小時,這期間可能變成都是空白。

一個可行方法是不將舊的 cache.js 刪除,可以避免更新期間空白問題,但是這樣一來每次改版都會累積一堆 cache.js 導致不易管理,可能要用手動方式至少保留上一次更新一天的方式,否則空白問題將無法解決。

延伸
  1. Motudo Carbon Gadget 電力碳標籤
  2. MOTUDO 網誌: Motudo Carbon Gadget 碳標籤小工具
  3. MOTUDO 網誌: Motudo Carbon Gadget 碳標籤小改版
  4. MOTUDO 網誌: Carbon Label 碳足跡標籤

2008年11月5日 星期三

Discredit 抹黑

有人伸手要抹黑,就會有人要漂白。

延伸

Motudo Carbon Gadget 碳標籤小改版

修改 MOTUDO 網誌: Motudo Carbon Gadget 碳標籤小工具 的外觀,加上一個小圖,並把比較長的說明資料放到彈出視窗,適合放到比較窄的地方。

另外圖示部分最好用絕對公開路徑,如果放到 CSS 去,很可能跑出來叉叉而已,主要是因為這個 gadget 常常放在別人的網頁裡面,有時候圖片路徑會無法讀取,就算是用絕對路徑也要檢查一下。

使用 Gadget.ModulePrefs 的參數可以控制產出的 xml,加入像是大小 280x300 等參數。

另外使用Add gadgets to your homepage 其中的內嵌方式無法運作,會出現空白,用下面這個加入按鈕也無效,出現空白現象,目前唯一有效的方式就是自己設定 igoogle 的頁面加入。

Add to Google

[更新] 後來發現似乎又是快取的問題,因為當開啟 developer gadget 將加入的 gadget 取消 Cached 之後,空白消失內容就出現了。

經過幾個小時候,該內容才出現如下,但是根據 Publishing Your Gadget - Gadgets - Google Code 要做 Add Gadget to Your Webpage 的時候一開始可能出現空白,這時需要加上 nocache=1的參數解決,得到 script 之後貼上仍需要等幾小時,因為別人可能只能讀到快取檔。




連結
  1. How to Make Google Gadgets - Lesson Five
  2. Google Gadgets API - Submit a Gadget
  3. Motudo Carbon Gadget 電力碳標籤

Motudo Carbon Gadget 碳標籤小工具

延伸自 MOTUDO 網誌: Carbon Label 碳足跡標籤 的想法,這次做成簡單的 google gadget 方便計算使用,目前只是開發版本,需要的人要複製下面 xml 的連結到 igoogle 去,才可以看到該 gadget 小工具。


目前最主要的問題會發生在開發階段,因為需要將開發好的檔案上傳之後,使用 igooogle 看版面以及格式等,但是它的設計有快取機制,導致有的改變需要等一個小時快取暫存時間過去才可以看出來,非常不利於修改。

雖然可以用參考Developer Tools - Gadgets使用填入 developer.xml 方式來取消快取暫存問題,但是如果只更新 CSS 而沒有改主要的程式,似乎還是會發生 CSS 的快取問題,導致 CSS 修改看起來無效,這個問題可以用 Firefox firebug 來看出來。

另一個問題是快取現象似乎跟瀏覽器有關係,有時 google 瀏覽器已經更新,但是 firefox 卻沒有更新,各自開啟都要等一個小時,所以有的更新無法立刻反應在所有的瀏覽器上面。

另外也可以將這個計算機放到 gmail 邊邊的地方,不過會擠壓變形,如果需要放在 gmail 之下,還需要調整。不過該功能目前需要切換到英文版面才可以啟用。

連結
  1. Motudo Carbon Gadget 電力碳標籤
  2. Getting Started - Google API Libraries for GWT - Google Code
  3. Google Gadget API for Ajax Developers
  4. MOTUDO 網誌: 碳足跡
  5. MOTUDO 網誌: Carbon Label 碳足跡標籤
  6. MOTUDO 網誌: Carbon Sink 植物吸收二氧化碳
  7. Gmail Labs Adds Google Calendar, Other Gadgets to Sidebar
  8. Official Gmail Blog: New in Labs: Calendar and Docs gadgets

2008年11月4日 星期二

Chaos hole 混沌七孔

莊子的寓言,替混沌開孔竅,七竅出混沌亡。

延伸
  1. 於是我們只好在破碎中,讓自己不感覺受傷——莊子的人生體驗
  2. 混沌 - 維基百科
  3. 混沌理論 - 維基百科
  4. Chaos theory - Wikipedia

2008 Flower Festival 新社花海節

新社花海節即將在這個星期開始,去年聽說人山人海沒有去,今年想找一天去看看一大片的花海。

google maps 地圖


檢視較大的地圖

延伸
  1. 2008新社花海節活動網站-活動簡介