2015年10月31日 星期六

石牆蝶

中午在院子發現一隻紋路很特別,從來沒有看過的蝴蝶。透過網路以"翅膀像地圖的蝴蝶"進行搜尋,得知這種蝴蝶稱為"石牆蝶",很特別的樣子,連名稱也很特別。
很可惜,因為這隻蝴蝶剛好停在塑膠袋上,部份身軀被擋住,無法拍攝到全貌,當它變換位置時,又因為逆光無法拍得很好。
查了網路資料得知這種蝴蝶又稱為地圖蝶,確實很像。更令人訝異的是,這種蝴喜歡吸食鳥獸糞便汁液或腐熟的落果,這倒是與一般人認知的蜜蜂蝴蝶喜歡花朵的印象,有很大的落差。難怪在一般蝴蝶常出現的地方,例如院子,很少看到這種蝴蝶。
另外也發現這種蝴蝶的活動力似乎沒有一般蝴蝶的輕巧,讓我一度懷疑這隻是蝴蝶還是蛾。不過還是很高興可以看到一隻不一樣的蝴蝶。




2015年10月21日 星期三

智慧城市 vs 隱私權保護

看到一篇標題為智慧城市與隱私權保護的電子文章,不用細看內容大概可以猜出裡面講什麼,這個確實是一個很值得探討的議題。

近幾年來,特別是這一、二年智慧城市一詞,喊的漫天享,而且也看到一些所謂的智慧城市聯盟等的出現。智慧城市最主要的推動力量來自於物聯網的成形與成熟,雖然資訊與通訊基礎建設也是關鍵,但是真正可以具體實踐智慧城市的關鍵是物聯網。物聯網的三大元素是裝置、連結性、以及雲端服務(device, connectivity, cloud)。一言以蔽之,物聯網就是一個可以將萬物連結起來的網路,就如同網際網路將人們串聯起來一般,例如擁有十數億使用者的臉書,就是將人們在虛擬空間中串起來的網絡,所以也可以將物聯網想成是裝置間的臉書。
物聯網加上大數據以及雲端運算,真的可以為城市的住戶帶來無比的便利。別的不說,光是公車動態系統,讓任何有需要的人可以輕易地知道,任何一班公車的動態資訊,對於仰賴大眾運輸工具的老百姓來說,就是很大的福祉。近日在報紙上看到一則新聞標題,ETC所累積的大數據,讓交通流量控制更精準,這也是物聯網具體實現的例子之一。以物聯網技術來建構智慧城市,另外一個優點是可以逐步進行,當主要的智慧化服務都成形之後,智慧城市也就完全具體實現。
任何措施或是作為都不會是絕對的得或是失,只是我們在看待這個措施時,所衡量的標準罷了。以化療方式治療癌症,得的部分是消滅或是抑制癌細胞,失的部分是會造成噁心、掉髮、不舒服等副作用。若是有人因為畏懼這些副作用,而不使用化療,那也是對於這種措施的一種選擇。
物聯網所建構的智慧城市,得的部分是會提供非常多的便利性給居住的居民,這些便利性的例子唾手可得,失的部分也可以列舉一些例子,不過最被關心與討論的部分是隱私權。在智慧城市生活的居民,基本上在很多部分是沒有隱私權,特別是在公共領域。最極端的例子就是如電影Eagle eye(鷹眼)與Enemy of the State(全民公敵),這兩部電影就是描述智慧城市生活的潛在威脅。特別是Enemy of the State 中,當一個有權者濫用公權力,以所取得他人的隱私權時,會是一個多可怕的現象,讓人幾乎無所遁逃。當然若這個人是大家急欲將之繩之以法的惡棍,那當然是另當別論。
依據總總資料顯示,人會逐漸向城市集中,未來會出現很多人口超多的都市,其實現在中國就出現數個人口超過千萬的都市,例如北京、上海等。而城市智慧化,將可為居民帶來眾多的優點,也是不爭的事實。誠如前面所言,負面效應在所難免,如何將負面效應降到最低,可以由兩個方面著手。在客觀的措施方面,人性有其弱點,所以不可能完全訴諸道德的手法,而可以透過法律的規範,將隱私權被濫用的機率降到最低。而法律的制定,需要透過民意代表進行,目前正值最高民意機構立法院改選期間,或許選出可以為全民在城市智慧化過程中,為全民的隱私權把關的委員,是最實際的途徑之一。在主觀方面,就是要多留意自己的隱私權是否在不經意之間就暴露了。在這個智慧手機全面普及的時代,不隨意下載應用程式(APP),就是一個可以防止隱私權可能外洩的簡單作法。

