目前日期文章:201112 (7)

瀏覽方式: 標題列表 簡短摘要

  之前在寫Comic Surfer的時候,都是想到什麼就寫什麼,沒什麼組織,所以常常某功能A寫到一半就被放著,然後又跑去寫另外一個功能B,當程式碼還不多的時候,事後補齊倒還容易,之後應該就沒辦法這樣了,所以之後會一次只專注在一個小功能上,參考國外都喜歡替開發中的project命名(例如Eclipse的Ganymede、Helios及Indigo等,或是Android的Cupcake、Donut及Ice Cream Sandwich等),每個小功能都會是一個小project,然後有一個code name,個人英文字彙沒多到可以自由發想,因此code name都是電影名稱,接下來近期的五個projects如下(刪除線表示已完成):

  1. The bodyguard《終極保鑣》(1992):補足所有的單元測試及整合測試。之前在寫功能時,並沒有寫太多的單元測試,倒不是因為時間不夠(沒有deadline,怎麼會時間不夠XD),主要是Comic Surfer牽扯到的大多是檔案處理,單元測試要寫好的話,準備資料比較討厭一點,也就一直不太想碰,但既然要繼續開發下去,還是先把單元測試給補足,因為修改時一但有bug,單元測試這個『終極保鑣』應該會告知有錯了,之後改程式也比較心安。

  2. The Replacements《十全大補男》(2000):由於開發沒有明確的時程,也不是所有的人都常常上我的部落格,所以之後改版會透過自動更新檢查的方式通知,就像是劇中的『四分衛』,總是會把最新版的程式送到各位手中。如果這個project順利完成,也許會在釋出2.0版前多釋出一個1.4版。

  3. The Net《網路上身》(1995):這部電影我很喜歡,不過這個project的功能跟電影劇情沒什麼關係XD,主要是讓Comic Surfer能看『網路上』的漫畫。

  4. Showtime《好戲上場》(2002):這部電影老實說我沒看過,但英文名稱是我要的,主要是讓Comic Surfer有『幻燈片播放』的功能。

  5. Dragon's Lair《龍穴歷險記》(1983):2.0版的主要功能,互動式漫畫,這部電影據維基百科的說法,也是第一部商業化的互動式電影(遊戲),。

  接下來的是還不確定要不要做的功能:

  x. Appleseed《蘋果核戰》(2004):看名稱就應該知道是什麼功能了吧!針對iOS裝置的支援。

  y. I, Robot《機械公敵》(2004):Android的UI層,我只能說這中文翻譯實在是太棒了XD。

  z. Cape No. 7《海角七號》(2008):在一開始寫Comic Surfer時,電腦裡安裝的就是JDK 7,查API也是查JDK 7,也用了一些JDK 7的新特色(例如支援多國語言的ZIP壓縮檔,和例外處理的自動資源回收),但問題來了,Mac OS X到目前為止,JDK 7還在Developer Preview,所以程式碼裡加了一些如果是JDK 7則做什麼東西,如果不是則做另外的東西,等到Mac OS X正式支援JDK 7,將移除對JDK 6的向下支援。

dbi1463 發表在 痞客邦 PIXNET 留言(0) 人氣()

  雖然前幾天就已經收到簡訊通知12/22可以取貨了,但最近實在有點忙,白天抽不開身去中華電信一趟,加上前幾天一直下雨,晚上也不想出門,一直沒去領預約的iPhone 4S。今天一早雖然沒有看到太陽公公,但至少沒有下雨,騎著摩托車去中華電信,上次親辦手機已經是六、七年前的Sony Ericsson T630,後來T630被一杯咖啡給搞掛了,卻一直猶豫要不要換手機,後來跟朋友借了一隻已經沒有再使用的0元機,也就一路用到現在(它還會陪我到12/27,我的3G SIM卡啟用為止)。沒想到中華電信禮拜六還這麼多人啊!一進去警衛親切地問我要辦什麼服務,然後就照他說得先到神腦國際的櫃台,確認我的預約單後,我到中華電信的iPhone專屬櫃台,前面已經有三、四個人在辦,等了快20分鐘吧!終於輪到我了。

  我不是那種很多話的用戶,所以只辦最低費率的NT$ 259 + (mPro 450 * 0.8),林林總總的申請文件好像就四、五張吧(我要從2G轉成3G,另外又辦理自動扣款轉帳變更)!最後刷卡時出了點問題,我的花旗卡被拒絕,因為額度不夠,還好還有郵局金融VISA卡,不然我可能還要跑一趟ATM領大把的現金了。等文件都搞定後又回到神腦的櫃檯,終於拿到iPhone 4S了,開通後又替它上了保護貼跟保護殼,這可是今天最棒的聖誕禮物囉!現在正在同步聯絡人、App和音樂,有人有推薦的App嗎?要跟我說喔!

