目前日期文章:201304 (5)

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

  最近改成搭捷運上下班,在車上看到不少乘客用手機看漫畫,螢幕小歸小,字還算清楚(雖然我的近視讓我看不清楚內容,如果是拿在自己手上,我想應該還是能看),我想說的重點是行動版看漫畫軟體似乎都有一個功能叫『捲動』,其實想想也對,自己看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 發表在 痞客邦 PIXNET 留言(0) 人氣()

  這幾天發生了許多事,興高采地與新公司主管在初音主題餐廳聊遊戲,寫了人生第一封離職信,也找了人生的第二家公司。寫離職信的那天晚上其實沒睡好(意外的是週五主管跟我討論時說他前晚也沒睡好),隔天早上根本不需要鬧鐘就自己醒了,雖然先前還談得很開心,但寫信時內心也充滿抱歉,畢竟現在的主管也很賞識我的能力。目前的公司沒什麼不好,沒有完美的公司,當初自己也是花了一番分析決定的,在幾家面試的公司中做選擇的,不過,當初評量的項目中少了激發潛能的感動,那感動不是克服某個困難技術後所能得到的,我想要的是更不一樣的東西。

  先前的京都之旅,某種程度是想讓自己靜下心來,想想接下來要朝何處去?但老實說,旅行中的許多感動讓我始終無法靜下心來,所以還是帶著浮動的心回來,直到前一陣子,我又把超熱血的漫畫《爆漫王》拿出來看,我有陣子很迷這種熱血漫畫,像是《將太的壽司》從一個普通的高中生變成全日本第一的壽司師傅,或是《夏子的酒》繼承哥哥遺願,讓差點消失的米恢復並釀出美酒,因為這些主角都無比堅定去完成心中的目標。後來有一陣子不再看這類的漫畫了,因為現實中有很多妥協,感覺漫畫裡的東西就像故事一樣是假的。結果看完漫畫後,更為浮動了,因為雖然已經有工作,卻還在摸索自己的目標。

016

  一邊看漫畫一邊想(我看漫畫的速度很慢,常常看到快凌晨一點),我當初高中為什麼要選理科?而不是社會科?當初又是為了什麼從電子系轉到資工所?我想這一切都是從國中玩到的第一部PC遊戲所帶來的感動吧!現在回想起來,那時還曾經在要準備聯考前的寶貴時間,和另一位同學試著把遊戲改寫成小說,把厚厚的初稿寄給遊戲公司,當然,結果遊戲公司回信說另有規劃barabar之類的,那時候還真像是漫畫中所說的賭徒啊,一窩蜂栽進去就什麼(聯考)也不管了。既然如此,我現在卻在做什麼呢?漫畫看到中後段,主角幾經猶豫,最後希望停掉自己的連載,因為創作起來一點也不快樂,那完全不是他們喜歡的東西。這時正好遇到機會,我想該是去追求自己喜歡的東西的時候了。