參考資料
智慧城市 vs 隱私權保護, EET電子工程專輯,2015/10/20,http://www.eettaiwan.com/ART_8800716598_675327_NT_ed5f5c13.HTM?click_from=8800125506,9950203962,2015-10-20,EETOL,ARTICLE_ALERT
汪淑芬,ETC累積大數據 國道路況預報更準,中央社,2015/10/20,http://www.cna.com.tw/news/ahel/201510200412-1.aspx

2015年10月19日 星期一

建立自己的TinyWebDB

App Inventor有資料庫可以使用

  1. TinyDB:這個資料庫的內容,只有與該DB所整合的APP可以使用,其他的無法使用,換言之只有安裝該APP的那一台裝置可以使用,另外一台裝置即使安裝了相同的APP也不可以使用
  2. TinyWebDB:這個資料庫是放在網路上,任何安裝可以存取這個資料庫的APP的裝置,在聯網之後都可以存取這個資料庫內容,例如多人線上遊戲就是一個例子

不過因為TinyWebDB是位在公共區域,任何用App Inventor開發的APP都可以使用這個空間。空間有限,所以每一個APP最多只可以有1000個資料,超過時最早進入資料庫的資料就會被覆蓋掉。
若APP需要超過這個數量的資料,那就需要建立自己的TinywebDB,Google在Google APP Engine雲端平台上,提供程式設計者可以自己建立TinywebDB的環境,也提供了範例程式碼,只要依據在APP Inventor中所載的步驟,就可以建立自己的TinywebDB
下面說明建立的方法。主要的大步驟如下

  1. 安裝Google App Engine SDK for Python以及佈署工具
  2. 取得範例TinywebDB的原始程式碼,並且在本機先測試是否可以運作
  3. 在Google App Engine上建立用於TinywebDB的新專案,若是未曾使用過Google App Engine,要先熟悉環境
  4. 建立新專案之後,將在本機端測試過的程式檔,佈署到Google App Engine雲端平台上
  5. 使用App Inventor開發APP,在使用TinywebDB時,將ServiceURL設定為剛剛建立的這個TinywebDB的URL

1. 安裝Google App Engine SDK for Python以及佈署工具
1.1 到 http://code.google.com/appengine/下載App Engine for Pytho

1.2 選擇Google App Engine SDK for Python
1.3 選擇Windows版 (視你的平台而定)

1.4 安裝完成後執行 Google App Engine Launcher
1.5 這個原始碼是配合 Python 2.7版本的App Engine,所以若是版本不對,則需要更新。可以由此處下載https://www.python.org/download/releases/2.7/
安裝好了之後,在Google App Engine Launcher的面板,於Control選單下方的Preferences畫面中,輸入Python Path(Python執行檔的路徑),以本例子Python 2.7是安裝在C:\Python27\python.exe

2. 取得範例TinywebDB的原始程式碼,並且在本機先測試是否可以運作
2.1 到http://appinventor.mit.edu/explore/sites/all/files/tinywebdb/customtinywebdb.zip下載你自己之 tinywebdb web service的原始碼customtinywebdb.zip
解壓縮所下載的customtinywebdb.zip檔,解壓縮的會將所有的檔案放在customtinywebdb 目錄內,可以之改為自己喜歡的名字,本例子改為htlin_webdb
然後由面板中選擇File-->Add Existing Application功能,並選擇剛剛解壓縮的目錄,在本例子的路徑為
C:\Users\rogerlin\Desktop\htlin_webdb\appinventordb

2.2 測試本機端安裝
將這個範例原始碼加入後,可以點選這個專案,然後按Run,就可以在本機建立一個測試用的資料庫
若是這個專案可以正常啟動,那麼開啟瀏覽器,並輸入localhost:8080,應該就可以看到在本機執行的測試資料庫
在這裡有一點需要注意的是,這個測試資料庫設定的通訊埠為8080,若是這個號碼已經背其他網路服務用掉的話,那就要更改這個號碼
這個服務的主要目標是與由App Inventor開發的APP通訊,不過他也提供一個網頁的介面,供程式設計師進行除錯之用


3 在Google App Engine上建立用於TinywebDB的新專案
接下來要將這個程式碼佈署到Google App Engine上,以便可以真正讓APP來存取
3.1 首先點選Google App Engine Launcher上的Dashboard,以便登入到Google App Engine的Dashboard

