chw2054 /

任不重,道不遠,意不深

Google Earth 的城市瘋狂賽車

  · comments [0]

來玩玩 Google 的城市瘋狂賽車吧! 看下圖, 我開著我的瘋狂送貨卡車(Google把它叫做 Monster Milktrunk) 在台北到處跑. 原來在Google Earth上台北已經有這麼多3D建築物了.

其實這台卡車開起來比較像電影「世界末日」裡的外太空鑽孔任務車 Armadillo,為什麼這樣說呢?看看我來挑戰一下這個飛躍這個山頭:

能像電影一樣關掉引擎, 然後靠著慣性飛到另一個山頭嗎?

答案嘛, 就讓大家自己去試試看. 那麼要怎樣才能玩到這個瘋狂卡車呢?

首先, 必須安裝 Google 地球 的瀏覽器外掛 (Google Earth Plugin), 不需要安裝Google 地球 主程式, 從這裡下載(繁中)

安裝完必須重新開啟瀏覽器, 然後開啟這個網址: http://www.google.com/earth/plugin/examples/milktruck/

在搜尋框搜尋你最愛的地點, 就可以開始你的冒險摟!

其實, Google Earth 是有釋出 Google Earth API 的, 軟體開發者, 也可以在 Google Code 找到 Documentation, 來開發自己的應用喔!

[轉載] SVN 基本指令教學

  · comments [18]

SVN 的基本指令介紹, 主要參考自下述:

主要 SubTrain 的 PPT 前面頁數看一看, 基礎就大概都知道了, 後面頁數太進階了, 目前用不到, 以後再看. XD

PS: 如果不知道 SVN 是什麼, 可見此文: 淺談版本控制系統, 裡面連結檔案看完, 應該就很清楚了 :)

先來看 SVN Trunk/Tags/Branches 目錄 的 架構 和 用途:(英文說明轉載自 SubTrain PPT)

  • trunk: Main line of development(主幹, 主要開發都由在 trunk)
  • tags: Releases (想要 Release 的時後, 就標個 Tag, 以後可以依 Tag 來找回之前版本的資料)
  • branches: Preparation of release, bug fixing(分支, 可以將某些功能切出來, 或者 bug fix 等切成分支, 等做完後再用 Merge 合併回來)

SVN 基本功能:

Import: 將整個 project_directory 的資料 import 進 svn 裡面

  • svn import project_directory http://DOMAIN/svn_project
  • svn import project_directory file:///SVN_PATH/svn_project

Checkout: (checkout 可簡寫成 co), 將資料 checkout 回來

  • svn co http://SVN_PATH/svn_project
  • svn co file:///SVN_PATH/svn_project
  • svn co -r 12 file:///var/lib/svn/dev/projects # 出第12版的 projcets code

List: (list 可簡寫成 ls), 看上面有哪些檔案/資料

  • svn ls http://SVN_PATH/svn_project
  • svn ls file:///SVN_PATH/svn_project

Update: (update 可簡寫成 up), 將目前資訊更新成 SVN 線上最新版本.

  • SVN_CHECKOUT_DIR$ svn up
Commit: (commit 可簡寫成 ci), 將目前所做的修改 commit 回 svn
  • SVN_CHECKOUT_DIR$ svn ci
Status: (status 可簡寫成 st), 看目前檔案/結構 跟 SVN 線上的版本有哪些不同
  • SVN_CHECKOUT_DIR$ svn st
Add: 將此 檔案/目錄 新增進 svn
  • SVN_CHECKOUT_DIR$ svn add filename 或 svn add directory
MV: 改檔名, 並且此檔案之前紀錄還要繼續留下
  • SVN_CHECKOUT_DIR$ svn mv filename new_filename
Revert: 還原這次的修改, 回到前一版的檔案狀態(未 commit 前可用)
  • SVN_CHECKOUT_DIR$ svn revert [file | directory]

