目前日期文章:201209 (5)

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

  最近在修改Comic Surfer的Preferences模組,由於需要大量的字串(String)和各種形態(Integer, Double, Color, etc.)之間的轉換,寫著寫著,有個地方一直有問題,後來發現了一個有趣的地方,所以放了一段程式碼,裡面有10個問題,請猜猜看每題的Type應該是Integer還是Double?(點圖會放大,請別先偷看答案XD)

TypeTestSourceCode      

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

  Well,等了幾天,該拿到的還是拿到了,永遠從《國軍Online》登出的證明。聽說要保存至36歲,出國時最好也帶著(這不是電腦一查就知道的事?),總之,可以確定的是找工作面試時得帶著。

img003

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

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

  如果想看規格比較或是猶豫要不要買iPhone 5的看官,你可以按上一頁或是關閉此分頁,這篇文章的內容跟你想像的不同。雖然沒熬夜看文字轉播,但隔天的早上重看了一次影音網路轉播,後來iTunes把完整的Keynote下載(免費)下來,我又再看了一次,以我目前的情況,iPhone 4S用不滿一年,即便台灣上市,我也沒打算更換,所以打從一開始看Special Events時,觀點就比較不同。

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

找更多相關文章與討論