3.2 給予新專案唯一名稱
請選擇一個唯一的名稱,這個名稱稍後會用到,本例子為htlinwebdb,如果可以順利建立這個服務,那表示這個名稱是唯一的,可以用。同時要記得這個名字,稍後會用到。

3.3修改範例程式中的app.yaml設定
接下來要修改剛剛解壓縮之範例程式碼目錄內的app.yaml組態檔。這個組態檔要用文字編輯器(例如記事本)開啟,並且將第一行application的內容(這個範例專案為customtinywebdb27 )改為你剛剛在建立Google App engine專案時所使用的名稱,本例子為htlinwebdb。
修改完成後存檔,並且關閉檔案。
接下來要將這個本機的目錄內的程式,佈署到Google App Engine之上。
請選擇Google App Engine Launcher上的Deploy按鈕,接著你會看到一個新開啟的視窗,並且顯示出佈署的一連串作業。
如果一切順利,就可以關閉這個視窗。
在Google App Engine的Developers console上可以看到下列的資訊

4 測試安裝結果
要測試這個服務是否已經正常運作,可以使用下列的網址格式
xxx.appspot.com,將xxx改為剛剛在Google App Engine建立專案時所選擇的識別子,本例子為htlinwebdb,所以網址是
htlinwebdb.appspot.com,在瀏覽器中輸入這個網址,就可以得到下面的結果

我們發現它跟本地端的一模一樣。這表示已經成功佈署到Google App Engine雲端平台之上,而且順利運轉中
5. 在App Inventor中引用
接下來在App Inventor中,於專案內建立一個TinyWebDB時,可以將ServiceURL改為,這個往們剛剛建立的webDB的URL,http://htlinwebdb.appspot.com

2015年10月10日 星期六

康木祥木雕創作

連續三天的雙十假期,因為不小心著涼,只能乖乖待在家休息。在Youtube看到【民視異言堂】在2015/10/3播出的送地球一份禮物節目,讓我認識到一位真正藝術家的內含。
初看到康木祥大師的模樣,披肩白髮長長鬍鬚,很難以跟自己同年關聯。
踏入社會後就從是木雕工作,不過他不甘於做為一個傳統的工匠,透過到中國以及南美洲的旅程,追尋原生藝術的呼喚。在影片所呈現的自我對話的畫面,可以體認藝術家之所以是藝術家的精意。
他的自我追尋,終於在2002年起幾年的颱風,導致大量漂流木的出現,而開始有了具體實現的契機。他在龜山島建立一個漂流木木雕工作室,看到他在創作前跟原木的心路歷程,真是令人動容,這才是真正的藝術家。
https://www.youtube.com/watch?v=u1ZR0hPG5oY
康木祥在談到以101大樓退役電梯鋼纜創作無限生命這個作品時,提到「用我的生命去換取這一個生命」,真是太令人感動。
他也提到自己很感動,因為作品需要人家去愛它、摸它或者去抱它。他有一次看到一位孕婦站在他的無限生命作品前一直看,跟她自己生命的作品在溝通。




他也在2015年8月將名為「台灣­如意」的雕塑作品,在今年代表國家贈送給德國卡爾斯魯爾市。
資料來源  http://www.ocac.gov.tw/OCAC/File/Attach/107676/2015082811050266.jpg
康大師目前還在三義進行創作,有機會要來拜訪他。不過首先要先去看看他在101前的無限生命作品。

參考資料
2015.10.03【民視異言堂】送地球一份禮物(上)
https://www.youtube.com/watch?v=u1ZR0hPG5oY
2015.10.03【民視異言堂】送地球一份禮物(下)
https://www.youtube.com/watch?v=Lu24LC1_ceI

2015年10月7日 星期三

銅鑼挑鹽古道

挑鹽古道位於銅鑼鄉九湖村和通霄鎮南和里之間,是清朝道光年間所修築的官道。挑鹽古道上段入口雖然有立了一塊石碑,不過不是很明顯,下段下出口則有明顯的地標。依據步道的狀況來看,大概是爹不疼娘不愛,應該沒有很多人來,而且步道極少數人工的設施,也可以看出年久失修。
這條步道真是棒,除了入口處少數人工設施之外,全部是天然的石頭鋪設而成。這個應該是原始風貌。原本的古道被苗38縣道分割為上、下兩段,下段入口位於苗38線道4.5公里處,全長約300公尺,下段上出口與上段下出口之間,距離約100公尺,上段全長約700公尺,總長度大約為1公里,高度介於260~410公尺之間,所以坡度大約為15度。算是不難,長度也不長的路線,這個可能也是人少的原因之一,因為太短了不過癮。不過因為周邊還有天空步道,大興善寺,客家園區等,應該還是可以串聯起來。
上段上出口

