2012年3月30日 星期五

利用 Google 協作平台匯整學校資料

Google Apps (及教育版) 中統整 Google 眾多產品,讓同一個機關團體中的使用者能協同作業。

如果要編輯共同行事曆,可以使用 Google 日曆共同編輯;需要線上共同編輯檔案的,可以使用 Google 文件;如果想要在團隊中共享檔案,則可以利用 Google 的協作平台 (Google sites) 進行檔案分享。

要使用 Google 協作平台很簡單,祇需登入自己的信箱,在信箱頁面的左上方就可以看到協作平台的連結,點選連結就可以開始使用。


圖、點選協作平台連結開始使用

進入協作平台頁面後,可以看到目前擁有的協作平台清單。每個人可以建立無數個協作平台,並與不同的人分享檔案。

同一個人不論建立了幾個協作平台,其總容量祇有 1GB,所以協作平台不適合放大檔案。但像學校的簡章、辦法、規定,檔案不大,但又常有人要下載參考,這就很適合放在協作平台提供眾人共用。

比方說要把我們學校的資料放在網路上供大家參考,就可以建立一個向上國中檔案櫃讓同仁們把檔案丟到這個協作平台中,與所有人共享檔案。


圖、進入向上國中檔案區

Google 協作平台可以隨意新增頁面,而這些新增的頁面都可以在左方工具列看得到相應的連結。我新增了一個『行政業務』讓同仁放置行政資料檔案,另新增一個『領域資訊』讓大家分享教材。


圖、檔案放在行政業務區與同仁分享

每一個頁面底下還可以再新增子頁面,在左邊的連結區也都會看到對應的連結。我想,如果把所有的檔案都放在行政業務區會太亂,所以底下又依處室區分,將檔案分門別類才容易尋找。


圖、每一頁面都會出現在下拉式選單

進入適合的頁面中,按『新增檔案』就可以把檔案上傳至協作平台與他人共享。


圖、新增檔案

檔案放置多了後,如果開始感覺原本的頁面太過雜亂,想要再進一步分類,那就再建立一個新頁面來放置檔案就可以了。


圖、新增子頁面

要建立一個可以放置檔案的頁面祇要填寫頁面的名稱 (這個名稱之後會出現在左邊連結中) 及幾個簡單步驟就可以完成。


圖、命名新頁面

為頁面取好名字後,記得要將頁面性質設定為『檔案櫃』,這樣子它才可以存放檔案。


圖、將頁面性質設定為檔案櫃

最後,決定這個頁面要放在哪個位置。因為我覺得教務處底下已經有太多檔案,所以我將自己的一些檔案獨立出來放在資訊組這個頁面中,但是再怎麼說,資訊組也還是屬於教務處的一部份,所以我選擇讓這個檔案放置在教務處之下。


圖、設定頁面放置位置

按下建立鈕之後,在教務處底下就多了一個新的頁面可以存放資料了。


圖、多一個頁面可以存放資料

雖然 Google 協作平台提供的空間並不多 (祇有 1GB),但是祇放置一些文件檔案的話,這 1GB 的空間還是很足夠的。大家就好好應用一下吧。:)

Technorati : , , , , ,

2012年3月22日 星期四

利用 Google Earth 測量紫禁城大小

去年某個晚上,我腦海中忽然浮起一個問題,很想知道紫禁城長、寬各多長?

在通俗劇 & 小說中常常看到犯人將在午門處斬 (註一) 時有人快馬疾馳大喊著:『刀下留人』,既然還需要以快馬傳遞訊息,所以紫禁城應該是非常非常的巨大,但實際上有多大就不太清楚。

我把這個問題拿到 plurk & facebook 上問朋友們。因為大家都沒去過紫禁城,祇能根據想像進行猜測,讓我得到了幾個不同的答案:

  1. 3km * 3km
  2. 5km * 5km (<== 我自己是猜這個)
  3. 10km * 10km
  4. 30km * 30Km

不論是哪一個答案似乎都很合理,君臨天下的天子住家就算是 30km * 30km 大小,與整個天下相比起來也還是小 case (註二)。但想像歸想像,到底紫禁城有多大呢?

數位時代利用 Google Earth 代替地圖

喔,你不需要真的去紫禁城遊玩、丈量,你也不需要買當地的地圖測距,祇要利用 Google Earth 就可以測量出禁城的大小。


圖、Google Earth

叫出 Google Earth 後,先在 Google Earth 中搜尋我們想要瞭解的紫禁城。


