General > 裏所有文章列表
春天總是忙錄的季節。
這個月除了幾個即將開花結果的重要專案外,四月底將一口氣在北京待上一星期,參加兩場重量級的活動。
■Adobe Flash Platform Summit
活動資訊
這是 Adobe 歷年來少見在華語地區所舉辦的大規模活動(最接近的一次大概是數年前在台北舉辦的 Max 2006),從這次列出的 agenda與 speaker 來看,這已經是相當於一個 Max 等級的活動了,只是提早發在在四月,而且在大陸
我在一個十分意外的情況下被邀請主講一個 session,主題是 “Transformation of digital publishing using AIR” (使用 Adobe AIR 完成數字內容發佈轉換 ),這個題目有趣的關鍵在 “Transformation” ,而不是一般人較可能會注意到的 digital publishing 然後直接跳轉到 ebook hype。
視覺的東西用文字空談比較沒感覺,但如果搭配下列幾支影片就會立即有個概念:
Wired Magazine on Ipad
Sports Illustrated Tablet Demo
Mag+ concept video
這個題目可談的範圍可寬可窄、可深可淺,但主要會 focus 在如何將 digital content 以 touch-oriented 的方式呈現在不同 screen sizes 的裝置上面,它包含數位內容的工作流程轉化,閱讀介面操作設計的改變,以及適應不同螢幕大小 (cross-screens) 的技巧。
當天也會實際 demo 使用 Flex/Air 製作的閱讀器,展現 flash player 驚人的文字顯示能力(尤其是簡繁內容與直排等本地市場獨有的需求),有興趣的朋友4/21下午可以來聽聽,當然我更期待事後能有機會面對面與同好們交流,請直接走過來與我打招呼吧
■QCON Beijing 2010
活動資訊
QCON 是每年在倫敦、舊金山、東京等地舉辦的大型技術研討會,去年(2009)第一次到北京舉辦,那時有幸主講了一場 RIA 視覺/程式工作流程整合的 session,並且同時認識了幾位大陸社群網站擁有豐富實戰經驗的高手,當時聽到他們一開口要面對的是每日超過數千萬人甚至上億的流量,就覺得這真是了不起的成就,光要讓 web server 挺住就已經很厲害,如果還能確保服務持續快速就威了。
我記得當時印象最深刻的一場 session 是「豆瓣」網站長的演講,他平鋪直序條理分明的將豆瓣開站後一路成長所面臨的 scaling issues 與解決方案說分明,聽完後覺得功力大增,光這一場學到的東西就值回所花的機票與時間了
今年很巧合的,QCON 2010 舉辦日期緊接在 Adobe Summit 後一天登場,而且同樣在北京,想想既然人已經在附近,當然就抓緊機會過去多學習學習了。
這次請到的重量級講者頗多,facebook, twitter 等就不多說,居然還有 json 之父 Douglas Crockford,由於最近正好在大量接觸 html5/ajax 之類的東西,對 javascript 非常有感覺,也因此很期待聽聽他對下一代 javascript 的發展有何看法(或許直接用 actionscript 3 取代它吧?:p)。
其它我有興趣的題目包含:
JavaScript的現狀和未來
人人網技術架構的演進
監控和虛擬化技術在「去哪兒」中的應用
Facebook技術實踐
大規模Ajax應用架構
REST深度解析:超媒體
淘寶網前端應用與發展
如果有打算參加的朋友,也可以利用晚上時間碰面聊聊!
| by admin
四月一日像下面這種新聞大概會很多,再過幾小時等北美也進入午夜,精彩的就更多了,今年 google、apple、NYT 要出什麼招咧?好期待啊~ XD
Twitter switch for Guardian, after 188 years of ink
(英國衛報宣佈停止實體印刷報紙,全部改由 twitter 發佈新聞)
ps. 從最近報業這麼不景氣的況景看來,其實我還真不覺得這只是個笑話耶,搞不好一定程度上有可行之處,反正這年頭各大報幾乎都在想辦法數位化,最常看到的手法如下:
1、基本的就是至少有 website (像 NYT, BBC, Guardian)
2、積極一點還會出 desktop reader,例如 NYT reader (而且還出了一大堆版本,silverlight, air, iphone native, iphone web….)
3、更積極一點就是整個大門打開讓人自已進來挖內容,例如 NYT 與 Guardian 都開放了全部新聞內容的 API,就差沒跪下來求人去用它們家的內容了
可惜的是,NYT 幾個月前一開放 API 時我就努力想過可以用那些內容來玩些什麼,但我畫完整整一大張 mindmap 仍然沒找到一個確定可行的 idea,一方面它是全英文的內容在中文世界不是很受用,二方面大部份人對新聞的需求都有時效性,因此能找到1895年的新聞恐怕不是對很多人有實質意義,除了那些在做自然語言需要語料分析的學者外…
因此這也可看出一個「冏」況:這年頭,業者想開放自已的內容,都不見得有人會去用(或派的上用場),更何況那些還把內容緊緊鎖在手上的人。
不過當然,另一個要思考的問題就是,像 NYT/Guardian 這樣敝開大門提供內容,到頭來他們的獲利模式(或白話一點,賺錢的機率)為何其實也是一個謎,不過一般的想法是:求變,還有機會生存,如果繼續坐在原地,就只能像其它 112 家今年關門的報紙一樣,走入歷史了。
每次說到報業,就有說不完的故事,一方面是對報紙本身有份特殊的情感,二方面則是工作上也需要與報業打交道,因此,因此長期以來就很注意這個行業的 ups and downs, 悲情的是從2008下半年看來,ups 已經完全走完了,接下來只會有 downs,而且深不見底。
目前最主流的想法是:新聞本身是內容,而報紙只是一個載具(medium),內容是不可替換的,但載具可以。
曾經有人算過,紐約時報每個訂戶免費送一台 Kindle 的成本,可能都還比印實體的報紙成本來的便宜,想想這確實也不無道理。當然可惜的就是看報紙時的獨有經驗,手感,眼睛的 scanning 樂趣,還有版面 layout 所創造出的資訊重量跟美感等。
因此如果有人能在電子媒介(以往這只會指涉電腦螢幕,但這年頭可能還要包含手機、電視甚至其它一狗票說不上名稱的 netbook, MID…blah blah 等裝置)上創造出貼切與專屬的閱讀經驗,那肯定會為報紙(甚至所有的印刷業、雜誌、出版社)找到一條出路,出版業目前是由 Kindle 跟一票 e-reader 軟體在打頭陣,試著找出適合書籍的電子閱讀經驗,但從大部份雜誌電子化的手法來看,還是不甚成功(最常見的方式就是直接把每一頁轉成圖檔,然後相同的內容與版面就放上網路,頂多再加上翻頁效果,這,真的不是很優的閱讀經驗啊,呃,加上翻頁的聲音與手指也不算)
當然新聞內容產製的方式也有很多人認為該改變,目前主流的玩法就是『全民新聞』,之前用的詞是 civil journalism,但真的願意長篇大論寫嚴謹新聞的人畢竟是少數,因此現在的做法改成是鼓勵讀者上傳照片、影片或簡短的報馬短訊(像上次飛機掉到紐約河裏,就是有人第一時間在 twitter 上貼了照片跟短訊,這應該打敗了全世界所有的新聞媒體),這在國內外幾個主流媒體上都已經是很平常的做法了。
總之,目前看來真正是報紙存亡的關鍵時刻,新聞產生的方法要變,新聞傳遞的方式也要變,新聞業者的心態跟經營手法更是要變,唯一不變的,就是要一直變才能找到生機啊~
這時再反觀台灣的報紙(或整個新聞媒體),就會覺得似乎動作不是很積極,不知道是已經胸有成足所以老神在在,或著是還沒感受到水溫已在上升快到沸點因此不知要求生,仰或是太忙於藍綠選邊站而忘了注意生死大限已迫在眼前,反正就是沒看到什麼讓人眼睛一亮的創新作為出來,只能說 good luck 了啊 XD
| by admin

