Google Insights for Search:分析關鍵字

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Insights for Search」- 做關鍵字分析和比較的網站。

相較於「Google Trends」更為強大,具有比較和過濾關鍵字的功能,如時間區段、主題類別以及地區等等。其用途略舉:

1. 比對幾個話題的熱門程度(在不同時段或不同地區)

2. 某個國家最近的熱門關鍵字為何

3. 某個時段(例如近幾個月)都在討論些什麼

4. 觀察某個「關鍵字」的相關字彙以及在哪個地區(顯示在地圖上)最為關注此關鍵字

因此Google Insights for Search除了可用來挖掘各種關鍵字(限定在某個類別、某個時段或某個地區)之外,AdWords的客戶也可依此針對特定地區來篩選議題和擺放關鍵字,網站管理員也可藉由熱門的關鍵字來做SEO,店家也可以用此來做市場調查(品牌流行度、廣告訊息、商品流行地區/季節…)。

實例:用數據說話,看Google 怎樣被陷害

運用Google Insights for Search的資料應注意幾點事項:

1. 資料皆已經過正規化(Normalization)處裡。

2. 資料顯示的是相對比例而非絕對的搜索量。(若兩個地區某個詞彙搜尋比例相等,意味著兩地人民對某個詞彙同樣熱衷)

3. 可能會用Google以外的搜尋引擎搜索。

4. 存在多個同義字的情況下,會影響該關鍵字的搜索量。

5. 搜索資料是以相對比例呈現,因此若某地區的某個關鍵字(絕對)搜索數量相對較少,則可能沒有資料。

6. 地區資料的收集根據IP紀錄;搜尋紀錄始自2004年初,一些新的搜尋(如圖片搜尋等)始自2008年初;資料通常一天更新一次

參考來源
Google關鍵字建議工具,挖出搜尋引擎的「關鍵字排行榜」!(Google Insights for Search)

Google Indexing:聲音辨識和Flash索引

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google實驗室推出可以搜尋聲音紀錄的Google Audio Indexing,簡稱為「GAudi」。此服務可讓我們直接用文字的方式搜尋哪些人說了哪些話。語音辨識系統會將影片中的演講或對話轉成文字記錄下來, 使用者直接鍵入關鍵字就可搜尋影片裡符合的段落。

「Audio Indexing」是Google Labs的小型測試項目,目前只提供跟美國政治、選舉相關的影片索引資訊,亦即只能搜尋少部份美國政治人物與 歐巴馬(Obama)、麥坎(McCain)等人的相關影片。

搜尋結果會以「黃色圓點」的方式呈現在影片播放進度列。有八筆資料就會有八個點。

搜尋結果的關鍵字會清楚標示並連同前後文列在影片下方。特別的是,除了列出來之外,有提到「關鍵字的影片段落」是可以播放的,也就是說只要按下播放鍵,就會將關鍵字連同上下文一同播放。

在Flash索引方面,Google目前能索引Flash的文本(文字)內容以及能識別在Flash出現的URL連結以及該檔案加載(讀取)的外部資源。 舉例來說,使用者在與Flash檔案互動過程中所看到的一切文本內容都將得到更好地索引(像是按鈕或選單形式的Flash「小工具」,獨立自成一體的 Flash 網站,以及所有介於兩者之間的Flash形式)。如果網站包含Flash,其中的文字內容會被Google用來生成網站的摘要,換句話說使用者可搜尋到在 Flash檔案中的文字以及連結指向。

在加載外部資源方面,假設一個SWF檔案從其他檔案(比如text, HTML, XML和其他SWF等檔案)加載內容的時候,Google也能索引這些外部內容,並把它與原SWF檔案和其他任何引用了這些內容的檔案聯繫起來。

目前Google對於SWF(Flash)檔案時,能作到:

可索引那些使用者和Flash檔案交互時才顯示的「文字性」內容。
可識別Flash檔案中的連結。
可加載外部資源,並把這些內容跟母檔案聯繫起來。
可支持通用的Flash檔案中內嵌的JavaScript技術,比如SWFObject和SWFObject2。
可索引採用AS1、AS2和AS3腳本的網站,即使ActionScript是模糊的。
另 外,由於Google無法索引圖片,因此如果Flash檔案裡只有圖片,Google無法能識別和索引出現在圖片中的任何文字。類似地,如果一個 Flash按鈕沒有任何附屬的文字的話,Flash按鈕生成的連結指向也不能被索引。另外,FLV 檔案(如 YouTube影片)無法被索引,因為這些檔案沒有包含任何文字元素。

參考來源
Flash索引現在可以加載外部資源了!
改進後的Flash索引
Google Audio Indexing 連「聲音」都能直接搜尋! (人講的話)

Google Gears運作架構

Tags:
researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Gears是Google推出的一款瀏覽器插件,使原本得要連上網路才能作用的應用程式,也能離線使用。(Enabling Offline Web Applications)Google Gears是以BSD許可證發佈的自由軟體。開發過程可參考其專案網頁,想利用Google Gears 寫程式則可參考此份文件

Google Gears有幾個主要的API組件:
一個本地伺服器,用來存儲和讀取離線程序資源(包括HTML, JavaScript, images等)。
一個小型資料庫(以SQLite構建),用來儲存本地資料數據。
一個工作池,用來讓開發者將本地資料與伺服器端後台同步。
一個桌面模型可使網路程式程序的操作貼近桌面程式。
一個地理定位模型,能夠讓網路程式偵測到目前用戶的地理位置。

比較重要的前三部份介紹如下:

Local Server

利 用 Google Gears 在本地端(亦即自己的系統/客戶端)建立的一個小型伺服器,好存放網頁的一些靜態檔案,如:HTML、CSS、JS 或圖片。由於靜態檔案不常更動,所以把這些檔案存放在自己的機器上會增快讀取速度,而且最重要的是:即使機器沒有連上網路也可存取這些網頁、圖片等靜態檔 案。

Database

這 個部份會在機器上建立了 SQL-based 資料庫,這個小型資料庫負責儲存在離線時使用者做的一些操作,以便在網路連線之後將這些操作送回原本的網站。換句話說,這個資料庫負責將離線時的操作同步 至原本的網站,因此使用者離線時,依然可以進行操作,用不著擔心資料不一致的情形發生。

WorkerPool

WorkerPool 負責非同步資料處理。目前各瀏覽器的 JavaScript 執行引擎都還是單一執行緒(Single-threaded),利用 setInterval/setTimeout (還有 XMLHttpRequest)來達到部份非同步的效果。 而 Google Gears 的 WorkerPool API 可利用系統原生的執行緒來撰寫「多執行緒的 JavaScript 程式」,如此便可利用系統的效能來執行費時費力的 JavaScript 程式。

參考來源初談 Google Gears 的程式寫作
Google Gears

Gears-維基百科

Google Gears:使網路應用程式能離線使用

Tags:
researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Gears是一款由Google開發,可作用於瀏覽器的插件。

安裝Google Gears後,使用者可離線上網。其實際過程為:Gears透過SQLite 資料庫讓本地端(客戶端)能暫存資料,網頁是透過暫存區取得,而不是從實際的網路上取得。網路應用程式也可週期性的透過 Gears 將本地暫存的資料與網路上的資料做同步。如果網路暫時無法使用,這個同步過程將會延後,直到網路恢復為止。Gears直接存取暫存區的資料,減少網路存取 動作,達到加速的效果,詳細來說可列為三點(Google官方):

1.LocalServer 在本機上快取及伺服應用程式資源 (HTML、JavaScript、圖片等)
2.資料庫就地將資料儲存在可完全擴充的關聯式資料庫中
3.WorkerPool 透過非同步執行資源密集的操作,讓您的網路應用程式回應更敏捷。

Google Gears

官方網站:http://gears.google.com/
支援瀏覽器:IE 6.0+、Firefox 1.5+
支援平台:Windows, Windows Mobile (IE Mobile, Opera Mobile), Mac (Firefox, Safari), Linux 及 Android.
可用於哪些產品:Google Reader,Google Docs,GMail,Google日曆、Google Chrome、Wordpress等等.

