Author Archive

在 Android 上擷取 Video Frame 的方法

之前有需要很精準的在 Android 上擷取 video 中的 frames,並且轉成 Bitmap 來使用。一開始覺得是個很簡單的工作,因為 Android SDK 有個 class 叫做 MediaMetadataRetriever,裡面就有 getFrameAtTime 的 API 啊。真好。結果不是這麼一回事耶!想不到在 Multimedia 應用這麼盛行的時代了,Android Media 的 API 還這麼不開用啊? 好吧,來簡單說說我測試的幾個方法。

我與大師的距離

每一個程式設計師總是該有一個自我的修煉,畢竟每天陷在一個沒有成就感的世界中,人生的耗損是很可怕的啊。

幾個熱門的 HTML5 Canvas Library

HTML5 Canvas 的出現其實是很棒的一件事情,以前有一段時間 Web 上的畫圖是用 Java Applet (那段時間 Web 都很醜),後來流行 Flash 之後比較好看一點。但 HTML5 Canvas 把在 Web 上畫圖這件事情又變得更簡單一些。 Canvas 是一個基礎元件,所以提供的功能很原始,很容易使用,這是優點,但缺點是做大型專案的話使用這樣原始的 API 來做可能會有點問題。所幸有許多 Open Source 的 Canvas 封裝函氏庫可以拯救世界。

2012 年 Github 上最多星星的 JavaScript Library

雖然時間已經來到 2013 年 2 月底了,在 2012 一整年裡獲得最多星星關注的開源 JavaScript library 還是值得我們花一點時間來看一下。如果大家有在關注宇宙間的程式語言排行榜的話,一定會知道 Tiobe Index,並且也一定會知道前兩名通常都是 C 或是 Java(近幾年拜 iOS 之賜,Objective-C 竄起的很快)。但在 Tiobe Index 連前十名都排不進的 JavaScript 在 Github 上可是完勝其他語言啊。我們就來看看 Github 上最受大家喜愛的前幾名 JavaScript Library 都在幹啥吧。

JavaScript 的 with 該不該用呢?

在看 Secrets of JavaScript Ninjas 這本書的章節目錄時,其中令人驚訝的是居然有專門一個章節在介紹 with statement?不是從小老師就有教我們不要使用 with 嗎?而且前面我們也曾經提過使用 with 有可能會降低效能,怎麼 John Resig 還建議大家使用勒?

從 Blogger 搬家到 AppFog 上的 WordPress

這篇單純只是記錄將 iCoding 從 blogger 搬家到 AppFog 上的過程,沒有太多技術含量 XD。當初一開始成立 iCoding 的時候與幾位共筆作者約定好當文章數到達 50 篇之後就要改版為 WordPress-based 的 blog,之前 Dorm7 的共同創辦人 Andy 就已經幫忙 survey 許多家免費 hosting service,一開始曾經嘗試使用 kk-host 的免費日本主機,但實在很不穩定,只好放棄。一度考慮 EC2,但實在很貴,最後發現大家比較推 AppFog,於是就試試看,一開始非常簡單就可以建立起一個可以用的 WordPress,但因為 AppFog 有個限制是沒有 Persistent Data Storage,所以還是有些小細節需要注意。

在 Ubuntu10.04 上使用 SmartGit

前一陣子把主要的開發環境從 Mac 轉換到 Ubuntu 10.04 上。為什麼是 10.04 ? 因為 AOSP 說了只在 10.04 上測試過,所以為了不要避免浪費寶貴的生命在研究 build code 環境的問題,就只能選擇 10.04 了。在開發過程中最重要的一件事情就是要做好 source code control,而首選工具當然就是最潮的 git 了。之前在 Mac 上比較少直接下指令操作 Git,主要都是依賴 SourceTree,好用又免費。超棒的!

給非 JavaScript 專家的小技巧

  JavaScript 越來越火紅,但如果你並不是 JavaScript 的使用者,那你一定常常覺 […]

你其實並不懂 JavaScript

  筆者之前曾在 Ideasnow! 上面發表過這篇翻譯文章,最近重看有許多不同的感覺,再加上有些部 […]

PHP:一個亂七八糟的爛設計 – (III)

續前 上ㄧ篇陳述了對於 PHP 的立場。( 原本 PHP 這篇文章的 priority 比較低,但因為有讀者留 […]