新聞稿
剛在快速掃瞄 rss 時突然看到一個有趣的標題,寫著 Director v11.5,原先以為是個過氣三年的笑話,沒點進去一看還真的有出新版啊…
之前看到出 v11 時就已經是滿腦子問號心想:到底這年頭誰還在用這玩意啊?沒想到今天還有機會見到新版,因此這次只能合理的推斷,對 adobe 來說,這產品應該還有些剩餘價值,所以打算找找有沒有可支援這個論點的証據。
首先,在新聞稿的第一段就看到了些線索:
“At the Game Developer Conference, Adobe Systems Incorporated (Nasdaq:ADBE) today announced…”,在我記憶所及,adobe 似乎很少會在 Game 相關的場合發表新產品,比較常見的是手機展、軟體展,因此這第一行似乎就昭告了 Director 的產品屬性與 target market 是針對 game 而來。
但點進 feature list 裏看過一遍後,似乎又找不到支持上面論點的証據,只有這兩項比較符合一點。
-Advanced physics with NVIDIA PhysX support
Build games with realistic collisions and create simulations that model real-world gravity and other forces. The NVIDIA® PhysX™ physics engine delivers advanced dynamic motion and interaction.
-Powerful DVD-Video capabilities
這裏是 all new features,有興趣的人可以看看;如果有人能順便告訴我到底這產品繼續生存的意義何在,就更好了啊
ps. 後來我又很用力的想了一下,覺得有個方向可能可行,Director 有不錯的 Xtra 架構,可以接觸到比較底層的東西,因此或許可以結合 flash player 來做 multi-touch 的應用,不過把 AIR 稍微改一下似乎也可以,so…
| by admin