使用方法:
一、安裝Gears

1. 連到官方網站,按下〔Install Gears〕。

2. 依照畫面指示安裝。

3. 安裝完畢,重新啟動瀏覽器。

二、啟用Google Gears的相關服務(Gmail)

1. Gmail離線版:Gmail的「設定」→「研究室」→按下「離線版」右邊的「啟用」→〔儲存變更〕。

2. 按照畫面指示進行,在詢問是否信任時,得勾選「我信任這個網站…」,並按下〔允許〕。

3. 建立捷徑,以方便開啟。

三、自行開發Google Gears應用程式

請參考Google Gears API網站,網址是:http://code.google.com/intl/zh-TW/apis/gears/

參考來源

Google加速器(Gears)正式支援Firefox 3.5囉!

Gears-維基百科

Google Flu Trends:預測流感發生

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Flu Trends」 是一項紀錄分析無數個搜尋關鍵字數據(與流感相關的關鍵字),並用來預測流感的出現以及散佈範圍。在官方部門正式發佈流感消息和擴散範圍之前,搜尋引擎就 能透過蒐集以及分析使用者輸入的搜尋詞彙預先得知。流感預測目前只限於少數幾個地區,例如美國、澳洲、紐西蘭、墨西哥。

這個項目 利用了人們在網上查詢有關健康問題的關鍵字趨勢來預測流感。通過追蹤像「咳嗽(cough)」,「發燒(fever)」和「疼痛(aches and pains)」這樣的詞彙,Google Flu Trends已經能夠準確地判斷流感在哪裡擴散。Google在美國的九個地區就這一觀點做了測試,並且發現此技術比聯邦疾病控制和預防中心提前了7到14天準確預測了流感的爆發。傳統的流感監測系統要用一到兩個星期來收集和發佈監測數據,而Google搜尋趨勢統計卻在短時間內自動完成的,並且兩者的數據相當接近。Flu Trends應可為流感的爆發提供一個早期預警系統。此結果也發表在Nature期刊。