DSCN2826.JPG

DSCN2827.JPG

dbi1463 發表在 痞客邦 PIXNET 留言(1) 人氣()

ComicSurfer 1.3
(圖片版權歸原公司、作者所有)

  12月剩下來幾天看起來會很忙(唉,所謂的忙絕對不是規劃聖誕夜或跨年),經過昨天連續幾本漫畫的測試(美其名為測試,實為看漫畫),在早上修正了一個躲藏已久的UI小蟲,外加調整快選功能表和簡易使用手冊後,決定在Comic Surfer 2011 1.0版發行日的整整兩個月後,也就是今天發行Comic Surfer 2011的最後一次更新:1.3版,這次發行不再提供文字的說明,改以漫畫式的簡易使用手冊來說明,希望大家會喜歡(如果需要高解析度版本,可以下載PDF檔)。

  Comic Surfer 2011下載網址:最新1.3版 | 簡易使用手冊PDF版

p1.pngp2.pngp3.png

  迷之聲:隨著Sliverlight升級(4 --> 5),藍澤光好像也跟娜美一樣每隔一陣子就Up Up了XD。

dbi1463 發表在 痞客邦 PIXNET 留言(1) 人氣()

  經過一段時間,終於把1.3版最後一個未完成事項:使用手冊完成了,目前只有中文版,我想暫時不需要英文版吧(沒那個市場XD),也就是說1.3版發行進入倒數計時階段啦!除非接下來有人回報超難解或很花時間的bug,不然1.3版應該可以如我預期的在聖誕節前發行。那接下來呢?雖然我沒什麼時間,人力又有限(有人要一起開發嗎),但我想還是讓Comic Surfer繼續下去吧!明年(今年剩下沒幾天了)如果沒遇到世界末日,那Comic Surfer 2012 (2.0版)應該會出現的。一樣,Roadmap上沒有時程表,只提到2.0版會有什麼重大的新功能。

Comic Surfer 2012 Roadmap.png

  接下來的重點是Enhanced Comic Book (*.ecb)檔案格式,原則上是一個用UTF-8編碼的Zip壓縮檔,包含一個帶有metadata的XML檔案,以及(可能加密過的)聲音、影像等。等等,漫畫怎麼會有聲音呢?主要是先前在YouTube上看到的影片,覺得這樣的漫畫應該會很有趣,所以想來試試看。這不僅是一個格式的設計,還需要內容,希望有機會能完成。

dbi1463 發表在 痞客邦 PIXNET 留言(1) 人氣()

ComicSurfer_1.3b.png

dbi1463 發表在 痞客邦 PIXNET 留言(0) 人氣()

  網路上看到很多人把UI設計視作美術設計,有些人常以『X只是設計的比較漂亮』而忽略UI設計背後帶給人的便利性,美術設計只是UI設計中的其中一環,UI是user interface的縮寫,也是使用者與設備溝通的唯一路徑,使用者要與設備溝通的首要前提:使用者要能取得從UI取得足夠多關於設備的資訊。很多人抱怨某產品的UI設計很爛,通常主要的原因是使用者不知道要做什麼?那為什麼使用者不知道要做什麼?因為UI提供給使用者的資訊不夠。UI設計很重要,但除了『有螢幕的裝置』需要設計外,對於沒有螢幕的裝置,UI設計就不重要嗎?錯,就是因為沒有螢幕,UI設計更重要!

dbi1463 發表在 痞客邦 PIXNET 留言(0) 人氣()

  最近兩天完成了Comic Surfer 2011 1.3版的幾個功能(或改善),不過,對於需求四還是想了一陣子,遲遲沒動手。原先有圖片內容移動方向(與滑鼠同向或是反向)以及移動速度(2x~8x)的選擇,移除移動速度選項倒還好,心中已經有腹案了。用下圖來說明,圖中藍色箭頭表示滑鼠移動方向,尾端實心圓圈表示起點,當圖片以實際大小顯示右上角時,三次滑鼠移動(圖例是圖片內容移動與滑鼠反向)可以看完寬高皆大於螢幕大小的圖片(通常是圖片中含兩頁並列),移除移動速度選項後,三次滑鼠在畫面上移動範圍不超過144 pixel x 144 pixel,如果滑鼠解析度(DPI)是800,實際滑鼠移動範圍則不超過0.5 cm x 0.5 cm,以看漫畫來說,這樣的移動範圍算是舒適的。

圖片2.png

dbi1463 發表在 痞客邦 PIXNET 留言(0) 人氣()