SVN 檔案狀態資訊:

  • ?: 此檔案不存在 SVN 裡面
  • A: 此次新增的檔案
  • C: 此檔案已經有人改過, 合併不成功, 需要人工介入
  • D: 此次移除的檔案
  • M: 此檔案有修改過
  • U: 此檔案有被更新過

再來是比較進階一點點, 下述範例轉載自 SubTrain 的教學 PPT:

建立一個 branch

  • svn copy http://svnserver/calc/trunk http://svnserver/calc/branches/my-calc-branch -m 'create a branch'

建立 Release Tags:

  • svn copy http://svnserver/calc/trunk http://svnserver/calc/tags/Release-1.0.0 -m 'create Release tags for Release 1.0.0'

合併兩個版本的檔案 # 參考自: 用 Subversion 的 Merge 來 Undo

  • svn merge -r REV1:REV2 {path/to/workingcopy}
  • (UNDO) svn merge -r 1234:1233 . .
  • (MERGE)svn merge -r 1233:1234 . .
  • svn merge --dry-run -r 343:344 http://svn.example.com/repos/calc/trunk
有 "C" 狀態處理完後, 用 resolved 將自動產生的檔案刪除, 才能正常 commit:
  • svn resolved filename # 這樣子下就會把自動產生 diff 等的檔案刪除

找版本間有什麼不同 diff:

  • svn diff # 自動以現在檔案跟 SVN 內最新版做 diff
  • svn diff -r9237:9238
Info: 列出現在路徑, 版本編號, 最後一次修改日期 ... 等資訊
  • svn info

Log: 如果沒輸入參數, 預設會把所有 commit log 都列出來

  • svn log

Propset (propset, pset, ps): 版本控制都有些特殊 Keyword 設定, 如 Id 就是最常用的, 設定方法如下:

  1. 在檔案內找地方加入 $Id$
  2. 設定此檔案要能吃 Id 的 Keyword: svn ps svn:keywords 'Id' filename (只需設一次即可, 之後就不用再設)
  3. svn ci 後, $Id$ 會自動代換成 $Id:filename 編號 年月日時分秒 username $ 的資訊
  4. svn help ps 可以看到有哪些 Keyword 可以用, 即 Keyword 的說明.(ex: URL, Author, Date, Rev, Id 等.)

其它 SVN Client:

SVK 相關介紹:

其它相關網頁

[歌詞] 桑田佳佑-明日晴れるかな

  · comments [0]

日文+羅馬拼音

熱(あつ)い涙(なみだ)や恋(こい)の叫(さけ)びも 
a tsu i na mi da ya ko i no sa ke bi mo
輝(かがや)ける日(ひ)は何処(どこ)へ消(き)えたの?
ka ga ya ke ru hi wa do ko e ki e ta no?
明日(あした)も宛(あて)なき道(みち)を彷徨(さまよ)うなら
a shi mo a te na ki mi chi wo sa ma yo u na ra 
これ以上(いじょう)元(もと)には戻(もど)れない
ko re i jo u mo to ni wa mo do re na i
耳(みみ)を澄(す)ませば心(こころ)の声(こえ)は
mi mi wo su ma se ba ko ko ro no ko e wa 
僕(ぼく)に何(なに)を語(かた)りかけるだろう
bo ku ni na ni wo ka ta ri ka ke ru da ro u

今(いま)は汚(よご)れた街(まち)の片隅(かたすみ)にいて 
i ma wa yo go re ta ma chi no ka ta su mi ni i te
あの頃(ころ)の空(そら)を思(おも)うたびに
a no ko ro no so ra wo o mo u ta bi ni
神(かみ)より給(だま)えし孤独(こどく)やtrouble 
ka mi yo ri da ma e shi ko do ku ya trouble 
泣(な)きたいときは泣(な)きなよ
na ki ta i to ki wa na ki na yo
これが運命(さだめ)でしょうか 諦(あきら)めようか?
ko re ga sa da me de sho u ka a ki ra me yo u ka?
季節(きせつ)は巡(めぐ)る 魔法(まほう)のように
ki se tsu wa me gu ru ma ho u no yo u ni

