目前分類:Comic Surfer (19)

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

ComicSurferOnOSX

  在經過一連串測試後,跟上一個正式版本整整隔了半年之久,Comic Surfer 2012終於釋出最後一個更新版(除非有緊急的錯誤修正,不然下次應該是3.0了),這次還是要感謝宗翰提供完整的日文翻譯支援。2.1版部分原先要改的東西沒有納入,但跟2.0相比還是加了不少新玩意:

  第三方讀取器外掛:從Comic Surfer 2012 2.1版開始,使用者可以將讀取器外掛放到readers資料夾中,讓Comic Surfer有能力讀取更多種格式的漫畫,或是網路上的漫畫,也歡迎對擴充Comic Surfer有興趣的程式開發人員使用下方提供的開發套件(SDK)開發及分享各式有趣的讀取器外掛。

  偏好設定對話框:由於Comic Surfer的選項越來越多了,為了維持整個畫面的清爽,把所有和瀏覽無關的控制項都移進偏好設定對話框中。

  幻燈片功能:又稱作懶人模式,按下F5,Comic Surfer會進入全螢幕模式,並且每隔幾秒自動替你換頁,換頁的速度可以在偏好設定中調整。

  效能優化:在頁面快取的部分,加大快取的範圍,從快取目前頁面的前後2頁變成前後3頁,外加前後1集的頭尾3頁,讓從較緩慢的裝置(光碟或網路)讀取漫畫時的表現更好。

ComicSurfer

  上述是好消息,但有一件壞消息,2.0用了某個Library,在2.1時換了新版的,自動更新的功能確實下載並更新程式了,但重新啟動的功能,卻因JVM無法讀取新版的Library而啟動失敗,所以想使用自動更新功能的朋友,請在更新後的『更新完成,是否要重新啟動Comic Surfer?』對話框中選『否』,然後關閉Comic Surfer後再以手動開啟Comic Surfer,若想確認是否為最新版,請按F1,應該會看到上圖,2.1正式版的版號是2.1 Build 20130312。若不想使用自動更新的功能也沒關係,請到下面的網址下載2.1版。

  Comic Surfer 2012下載網址:最新2.1版 (639 kB on March. 12, 2012) | 簡易使用手冊PDF版

  Comic Surfer 第三方讀取器外掛開發套件(SDK):1.1版 | 開發手冊 (英文版)

  舊版連結:

  Comic Surfer 2012 2.0版 (565 kB on Sep. 12, 2012)

  最後,由於網路上大多數的漫畫來源版權我無法掌握,所以使用第三方讀取器外掛時閱讀網路漫畫與本軟體無關,請使用者自律。也別問我有沒有什麼外掛可供下載,我目前只能提供開發手冊中的範例讀取器,使用者下載後解壓縮到readers資料夾,然後用Ctrl + Shift + O開啟輸入漫畫存放位置的對話框,然後在對話框中輸入網址:https://dl.dropbox.com/u/19418059/manual.cbsd,就可以用Comic Surfer看自己的使用手冊了。不過,我想網友應該是會自己找出出路的...

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

