發表文章

Android 心得分享與比賽章程

圖片
  之前寫了 一篇介紹過 Android 這個由 Google 力推的手機開發平台的大一統框架 ,前一陣子我基於好奇,下載了其 SDK 和首次嘗試下載試用 Eclipse 這個免費 Open 的 IDE,整個 Android 的成熟度與 Eclipse 之間的開法整合度令人驚豔!我自己嘗試按照 SDK 的文件指示下 step by step 就很輕鬆地完成了一個簡單的 Hello Android 和簡易的 Notes 筆記程式。   其內附的 emulator 模擬器,也非常完善,提供了數種不同的顯示模式與表皮,我甚至可以用模擬器來觀看我自己的部落格。   整個 Development ready 的程度搞得我這個 Java 的大外行,從未使用過 Eclipse 的初心者也摩拳擦掌很想參賽玩玩看,因為真的超好開發的,整個 Android 對 AP 的設計理念是很值得大家學習與思考的。   當然既然有了摩拳擦掌的興趣,其實我主題 也有點子 了,就看了看英文的比賽章程。但是 2008/3/3 就要截止的時限是緊迫了點,尤其是我這樣毫無經驗的人。啊,志在參加不在得獎啦~。   反正了解了比賽章程,本來想說翻譯出來分享給國內具有開發實力的網友,增加台灣之光出現的可能,但是網路上有句名言: 只要你想做任何事,通常網路上地球某一端都已經有人先做了。 果然,下面的聯結就是熱心的網友所提供的比賽規則章程中文版:    Google Android Contest 比賽章則中文解說   反正我現在做事就是開心好玩就好,不管什麼報酬率 ROI。好啦!Android contest 等等我,我來囉!

「鍾馗抓鬼系列」靈光一閃,拔除肉中刺!

圖片
        長久以來,我幫客戶開發的某系統一直有個奇怪難解的問題 - [ 資料重複 ]。這個問題在測試機上從未發生,在正式機短則一兩個月才發生一次,但是因為資料牽扯到帳務會影響客戶金額計算,所以只要偶發一下,就會搞得大家人仰馬翻,檢討會議開不完。           這種偶發的錯誤,是程式開發人員的噩夢 - [ 盯著他看,偏偏都正常。一轉身離開,就給你胡搞出亂子 ]。

IT 盛事 - Android 釋出

圖片
  個人認為,最近最受矚目的 IT 重大事件,當屬 Google 推出 Android SDK 以及 Google Android Challenge ,一個總獎金高達 1000 萬美金 ( 台幣 3.3 億!? ) 的軟體開發比賽。   當然 IT 界技術面最近仍有許多相當直得大書特書的幾個重要事件,但其他這些都有高人專家早已撰寫數不清的深入見解,我非專家,頂多就是湊湊熱鬧,想法難登大雅之堂,所以大家多看我訂閱的其他部落格的最新文章就可知悉 ( e.g. Mr. 6 or Mr. / Mrs. Days ) 。而這件事特別被我提出來記一筆,除了我認為其影響格外深遠外,當然是為了為比賽推廣拋磚引玉,希望屆時也能有台灣之光出線!   自從 Google 介入 Linux 核心開發,各種傳聞就甚囂不斷。例如將推出他們自己的作業系統 ( GOS ? ),自己家的手機 GPhone...等等, Google 的下一步總是讓人引領盼望它每次的創舉。然而 Android 推出的官方介紹影片已經嚴正地駁斥了 GPhone 存在的謠言,但是 Google 所打出的牌卻更為高明,他推出了統一各家手機平台的一個標準作業平台!   如果當初 Sun 推出 Java ,一個號稱可以跨不同機器與作業平台的程式語言,一個號稱 Write once,run anywhere 的程式開發者福音,可以造成影響十年有餘的巨大迴響,那 Android 一個跨不同手機硬體的共用標準開發平台,沒有理由不再次震撼整個行動數位的 IT 產業! 是的, Android 底層借助的正是 Linux + Java 等已經深耕開放平台的最佳組合。    Java 最為人津津樂道的另一件事,就是功能與支援完整的 API Framework。在繼續歌功頌德之前,讓我們先看看 Android 提供了什麼樣功能的作業平台讓應用程式的開發者 / 程式設計師可以隨意發揮? 先看看以下影片 :      這段完全沒有字幕的美語介紹影片,我自己很吃驚地竟然全程看完能聽懂八成左右? 咦,難不成我的英聽能力又進步了? 真是拜好萊塢電影所賜,感恩。   看完這段介紹影片,尤其後來還出現 Quake 3D 的遊戲畫面,無不讓人震驚其多媒體方面的完善支援度。以前我們做行動裝置或是手機軟體,總是擔憂手機的硬體效...