img088

  跟主管確定離職的日期後,回到家才跟母親提這件事,這次有點是先斬後奏,就像當初我決定念博班時也是一樣,把論文初稿和報名表寄出去(正確地說是自己送到系辦)後才跟母親提起,有時候是不想讓他們擔心,畢竟念博班是一個不知道會不會畢業、不知道什麼時候會畢業的重大決定,是一場賭博(還好賭贏了)。這次也是,新公司之後會獨立出去,就像是新創公司一樣,我當然希望他能成為一家好公司,但在消費市場打滾的公司總是有贏有輸,我想,我又再次成為漫畫中的賭徒了,但這次我覺得我至少會快樂許多。這次母親的反應,跟當初知道我要念博班時的反應一樣,只有聽聽我的想法和理由,其他沒有什麼意見,只是要我多努力。

  今天帶母親去看米開朗基羅的特展,先前沒看清楚,所以跑去228公園的那個博物館,後來才到正確的博物館,卻也讓我們碰上了別人預約的團體解說,就在倒數的第二個展間,那位解說員說了一段的話,可能是最近的事,聽起來就好像是對著我說似的:米開朗基羅小時候學藝術並沒有得到父親的祝福,整個創作生涯也歷經過許多起起伏伏,但他始終堅持自己所熱愛的藝術當成他終身的志業,在他將近長達70年的創作生涯中能開花結果,靠的是他的堅持。這次半年多一點點就離職,也讓我一度猶豫很久,但我想我還有冒險的本錢,等我再更老的時候,我說不定就不敢冒這種險了。既然事情已經定下來,接下來就是努力做自己喜歡的事情,別辜負這段過程中所有貴人的諒解和賞識。

  最後,漫畫中的故事很多真的很夢幻,至少我就沒有機會有那樣的筆名。

  內心獨白:有時候太過夢幻的漫畫似乎也不太好,會讓人盲目也說不定XD

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

  睡到很晚的早上,在客廳邊吃早餐時邊看報紙(其實這不算是好習慣,聽說有礙消化),雖然最近的報紙錯字率實在高得離譜(高到連自認中文不好的我都常常看到錯字[1]),不過還是趁吃早餐的時間看一下時事,本來大概只看體育版和國際版,偶而才會看政治版或社會版,今天就碰巧在政治版讓我翻到一篇標題讓我覺得頗有趣:『車牌同號要辦人 葉匡時:做錯事要懲處 誰敢創新』,這讓我想起之前看過的幾篇網路文章[2, 3, 4],其實目前的公家機關早已經是『少做少錯,不做不錯』的文化,所以常被抱怨體制僵化(也不用笑公家機關,很多私人企業也是這樣的文化),但卻也鮮少聽到有什麼建言,讓公家機關能從『少做少錯,不做不錯』的文化中解脫,倒是常常聽到動不動要人下台的砲火,如果下台能讓事情解決,那我舉雙手雙腳贊成,請那位官員早早下台,但已經有多少位官員下來了,事情還是一攤死水沒有解決啊?有問題確實要檢討,但在檢討任何問題時,先把焦點放在如何把問題解決,而不是誰該負責,誰該下台。

  至於另外一篇讓我喜歡的文章是在社論版:哪些孩子該獲曼尼賞?我曾在自己的網誌寫過很多篇關於教育或是教改的文章,但老實說,從自身感受周遭的家長心態,我覺得教改在台灣最終還是會以失敗收場,如果士大夫的遺毒永遠存在,那不論制度如何修改,永遠都會有一個大家搶破頭的窄門在那裡,由於這一代的家長也是這樣走過來,也就認為下一代應該也是這樣走向未來,但未來是現在的複製嗎?如果是,那我實在無法想像現在是什麼樣子?

  [1] 我求學過程的考試成績中,中(英)文成績相較於數理科來說算是不好的,就拿改錯字為例吧!我對錯字容忍率其實很高,所以我考試時改錯字這個項目分數都很低,還好學測是我最後一次參加的制式考試,大學之後就不曾再參加這類只有分數的考試了。但就像我本文中說的,對於考試成績我已不太在意了,我始終保持喜歡看書的習慣,對我來說這比較重要。如果真要說,可能是現在無法口出成章,寫一手好詩,所以自覺中文不好吧XD
  [2] 快速失敗是成功素 遊戲製作之道竟是這麼來的?
  [3] 「駭客之道」–看馬克祖克博在Facebook IPO「給投資者的信」中大談願景與公司文化
  [4] 沒有犯錯的機會,就沒有成長的機會

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

  昨天和公司的高層(含最高層,我是裡面最菜的)開會,因為目前專案的進度可以說是delay了非常非常之久,我進到這個專案時,這專案就已經是delay的狀態了(據說已經跑了快2年),所以我要說明為什麼開發時程會這麼長的理由,以及剩下的功能能在什麼時候完成。說起來有趣,我會和目前公司結緣,是參加了北科ezScrum團隊每個月舉辦的C. C. Agile。進公司快半年,雖然PM認為團隊開始進入狀況,我也認為團隊氣氛變好,但我不敢說我貢獻了什麼?我只盡力保住由團隊成員估時程的機會,而不是上面說了一個時程然後就是那樣;再來就是讓團隊成員有更多機會學更多東西,試著讓整體的開發速度變快;在code review時,盡量提供意見及分享自己寫的程式。雖然我試著東加一些西加一些,但其餘的agile practice,我目前還幫不上忙,因為這不是一個agile team。

  其實是不是agile team我並沒有這麼在意,因為我自己本身沒有任何流派(unified proecess、scrum或waterfall之類)的信仰,只是我印象中曾經看過一句話,scrum master應該是保護羊群的牧羊犬,我還在努力中。不過,下個禮拜五,我還是(很無奈地)得交出一份類似計畫書的東西,上面會有一個時程:剩下12個功能(長期目標)完成的時程,而且是根據某個公式算出來的(現在電腦不只會選土豆,還會算時程),這讓我想起之前看過一篇吃蘋果的文章,如果開發軟體能像吃蘋果那樣,每個人速度都差不多(事實上也不可能一樣),那或許我調整一下公式裡的參數,多留一點buffer,團隊就會很高興,但那對團隊的進步沒什麼幫助,我之所以想保住讓團隊估時程的機會,是希望當團隊進步後,不斷地修正短期目標的時程,當短期目標不斷地減少,離最後的目標也就不遠了(好啦~其實我是想偷偷把scrum塞進團隊裡)。

  昨天的會議,直屬主管、架構師和處長都幫團隊近況說了不少好話,不過,有些決定還是定下來了,包含今天我宣導的一件事(暫且就稱作是A吧),沒想到剛宣導完,就引起一點不小的抱怨(我自己也...),但離開公司前,我還是做了A才回家(以身作則)。結果,晚上收信,看到一封過去某人做A做了一陣子覺得A很好的信,那封信就像是傳教士在宣導『信耶穌得永生』。我認為A不是壞事,但就跟讀書方法一樣,某個人B很會念書考試成績很好,但B的讀書方法不見得適用於另外一人C,也許可以好心讓C試試看B的讀書方法,但不該是強迫C用B的讀書方法,因為有時候反而會有反效果。事實上,我自己的讀書方法是自己求學過程中一路摸索出來的,如果真要說,我的讀書方法肯定不適合很多人,因為我幾乎上課都不太聽課(我連自己指導教授的課有時候都會打瞌睡了),也不太作筆記,完全是依照自己的步調在念書。

  早上等待server啟動(因為某些原因今天無法用JRebel,但根據JRebel過去的統計,今天光是等待server重新啟動應該有0.5~1+小時)的時候,看到Ben Jai的網誌文章,可能是受指導教授的影響,我自己帶團隊的風格其實也就是無為而治,在成員碰牆時給些提示,有時候自己也不知道問題在哪裡時,和成員一起討論找出問題,剩下的,讓每個成員找出最適合自己的方法,就這樣。我自己雖然不怎麼加班(如果會議不安排在下午五點或五點半之後,那會更好),進度也算跟得上自己估的時程,但我的開發方式也不見得適合其他人,我也不會要別人用我的開發方法。我只能說,制度和僵化有時候只有一線之隔。

  就在昨天開完會後,聽到一個消息,今天早上又問了一下,說不定,下一次的C. C. Agile會讓我有新的緣分也說不定。今天還看到一個消息,可惜,Comic Surfer還沒產品化就看到這消息(我還有很多構想說),真是可惜...

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

  隨著時間和心境的變化,宮崎駿作品在心中的喜好排名總是有些變化,心之谷(側耳傾聽)的排名始終在喜好排名的前三名,所以當初在どんごいの森選拼圖時,猶豫好久,最後還是選了心之谷,預計在清明的連續假期挑個兩天把它給拼起來。4/4掃完墓累給半死,十點不到就乖乖上床睡覺了。4/5早上和書怡去看普立茲新聞攝影獎70年大展(很棒的展覽,有空再來寫感想),晚上牛象三連戰首戰在五局因雨裁定比賽結束後,就把拼圖拿出來,這是第一次拼千片拼圖,上次拼拼圖早已忘記是什麼時候了,只記得一個晚上(到凌晨三點的樣子)一口氣把五百片拼完,現在已經不是適合搞一口氣做完什麼事的年紀了,但打開後心想(20:46),這下子好了,看來今天晚上只能把周遭(邊邊)給拼完了,邊邊(40 + 25) * 2 - 4 = 126片找齊後(22:48),幾乎全是白的...感覺就像是把拼圖全部翻到背面只靠形狀在拼,最後凌晨一點前終於把邊和字給拼完了,睡覺去(打哈欠)~