最近在寫一個異常複雜的元件,昨晚工作到一個段落看看時間快一點了(呃,所以其實已經是今早了) ,想想也就多撐一下順便看個 iphone os 3 發表會吧。
下面是兩個相關鏈結:
-live broadcast (當時要每隔一兩分鐘按一次 cmd-r refresh page, 很酸)
-hands-on photos
發表會中我覺得比較重要的,簡單列一下(詳細的列表或功能解析,到早上時肯定已充斥各大媒體)
-cut/copy/paste
等了這麼久,終於來了,會後 Q&A 有說是因為安全問題,這我到是完全可以理解,就像 air client 目前有些事做不到的考量是一樣的。
對了,選單裏還多了 undo/redo,這應該也是因應 copy/paste 而來的附加新功能吧…
-new appstore-model
原本只有兩種 要錢 跟 免費。
現在又多了三種,分別是 subscription, additional levels, new content,基本上主打的就是 game 跟 ebook 市場,呃,或許 game 的成份更大一點。
但很多人想要的 trial version 似乎還是沒有,能夠間接用 subscription 做到嗎?
-peer to peer via bonjour
這個基本上也是為 game 而來,可見 iphone game market 有多威,但我不禁好奇在一般商業軟體上有應用之處嗎?
John: “hey Mary, would you like to see the sales report with me on our iphones ?”
Mary: “well….not really…” XD
-accessories api
這個就是傳說中的 device-connectivity 啊~
現場展示的是血壓計、血糖計 之類的,如果能接上我的車子自動駕駛就完美了。
初步看感覺是有潛力,一定會有人將各種神奇的 device 接上去開發應用,但問題是 user 必需要先有 iphone,這個門檻就有點高。
-embeddable google maps & turn by turn gps
這兩個功能應該也要在一開始就內建,但現在補足也行,只是 turn by turn 卻沒有預設圖資,這樣用起來難度可能有點高吶…
-push notification
打死不給 background process, 還是要把 push notification 搞出來。
本公司鎮店之寶已經大膽預估:『未來肯定會接到許多廣告/垃圾訊息,所以現在開始寫 notification firewall 一定大賺』,hmm, good luck with that…
-new media player (support h.264)
看到這個時,心裏就涼了一半,大概已經知道 apple 對 flash player 的態度(其實也不是新聞,大概差不多全世界的人也早知道了)
果然後來 Q&A 有人開了一槍:
Q: Flash? What are you doing?
A: We have no announcements on that topic today. But there are a lot of video streams we can handle. h.264 works great. We’re adding HDTV streaming for audio and video. We think there’s a lot of great video solutions for a single clip.
最後這句真正是微言奧義,說話的最高藝術啊,實際上我覺得這整段回答,都是 PR-talk 的絕佳典範,字裏行間反覆讀來樂趣無窮,任可有志從事 PR 業的人都應該快點手抄進筆記本日夜背頌… intonation and facial expression also matters XD
-game features
主要是 in-game talk, multiplayer game,但我對 game 一向沒啥興趣,玩 super monkey ball 五分鐘手指就快抽筋,所以不太 care,但如果能在 safari 裏同時跟多人 talk 就很有用。
-MMS
可以傳 image, audio (voice note) 這個也是本來就該內建的,不過我常用 voice-note 來記事,如果能 mms 出去到某個 speech-to-text conversion site 轉成文字到是挺方便,當然能支援中文更好,當然(呃,既然要許願)如果這整套能直接內建在 iphone 裏最好啊啊啊…
-spotlight
在第一頁向左滑動手指叫出來,可全機搜尋。
這在 jail broken iphone (例如我的) 上早就有了,但我一直不喜歡用這種長駐程式(TSR) ,感覺池力吃的特別快,而且 loading 很重,加上 os 本身就沒多快了,so…希望原廠自已做的會好一點。
*心得
看完最大的心得有兩個
1、主持人長的真像 Alex Baldwin 啊
不知道他會不會很困擾經常被誤認(有這種困擾很不優嗎?XD)
(下面是主持人)

