2008年2月26日

為何Office的檔案格式如此複雜?

原文:Why are the Microsoft Office file formats so complicated? (And some workarounds)

微軟前幾天才剛剛公開了Office格式的檔案規格。Office的檔案規格很嚇人:光光Excel97-2003的檔案規格就有349頁之多!有人就說啦,這個規格會這樣,一定是因為:

  • 微軟故意弄的更複雜
  • 是瘋子的傑作
  • 是一群瘋狂工程師的成果
  • 因以上因素,所以它不可能正確的被閱讀或使用

Joel在他的文章告訴我們,之所以Office的檔案規格會如此複雜,不是因為上述的猜測,而是下列的原因:

  • 它的設計是「如何在非常老的電腦上跑的快」:所以它是binary格式,不是純文字,可以不需要parsing。檔案格式也會為了速度而更複雜。
  • 它預期你會用程式庫來使用檔案:用微軟的程式庫,取得檔案的內容是很容易的。直接去解析檔案…上天保佑…
  • 它的設計沒有考慮互通性:微軟的工程師在改格式時,注意的是:如何改最快,如何改最少行程式。要互通性?用RTF吧!
  • 因為Office真的很複雜:想想Word,Excel有多少功能吧!這些功能都與檔案格式相關,最終都要可以存到檔案中,難怪Office的檔案規格會這麼恐怖…
  • 因為Office的歷史悠久:一個應用程式,只要被使用的時間愈久,能做的事就愈雜,也難怪會如此複雜。

相信一般人是想去使用Office的檔案,不是自己寫一個Word的競爭對手吧!?如何你的程式需要用到Office的檔案,Joel提供了二個建議:

  • 讓Office幫你做:裝一套Office,用VB script或其他方式去呼叫Office幫你做事吧!之前我就是用這樣方式,寫Ruby在Excel的試算表中插入資料的
  • 用其他格式:請愛用RTP,HTML,CSV等檔案格式吧!

最後要說的事,原文的內容更精彩豐富,有興趣的可以去參考一下。

2008年2月22日

Windows Live SkyDrive - 全新網路硬碟

剛剛在PTT上看到這個,就忍不住跟大家分享一下。有在用網路硬碟的你,有新的選擇了!

詳細介紹看這:Windows Live SkyDrive

使用心得…有空再寫!

2008年2月20日

書籍介紹「專利,就是科技競爭力」(1)大綱簡介

在繼續我的專利分享之前,我想與大家分享一本專利相關的書籍。我認為介紹好書是我的責任,尤其對專利的這個題目,目前利用讀書的方式或許會比讀我的部落格更容易進入狀況(在我寫書之前啦,)。所以這幾次會是以書評為主。但我也會提供我如何讀這本書,及對這本的評論給大家參考。

說到「專利,就是科技競爭力」這本書應該是國內中文專利書籍中,唯一不是寫給專利工程師看的。一般工程師及一般人才是這本書的預設讀者。整體來說,這本書是一本很好的專利入門教材。這次我試著將其中所有的章節做一個簡單的介紹:

  • 第一章:懂專利,發明才能發飆! - 介紹專利及專利最主要的用途 - 用來保護發明。
  • 第二章:專利的基本知識 - 智慧財產權,包括著作權、商標及專利的定義,以及專利申請方式。
  • 第三章:取得專利常常很簡單 - 舉一些簡單的發明例子讓大家了解,取得專利並不是困難的事情。
  • 第四章:什麼東西可以申請專利? - 專利保護概念,但有一些例外。本章也告訴你「什麼不能申請專利? 」
  • 第五章:逆向思考的發明常申請專利  - 一些發明發想的小技巧。
  • 第六章:專利說明書長什麼樣子? - 專利說明書包涵了摘要、背景、簡介、圖式說明、詳細說明、申請專利範圍、圖式。
  • 第七章:申請專利範圍的意義 - 介紹什麼是專利範圍(claim)
  • 第八章:專利說明書的品質很重要 - 告訴你為何claim不好寫,為何claim很重要。(claim真的很重要…)
  • 第九章:談專利要件與專利檢索 - 談專利的檢索(search),及一個發明可以申請專利條件 - 有用性、新穎性、進步性
  • 第十章:再談專利要件的「進步性」 - 告訴你進步性的定義 - 「不容易想到」,並詳細分析這個專利中灰色空間最大、最難了解的性質。
  • 第十一章:軟體也可以申請專利 - 為何軟體專利也可以申請專利
  • 第十二章:新用途也可以申請專利 - 舊東西有新用途也可以有專利。
  • 第十三章:生物醫藥專利該注意什麼規範? 生物醫藥專利的特性。
  • 第十四章:有專利就一定可以實施? - 有專利不一定可以實施喔!因為你可以會侵犯到別人的專利。
  • 第十五章:專利侵權概念,迴避設計 - 如何避免侵權。

下次會跟大家分享我如何讀這本書。

2008年2月19日