Oh baby No maybe

愛(あい)なくして情(じょう)も無(な)い?
a i na ku shi te jo u mo na i?
嘆(なげ)くようなフリ
na ge ku yo u na fu ri
世(よ)の中(なか)の所為(せい)にするだけ
yo no na ka no se i ni su ru da ke

Oh baby You are maybe

哀(あい)なくして楽(らく)はない
a i na ku shi te ra ku wa na i
幸(しあわ)せのfeeling 
shi a wa se no feeling
抱(だ)きしめて one more time
da ki shi me te one more time

在(あ)りし日(ひ)の己(おのれ)を愛(あい)する為(ため)に 
a ri shi hi no o no re wo a i su ru ta me ni
想(おも)い出(で)は美(うつく)しくあるのさ
o mo i de wa u tsu ku shi ku a ru no sa
遠(とお)い過去(かこ)よりまだ見(み)ぬ人生(じんせい)は 
to o i ka ko yo ri ma da mi nu ji n se i wa
夢(ゆめ)一(ひと)つ叶(かな)える為(ため)にある
yu me hi to tsu ka na e ru ta me ni a ru

奇跡(きせき)のドアを開(あ)けるのは誰(だれ)?
ki se ki no do a wo a ke ru no wa da re? 
微笑(ほほえ)みよもう一度(いちど)だけ
ho ho e mi yo mo u i chi do da ke
君(きみ)は気付(きづ)くでしょうか
ki mi wa ki du ku de sho u ka  
その鍵(かぎ)はもう
so no ka gi wa mo u
君(きみ)の掌(てのひら)の上(うえ)に
ki mi no te no hi ra no u e ni

Why baby? Oh tell me

愛(あい)なくして憎(ぞうお)もない
a i na ku shi te zo u o mo na i
見(み)て見(み)ないようなフリ
mi te mi na i yo u na fu ri
その身(み)を護(まも)るため?
so no mi wo ma mo ru ta me?

Oh baby you are maybe

もう少(すこ)しの勝負(しょうぶ)じゃない
mo u su ko shi no sho u bu ja na i
挫(くじ)けそうなfeeling
ku ji ke so u na feeling
乗(の)り越(こ)えて one more chance
no ri ko e te one more chance

(間奏)

I talk to myself.

Oh baby No maybe

愛(あい)なくして情(じょう)も無(な)い?
ai i na ku shi te jo u mo na i?
嘆(なげ)くようなフリ
na ge ku yo u na fu ri
残(のこ)るのは後悔(こうかい)だけ
no ko ru no wa ko u ka i da ke

Oh baby Smile baby

その生命(いのち)は永遠(とわ)じゃない
so no i no chi wa to wa ja na i

誰(だれ)もが一人(ひとり)ひとり胸(むね)の中(なか)でそっと
da re mo ga hi to ri hi to ri mu ne no na ka de so tto
囁(ささや)いているよ
sa sa ya i te i ru yo
明日(あした)晴(は)れるかな
a shi ta ha re ru ka na
遥(はる)か空(そら)の下(した)
ha ru ka so ra no shi त

中文

再怎樣流下熱淚呼喊戀情 

過去閃耀的時光還是不知消逝在何處

相較起回想已遙遠的過往 

更希望在未知的人生中能實現你的夢

是誰開啟了奇蹟的那扇門 再一次的微笑著

你已經發現了嗎 那把鑰匙已在你的手裡

Oh baby. No, maybe. 已經消失的感情

遺憾的嘆息著 存留下的僅是後悔

Oh baby. Smile baby. 生命並不是無限的

無論是誰每個人都會在心中 靜靜的低語吟詠著

遙遠的天際呀 明天會晴朗吧

瓦力 WALL•E

  · comments [1]

今年我最期待的一部動畫片