書報討論心得報告-My Personal Views on Taiwan IT Industry

書報討論心得報告 講演主題:My Personal Views on Taiwan IT Industry 主講人:方頌仁 從創投的角度出發找機會   擔任創投公司總經理的方博士,從創投的角度,分析台灣資訊科技產業的前景。他過去接觸過國內外各種新興的科技公司,對於科技業未來的潮流與走向,以及台灣競爭力的分析,指引了我們在座資工系所學生一個很好的方向和明燈。 數據!數據!數據!   物理背景與工程出身的方博士,透過許多分析數據與指標,讓數據說話而非隨意臆測,提供對台灣現況最扎實的量化分析,並勾勒出台灣競爭力的出路與應對辦法。   台灣,過去的 OEM 王國,面對中國大陸等世界工廠的崛起,如今榮光不再,微笑曲線的效應浮現,製造不再具有利潤,最重要的兩塊,服務和銷售,卻是缺乏國際品牌的台灣目前最嚴重的致命傷。 代工!代工!代到頭殼壞去!   台灣人的教育最缺乏的,就是國際視野與創造力,追究其肇因,就是不良的教育制度所致。方博士提起他自身的美國經驗,美國學校廣收世界各國優秀學生自由競爭,每個學生都能從接觸留學生來感受到世界各地所帶來的文化與思想的衝擊。反觀台灣,對中國許多優秀學校與學生的崛起視而不見,甚至刻意隔絕交流管道,拒絕承認中國大陸學歷,對自家有意前往取經的學生築起一座高牆,讓透過撞擊而越發閃亮的學術火花,無從發亮。   方博士在演講過程中,不只一兩次說到,有機會,一定要走到台灣外看看,去美國,歐洲,體會別人是怎樣做教育與人文思想的訓練的。台灣未來的道路在與國際接軌並跳脫只會代工的命運,這點是無庸置疑。 台灣目前還有優勢嗎?   台灣比起印度和大陸,優勢在哪裡?在於豐富的代工經歷所累積的完善硬體與製造設備,這是印度和大陸所缺乏的。這代表,如果要在硬體上作軟體加值的應用開發,台灣實現的能力和機會將比印度和大陸高出許多。 台灣軟體產業的下一塊藍海可能在哪裡?   以創投的現階段對台灣了解,對於我們資工來說,未來的下一塊藍海在哪裡?在場的同學問了這個十分重要的問題。   方博士說,監控產業會是一個很有未來前景的應用,不久之後,Digital IP Cam 將會全面取代現在以 TAPE 為主的傳統監視器。未來的安全監控將會完全靠軟體自動化,利用軟體綁硬體,嵌入式軟體會是一個值得深入的領域。 聽君一席話,勝讀十年書   這次的講題相信對在場所有在學學生有十分的幫助。我們大部分仍...

平淡無味地落幕 - TechEd 2007 心得與紀實