圖、在 Google Earth 中搜尋紫禁城

在 Google Earth 的工具列上有個尺規功能,可以用來測量各個地點間的距離,所以要知道紫禁城的大小,我們就叫出尺規功能來測量吧。


圖、叫出 Google Earth 的尺規功能

然後我們就能利用尺規來測量紫禁城的長、寬了,你可以看得到紫禁城的短邊是 790 公尺左右。


圖、利用尺規功能點擊兩端點測距離

再測量紫禁城的長邊,大概是 970 公尺。


圖、測量紫禁城的長邊

ㄟ,不對啊,如果測量的是後邊,Google Earth 會不會判斷錯誤呢?放心,不會的,Google Earth 會依據地圖的遠近自動調整比例,所以就算測量的是地圖後方的城牆,得到的答案還是相同的。


圖、Google Earth 會依遠近比例調整測量結果

所以,答案揭曉,紫禁城的長、寬是 980 公尺 * 790 公尺。

你可能會想:『這中間是不是有什麼誤會?是不是 Google Earth 的測量功能壞掉了,測到錯誤的資訊?』嗯,我也有這樣想,不過上了百度查詢紫禁城,得到的精確數字是 961 公尺 * 753 公尺,與我們在 Google Earth 上測量的數字差不多。

這個答案真是讓我嚇了一大跳,原本以為天子的居所一定大到無法想像,但測量後發現紫禁城竟然這麼小,完全出乎意料之外。尤其我住在東海別墅區,東海大學就是我的後花園。你知道東海大學有多大嗎?它是不規則形的,但是最寬處有 1 公里,長度則有 2 公里長,也就是說,我的後花園比天子的紫禁城還大好幾倍耶!! <== 完全是阿 Q 心態。

這個隕石坑有多大?

有了測量紫禁城的經驗後,我對 Google Earth 信任度大為提昇,所以我想利用它來測一下 Chicxulub 隕石坑的大小。Chicxulub 隕石坑位在墨西哥猶加敦半島,是 1970 年代,地質學家 Glen Penfield 在探測石油時發現的。


圖、Chicxulub 隕石坑位置圖

這個隕石坑的範圍大概就是紅線標記起來的部份 (手會抖,把圓形的隕石坑畫成橢圓形了)。


圖、Chicxulub 隕石坑範圍

利用尺規功能一量,這個隕石坑的直徑是 187 公里(註三)!!想一想,如果這一顆隕石砸在臺灣,瞬間半個臺灣就消失掉了!未免太可怕了吧?


圖、Chicxulub 隕石坑的直徑達 187 公里

你可能會好奇這顆可以瞬間蒸發掉半個臺灣的隕石當時砸下來時,是否有對地球造成什麼影響?

有的,科學家對隕石坑進行地質分析,推算出這顆隕石應該是在 6500 萬年前跟地球發生親密接觸,恰巧就是恐龍消失的年代,因此,它很有可能就是造成恐龍滅絕的元兇。

如果它在今天砸下來,大概就換人類變成歷史名詞了吧?幸虧它砸得早啊!真是萬幸、萬幸啊!:)

附註:

  1. 午門處斬是一個錯誤的印象,午門並不是處刑之地,犯人是在菜市口斬首。
  2. 後來想想,30km * 30km 實在是有點誇張。等於從豐原到彰化了。開車都要一陣子,騎馬要騎多久就難想像了,應該不會有人把自己家弄得那麼麻煩。^^a
  3. 其實是 180 公里,因為我手抖的關係,畫的不好,所以量出來的距離有誤差。
  4. 本來紫禁城這個問題祇是拿來與朋友們玩玩的小問題。剛好前幾天提到用 Google Earth 測量地球周長,就順便把這個問題拿來問大家。:)

Technorati : , , , , ,

2012年3月20日 星期二

利用一根棍子 & Google Earth 測量地球周長

2200 多年前 (西元前 3 世紀),希臘學者埃拉托塞尼斯祇利用一個日晷儀、幾項假說、一個測量值,就測量出地球的周長。他的這個實驗需求不高,我們手上雖然沒有日晷儀,但祇要準備棍子一根 & 裝有 Google Earth 的電腦一台,就能重覆這個實驗。

埃拉托塞尼斯的實驗方法

埃拉托塞尼斯知道在夏至當天 (北半球的夏至是 6/21) 中午 12 點太陽會直射北迴歸線,此時位在北迴歸線上的物體幾乎不產生陰影,而在北迴歸線以外的地區則仍然會有陰影產生。