Google跟AT&T被iPhone的使用者行為給嚇壞了!

原文:Google; AT&T shocked by iPhone usage

快速翻譯:

  • 簡單來說,有一篇報告指出,用iPhone到Google搜尋的次數,是其他手機的50倍!!一開始他們認為是報告有問題,
  • Google負責手機業務的人認為,如果手機製造商跟隨iPhone的腳步,讓手機搜尋更便利的話,幾年內手機搜尋就會超過電腦搜尋的次數
  • 作者以一個iPhone的使用者的觀點出發,認為這是因為用iPhone做Google搜尋非常簡單。(我沒有iPhone,無法證明…)
  • 有電信業者說,iPhone的平均網路用量是其他手機的30倍!大約是每月100MB。

糟了,對我這個網路重度使用者來說,iPhone愈來愈讓我心動了…

2008年2月18日

用Windows Live Writer寫Google Blogger也能預設自動發表時間!

剛剛看了thinkerCKD所發表的「Google Blogger 也能預設自動發表時間」之後,立刻想了,那我用來寫部落格的Windows Live Writer不知道有沒有支援這個功能呢?去Live Writer的官方網站看了一下,果然有了!而且去年12月12日就支持了!順手翻了一下這篇文章,讓大家參考一下。

  • 這次更新主要是支援Blogger的預設發表時間功能(posting drafts ),詳細敘述在這裡
  • 更新版本為12.0.1367.1128,如下圖
  • 可以用windows update來更新你的Live Writer。

大家參考一下吧!我覺的是一個好功能!

2008年2月14日

阿宅工程師也能申請專利 (1) - 恩,專利是什麼?可以吃的嗎?XD

開宗明義:專利不能吃…。等等,等等(閃拳頭),大家不要急著開扁,先聽本麵說。專利雖然不能吃,但可以讓你昇官,甚至賺大錢喔!!呼,果然說到錢大家就平靜許多,就請聽本麵娓娓道來吧!

之所以會想寫這系列文章(是的,這會是一系列的文章,畢竟專利的世界博大精深,幾篇文章是不能一窺全貌的),原因有幾個:

  1. 目前沒有相關資源:市面上關於專利的書很多,但大都是教科書類的:內容多是條列式,項目很多,解釋不多,而且大多為字面解釋、沒有可以簡單了解的例子。 唯一有一本「專利,就是科技競爭力」 ,之後我也會對這本書做詳細的介紹。
  2. 從不同角度出發:阿宅是本麵對自己所屬於、家裡女王口中「死工程師」族群的匿稱。覺的自己不是的可以關網頁了…開玩笑的。目前市面上的專利書籍對律師、專利工程師有用,但對阿宅而言,跟天書一樣,沒啥用處。 對工程師而言,專利最重要的不在申請流程、寫作方式,而在於確認想法本身,這也是本麵出發的角度。
  3. 專利的進入門檻極高:老實說,了解專利的基本概念不難,但要能真的寫出一個專利,則很不簡單。主要原因是,專利是一個想法,而想法的能否申請專利,中間有很大的灰色地帶。本麵希望能減低這部份的痛苦。
  4. 機運:在這幾年的工作中,本麵有幸被一個專利的高手照顧,學到許多關於專利的密訣,希望能與大家分享。

本麵這系列文章的特色為:

  1. 針對阿宅而寫: 由工程師的角度出發。
  2. 內容「儘量」簡單、有趣: 舉一些範例,讓大家能在搞笑中學習。
  3. 從入門到進階:題目一開始是以入門為主,由淺入深。
  4. 讓你能自助助人: 除非你天縱英才,否則專利本來就不應該一個人寫。團結力量大,本麵也會教你如何組一個專利發想團隊。

所以專利到底是什麼?

哇,大哉問,這問題的難度只比「人生的意義是什麼?」簡單一點。

本麵認為,專利是一個具有獨特性、創新性、價值性的方法用來解決一個特定的問題很模糊是吧?是呀,專利本身就不是容易定義的東西。事實上本麵認為,認識專利最簡單的方式,是透過認識「專利不是什麼」開始。這也會是本麵下一次的主題。今天就很不負責的在這裡下課了…

PS. 這系列文章特別需要大家的回應,讓本麵了解要怎麼寫最符合大家的需求。希望大家不吝予以指教!

2008年2月5日

專利呀…應該是個不受歡迎的主題吧!

根據我這二個月寫部落格的經驗,我有預感接下來這個部落格應該流量會就此大減…專利這個題目是我最想分享的,但問題是:這題目不是一個受歡迎的部落格主題:了解專利的人不多,需要了解的也不多…。更重要的是,缺乏一個適合的宣傳管道。我想過PTT的專利版,不過那裡不是我的目標:想寫專利的工程師。也想過PTT的Soft_Job,Tech_Job,不過怕大家會有反感。也沒想到什麼適合的網站…有人要給我建議嗎?

不管啦,反正就且戰且走吧!祝大家新年恭喜,好運旺旺來!