上段上出口的石碑

上段步道

上段步道

上段下出口

下段上出口

下段步道

下段下出口石碑

下段下出口

下段下出口
步道上黃色石頭,可能是被相思樹花所染色的

2015年10月4日 星期日

令人屏息的沼澤生態拍攝

居住在被稱為陽光之州(Sunshine State)的美國佛羅里達州的攝影家Mac Stone,對於沼澤生態拍攝有豐富經驗與獨到眼光,這應該是來自該週廣大的沼澤之故。看了這個TED演講才知道,原來佛羅里達州有如此廣大的沼澤。
依據網路資料顯示,長160公里寬97公里的佛羅里達大沼澤(Everglades)幾乎將近台灣1/3的面積,是位於美國佛羅里達州南部的亞熱帶沼澤地,被聯合國教科文組織和濕地公約列為世界上最重要的三個濕地之一。
大沼澤的南部地區規劃成一座國家公園,稱為大沼澤地國家公園(Everglades National Park),此國家公園內有十分豐富濕地動植物特有種與資源。

Mac Stone在TEDxUF 2015的演講中,分享他在過去於沼澤地區進行攝影的心路歷程,也展示他所拍攝美的令人屏息的攝影作品。
一般人認為沼澤是次等生態系統,並且對於周遭居民的生活造成不便,在加上沼澤中慣常出現的鱷魚與蛇類等對於人類的威脅,所以通常對於沼澤沒有什麼好感。近年來由於人為的不當行為使得各地生態飽受威脅,這裡的廣大沼澤地區也不例外,所以他轉而透過攝影,讓世人更認識這裡,進而進行生態保育。
在演講中,他分享大小如網球般的沼澤鳥(prothonotary warbler)的神奇力量。這種鶯會在沼澤樹上築巢與哺育雛鳥。季節變化時會南飛到墨西哥灣過冬,天氣回暖時再飛回來,而且會回到去年同一棵樹生活,真是不可思議。演講者說他是佛羅里達州人,來到這個位於同一州的地區還需要使用GPS,而這種鳥類竟然可以橫跨數千哩,回到相同的一棵樹。
另外他也提到一種原本有成千上萬數量,如今只剩下數百隻,以生活在沼澤區之蝸牛為食的特有種物種:沼澤蝸牛鳶(Everglade snail kite)的紀錄過程。這種鳶會大量減少的原因賴以維生,如乒乓球大小般的蝸牛受到生態改變而大量減少,讓沼澤蝸牛鳶的數量也急遽降低。他為了要拍攝這種沼澤蝸牛鳶,特別佈置它所喜愛的覓食環境,並且花了一週浸泡在沼澤中守候,終於拍攝到令人振奮的畫面。
另外曾經成千上萬生活在沼澤的玫瑰琵鷺(roseate spoonbill) ,因為婦女喜歡用其漂亮的羽毛裝飾帽子,而遭受捕捉屠殺,在20世紀初期數量甚至只剩個位數。在禁止羽毛交易後,數量開始回升,到20世紀中期數量回到千隻之上。科學家也開始對它進行研究,並發現玫瑰琵鷺的行為跟沼澤的水位變化週期有緊密關聯,主要原因是它會在水位下降時哺育下一代,因為此時比較容易覓食。然而因為沼澤生態的改變,導致玫瑰琵鷺的生存受到威脅。今日,在佛羅里達灣的玫瑰琵鷺數量只剩不到百對。
這個演講的時間超過TED訂定的18分鐘上限,達將近20分鐘,顯見主辦單位對於這個演講的重視。
這個演講讓我見識到攝影的張力與影響,以及藉由拍攝、認識拍攝主題、進而保護它的心路歷程。正在努力學習攝影的我似乎有這種感覺。
Mac也提到透過攝影說故事的重要性,可以當成文化與自然資產之間的連結,也就是透過讓民眾了解自然資產的美與重要性,進而改變生活習慣來保護之。
特別是Mac提到他在進行拍攝時,仍保有年少時期的好奇心,讓其在拍攝時可以更增加對於拍攝主題的敏感性。這又是好奇心對於創作之重要性的另一個證明。

參考資料
Mac Stone: Stunning photos of the endangered Everglades
TEDxUF · 19:15 · Filmed Mar 2015
http://www.ted.com/talks/mac_stone_stunning_photos_of_the_endangered_everglades