hme
用SIKULI工具,抓圖寫程式,程式設計新突破!
2010年12月31日 Admin
評論(0)

最近這幾週可謂新聞不斷歹戲拖棚?,Google沸沸揚揚地嚷著說他們要退出中國了,而另一邊蘋果也不懷好意地說他們要推出平板電腦,每一家的新聞都相當精彩。但就在這麼多商業新聞包圍之中,有一個不起眼的小新聞,是關於一個聽都沒聽過的「SIKULI」程式語言在YouTube上的示範短片。

 

這個短片,是由麻省理工學院MIT NEWS報導,然後在全球的 程式設計 師之間迅速燃燒起來,各個電腦工程師的噗浪以及Email一時之間幾乎人手一封,在極短的時間之內繞了地球好幾圈。事實上,對於許多軟體工程師來說,這段短片所帶來的震撼性,遠要比什麼平板電腦還是某某大廠進進出出中國來得重要太多了。

 

http://www.youtube.com/watch?v=FxDOlhysFcM&feature=player_embedded
▲就是這段神奇的短片,讓許多軟體工程師驚奇不已

 

前所未聞的Graphical Scripting Language

對於沒寫過程式的朋友來說,可能不明白「SIKULI」的重要性。其實小編也有十年沒有碰過程式語言了,還記得當年小編學程式語言的時候,學校流行還是像VISUAL BASIC、DELPHI這一類視覺+物件導向的程式語言工具,當時就已經覺得將軟體介面以圖形元件的方式來設計,再用物件導向語法來控制的方式算是相當神奇了。但與現在「SIKULI」這個被稱為「Graphical Scripting Language」的控制方法比起來,又是差了一大截。

在「SIKULI」中,你不用背各種複雜的物件名稱,也不用去理會母物件與子物件的從屬關係。你所需要的就是簡單的截圖工具,把要控制的物件截圖下來,直接放在語法編輯區中,就可以開始設計你要進行的動作了。

或許你會問,這有什麼神奇的?之前不是有很多自動化的桌面工具,可以幫我們指定要執行哪些動作,或是Photoshop中也有批次影像處理的功能,很容易就能做出很多自動化、批次的動作?

的確,如果從自動化工具的觀點來看,「SIKULI」能夠做到的事情並沒有那麼獨特,但它的獨特之處就是它用的方法。 我們知道程式語言已經是一種相當成熟的技術工具,從物件導向語言問世至今,所有程式設計師也都習慣了「程式語言就是這麼難用」,或是已經將自己催眠了說出諸如「.NET越來越好用了耶!」、「哇!DELPHI又新增了超好用的Windows API元件」這一類的對話。

在「SIKULI」出現以前,從來沒有人想過要徹底顛覆掉過去的觀念,想出一個全新有創意的程式語言撰寫方式。 了不起的就是,「SIKULI」真的做到了「創新」這一點,用擷圖取代了物件,你不需要知道Windows的API函式庫,也能控制視窗中的元件。雖然它的概念還沒發展到真的可以撰寫獨立的應用程式,目前能做的也僅僅只能當個桌面自動化工具,但它的確指出了一條路,告訴全球的程式設計師,「程式設計可以這樣走」。

 

絕對會大放光芒的台灣之光

最意想不到的,是後來發現「SIKULI」的發明者,是一位不折不扣的台灣人,在部落格上以VGOD為名發表過許多與程式相關的文章,目前正在MIT就學,而「SIKULI」也就是他在MIT的一個研究論文。而過去VGOD就曾經發表過幾篇「追求神乎其技的程式設計之道」,寫出了他對於程式設計的看法,也是目前少見關於程式設計方面相當誠懇的文章,讓人不由得想到「態度決定高度」這句話。

在程式設計這個領域,以往總是由國外來引導出一些方向,遊戲規則總是由別人來主導。現在,我們終於在「SIKULI」上看到由自己同胞所創造出的一個新的高度,這真是值得我們大力讚揚的啊! 最後,我們就簡單的示範一下,就算是程式白癡,也能夠用「SIKULI」在五分鐘之內完成一個應用。不懂語法?沒關係,從頭到尾你只要輸入CLICK()就好。

首先當然你必須先下載「SIKULI」,並且要在電腦安裝Java Runtime Environment (JRE)環境。之後,就可以依照下列的方法,輕鬆自訂你要進行的操作囉!

 

參考來源:迷路山豬的涼亭

 

參考文獻:

1.王大維,2002,台灣工商業可延伸企業報告語言分類標準之建立,國立台灣大學會計研究所未出版碩士論文。

2.位元文化,2002,XML 技術實務,台北:文魁資訊股份有限公司。

3.Z. 2001. The advent of real-time accounting. The Practical Accountant 34(Aug): 48.

4.Cohen, E. E. 1999. The XML files: solving the mystery of data interchange,Accounting Technology: 12.





關聯關鍵字: 主機代管



本頁標籤:

程式設計



轉貼: 推到Plurk 推到Twitter 分享到Facebook


發表評論
評論(0)



匿 稱 
E-Mail  (必填)
網 址  (必填)



心情 生活 流行 科技 旅遊 財經
健康 創作 資訊 運動 管理 其他

近期迴響
09.17 一天一杯含糖飲跨國研究指死亡風...
12.05 自體脂肪隆乳秋冬之季體雕豐胸一...
04.11 不是肥胖!缺乏胸部保養 身材瘦...
04.03 打造美形鼻,讓你不穿幫!
12.12 別讓皮膚鬧情緒,做個素顏美女!

Tags
kd指標   股市知識   地雷股   投資   致富   股票   投資基金   流動資產   套牢   財匯   財經   外匯   cpi   投資風險   信用風險   利率風險   財經知識   外幣   存款   退休理財   停損   長期投資   投資人   債券   機遇   理財建議   散戶   超跌   會計   會計事務所   會計師事務所   記帳士事務所   資產負債表   股東權益   學生理財   第一桶金   購屋   買房   藍籌股  
友善連結


Valid CSS! Valid XHTML 1.0 Transitional