圖、北半球夏至當日北回歸線地區無影子

以臺灣來做例子好了,我們臺灣也剛好有北迴歸線通過 (在嘉義水上 & 花蓮等地都有北迴歸線紀念館,然而這些紀念館可能不在北迴歸線上),因此夏至當天中午嘉義地區的影子將會極小。

雖然當日嘉義地區不產生影子,但我所在的台中因為距離北迴歸線比較遠,因此當天中午還是會有影子出現。


圖、夏至當日北迴歸線以外地區仍有影子

夏至中午在台中立起一根桿子,長短不拘,將桿頂與影子頂端連接起來,我們就可以得到一個夾角 x。


圖、在台中可測得桿頂與陰影間的夾角 x

假設太陽是一個巨大光源,照射到地球的光線都是平行的,則這個夾角 x 會等於通過台中至地心及通過嘉義至地心的兩條直線夾角 y。


圖、通過兩平行線的一條直線所產生的內夾角相等

如果地球是一個正圓形,這個夾角 y 佔圓內角的比例就是 y/360。而圓的弧長與角度是相關的,台中至北迴歸線的直線距離:地球周長 = y:360。兩地的距離可以事先測得,夏至當日中午藉由實驗測得夾角 x,馬上就可以得到地球的周長。


圖、夏至當日兩地距離佔地球周長比例等於陰影夾角與圓內角比例

僅僅利用這麼簡單的數學原理 & 器材,在 2200 多年以前埃拉托塞尼斯就能藉由已知的兩地距離 & 影子與桿子夾角求得地球的周長,這個實驗實在是太棒了!而且因為實驗很簡易,國中生很容易在學校進行實驗。

利用 Google Earth 複製埃拉托塞尼斯的實驗

問題來了,我們可以測得到夾角 y 的值,但是我們怎麼去量度台中至北迴歸線的直線距離呢?

買一張臺灣地圖,用直尺量一下兩地在地圖上的距離,再換算一下比例,就可以得到台中與北迴歸線的遠近。不過現在我們不需要特地去買地圖,祇要上網下載 Google Earth 安裝,也可以得到測得兩地的距離。

在 Google Earth 中叫出經緯度資料,再利用尺規功能量度我們所在位置與北迴歸線的距離 (先點一下自己所在的地區,再點一下北迴歸線,Google Earth 就會在兩地之間畫出一條直線,並顯示兩地間的距離),比方說我服務的向上國中操場正中央到北迴歸線共 76.84 公里。


圖、利用 Google Earth 測得向上國中至北迴歸線距離

利用事先測得的兩地距離,夏至當日再測得桿子與陰影的夾角,國中生也可以推論出地球的周長,這麼簡易就能讓學生探知自然奧秘,這真是一個很棒的實驗啊。:)

給學生的思考問題

  1. 你們測量出來的地球周長是多長?
  2. 請上網找一下地球實際的周長長度是多少?
  3. 你們測量出來的長度與地球實際周長差異有多少?你認為你的實驗可能在哪些部份發生誤差?為什麼?
  4. 這個實驗利用了哪些假設?
  5. 這個實驗利用的假設會怎麼樣造成誤差?為什麼?

附註:

  • 24 節氣,如夏至,是以太陽在黃道面上的位置為基準訂定的。本來我想說『驚蟄、穀雨、芒種、霜降』這樣的節氣名稱與農業很有關係,應該是以農曆為基準吧?還自信滿滿的跟同事打賭。結果,我輸了。24 節氣完完全全是依照陽曆訂定的,跟農曆一點關係也沒有。
  • 經過 haklim & memes 兩位老師指正,農曆是陰陽合曆。所以,雖然 24 節氣是以太陽在黃道面上的角度訂定,0 度時是春分,之後每 15 度一個節氣,但與農曆還是有關係,因為農曆是陰陽合曆,除了參照月亮圓缺之外,也參照了太陽的位置訂定部份曆則。

Technorati : , , , , , ,

2012年3月8日 星期四

升級 python 後 yum 無法使用的解決方法

CentOS 的 yum 版本需使用 python2.4 才能正確執行。如果更新 python 的版本,yum 馬上就不能用,很不給面子。

這時候執行 yum 會得到以下的錯誤訊息:

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.2 (default, Dec 12 2011, 11:21:33)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-51)]

If you cannot solve this problem yourself, please go to
the yum faq at:
http://wiki.linux.duke.edu/YumFaq

