顯示具有 應用軟體 標籤的文章。 顯示所有文章
顯示具有 應用軟體 標籤的文章。 顯示所有文章

2011年4月8日 星期五

軟體與設計思維

使用MacOS的朋友應該會有種感覺,為何常常在mac上都會有一些很奇怪,但是又是超級好用的軟體,可是偏偏價格就是十幾美金起跳。這些軟體某種程度來說,都是很單純的軟體,有時甚至是很簡單的軟體,他就是只做一些事情,但它就可以用很直覺的方式來幫你完成。


如同TaskPaper的概念一樣,它像是個筆記本。可以讓你容易條列一些東西,然後可以輕易幫你增加tag,你也可以簡單的點一下,就把已經完成的東西mark起來,並給予完成的時間戳記。

目前有看到幾種用法:
    - 當做開發軟體的開發記錄,記錄哪些功能完成,或是有那些臭蟲產生。(TaskPaper開發者)
    - 拿來當Todo List
    - 拿來當長期目標的規劃
    - 拿來寫Blog或文章
    - 拿來當投影片的大綱規劃
    - 拿來當會議記錄(這很方便,而且事後修正很快)

TaskPaper其實也有iPhone的版本,可以參考AppleSeed的介紹

也許用過的人會說,其實這套軟體很簡單,沒有什麼複雜的程式概念。但是他卻是帶來了一個使用上的新體驗,把設計者希望的使用模式設計出來,讓使用者也可以感受到原來記錄這些事項是可以很輕鬆。而這就是軟體的另一個價值,『設計思維』。而設計思維才是軟體的精神所在,也是軟體有價值的地方。

其實在windows上也有很多不錯的軟體,也許是因為盜版太猖獗的關係,很多軟體開法者,沒有辦法靠單一軟體生活下去,所以軟體就漸漸的不再更新,也不再那麼好用,因為沒有注入使用感受與設計思維。
反觀在Mac上的軟體,也許是因為使用者願意付費的關係,倒是存在非常多設計優良的軟體,有些軟體甚至只有一個開發者。這是很有趣的一個現象,其實我不確定TaskPaper是否只有一位開發者,但是似乎這樣的模式是可以支持開發者繼續專心設計好用的軟體,並提供後續更新的服務。
而對於使用者來說,其實後續『更新服務』也是另一個軟體所要呈現價值,這才是軟體服務業的概念,不是一次就售出結束,而是可以提供有限度的服務。

用這樣的角度其實跟在設計椅子(Herman Miller)或其他的商品,是有類似的概念。


Miller Aeron chair 的價格不便宜(約台幣三萬多),如果以下面兩個角度來看:
    - 設計思維
        其實不用再多說,因為已經被收入到博物館裡面,所以有空去坐坐看,你可以感受到她的價值。
    - 更新服務
        提供了主體十年保固,椅網五年,十年後還可以幫你回收原本的椅子,讓你在用半價買一張新的Aeron chair。

      
有點離題,不過如果軟體開發者能用這樣的思維去設計他的軟體,也許他會願意針對設計的部分花更多心思,這樣你的軟體才會有特色,讓購買者感受到你的用心,這樣軟體在消費者心中就會有一個無形價值,這種無形的價值常常被稱作『品牌』。

PS. 這篇文章是用TaskPaper打好,在貼上來的,當然結與字體的部份是有手動修改。

  

2010年4月25日 星期日

OSDC.TW 2010 - Day1

今天聽完一整天的 OSDC 下來覺的有收穫的幾個 section,因為領域不同所以興趣不同,沒提到的部份請不要見怪。

1. noSQL Cassandra and HBase
  • 雖然目前不再這個領域工作,但是還是對DB發展感到有趣,看來因為資料量大小的關係,目前SQL為基礎的DB似乎都會有些瓶頸。
  • 下面兩個份參考資料,是從老魚那邊轉過來的,說明了 Cassandra & HBase 目前的效能狀況。很值得參考。
    • http://www.brianfrankcooper.net/pubs/ycsb-v4.pdf
    • http://www.brianfrankcooper.net/pubs/ycsb.pdf
  • 感覺這幾年資料庫進步的好快。

