C:\Documents and Settings\"UserID"\Application Data\Apple Computer\iTunes\iPhone Software Updates
2009年10月3日 星期六
2009年9月30日 星期三
[Linux] 安裝 Rainlendar 免費好用的行事曆 @ Ubuntu 9.04
圖片來源:Rainlendar 網站
Rainlendar 算是很不錯的行事曆軟體,過去我都在 Windows 上使用,這幾年它已分成免費版跟專業版,整體上我覺得免費就夠用了
- 下載 Rainlendar :http://www.rainlendar.net/ ,現在已出到 2.6 版 囉
- 安裝就使用 dep 的方式,有視窗介面應該不難
- 下載中文語言包:Rainlendar Languages
- 解開後會有 zh_TW 的目錄,將它移到 /usr/share/rainlendar2/locale 即可
- # sudo mv zh_TW /usr/share/rainlendar2/locale
- 接著只需在行事曆上點右鍵選 Refresh 後,即可在 Options 中設定顯示語言
2009年9月29日 星期二
[Unix] 使用 Tarball 安裝 svn client - Subversion @ FreeBSD
難得碰到某台工作站沒 svn 可用,又沒管理者權限,就來用 Tarball 安裝一下吧。
比較特別之處,過程中若該台工作站也沒安裝 SQLite 的話,必需到 SQLite 官網下載程式碼囉!
- 至 http://subversion.tigris.org/ 下載最新的 svn client 原始碼 : subversion-1.6.5.tar.bz2
- 若工作站沒 SQLite 則到 http://www.sqlite.org/ 下載 : sqlite-amalgamation-3_6_18.zip
- 開始編譯及安裝
- # tar -xvf subversion-1.6.5.tar.bz2
- # cd subversion-1.6.5
- 若不確定已安裝 SQLite ,那就照做下面的指令囉,若已安裝則直接跳到 configure 啦
- # mkdir sqlite-amalgamation
- # cd sqlite-amalgamation
- # wget 'http://www.sqlite.org/sqlite-amalgamation-3_6_18.zip'
- # unzip sqlite-amalgamation-3_6_18.zip
- # cd ..
- # ./configure --prefix=/home/ID/bin --with-ssl
- # make && make install
2010/01/12 更新!原來上述的安裝過程不算是 tarball 安裝,因為環境並不是乾淨的,以下是安裝在 $HOME/tarball 的方式,僅供參考
- apr-1.3.9.tar.gz @ http://apr.apache.org/
- # ./configure --prefix=$HOME/tarball
- apr-util-1.3.9.tar.gz @ http://apr.apache.org/
- # ./configure --prefix=$HOME/tarball --with-apr=$HOME/tarball
- sqlite-amalgamation-3.6.22.tar.gz @ http://www.sqlite.org/
- # ./configure --prefix=$HOME/tarball --enable-threadsafe
- subversion-1.6.6.tar.gz @ http://subversion.tigris.org/
- # ./configure --prefix=$HOME/tarball --with-apr=$HOME/tarball/bin --with-apr-util=$HOME/tarball/bin --with-sqlite=$HOME/tarball --with-ssl --enable-all-static
2009年9月28日 星期一
Facebook API Example - 第一次使用、範例和教學筆記
沒想到要寫寫 Facebook API 啦!我原先以為是 Facebook 會提供一個工作站讓使用者上傳程式碼去運行,結果做這件事的還得自行找一台機器啦,但這樣也比較合情合理,畢竟電腦運算就是要耗 CPU 資源,就是要耗電。
之所以要紀錄這些,目的是給自己一個筆記,雖然官方的教學已經夠清楚,但沒有中文就是不友善啦。
- 首先,必須要有一個 Facebook 的帳號,在此就不多講,接著登入後,連結至 Facebook | 開發人員 ,並且點選 [Set Up New Application]
- 輸入應用程式的名稱,例如:Example,並且觀看條款後勾選同意。
- 系統會為你的應用程式產生獨一無二的資訊,如 Key 等,接著回到[我的應用程式]頁面,並且看到剛剛新增的"Example"資訊,最下方有個項目是[Sample Code],即可點選"example code"可觀看範例程式和簡單安裝的過程
教學,此範例程式已經是可以運行的程式碼,並且已將應用程式的資訊(Key)也填寫上去了。 - 找一台可以用的工作站,必須支援 PHP 程式語言跟 Web Service
- 在Web Service 的自己目錄下(Ex:/home/ID/WWW,/home/ID/
public_html),新增 facebook 相關程式- # cd /path/public_html/facebook_example/
- # wget 'http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz'
- # tar -zxvf facebook-platform.tar.gz
- # mv facebook-platform/php/* .
- 新增 index.php 並且加入資訊
- <?php
// Copyright 2007 Facebook Corp. All Rights Reserved.
//
// Application: Example
// File: 'index.php'
// This is a sample skeleton for your application.
//
require_once 'facebook.php';
$appapikey = 'your_appapikey';
$appsecret = 'your_appsecret';
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();
// Greet the currently logged-in user!
echo "<p>Hello, <fb:name uid=\"$user_id\" useyou=\"false\" />!</p>";
// Print out at most 25 of the logged-in user's friends,
// using the friends.get API method
echo "<p>Friends:";
$friends = $facebook->api_client->friends_get();
$friends = array_slice($friends, 0, 25);
foreach ($friends as $friend) {
echo "<br>$friend";
}
echo "</p>";
?> - 此為官方範例,結果是印出使用者 25 位朋友
- <?php
- 最後的設定
- 連至 Facebook | 開發人員 並且點選應用程式名稱為 "Example" 的 "編輯設定"
- 切換至[畫布]頁面,並且至少設定以下資訊
- 畫布頁面網址
- http://apps.facebook.com/your_app_name/
- 這是 Facebook 使用者連到你的應用程式的 link 位置
- Canvas Callback URL
- http://Your_Web_Service/facebook_example/
- 這是你擺放運行程式碼的機器,至少提供 Web Service 跟運行 PHP 的能力
- 畫布頁面網址
- 測試連結,請先登入 Facebook,接著連到 http://apps.facebook.com/your_app_name/
位置,接著像使用其他程式服務一般,蹦出同意訊息,點選過後,就會呈現出運行結果,此例是列出使用者的名字,並且列出 25 位朋友的 ID
如此一來,就完成使用 Facebook API Example 啦,這支算是簡單的程式,剩下的就是如何善用 Facebook 的社群資訊和力量囉。
相關文章
- Facebook API Example - 客製化 Quiz 測驗教學筆記
- Facebook API Template Bundle - 發佈到個人塗鴉牆的樣版設定教學
- Facebook API Publisher - 使用 Attach 附件服務增加發佈塗鴉牆的效果
- Facebook API Template - 塗鴉牆共同互動留言教學
- Facebook API Stream.publish 與 Extended permissions 應用 - 同步發文至個人塗鴉牆
- Facebook Connect 搭配 API 提供帳號管控教學
- iPhone 開發教學 - 發訊息到 Facebook 塗鴉牆上!使用 Facebook Connect 架構
- Android 開發教學筆記 - 使用 Facebook SDK
Google Map API Example - 將 GPS 經緯度座標轉換成住址的程式
因為一些工作需要,手上拿得到 GPS 位置,但要設法轉成住址位置(Address)。花了點時間在網路看,好像沒有很現成的服務,畢竟太少人會如此使用,大部份都是用住址找地圖吧!
最後,當然還是要摸摸 Google Map API 啦,丟經緯度給它,它就是會幫你搞定!真是讚,記一下用法
- 首先,使用 Google API 一樣要去申請 API Key 才能用,請連結 Sign Up for the Google Maps API 申請,僅需填寫要用服務的位置,例如自己的部落格位置 http://changyy.pixnet.net/ 。之後就會蹦出一個頁面,上頭會告訴你 Key 是什麼,在使用時,要記得輸入啊
- <script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=_YOUR_API_KEY_"></script>
- 開始使用:
- 加了上述 Javascript 後,就可以開始使用 Google Map API 囉
- 假設已知某點的經緯度:25.023537, 121.548010地址:
- 接著使用以下的 Code 即可取得該點的Address位置
function GPS_GetAddress( response )
{
alert( response.Placemark[0].address );
}
var GPSDecoder = new GClientGeocoder();
var location_point = '[25.023537,121.548010地址:]';
location_point = eval( location_point );
GPSDecoder.getLocations( new GLatLng( location_point[0] , location_point[1] ) , GPS_GetAddress );
- 如此一來,就會蹦出一訊息框框顯示住址啦!此例是某科技公司的位置 XD
- Demo
- 輸入經緯度:,
訂閱:
文章 (Atom)