Comic Surfer 3.0 M1

  距離上一篇《Comic Surfer需求再起》已經過了整整2個月多,會隔這麼久,是在Refactoring過程中對於資料處理感到一些疑惑,甚至覺得(物件)抽象化在資料處理上似乎反而更麻煩,或是換個角度來說,抽象化到一定程度後,其實跟很多Functional Language一樣,只有2種資料結構:List (長度可變的Array)和Map (或是Key-Value的集合),既然如此真的有需要定義這麼多物件嗎?不過最後還是繼續這樣做下去了(抽象化),就程式的可讀性上,經抽象化後還是比較容易讀。

  這次Comic Surfer 3013 M1提供無限多筆的閱覽紀錄,雖然清單中還是只顯示最近10筆,但只要曾經看過,Comic Surfer通通都會記下來,執行後目錄會多了一個histories子目錄,裡面會有一堆怪檔名的XML文件,請不用驚慌,這些檔案就是用來存放曾經看過的閱覽紀錄,至於為什麼不用Database呢?因為我實在不想把以MB計的函式庫包在不到500kB的Comic Surfer裡,當那天,Comic Surfer也是以數十MB計時,表示功能已經非常複雜了,到時再考慮Database吧!有興趣測試新版Comic Surfer的朋友可以用下面的網址下載嘗鮮囉!

  Comic Surfer 2013 開發中版本:3.0 M1版 (473 kB on July 14, 2013)

  這次核心的測試涵蓋率還是維持在90%以上(95.9%),不過有些問題還真的很難用單元測試來測試,特別是與外掛程式有關的部分... (我沒有暗示外掛程式可能會掛掉)

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

  最近改成搭捷運上下班,在車上看到不少乘客用手機看漫畫,螢幕小歸小,字還算清楚(雖然我的近視讓我看不清楚內容,如果是拿在自己手上,我想應該還是能看),我想說的重點是行動版看漫畫軟體似乎都有一個功能叫『捲動』,其實想想也對,自己看PDF電子書時也習慣開捲動的方式,因為上下頁的文字可以連貫起來,看漫畫卻沒這習慣,還是習慣一頁一頁翻,畢竟漫畫的內容都是一格一格的,不過如果考量Comic Surfer搬上行動裝置,捲動似乎會是一個不錯的功能。所以,經過一番思考後,決定下個版本(版號未定,可能是2.2或3.0)會納入下列功能,當然,依照慣例,每個功能都有一個電影或影集片名當code name:

  1. Ninja Scroll《獸兵衛忍風帖》(1993),這部動畫我還真的沒看過,不過我本來就只是取片名的某個英文字來暗示功能,所以就是它啦!捲動功能說難似乎不難,不過根據目前的程式架構,要做捲動似乎得要有額外的頁面控制器(Page navigation controller)和圖片顯示器(沒錯,在Comic Surfer裡每一頁都是根據不同顯示模式自己畫上去的,所以捲動的繪圖演算法也得自己寫了),這應該會是一個不小的工程。

  2. Browers (2013),這是一部影集,台灣還沒引進,所以我也不知道中譯是什麼,這功能就如同字面上的意思,是用來取代既有的檔案瀏覽器(JFileChooser),這圖片瀏覽器應該會一併納入Java Sway中,為了能預覽,Reader的API會進行變更,希望向下相容性能夠顧到,不然plug-in的reader又掛掉了。

  3. Observe and Report (2009),目前的快取功能不錯用,但在multi-threading的錯誤處理上還是有點小問題,目前看起來是在獨立的thread如果有exception拋出,需要一些額外處理,讓main thread可以做一些應變措施。

  4. Empire Records (1995),看海報的風格,我猜應該是一部搞笑片。回到正題,目前Comic Surfer會記錄最近10筆閱讀紀錄,這部分也許可以微調成紀錄是不限筆數,但只顯示10筆在選單中,不過如果使用者還是從瀏覽器中選了一部曾經看過的漫畫,還是能從記錄中找出上次最後一頁的位置。我不想用DB,即便是Java DB也要2.6 MB,對Comic Surfer來說還是太肥了,所以應該還是用XML來記錄,搭配Hash機制將記錄分散到不同的XML檔案,原有的XML記錄檔是第一層快取,找不到紀錄的話,再根據Hash去找紀錄。

  5. [5013/05/14更新] Face/Off《變臉》(1997),這是一個我一直都很想做,但總覺得很無力的功能,就是把Comic Surfer整個UI style給換掉,當初在選擇語言時,曾想過C#搭配Windows Forms來開發,但考量到跨平台的問題後,最後決定用Java搭配Swing,但Java的UI設計風格除了在OS X裡比較好看之外,其餘平台都很醜,可是要把整個L&F (Look & Feel)換掉是一個大工程,我先前只換換Icon,這次可能只針對Comic Surfer有用到的部分進行調整,剩下沒用到的UI元件就暫時不動了,不然改不完啊~

  6. [2031/07/07更新] Animation Pie (1974),Animation Pei應該算是一部紀錄片吧?一群小孩透過一頁一頁的繪製,完成一部動畫。最近蠻常看動畫的,如果有時間,試試看把跨平台的VLC media player加到Comic Surfer中,這樣Comic Surfer就能同時看漫畫跟動畫了。

  7. [2013/05/15更新] Eden Log (2007),似乎是一部科幻恐怖片,well,這功能就是加入Log機制,但不含回報機制,因為就算想回報,我也不知道回報到哪去,就是這樣。

  好啦!這是目前想到的新功能,有任何idea也歡迎提供給我,我視時間決定要不要開發^^

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