(圖片來源:GeoCyber

Google Flu Trends依靠匿名的總計數來得知每個星期內,特定查詢關鍵字的發生頻率。如果對 Google 的分析不滿意,你可以自行下載數據並進行分析。

Google希望此項技術同樣能幫助預測別的流行病,流感是該試驗的第一個目標,搜尋趨勢以及各地區資料可幫助醫療專業人士對任何疾病進行實際預測和追蹤。

參考來源
Google Flu Trends:Google Health 的未來
Google可以預測流感的發生!
Google Flu Trends 以台灣資料為例

Google Earth教學資源

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Earth使用操作講義

Google 地球使用者指南 v.5.0版http://earth.google.com/userguide/v5/ug_toc.html

Google 地球 說明

http://earth.google.com/support/?hl=zh-TW

Google Earth輔助野外實察教學設計

http://140.122.81.93/yongchun/website/index.htm

Google地球的教學運用-綜合版

http://www.wretch.cc/blog/icecream/12197526

Google 地球中文版的使用教學錄影檔 – 台北縣教育局

http://163.20.239.129/~teach/0google/index.htm

Google Earth簡易安裝與操作

http://www.gis.taipei.gov.tw/cgi-bin/SM_theme?page=467a1c89

Google Earth簡易操作影片 – 台北縣教育局

http://tpc.k12.edu.tw/1001217016/lesson/google/earth/gearth1.htm

認識教學軟體Google Earth

http://www.bamboo.hc.edu.tw/~ray/fdcc-international/2005b/chapter01.html

Google Earth在教學上的應用

http://www.sses.tn.edu.tw/95_freeware/teachers/96google_earth/index.htm

Google Earth在教學上的使用(澎湖縣教育網路中心)

http://203.68.253.130/~huang/video/earth/earth.html

繞著Google Earth貼圖趣(PChomeAdvance電腦王27期)

http://mag.udn.com/mag/digital/storypage.jsp?f_ART_ID=92014

Teaching with Google Earth

http://serc.carleton.edu/sp/library/google_earth/index.html

參考來源
Google Earth教學資源

Google Docs:網路共筆系統

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google推出Google Docs這款線上協同文書、試算表以及簡報處理軟體。相較於微軟的Office辦公室套件,雖然編輯處理等功能較為精簡,但仍有一些特別之處:

用瀏覽器線上開啟,無需安裝。
可建立、上載(限制一定大小)、編輯或下載文件、簡報和試算表。

可多人協同編輯以及共享檔案。
可公開開放瀏覽以及發佈成網頁。

使用教學

一、申請Google帳號

二、建立新文件

1. 有 Google帳號,登入http://docs.google.com

2. 在左上角的「新增」選擇要新增的類型,文件、試算表、簡報、表格或資料夾。

3. 開啟新文件,就可以開始編輯文件內容。
要插入圖片:按下〔插入〕→【圖片】,再依指示操作。
要插入表格:按下〔插入〕→【表格】,設定幾欄幾列,以及表格的寬度、高度與邊界、色彩等等項目,設定完畢按下確定。
要修改表格,從表格的下拉選單,來編輯表格的設定。

編輯完成,可按〔儲存〕按鈕。快速存檔鍵:〔Ctrl〕+〔S〕

三、將檔案下載為…

檔 案編輯完畢後,可將線上檔案下載。若在文件編輯區內,按下〔檔案〕→【將檔案下載為】,以「文件」類型的檔案為例,可另存為Html、 OpenOffice、RTF、TXT、Word以及PDF。若在Google Docs的主介面,勾選檔案,然後點選「更多動作」選擇要下載的檔案類型。

四、發佈成網頁

檔案編輯完畢後也可將其發佈為網頁,讓人可公開瀏覽。不需要在另找伺服器儲存檔案。

1. 在Google文件首頁勾選你要發佈成網頁的文件,然後按一下〔更多動作〕,再點選【發佈】。若在文件編輯區內,點選〔共用〕→【以網頁發佈】

2. 接下來會連至「發佈此檔案」的頁面,按下〔發佈文件〕按鈕,即可將選取的文件發佈成網頁供人公開瀏覽。

3. 按下按鈕後,將網址複製下來,分享出去即可。

五、多人協同編輯

Google Doc其中一個大特色就是能和人共享檔案以及共同編輯。前提是對方也有Google帳戶。

1. 勾選文件,按下【共用】。

2. 點選「以合作者的身份」,然後輸入對方的Gmail,再按下〔邀請合作者〕。

3. 輸入主旨和訊息,再按下〔傳送〕。

4. 對方收到之後,按下信件的網址完成確認後,才可共同編輯。

六、上傳檔案

可以把文件、試算表、簡報上傳或開啟來自網路的文件等檔案,有檔案大小限制。

1. 來到在Google文件首頁,按下〔上載〕。

2. 按下〔瀏覽〕,選取要上傳的檔案。

3. 檔案上載完畢後,就可對其編輯、發佈與共用。

參考來源
如何讓多人同時編輯(共用)同一個Word或Excel文件? (網路共筆)

Google Chrome OS

Tags:
researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

原文:Introducing the Google Chrome OS
作者:Google 全球產品副總裁 Sundar Pichai,Google工程研發總監 Linus Upson

發佈Google Chrome 瀏覽器之後的 9 個月是令人興奮的。今天,全球超過3 千萬的使用者經常性地在使用它。我們為那些非常依賴網路的人們設計了Google Chrome 瀏覽器,幫助他們搜尋資訊、查收郵件、獲知新聞、購物,或者與朋友保持聯絡。然而,運行瀏覽器所需的各種作業系統卻誕生於沒有網際網路的時代——這正是為 什麼今天我們要宣佈這個新的項目:Google Chrome 作業系統,它是Google Chrome 瀏覽器的自然延伸,也是我們重新思考作業系統之道的嘗試。

Google Chrome 作業系統是一個開放原始碼的、精巧的作業系統,它最初會針對小筆電(netbook)。在今年晚些時候,我們將開放它的原始碼。在 2010 年下半年,運行Google Chrome 作業系統的小筆電就將被帶給我們的消費者。我們已經與合作夥伴討論過這個項目,並將很快與開放原始碼社區合作,所以選擇現在與大家分享我們的願景,以讓大 家瞭解我們正在努力成就的目標。

快速、簡便和安全是Google Chrome 作業系統的核心特質。我們正在將該作業系統設計得更快速更精巧,數秒間即可啟動並將您帶入網際網路世界。使用者界面最小化以避免掩蓋您的個人風格,而大多 數的使用者體驗則將發生於網路之上。就像我們為Google Chrome 瀏覽器所做的一樣,我們要回歸本質,徹底地重新設計Google Chrome 作業系統的底層安全架構。如此一來,使用者就不必再應對病毒、惡意軟體和安全更新。一切皆由系統搞定。

Google chrome 作業系統可運行於 x86 和 ARM 晶片,並且,我們正與各類OEM業者合作,以便於明年為市場帶來許多的小筆電選擇。Google Chrome 運行於一個新的基於 Linux 核心的視覺化介面作業系統系統,其軟體架構十分簡單。對應用開發者們來說,網路即是平台。所有的網際網路(web-based)應用都將自動運行,而新的 各種應用可由您最喜歡的網路語言撰寫。當然,這些應用不僅可以運行於Google Chrome 作業系統,也可以運行於 Windows、Mac 和Linux 上的任何標準瀏覽器,從而令開發者擁有任何平台上的最大使用者基數。

Google Chrome 作業系統是一個全新的項目,與 Android 無關。Android 從設計之初就跨手機、機頂盒和小筆電等多樣終端而工作。Google Chrome 作業系統則為那些花費絕大部分時間用於上網的使用者而設計,與此同時,Google Chrome 作業系統被設計用於裝備從小型小筆電到完整的桌上型電腦在內的各種電子計算機。Google Chrome 作業系統和 Android 有一些領域重合,因為我們堅信選擇帶動創新,並讓包括Google在內的每一個人受益。

我們從使用者那裡聽到了很多反饋,他們所傳達的 資訊毋庸置疑—電子計算機應該更好。人們希望可以即刻獲得電子郵件,而不是浪費時間等待電腦啟動和瀏覽器開啟;人們希望他們的電腦總是像第一次買到時那樣 快速運行;人們希望他們的資料唾手可得,無論他們在哪裡,也無需擔心電腦丟失或者忘記備份文件。更重要的是,人們不希望花幾個小時在每一片新的硬碟上以配 置他們的計算機,或是不得不為不斷的軟體更新而煩心。當我們的使用者擁有了更佳計算機體驗的時候,這些快樂的使用者們就更願意待在網際網路上,而 Google可從中受益。

我們仍有許多工作需要完成,並且為了成就這一願景,我們顯然需要來自開放原始碼社區的很多幫助。如果您對這個 項目感興趣或者有其他問題,請查看常見問題及回答。我們為即將到來的一切而興奮不已,我們希望您的心情和我們一樣。敬請在這個秋季期待更多的更新,並祝願 大家度過一個愉快的夏天。

參考來源
谷歌Chrome 操作系統
Google宣布Chrome OS計畫 明年與微軟正面交鋒

Google Chrome 「Multi-process」 架構(下)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

圖片點此

崩潰檢測或異常排版

每個瀏覽器程序的IPC連接會監視程序的 句柄/控制碼 (handle)。如果句柄指示異常(are signaled),排版引擎已經崩潰,並通知到分頁。然後我們會顯示一個「sab tab」頁面,通知使用者排版引擎已經崩潰。這個頁面可以通過按刷新鍵,重新戴入或者輸入一個新的地址進行瀏覽。當這種情況發生時,我們通知使用者原來的 程序已經不存在了我們需要創新一個新的程序。

排版引擎的沙盒模型

當我們將 WebKit至於一個獨立的程序內,就給了我們機會去限制它訪問系統資源。例如,我們可以確保排版引擎的對網路的訪問,都是通過它的父程序完成的。同樣, 我們可以通過作業系統內置的權限,限制排版引擎對檔案系統的訪問。除了能夠限制排版引擎對檔案系統和網路的訪問外,我們還可以增加其對使用者的顯示和相關 物件的限制。我們可以在一個使用者不可見的windows 桌面上運行一個排版程序。這樣我們可以防止排版引擎打開新的視窗或者被劫持按鍵。
返還記憶體

給定的排版引擎運作在獨立的程序內,它會將隱藏的分頁當做低優先級別處理。通常情況下,被最小化的視窗的程序,會讓他們的記憶體自動返還到”可利用記憶體”池內,在低記憶體情況下。視窗會將這部分記憶體交換到高優先級別記憶體。這樣可以保證使用者可視的程序得到更多相應。

我 們可以講這個策略用於隱藏的分頁。當一個排版程序沒有 最上層的分頁,我們可以減小這個程序的工作設置大小,這樣會提示系統如果有需要可以講這個程序的記憶體優先交換出去。因為我們發現減少工作設置大小會降低 兩個分頁間的切換速度,我們採取逐步釋放的策略。這意味著如果使用者在常用分頁間切換的時候,那些不常被使用的分頁其記憶體會優先被置換出去。

使 用者如果有足夠多的記憶體運行他們所有的程序的時候,他們是不會體會到這個差別的。系統僅僅會回收需要的記憶體,如果你有足夠的記憶體是不會有性能損失 的。這會幫助我們在低記憶體環境下獲取更多優化的記憶體足跡。那些不常使用且被置於後天的分頁,其記憶體可以完全交換給前置的分頁。於此形成對比的是,一 個單程序瀏覽器,它所有分頁的數據僅僅會隨意的散落在記憶體中,而且其不可能將使用過和未使用的記憶體區分開,既浪費了記憶體空間又損害了系統性能。
插件

Firefox形式的NPAPI 插件運行在他們自己的程序內,同其他的排版程序保持分離。這些在Plugin Architecture.有進一步的描述。
資源

Multi-threaded user interface in Windows on MSDN.

參考來源

Chrome 多進程架構

Google Checkout:Google旗下的金流服務系統

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Google Checkout 是Google 旗下的線上支付(金錢)服務。使用者可將信用卡或借記卡以及運送資訊存近Google帳戶(因此信用卡或借記卡是使用此服務的前置條件),在「有參與此系統的店家」線上購物時,只要將欲購買的貨物丟進購物車,然後點擊「Google Checkout」按鈕,登入以及檢查訂單就完成了。詳細的運作方式如下:

您在採用 Google Checkout 的商店中看到一些想要購買的商品。
將這些商品新增至商店的購物車內。
準備好完成購買時,按一下 [Google Checkout] 按鈕。 登入您的帳戶,如果您還沒有帳戶,則可以建立新帳戶
檢閱訂單詳細資訊,然後按一下 [立即下單]。 這樣就大功告成了!
此服務簡化購物流程,將購物所要填寫的付款方式和運送資訊都已經先保存在Google Checkout。

如果要尋找採用 Google Checkout 的線上商店:
搜尋 Google 並尋找顯示 Google Checkout 標誌的 Google 廣告。 請記住,並非所有在 Google 上放送廣告的商家都採用 Google Checkout。
使用 Google 產品搜尋來尋找所需的產品。 按一下 [僅顯示 Google Checkout 項目],將搜尋結果限制在採用 Google Checkout 的商店。
在賣家的網站或購物車中尋找 [接受 Google Checkout] 標誌或 Google Checkout 按鈕。 檢視採用 Google Checkout 的部分商家。

2006年,夏。Google Checkout於美國啟用。2007年,春於英國提供。在2008年2月1日前,此系統對商家都不收費。從那天之後到2009年5月5日時,Google向商家收取定額的手續費。

雖然美國以外的地區也可以使用 Google Checkout ,但目前僅提供英文版的支援服務。

Google Checkout無法用來儲存許募款金,不支持個人對個人交易。

Ebay旗下的 PayPal 把Google Checkout列入禁止支付方式名單,從而阻止Ebay使用者阻止使用Google Checkout。

參考來源
Google Checkout-Wikipedia
Google Checkout 買家說明