圖片
  今年 TechEd 2007 給我只有一個感覺 - [ 太陽底下無鮮事 ] 的悶.   老實說, 開發議題想打的重量級王牌 - SilverLight, 震撼力道不如去年宣傳 WPF ( 更何況之前他只是 WPF 的子集 - 之前稱為 WPF Everywhere ), 而他所能達到的效果也只是跟隨目前當紅的 RIA ( Rich Internet Application ) 潮流, 想和已經行之有年的 Adobe Flash 分庭抗禮而已.   雖然 SilverLight 解決了一些 Flash 為人詬病的問題 - 例如搜尋引擎無法抓取 Flash 網頁的文字資料, 採用 XAML 作為技術核心的 SilverLight 可以避免這個問題; 但畢竟沒辦法突破 Flash 的里程碑太多.   再加上原本被視為重量級的 SilverLight 主題場次因首日天公疼愛, 派來暐帕前來包場作客, 讓其他學員無緣一見, 重重地削弱此次 TechEd - 一個微軟本該使出看家本領技壓群雄的技術盛會 - 的力道.   對於新技術不再 exciting 的我, 結論就是一整個 悶 .   圖一是會場剪影, 沒啥特別的... 可惜是我沒看到 Open session 的 KeyNote, 被帳單先生搶去這個場次, 不然 KeyNote 應該會有些靈魂級的展示和表演, 不至於讓我只感到無限的悶.   跟上一屆不同, 這次 TechEd 帶入了一些美少女活動, 包含 TechEd Girl 選拔賽, 大概想讓大部分宅男出身的軟體工程師一飽眼福當作福利.   好吧, TechEd 既然肚子裡沒有墨水, 那就來點美人計, 用美色來替活動增添些色彩吧? 一整個模仿車展裝扮的 show girl, 台風水準都不怎麼樣, 實在冏到令我失望. 另外還有 IT 狂人賽, 這不是模仿超級武林大會的 KUSO 比賽嗎? 但是看到幾個出槌的設備問題, 我轉身掉頭就走. 無趣, 又是一整個悶...   圖三的 AMD 的 Show Girl 不用比賽, 但素質卻比起 TechEd Girls 好多了. 微軟的初選眼光該修正一下, 不然就是這一屆沒什麼人來參賽吧?  圖四是上課實況與學員休息區, 休息區還提供 XBOX 360 不限制玩到爽, 造成一整個翹課風潮...XD, 讓許多課只有小貓幾隻. ...

[ 轉載 ] 在VS2005 环境下面使用.NET Framework 1.1 进行编译

由于 MSBuild 未能直接提供编译 .NET framework 1.1 的功能, 不能直接在VS2005下使用.NET framework 1.1 编译 幸运的是 MSBuild 有强大的扩展性,可以使我们去找到一种办法去解决这个问题。 让我们来看看应该怎么做: 首先把下面这个XML 保存为C:\program files\msbuild\CrossCompile.CSharp.targets, 一定要是这个路径 <!-- Use of included script samples are subject to the terms specified at http://www.microsoft.com/info/cpyright.htm Written by Jomo Fisher --> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">   <!-- These two property groups inform VS that there is a Platform called .NET 1.1. -->  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|.NET 1.1' ">   <DebugSymbols Condition="'$(DebugSymbols)'==''">true</DebugSymbols>   <DebugType Condition="'$(DebugType)'==''">full</DebugType>   <Optimize Condition="'$(Optimize)'==''">false</Optimize>   ...

Microsoft TechEd 2007 開跑

圖片
   微軟 一年一度的盛會, TechEd 2007 今天正式展開.   原訂 9/18 開始的 KeyNote 意外的遇上中颱暐帕而 延期到 9/19 早上, 三天的 Agenda 夭折成兩天 , 首日的課程瞬間蒸發. 真不知道那些拿一萬多元買入場券的可憐蟲心裡怎麼想. 照例, 今年我又是拿免費票入場, 跟 帳單先生 共用一張.    去年我參加 TechEd 2006 是個有趣美好的回憶 , 當時 JACK 還在..., 今年的 TechEd, 有種孤寂的感覺, 原本也就沒特別想去, 所以沒有主動跟 帳單先生 索票過...   Anyway, 今年的 TechEd, 研究過 課程總表 ( 分 12 大主題 ) , 發現我對開發議題提不起什麼興趣, 沒啥吸引我的主題. 反倒是 Mobile 和軟體專案開發週期的管理等, 較吸引我. 於是我規劃的課程大致如下 ( 衝堂的當作是擠不進教室的候選課程吧 ): 將 ADO.NET Entity Framework 整合到應用程式中 微軟虛擬化技術解決方案與願景 ( 衝堂放棄 ) 落實高效率流程導向開發團隊 - 導入 Visual Studio Team System 的最佳實務 ASP.NET AJAX 與 Silverlight 的完美結合 ( 衝堂放棄 ) 加速行動商務應用程式開發的秘技 JavaScript 程式碼在瀏覽器中的效能 ( 衝堂放棄 ) 深入剖析資料庫應用程式開發流程 Visual Studio Team Foundation Server 開發團隊管理平台 實作單元測試與測試導向開發方法