post | sidebar | footer
Showing posts with label Google. Show all posts
Showing posts with label Google. Show all posts

October 27, 2009

設定 SVN Server 在 post-commit 之後,利用 GMail SMTP 發通知信

0 迴響
當我們利用 Subversion 來做專案程式的版本控制時,總是會希望團隊中有人修改程式 commit 之後,能夠通知其他人。但又沒有自己的 Mail Server 的時候 (或不想利用自己的 Server),GMail 提供的 SMTP 服務就很好用了。

另外,標題雖為 利用 GMail SMTP 發通知信。但其中也有針對信的主旨格式作修改。
一併記錄在內。

前置作業
1. 作業系統:Ubuntu 9.04
2. subversion 安裝完成
3. 匯入完成一專案,名為 PROJECT,結構為
svn/repository/PROJECT

July 18, 2008

使用 Google Maps,如何方便切換全球及中國的圖資

0 迴響
如果使用過 http://ditu.google.com 就可以發現中國版的 google map 與全球通用版 http://maps.google.com 的圖資是不一樣的。

我們一般使用全球版的圖資所引用的 API javascript 連結是 http://maps.google.com/maps?file=api&v=2&key=API_KEY,而中國版所用的是 http://ditu.google.com/maps?file=api&v=2&key=API_KEY。雖然 API KEY 可以通用,但是所用的 domain 一個是 maps.google.com,中國版則是 ditu.google.com。

如果我們要在現有的地圖中任意切換成全球版及中國版的圖資,該如何設計呢?

一開始是想利用 Dynamically loading an external JavaScript or CSS file 動態載入 Javascript 的方式來切換不同圖資來源的 javascript 連結。不久便發現石頭所說的狀況,也就是「不易掌握載入狀況及執行順序」導致 API Javascript 連結還沒引入完成,頁面就執行到下方的 Javascript,而有找不到 Google API 物件的狀況發生。

這時候有考慮利用石頭的 XmlHttpRequest 的方式,但對原有的程式架構影響過大,只好放棄。

就在我們尋找 solution 的過程中,發現可以利用 Google Maps API 的 GTileLayer 裡的 getTileUrl 屬性來變動所用的圖資來源。在 Google Map API 的 Group 有提到範例

首先要建立 GTileLayer 物件,並設定 tileUrl。var chinaTileLayer = new GTileLayer(new GCopyrightCollection(""), 1, 17);
chinaTileLayer.getTileUrl = function(tile, zoom) {
zoom = this.maxResolution() - zoom;
return "http://servicetile.mapabc.com/googlechina/maptile?v=cn1.2&x="+tile.x+"&y="+tile.y+"&zoom="+zoom;
}

利用 GTileLayer 來建立 MapType 物件。var G_CHINA_MAP =
new GMapType( [chinaTileLayer], new GMercatorProjection(23), "中國地圖" );

新增到 GMapTypeControl 裡。map.addMapType(G_CHINA_MAP);

全球通用版


中國版


打完收工

September 11, 2004

Google News 台灣版 轉為 RSS 的工具 (PHP版)

0 迴響


日前發現了查詢 Google News 英文版轉為 RSS 的工具,這兩天把這個轉為 Google News 台灣版 的工具 (PHP版),重點只是找出台灣版的格式。另外,也將 Google News 台灣版的 Big5 語系在 RSS 上轉為 UTF-8。



寫的不是很滿意,奇怪的是在位址後端加上 ?q=n,這個變數 q 竟然會傳不進去網頁,只好依照各類新聞下去分成九支程式,以下為九個分類的位址。


國際 
台灣 
財經 
科技 
體育 

娛樂 
兩岸 
社會 
健康 

September 9, 2004

Google News 台灣版

0 迴響

Google News 英文版已經出了一段時間了,今天終於出現台灣版了。

Google News 台灣版



Google News 曾經提供 RSS 服務,引起了網路新聞的一串漣漪,不過後來卻因故取消了,而我接觸 RSS 的時間太晚了,以致於沒享受到此便利,現在據我所知,台灣綜合性新聞媒體只有Yahoo!奇摩新聞,其餘都是屬於比較弱勢的小型新聞媒體,像破報、蜂報有提供此服務了。



RSS 風行的熱潮已經延燒到討論區了,在 phpBB 的平台上已經出現了 RSS module,台灣知名的摩托學園已經提供 RSS 的服務了。




RSS 的發展造成網路媒體生態的影響,是受人矚目的,尤其是對一些小型特定議題的網路媒體而言,但是也可能造成大者恆大,或者是社群分界更加明顯的現象,對於具有分眾特性的網路來說,更加深這部分的影響,以商業利益來說,或許會多一個賺錢管道。




Google Web APIs:Google 所提供 WEB API 的開發工具

Gnews2RSS:查詢 Google News 英文版轉為 RSS 的工具





台灣提供 RSS 的新聞媒體

Yahoo!奇摩新聞

破報

蜂報



摩托學園

RDF/RSS module on phpBB