主要的原因就是升級 python 時,並沒有把 yum 需要的一些模組給安裝進來,所以 yum 就無法執行了。

不過還好的就是升級 python 之後,舊的 python 還是存在,我們祇要叫 yum 去使用舊版的 python 就可以解決這個問題了。要讓 yum 使用舊版 python 也很簡單,因為 yum 祇是一個 script 檔案,所以祇要把第一行直譯器位置改一下就可以了。

為了要修改 yum 檔案,我們現在需要知 yum 安裝在哪邊,以及舊版 python 安裝在哪裡。這祇要利用 which 指令就可以找得到:

which yum
which python2.4

找到兩者的位置後,比方說,兩個檔案分別在:

/usr/bin/yum
/usr/bin/python2.4

就可以去修改 yum 了:

vi /usr/bin/yum

將檔案第一行的 #!/usr/bin/python 修改為:

#!/usr/bin/python2.4

存檔之後 yum 就可以使用了。

另外也可以安裝 pythonbrew 這套軟體來幫忙做 python 的版本管理,日後可以視需要切換不同的 python 版本方便使用。pythonbrew 的詳細資料可以參考 Pythonbrew - 讓環境得以快速切換不同的 Python 版本這篇文章。

Technorati : ,

2012年3月6日 星期二

看看其他人在 Google maps 上的相片

許多人知道在 Google 地圖可以查詢地圖之外,可以看得到衛星空照圖,還可以看得到各大城市的街景圖

然而,無論是衛星空照圖或是街景圖,它們都祇是簡單的照片,能呈現當地大致外觀與概要資料,但這些相片並不具美感。

『啊?Come on, 這根本不是什麼缺點吧?有誰查地圖時會在意什麼美感不美感的這種小事啊?』

ㄟ,假如你現正在規畫個人旅遊行程,想知道某個離你規畫路線有點小距離的景點美不美?有沒有特地繞過去遊玩的價值?這時候如果能夠參考別人拍的旅遊照 --最好還是仔細取景、構圖,具有美感的相片--就比較能幫助我們下決定。

所以,雖然查地圖時美感並不重要,但是偶爾還是會有這樣的需求。拜資訊科技之賜,Google 地圖上還是可以滿足這類的需求,讓我們能在 Google 地圖上看到別人拍攝的相片。


圖、Google 地圖上的向上國中相片

開啟 Google 地圖的相片功能

要在 Google 地圖中看到別人拍攝的相片其實很簡單,首先點選一下右手邊的『地圖』按鈕。


圖、點選 Google Maps 的地圖按鈕

接著,再打開地圖選項中的『相片』功能,這樣就完成所有的設定了。


圖、開啟相片功能

開啟 Google 地圖的相片功能後,在地圖上會出現許多小方框,這就是各地網友拍攝後上傳的相片,祇要點一下某個小方框,它就會把相片放大呈現出來。你可以在底下這個內嵌地圖上點選別人拍攝的相片看看,還滿有趣的。

能夠在 Google 地圖上看相片真的是滿方便的一個功能,下次規畫旅遊行程時就可以先參考別人的相片來增減旅遊行程了。比方說想要去非洲旅遊的話,就可以考慮去看看這個野柳女王頭的姐妹。:P


圖、非洲某個神似野柳女王頭的石柱

因為這些相片是由各地網友拍照後上傳的,你可能會看到許多景點是一般旅遊書中沒有介紹到的,或是取景角度與旅遊書大不相同的相片。這些網友上傳的相片都可以讓我們對該地區有更多的瞭解。

Google Maps 相片的教學應用

Google 地圖提供的相片除了可以用來做旅遊規畫,教師也可以把這個資源運用在教學上,各式的自然景觀、人為建築、生態環境相片都可以在課堂上跟學生分享,做為課程的補充資源。


圖、撒哈拉沙漠的駱駝

雖然說在 Google 上打個關鍵字就可以找到許多圖片,但是 Google Maps 提供我們的是利用地圖搜尋某地區附近相片的功能。如果你想要瞭解某一個特定地區,並看看週遭環境,直接從地圖上面觀看相片是比較方便的。

教到生態系這個章節的時候,如果有時間的話,將學生分個幾組,讓他們自己去 Google 地圖上觀看某地區的相片,然後請學生自己歸納該生態系的特徵,這也是一個不錯的應用方式。

當然,前提是,如果有時間的話。

Technorati : , , , , , ,