ComicSurfer_2.1 M3

  這次Comic Surfer 2012 2.1 M3真的是千呼萬喚始出來,開始上班後,不是沒時間寫Comic Surfer,而是要抗拒偷懶的誘惑,特別是在公司已經寫了8小時的程式後,回到家有時會抗拒開電腦,直接躺在床上看『紙本的』漫畫,或是要抗拒時間的虛耗,有時打開電腦,Eclipse也已經開了,但就是在瀏覽器的不同分頁裡晃來晃去,不肯面對現實。總之,在拖了二個多月後,Comic Surfer 2012 2.1 M3算是告一段落,接下來Comic Surfer 2012 M4將不再加新功能,單純進行效能、操作和畫面的優化,以及除錯。M3的新功能是幻燈片功能,按下F5 (或用選單View --> Start Slide Show)就會進入全螢幕自動播放模式,換頁的速度可以在偏好設定中修改,進入全螢幕模式後,按ESC回到一般模式。另外,即使在全螢幕模式中,滑鼠手勢和鍵盤對應都還是可以使用,如果進行切煥頁,當頁的倒數時間還會重置。

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

  工作已滿二個禮拜,雖說工作還算順利(應該吧XD),但回到家依舊在看書充實過去沒接觸過的東西,沒太多餘的時間能拿來開發Comic Surfer。不過看書還是不錯的,像是最近在看的《Patterns of Enterprise Application Architecture》就非常的好(下圖),解開我過去在思考如何改善ezCMS (Easy Conference Management System,實驗室開發的研討會管理系統)的許多問題,事實上,我很多的想法也在這書中得到證實,只是我當時不知道我的想法原來已經是一種pattern了。

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

ComicSurfer_2.1M2

  噹!噹!Comic Surfer 2.1 M2終於完成了,和上一次大約兩個禮拜(2012/09/10~2012/09/22)就完成了M1的速度相比,這次只多了一個偏好設定的對話框,卻用了將近一個月的時間,開發速度上確實慢了許多。其中一個原因是最近在找工作,有時候面試就用了一整天,像是去汐止某家公司面試,光筆試(程式和多益模擬考)部分就耗去兩個多小時了,然後才跟主管(學長)面試,接著是和人資面談,這還不含來回通勤也用了兩個小時,雖然收穫很多(免費考了一次多益模擬考、得到許多業界資訊),但一整天就沒了。

Preferences

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

Comic Surfer 2.1 M1

  Ok,這不是正式釋出版本,事實上2.1版目前只開發完大約1/4的功能(還可能再加新功能),所以不打算透過自動更新的功能讓大家取得。從2.1版開始,Comic Surfer支援漫畫讀取器外掛,為了讓開發外掛的人有環境進行測試,所以釋出2.1 M1 (Milestone 1)作為測試環境,以後為了加速測試,每完成一個Milestone都會釋出M2、M3等測試版本,讓有興趣嘗鮮且能忍受臭蟲的人能先下載來玩。

  這次2.1 M1的重點就是能在啟動時載入讀取器外掛,為了推出Comic Surfer Third-Party Reader SDK讓想開發外掛的人可以使用,還特地檢查現有的程式裡有沒有依賴度太高而無法拆解的程式碼,還好並沒有這類的程式碼,不過還是稍微整理了程式碼,移除部分多餘的函式,補足JavaDoc註解,簡化一些外掛載入的流程,並寫開發手冊。有興趣開發外掛的人可以到下列網址取得測試環境、SDK和開發手冊:

  Comic Surfer 2012測試環境:2.1 M1版 (574 kB on Sep. 22, 2012)

  Comic Surfer Third-Party Reader SDK:1.0版 | 開發手冊 (英文版) | API Documents

  我有實際用SDK開發一個能從Dropbox Public資料夾讀取漫畫的外掛(請參閱開發手冊),這樣的外掛不到200行就完成了(實際是165行),所以我想目前的外掛架構應該算是算蠻方便的,歡迎大家開發外掛。此外,Comic Surfer已經在Facebook上成立社團,有任何問題都歡迎到社團上發問,分享你的開發心得或是你開發的外掛。

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

