2008年7月8日 星期二

[StarUML] 新增一個 MDA Approach 樣版

試用過幾個免費UML工具,個人感覺使用StarUML較順手,搭配還不錯用的MDA,只是每次開新專案時,都必須重新建立一次MDA樣版,有點麻煩,於是起了自己建立一個預設MDA樣版的念頭。

Approach就是一個專案的概略樣板,在開啟StarUML時,他會問您"new project by Approach",讓您選擇要使用何種樣板建立專案,我的目的就是要在這裡加一個MDA的Approach,如下圖所示多了一個MDA Approach:



StarUML是一套OpenSource的軟體,所以他的開發文件裏有提到建立一個Approach的方法,有興趣您也可以去官網下載研究,他只要編寫一個XML文件,再複製到Module目錄下即可,目前我只做出精簡的MDA樣板,有時間再來深入研究研究。開啟MDA Approach後的畫面如下:



另外Approach的XML文件不支援中文,所以只能用英文。當我翻閱開發文件時,得知StarUML是使用Delphi開發的時候,剛好我很熟這套IDE,所以嘗試拿它的Source Code來改看看,無奈他使用的某些元件裝不起來,只好暫時放棄,以後再研究研究。

點這裡下載MDA.zip

壓縮檔中包含一個MDA目錄,解壓縮後將MDA目錄直接複製到StarUML的安裝目錄下的approaches目錄即可,例如:

C:\Program Files\StarUML\modules\staruml-standard\approaches\

再重新啟動StarUML即可,這樣新建立專案時,就能直接以MDA樣版建立專案。

2008年7月7日 星期一

晚上開車眼睛疲勞? 戴太陽眼鏡囉。

我常開車跑高速公路,一開就是連續兩三個小時,也常在夜晚上路,晚上跑高速公路眼睛特別容易疲勞與酸澀,後來不知道在哪裡看到一篇文章說:「晚上開車可以戴太陽眼鏡」,在經過我這工程師的腦袋仔細琢磨後,得出的理論是,晚上雖然光線昏暗,但是卻到處充滿光源,有對向車頭燈、煞車燈、路燈、月光、星光等等...(後面兩項是純Kuso的),尤其是對向車頭燈都是亮度十足,再加上分隔島的設計問題,原本應該有擋光功能的設計,卻因為間隙過大,反而讓對向車頭燈一閃一閃的,時間一久眼睛一定疲勞,因此戴太陽眼鏡阻隔強光應是可行的方法。

原本我車上就有放一副太陽眼鏡,太陽大時才戴的,經過分析過後,晚上也拿出來試戴,經過小弟我的活體實驗,證實晚上跑高速公路戴太陽眼鏡可以有效改善眼睛疲勞。

不過在這裡要特別提醒,我所說的太陽眼鏡,不是那種在夜市賣的便宜有色眼鏡,要真正的太陽眼鏡喔,那種有色眼鏡也會阻隔強光,但同時也讓你看不清楚路況,如果你硬要戴那種眼鏡而出車禍,不關我的事喔。品質好的太陽眼鏡即使在夜晚戴,也不會影響路況的掌握,建議找有信譽的眼鏡行問問,畢竟安全才是最重要的。據說還有夜晚專用的太陽眼鏡耶,不知道是不是真的。