(下面是資深帥哥 Alex Baldwin)

2、os 3.0 裏很多新功能感覺都是從既有的 use-created apps 來得到的靈感
尤其是那些 jail-broken app 才做的到事(廢話,如果那些底層的功能有合法途徑可做幹麻要走 jail-broken 路線),像是 copy/paste, spotlight search 等,所以可能會搶到不少 devs 的飯碗,尤其如果那家新創公司手上只有這一套產品,那就很冏了。
不過如果一定要踩線,不如先考慮一下高價收購 iAcces 吧,有嘸蝦米輸入法真的很方便吶…XD
| by admin
*FastRead 是什麼?
FastRead 是一個針對中文內容設計的速讀訓練工具,它可以調整每次顯示的文字長度、切換速度、文字大小,籍此訓練眼睛與大腦習慣批量且迅速的接受文字,同時提升理解程度。
線上試玩
影片展示


*為何要寫 FastRead?
主要是因為平日要看的東西實在太多(專業書籍、閒書、中英文報紙、技術文章、rss、twitter…. you name it !),時間有限但資訊爆大量的情況下,必然得用比較有效率的方式解決這問題,因此最近又開始重溫十幾年前學過的速讀技巧,希望能有所幫助。
由於之前訓練的方式與內容都是針對英文題材,因此如果想同時加強中文的速讀能力,顯然市面上找不到現成的工具,只好自已來了,因此花了幾個小時寫了一支小工具出來,自已用了幾天覺得挺不賴,很快就找回速讀的感覺(呃,手有手感,那眼睛應該有眼感吧 XD)。
由於前後斷斷續續大概只花了五六個小時趕出來,因此程式當然還有許多問題,但想想或許可以幫助其它人做中文速讀訓練,所以就先推出讓大家玩玩,有 bug 再提交回來吧。
*速讀的原理
速讀的原理很簡單,一般就是
-把字當圖像來處理:眼睛一次看一組字(這裏的一組可能為三、四個字, 一行、兩行、四行甚至是古人傳說中的一目十行甚至一頁之類的不等),整批送進大腦裏
-避免「心讀」(subvocalization):一般人閱讀的習慣通常是
眼睛看 -> 心理默讀 -> 耳朵聽到 -> 大腦接收並理解
而速讀理論上是要略過中間兩個 steps,做到所謂『眼腦直映』,也就是睛眼看完文字直接進入大腦裏理解。
這兩個原則聽起來容易,但實作起來卻很困難,主要原因是
1、速讀不只是講求速度快,更重要的是理解度(comprehension) 也要提升,不然讀很快結果船過水無痕也是白搭,也因此大部份速讀術都會搭配記憶訓練之類的配套
2、大部份人從小養成的閱讀習慣就是先把字唸出來,然後才理解,因此一下子要改成不發聲(不論有無真的發音唸出來)而把文字當圖像整批往腦裏送並且要能理解,還要記起來,就顯的非常困難。
而 FastRead 可以幫上兩個忙:
1、訓練眼睛一次看一組字(例如一次四個字、八個字甚至一行)
2、加快每組文字的顯示速度,讓心沒時間音讀,而強迫大腦直接理解文字,進而達到『眼腦直映』的效果
建議一般人剛開始可以嚐試一次看4-7個字,速度大約 150ms,這個速度就差不多是眼睛來的及接受文字訊息,但心裏來不及讀完聲音的程度,有趣的是,如果非常專心,你會發現對文章的理解力其實還挺高,初學者至少也有 60% 的理解,等訓練個幾天後,相同的速度下理解程度就可提升到80% 以上,這時再搭配一些閱讀技巧訓練,整體的閱讀速度、理解程度與記憶就可以達到優秀的程度了。
不過當然速讀是門大學問,從1950年代出現至今,仍然還在不斷研究改進中,而我個人的速讀能力跟眾多專家相比,差不多只比幼稚園小班低一點,因此如果對這個主題有興趣,請參考下列資料
-Speed reading (wikipedia)
-Speed reading (wikibooks)
-Subvocalization
-SQ3R(reading skills)
*待改進之處
FastRead 目前最大的問題當然就是中文斷字的處理,而中文斷句一向是個大學問,絕非一天兩天就能搞定,幸好我正好認識一位自然語言學 大。長。輩,待有空好好請教後再來改版(出門在外就是靠長輩的啊~)
目前中文斷字主要就是依下列規則
-先依標點符號斷一次,例如,、!?之類的
-再依英文字或括號()” 之類的斷句,儘量讓整句的英文連在一起,並且播放時間會停留久一點(畢竟大部份人讀英文的速度沒那麼快)
-最後再將每個句子依 user 指定的字數分割,例如每四個字一組,當然這裏面會自動調整,有時可能會是三個字或五個字一組
-最後,則是有少量的「避頭尾」處理,儘量不讓標點符號單獨出現在一行,而是將它併入前一行裏
如果你有更好的建議,or better yet, 直接寫好一個 parser (而且還是用 as3),那當然歡迎隨時與我聯絡吶
*製作過程
最後聊一下這支小程式的製作過程。
我平常的工作都是寫大部頭的 enterprise application,一個案子可能跑數月到十數個月不等,製作手續也是非常詳細、完整,因此這次雖然一開始就知道只有幾個小時能投入開發,一切要從簡以快為上策。
但從平日的經驗中我瞭解到:快有快的做法,可有些關鍵 steps 不能省,例如UI的設計,因為一開始 UI 沒做好,將來開始 coding 後的修改成本就非常昂貴,並且做出來的東西也不會好用,那整件事就沒意義了。
因此還是乖乖用 Balsamiq Mockups快速畫了兩張介面稿,以方便儘快看出有無操作上的缺失,下面兩張圖大概只花了10分鐘左右,再加上一些來來回回的推敲與修改,總設計時數約30分鐘,但它已足夠確保最終的成品堪用並且沒有明顯的問題(至於其它平常後續會做的處理由於趕時間就直接略過了)。
btw, Mockups 真是一支非常實用的小工具,而 Balsamiq 這家公司與它背後的主人,則更是許多有趣的故事了,但那顯然離題太遠就先按下不表了。


總之寫這支小程式是很有趣的經驗,宛若平日工作流程的縮小迷你與超級加速版,平日要兩星期的事現在大概一小時做完,以往要來回溝通三次的決定,現在想兩秒就定案,如果以後每個客戶都這麼配合,那人生就太幸福啦 XD
最好希望大家試用 FastRead 後如果有任何意見與想法,請不吝隨時回報給我,感謝
| by admin
Previous Posts