【百岳登山活動】帶山友攀登台灣百岳休閒路線的一些回顧~♪『玉山主峰・雪山主峰・嘉明湖/向陽山/三叉山』

圖片
山上拍的照片其實都差不多,所以懶得將每次的照片都整理成一篇文章紀錄,就直接用一篇文章來彙整紀錄一下近期的帶團紀錄吧。過去曾經帶領過的山友,不論是台灣人、香港人、澳門人、大陸人,還是來自其他國家的山友,小弟都非常感謝大家給我的機會,以及每一次和大家一起爬山的緣分,在這裡由衷感謝每一位和我報名過的夥伴們。


玉山主峰海拔高度3,952公尺,為台灣百岳之首,更是東北亞第一高峰,也是台灣的精神表徵,屬於玉山國家公園管轄範圍,玉山山塊因歐亞大陸板塊受菲律賓海板塊擠撞而隆起,主稜脈略呈十字形,南北長而東西短,十字之交點即為玉山主峰,主峰四周有東、南、西、北峰環繞,外圍還有前峰、小南山、南玉山、東小南山、鹿山與北北峰遙相呼應,宛如眾星拱月般,襯托出主峰的王者之尊,壯偉雄奇的山容、絕佳的展望和絢麗的日出景觀,吸引了無數的國內外登山客前來朝聖,一生中能登上玉山是很多台灣人的心願之一。



*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~
有興趣攀登玉山或是其他百岳的山友,都可以和我聯繫!
*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~*~~





■活動日期:每天均可抽籤(但以週五~週六、週六~週日、週日~週一為佳!且最晚請於"預定入園日的30天前"報名,以便幫您辦理入園抽籤) ■攀登百岳:玉山主峰(海拔3,952m)
■路線說明:路徑清楚沒有危險,少許路段較難行走,需具備基本體能
■集合時間:當天或前一天傍晚出發均可
■出團狀況:有抽中排雲山莊床位就出團

☆玉山主峰 2天1夜(第一天早上出發)/ 2天2夜也可以配合,費用請私洽(前一天傍晚出發,住中部的旅館民宿) 登山嚮導&接駁服務,費用參考如下:
大陸地區的朋友,可使用支付寶付款!┏━━━━━━━━━━━━━━━━━━━━━┓
【1】北部集合出發(台北以南沿途交流道都可接駁)
┗━━━━━━━━━━━━━━━━━━━━━┛
19人團體(含領隊共20人):每人3400元
18人團體(含領隊共19人):每人3500元
17人團體(含領隊共18人):每人3650元
16人團體(含領隊共17人):每人3750元

Using Google Contact API to import Gmail Contacts in Rails App

The Google Contacts API allows users to retrieve their email contacts from a gmail account without giving a gmail password to the requesting site. This system allows social networking site users to invite friends and find existing users they know without exposing their gmail accounts to malicious site owners or poor security practices.

The Contacts API allows developers to create, read, update, and delete contacts using the Google Data protocol, based on AtomPub," the announcement says. "It also allows for incremental sync by supporting the 'updated-min' and 'showdeleted' parameters.

邀請朋友是現今的社群網站必備的功能,許多社群網站都允許讓用戶透過GMail,Hotmail,Yahoo! Mail等郵件服務匯入自己的聯絡人列表來邀請朋友。早期在ASP.Net,JAVA,PHP這些程式語言的典型作法是透過一些Library來實作匯入聯絡人清單,而在Ruby on Rails則有Contacts Gem這類的套件可以使用;但缺點是用戶必須在第三方網站所提供的表單上鍵入自己的GMail帳號密碼,如此一來安全性問題就產生了,儘管提供此類功能的網站都會在旁邊註明不會儲存用戶的帳號密碼,但是你真的信的過這些網站嗎?所幸Google Contacts API的推出解決了這個問題,下面我們將實作透過Google的Authsub驗證方式在Rails網站上從Google Contact API匯入聯絡人列表的功能。


下圖是Twitter匯入GMail聯絡人功能的畫面:


首先需要到Google的註冊頁面註冊並驗證你的網域名稱,這裡的callback_url必須對映到應用程式裡的方法,然後我們還要上傳一個X.509 certificate檔案:

https://www.google.com/accounts/ManageDomains

Registration for Web-Based Applications
http://code.google.com/apis/accounts/docs/RegistrationForWebAppsAuto.html

在*NIX和OS X平台上可以使用OpenSSL來產生RSA Keys和certificate(將www.example.com改成你的域名):