IMG_0169

  隔日(4/6)早上九點半開始動工,經過簡單的分類後,拼圖被分成幾群,單色區(土黃色的牆和下方的白色區塊)、主角區、門(窗)框、酒桶花盆、單車和木地板,顏色線條明顯的主角群很快就被拼起來(10:46)。

IMG_0170

  時間扣到半個多小時的午餐,中午(12:22)完成大部分的單車。

IMG_0171

  由於下半邊的顏色越來越偏深色,所以改變策略先把上半邊區隔成幾個區塊,正好用門框來區隔,順便把花也給拼起來(15:02)。

IMG_0172

  接著開始湊木地板,由於木地板與下方的白色區塊正好有一排的交會區,所以很容易找出那一排的拼圖(找哪種有白色又有木紋的),因此先圍起來(16:45),休息準備吃晚餐看球賽。

IMG_0173

  牛象戰三連戰的第二戰,九局反撲沒成功又是一分敗(洪老闆麻煩請尊洋砲來吧~你沒看到Manny被當成Money了嗎),比賽結束後接著把看似有木紋的拼圖挑出來,終於把木地板給拼完了(21:17)。

IMG_0174

  深色區塊雖然顏色都很深,但還是有些脈絡可循,所以沒多久有陰影的土牆也拼完了(21:32)。