2. Javascript - Douglas Crockford
  • 這部份講者是大頭,聽完的可以感覺到他對IE6的不滿,因為考量到相容問題,所以很多因為IE6所寫得code必須被保留。
  • XSS (Cross Site-Script) 會是一個安全性上很大的問題。
  • HTML5似乎太複雜,所以問題相對會更多?
  • IE6 must DIE! - 大家差點沒有起立鼓掌?哈!
3. Scala - Speaker(古墓)'s blog

  • 很有趣的語言,我認為有趣的部份是,並不是語言的特性讓我很驚豔。當然,它真的很方便。而是可以藉由 Scala source 產出 JAVA class 後,在經由 dalivk DX 去轉換成 dalvik bytecode 的動作。這樣的動作讓我想到 LLVM 的 frontend and backend,以後的語言應該很有機會透過 LLVM compiler framework 去轉換成不同平台的 code。
  • 在會場上,找了相關的文章,似乎 Scala 有機會成為寫 JAVA 的另一種主力語言?只是不知道出來的 byte code 的效能好不好?也許 VM 影響會比較大也不一定。
  • 個人決的 Scala 似乎比 Ruby 更有親和力,是因為我不認識Ruby的關係嗎?因為是慣C?
4. eServ - jserv
  • 提到了三套小型的 Embedded http server
    • Wt
      • Binary size: 22MB
      • Runtime requirement: 40MB+
    • didiWiki
      • wiki+web server = 54KB (Binary size)
      • 很小,但是難抽離。
    • Klone
      • 可以藉由 "<% code %>" 的方式插入 code,容易整合。
  • 讓我想起以前在做 Embedded http server 的過程,一整個很有趣啊!不過加上了jQuery更可以讓寫 server 的部份更輕鬆產生想要的頁面。
  • 整場議程真的是笑聲不斷,尤其是 "易射夫" 那段,搞笑功力一流!
  • eServ 的 source code 可以透過下面的 url 去 checkout
svn checkout http://eserv.googlecode.com/svn/trunk/ eserv-read-only
  • 另外有興趣的朋友,請努力回饋 eServ code 給 jserv,或者有大學生專題想做這個東西也可以找 jserv。
短暫的節錄,有錯誤歡迎批評指教。

2009年10月25日 星期日

SimpleSDK and Xcode



這是一位12歲大的小男生,在 youtube 上的 Xcode 教學,教你如何使用 Xcode 寫你的 iPhone App,不但口齒清晰,整個流程都很流暢,整體看起來很棒。

從影片中,約略可以知道 SimpleSDK 對 php 及網頁相關的技術似乎還有一點了解。剛開始的時候有些不敢相信,一直覺得這是位女生,仔細端倪後才發現是個非常專業的小朋友。也許是因為 Xcode 的設計還不錯,讓買 Mac 的使用者都可以很方便的加入寫程式的行列,並 publish program。

看到這影片真的是讓我大開眼界,那種震撼的感覺一直到現在都還在。
只能說,自己要努力啊~

參考:
http://blog.simplesdk.com/
http://www.youtube.com/user/SimpleSDK

2006年11月16日 星期四

SyncVUE 同步分享影片


syncVUE 是一套利用 skype 的 P2P 網路,來架構出可以同步分享與討論影片的軟體DEMO影片)。簡單來說,你可以選擇一個自己電腦裡面的影片,然後透過 skype 裡面的朋友清單,邀請你的朋友加入你的影片分享,然後大家可以一起討論,並可以在觀賞影片的同時,控制權可以交由任何一個人(甚至所有人)來控制,每個人都可以對影片做註標,以方便討論。而再看影片的同時,每個人可以任意的用語音交談。