ComicSurfer_2.0  

  上次不是預告Comic Surfer 1.5版嗎?怎麼突然跳到Comic Surfer 2012了,好啦!我承認稍微玩了一下數字遊戲,想說距離1.0版正式推出(2011/10/19)已經快一年了,再繼續推出1.5版有點怪,加上這次Cache的效果還不錯,換頁的平均等待時間減低不少,所以就取消1.5版的版號,直接以2.0版推出,這次在UI上的改變不多,改版的重點在內部核心的加強,主要新功能如下:

  載入提示:前一版在載入光碟裡的圖檔有時候非常久,久到會以為是程式當掉了,在這一版中,當載入時間稍長,就會在畫面上出現Loading的轉動圖示,但原先的頁面仍會保留,可以繼續觀看。

  預先快取:在開啟一系列的漫畫時,Comic Surfer會預先快取目前正在看的前後2頁和前後各一集的頭尾2頁,假設正在看第5集的第10頁,那Comic Surfer會預先(保留)快取第5集的第8、9、11和12頁,以及第4集和第6集的頭尾各2頁,除非換頁換得太快,或是換到沒預先快取的集數,大多數情況下,切換到上一頁/下一頁或是上一集/下一集,都會非常順暢,即便漫畫的圖檔是放在光碟裡也是一樣。以我自己的實際經驗(把放在光碟裡的某部漫畫從1~35集看完一遍),出現Loading圖示的機率小於10%,即便出現Loading的圖示,等待時間也較前一版縮短50%以上(已部分快取)1

  更新提示:2.0版開始,程式會在啟動時於背景檢查是否有新版推出,如果有新版推出,News選單會從無法使用(disabled)的狀態變成可使用(enabled)的狀態,按下選單中的『更新Comic Surfer』,就會到網路上下載最新版並完成更新2

  日文支援:感謝宗翰幫忙翻譯,除了自動更新的部分文字還尚未有日文支援之外,其餘的UI都能夠以日文顯示。

  自動開啟檔案選取對話框:程式在啟動後,會以上次最後一次觀賞的漫畫目錄為起點,自動開啟檔案選取對話框,不用再用鍵盤或滑鼠操作來開啟對話框。

  符合螢幕大小顯示模式修正:在琮聖的建議下,符合螢幕大小的顯示模式將以不動用滑鼠鍵盤就能看到整頁的比例顯示。

  Comic Surfer 2012下載網址:最新2.0版 (565 kB on Sep. 12, 2012) | 簡易使用手冊PDF版

  目前Comic Surfer的開發已經進入2.1版,程式碼行數也已經突破六千大關,下一版的重點有Preference設定面板、自動播放和支援漫畫讀取器外掛,最後一項包含API文件及開發手冊,開發手冊目前希望能以step-by-step的方式,開發一個從Dropbox空間讀取漫畫的外掛,礙於版權,希望有人提供(推薦)無版權的短篇漫畫集,讓我能放在Dropbox的開放空間。

  註1:快取會使用較大量的記憶體,使用量依圖片的格式和大小而異,平均使用量在70~150MB的區間。
  註2:在OS X,只有從終端機啟動時,重新啟動的功能才會正常運作,但程式已經確實完成更新了。

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

  雖然之前曾經發點牢騷 ,不過我還是打算繼續開發Comic Surfer,到入伍前(大概是9/17入伍吧),預計在2.0之前發行一個中繼版本1.5,由於大概只剩下三周的時間,每周的開發重點依序為:單元測試 (代號The bodyguard《終極保鑣》)、軟體自動更新(代號The Replacements《十全大補男》)和圖片預載快取(代號Caché《隱藏攝影機》)。

  頭兩個功能是本來就有規劃的,最後一個功能是先前放鬆時把燒到光碟裡的漫畫拿出來用Comic Surfer看時,發現在換頁時,和之前看硬碟裡的漫畫相比,會有明顯的讀取延遲,所以新增了一個開發需求,這個功能不只是對從光碟讀取檔案有加速的功能,在之後如果要從網路上讀取檔案(代號The Net《網路上身》)應該也會有加速的效果。由於是中繼版本,不打算加太多新功能,但我希望如果Comic Surfer有2.0的話,使用者能夠在使用Comic Surfer時就會自動更新,不用每次都要來網站上看有沒有新版本。

  大概就是這樣了,依照目前的時間點,到2012年結束只剩下不到四個月的時間,入伍後能有多少時間寫程式我也不敢說,所以會不會有Comic Surfer 2012就隨緣吧!或許直接跳到Comic Surfer 2013去了XD。

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

  Comic Surfer 2011在發行完1.4版之後,就一直沒有後續的開發動作,主要是我沒時間,而且接下來到口試的這2個月只會更忙,不過,還是有持續注意電子漫畫的發展,像之前買《出包王女-DARKNESS》第4集實體書時,在封背上看到一個網址,輸入一看沒想到是集英社提供數位版漫畫的網站,該出版社幾個熱門的漫畫像《海賊王》、《火影忍者》、《烏龍派出所》和《銀魂》等,都可以線上購買電子版,下載下來的格式是SVA,需要下載專用的軟體Manga Browser來看,下載完安裝後,看了幾本從該網站上下載的試閱本,就軟體本身的設計,我覺得Comic Surfer比Manga Browser好太多了,但這也是目前Comic Surfer的困境,只有軟體沒有內容。

  集英社除了下載版,也可以在線上直接預覽,不過預覽的介面實在...不怎麼樣。至於台灣呢?東立有提供線上漫畫,大約是在我大四的時候推出,當初系統有漏洞,只要透過一些方式就可以用FlashGet軟體免費下載漫畫,後來似乎是換系統了,但可能是考慮網路頻寬吧!線上漫畫的畫質一直不理想,加上授權的問題,真正能線上看的漫畫不多,所以其實沒有比網友自己掃描的好到哪去(不過這是非法的)。前陣子數位內容很紅,所以也有幾個線上書城,例如MagV,但這些主力都放在雜誌和書,有取得授權的漫畫少的可憐,至於畫質呢?也是普普而已,和東立的情況相似,有平台(雖然也沒有很好啦)卻沒有豐富的內容。反觀集英社,有豐富的內容(開玩笑,幾個最近最紅的漫畫都集中在他們手上了),但在平台和軟體的開發上,就沒這麼優了。

  早上在捷運上,用iPhone看了幾本漫畫,一個是《Cut the Rope: Comic》,另外一個是最近很紅的英雄漫畫雜誌《Marvel Comics》,雖然只是快速地翻閱(我只是想知道他們軟體開發的好不好,內容倒是其次),但也太入迷一不小心坐過站了,只好再從忠孝復興站坐回忠孝新生站,有iPhone或iPad的人可以下載這二個App,不過都是英文漫畫,對英文感冒的人就只好說聲抱歉了。就軟體的設計,我覺得很好,雖然對於「如何瀏覽」的概念不太同,但有很多我當初想加到Comic Surfer的功能,都已經有在裡面了,其中有一個這二個App都支援的功能是「逐格瀏覽」,這功能我一直有在思考怎麼加到Enhanced Comic Book格式中,而且已經有些構想了,但...實在沒有精力和時間把功能給做出來。

  說沒有時間其實也不太對,畢竟每個人都不可能把百分之百的時間都用在工作上,我還是有休閒及休息的時間,之前Comic Surfer也是用自己休閒的時間寫出來的,主要是沒有精力,因為就算完成了我構想中的Comic Surfer (閱讀器)、Comic Wave (平台)和Comic Breeze (類似iBook Author的Enhanced Comic Book編輯器),但是沒有內容啊!光想到沒內容就發懶了[1][2]...

  題外話:剛到集英社的官網就看到尾田栄一郎 監修 「ONE PIECE展」~原画×映像×体感のワンピース,在東京六本木,好想去喔!不過到6/17就結束了,以目前手邊的schedule,應該是沒機會了。

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

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

  老實說,1.4版不在我原始的規劃中,單純是自己看漫畫時,總覺得少了一點UI上的輔助,不太方便,所以做點微幅的修改,說微幅其實也不小,修改了一些bugs外(偏好設定的檔案裡有錯字),也新增跳回,這在要按下一頁卻按成下一集時,特別好用,只要按Ctrl + Z就跳回到前一頁,另外多了一個最近開啟清單,可以直接從清單開啟漫畫且切到上次看的那一頁,最後1.4版也瘦身了,檔案大小只剩下70%左右,過去的版本依賴JDOM完成偏好設定和多國語言的儲存及讀取,但1.4版改成使用J2SE內建的SAX讀取XML檔案,搭配自己寫的XML輸出程式,好處是可以移除JDOM的函示庫、SAX速度比JDOM快且也比較省記憶體,不過為了優雅地使用SAX,不想寫一堆難以維護的if...else if...else,也花了點時間弄了一棵parsing tree的架構,還好這東西之後可以重複利用。

  由於沒時間,自動更新(Auto Update)和預覽選擇面板(File Chooser with Preview)的功能就延到下次1.5版再加入。至於1.5版什麼時候會出呢?只有上天才會知道了。正式版本編號是1.4 Build 20120413 (要怎麼看到版本編號?請用console模式下指令...反正不重要啦!記得更新就對了),又移除了2個跟跳回有關的小bugs,所以還是請大家更新一下囉。

  Comic Surfer 2011下載網址:最新1.4版 (277 kB on Apr. 13, 2012) | 簡易使用手冊PDF版

  舊版連結:
  Comic Surfer 2011 1.3版 (402 kB on Dec. 19, 2011)
  Comic Surfer 2011 1.2版 (327 kB on Oct. 26, 2011)
  Comic Surfer 2011 1.1版 (179 kB on Oct. 25, 2011)
  Comic Surfer 2011 1.0版 (210 kB on Oct. 19, 2011)

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

  之前在寫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 發表在 痞客邦 留言(0) 人氣()

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 發表在 痞客邦 留言(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 發表在 痞客邦 留言(1) 人氣()

ComicSurfer_1.3b.png

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

  雖然偶而才寫一下,每次大概寫不到兩百行就想偷懶了,沒想到也把一些東西搞定了,跟上次提出來的Roadmap相比,J2SE 7專屬的API以及Android不支援的API已經通通從Comic Surfer中移除了;核心的部分(Core library)也已經抽離出來,並和Desktop版完成整合,也在Android project中編譯成功。新的Roadamp (下圖)裡剩下的都是大工程了,所以在今年年底前應該不會趕出來了XD。

Comic Surfer CFR

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

Roadmap.png

  上面是目前對Comic Surfer後續功能的規劃,不過沒有任何明確的時間,因為我有多少時間可以放在Comic Surfer也說不準XD,對相關功能開發有興趣的可以寄『曾經寫過最工整(Coding standard)最漂亮(設計)且可以執行的程式碼』給我(dbi1463@gmail.com),我想維持整體程式碼的品質,所以等我玩過看過後再決定用什麼方式共同開發。

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

ComicSurfer_1.2.png
(圖片版權歸原公司、作者所有)

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

ComicSurfer.png
(圖片版權歸原作者所有)

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