IMG_0175

  照道理,門框和窗框的線條明顯,色彩對比鮮明,很容易拼才對,不過由於窗框和門框都是相同顏色,連簾布都是相同顏色,所以常常拿到一片拼圖,要比對好久才知道是窗框還是門框,不過花時間下去還是可以拼出來的(22:05)。

IMG_0177

  接下來就是痛苦的時刻了,剩下的是下方什麼都沒有的空白區塊,和上方黃澄澄一片的土牆,不過白色區塊上下最多兩排,比對形狀其實還蠻快的,所以一口氣把剩下的白色拼圖找出來(22:11)。

IMG_0178

  確定沒有缺片後,一口氣把白色區塊給補完(23:09)。

IMG_0179

  靠著些微色差和土牆上的斑點,先把左邊的土牆給完成,不過時間也來到4/7的凌晨了(00:04)。剩下不到40片,就一口氣拼到結束吧!

IMG_0180

  又是接近凌晨一點(00:56),進入倒數的九片!

IMG_0181

  隨著手中的拼圖一片一片減少,最後終於完成了,千片完拼(01:03)!睡覺去(再次打哈欠)~

IMG_0182

  一邊拼就一邊想,拼完要上膠嗎?一旦上膠就無法再次拆解來玩了,吃過早餐後,試試看不上膠直接入框會不會掉片,前有透明塑膠片後有厚紙板(一開始還以為是木板,結果不是),後面固定後立起來看起來沒事(09:37),就這樣吧!找個時間掛在房間裡。

IMG_0183

  其實我蠻喜歡拼圖的,但對我來說拼圖不算是一種便宜的休閒,大多是一片0.7~2元台幣(視片數、尺寸和廠牌而異),時常逛網站或商店,卻沒下手買過(上次的500片是夜市裡看到的,應該算是台版仿製的),這次在清水寺的どんごいの森,在朋友的慫恿下(明明就是自己想買)信念加持下,拼圖含框信用卡給它刷下去。不過拼圖的過程真的很有趣,而且拼的過程也讓人全神貫注,磨練耐心。家裡沒有合適的地方可以拼這麼大幅的拼圖,所以是放在床上拼,為了避免移動造成拼好的地方又要重拼,這兩晚拼圖都睡在我的床上,而我則是睡在客廳的沙發上,完成後,今晚總算又可以回到自己的床上睡覺了。話說回來,下次想挑戰2000或5000片時,要在哪拼啊?

  這次倒是有些心得,由於是在日本買的,一直有點擔心缺片,如果缺片要郵寄缺片位置的照片回日本才行,拼的過程中,常常試了很多片後發現依然找不到時,就開始擔心缺片,但很神奇的是,當開始擔心時,過沒多久就找到了,唯一的例外是單車車架中間的那一片,找了許久,一直到拼完左邊的土牆才找到,所以拼圖很適合用來體會『山重水複疑無路,柳暗花明又一村』的心境。之前買的500片常常發生明明形狀、顏色、線條特徵都對了,但就是有一點點卡卡的,要稍微用點力才能拼進去,這次就完全沒這問題,只要對的位置,輕輕滑過去就會自然而然的陷進去,此時就更能體會:天時、地利、人和,努力是必要的,但該是你的就會是你的,不是你的也強求不來

  後記:當初會選這一幅,可能也是在期待,自己最近能有個好的愛情故事吧!不過就如同上述的心得,有些事真的是強求不來啊!

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