這個指令會產生rsakey.pem和rsacert.pem兩個檔案,將rsacert.pem上傳至Google的Manage Domains頁面,並將rsakey.pem放置到#{RAILS_ROOT}/config目錄下。

AuthSub in the Google Data Protocol Client Libraries
http://code.google.com/intl/zh-TW/apis/gdata/docs/auth/authsub.html

Authentication for Web Applications
http://code.google.com/intl/zh-TW/apis/accounts/docs/AuthForWebApps.html

之後當使用者按下"從GMail匯入聯絡人"連結後,使用者會被導向Google帳戶登入頁面(如果尚未登入),然後同意授權應用程式存取他們的GMail聯絡人資料,之後Google會傳回一個AuthSub Token給我們的應用程式。


授權應用程式存取Google聯絡人資料


下面是實作的Ruby程式碼:

首先我們在Google的Manage Domains頁面將callback_url設為http://www.example.com/authsub,因此我們可以在/config/routes.rb裡面添加路徑映射:

map.connect 'authsub', :controller => 'gmail_contacts', :action => 'authsub'

接下來新增一個GmailContacts Controller 內容如下:

然後在Application Controller添加下面內容:

接著在config/initializers目錄下建立一個google.rb 內容如下:

最後編輯/app/views/gmail_contacts/import.html.erb 內容如下:


現在我們已經可以成功從GMail匯入使用者的聯絡人列表,而且使用者並不需要在我們的網站上輸入任何GMail帳號密碼,所有的驗證過程都是在Google網站上以SSL安全連線來完成。接下來只要將這個部份整合到你網站上的邀請朋友功能,就能夠讓使用者選擇要發送邀請給哪些GMail上的聯絡人了!

參考資料:

Google Contacts API
http://code.google.com/intl/zh-TW/apis/contacts/

Contacts Gem at Github
http://github.com/cardmagic/contacts

ricardoalmeida / contacts_rails at Github
http://github.com/ricardoalmeida/contacts_rails

Google Data on Rails
http://code.google.com/intl/zh-TW/apis/gdata/articles/gdata_on_rails.html

Using Google OAuth in Ruby on Rails Sites
http://www.manu-j.com/blog/add-google-oauth-ruby-on-rails-sites/214/

Import Gmail Contacts using Ruby on Rails
http://blog.adsdevshop.com/2008/04/18/import-gmail-contacts-using-ruby-on-rails/

A Little Help on Importing Gmail Contacts using Ruby on Rails
http://www.theirishpenguin.com/2008/06/25/a-little-help-on-importing-gmail-contacts-using-ruby-on-rails/

Import contacts list in rails
http://blog.brijeshshah.com/import-contacts-list-in-rails/

blackbook gem (Contact Importer gem for Ruby on Rails)
http://saravani.wordpress.com/2009/03/13/blackbook-gem-contact-importer/

Fetching Cotacts From Gmail, Yahoo And Hotmail
http://puneetitengineer.wordpress.com/2008/09/26/fetching-cotacts-from-gmail-yahoo-and-hotmail/


Here is a (incomplete) list of pages with documentation for different open apis:

Hotmail: http://dev.live.com/contacts/
Gmail: http://googledataapis.blogspot.com/2008/03/3-2-1-contact-api-has-landed.html
Yahoo: http://developer.yahoo.com/social/contacts/ , http://developer.yahoo.com/addressbook/

熱門文章

[轉載] 洛克菲勒寫給兒子的38封信(全文)

2019, July 21【花蓮秀林】羊頭山一日單攻。中橫四辣之老闆這盤好像不會辣

September, 2012 白姑大山二天一夜~其實沒那麼累,只是路途遙遠

【台灣百岳】2017, Sep 23~25 大壩群峰(大霸尖山、小霸尖山、加利山、伊澤山)3泊3日輕鬆行♪

2020, Mar 22 【桃園復興】東眼山國家森林遊樂區。東眼山自導式步道、東滿步道健行

July 11~14 雪山主峰、北稜角、雪山北峰3天2夜輕鬆行~

【南投信義】玉山國家公園散步★塔塔加六山之三:鹿林山、麟趾山、鹿林前山&八通關古道之雲龍瀑布健行

2019 Nov 23~24【台中和平】兩天一夜,景色優美的四季蘭溪與陡上1700公尺的志佳陽大山

2020.4.18~19【雲林林內】 龍過脈森林步道&【台中和平】谷關七雄─屋我尾山(大雪山林道線)

日本の登山の歷史

文章列表

聯絡我

名稱

電子郵件 *

訊息 *