Author Archive

七個讓 JavaScript 源碼顯示為聰明(或令人厭惡)的方法

提供了幾個貌似可以讓你的 JavaScript 源碼看起來比較厲害的方法,但應該大部分是用來防止 hack 的手法。

基礎 Audio Raw Data 處理

本文介紹了如何解讀 Audio raw data,正確的來說應該是 16bits PCM Wave data 的解讀。並且對 raw data 做簡易的處理,比如重新取樣。

裝飾網頁的 CSS3 小技巧

CSS3 已經發展到讓前端開發者可以很容易的在頁面上加入許多複雜的視覺效果,這篇文章整理了十個 CSS3 小技巧來讓頁面看起來稍微專業一點 :)

Android App Icon:你做對了嗎?

最近在做一個 App,原本只有 iOS 版本,最近花了點時間改成 Android 版本,就剛好想到 App Icon 的設計問題。iOS 跟 Android 的 App Icon 理論上應該要長一樣吧?這樣對使用者來說才會有一致性的印象啊,不過由於兩邊在使用者介面體驗上本來就不太一樣,所以好像也沒道理內容的體驗不同但卻 Icon 卻要求一致吧? 剛好最近在 Android Developer Blog 上面有一篇文章整理了幾個要點來說明如何設計出好看的 Android App Icon ...

輔助 CSS Coding 的有用工具

在這個處處皆前端的時代中,找到一個適合的工具來輔助開發絕對可以幫忙省下許多時間。讓我們來為您介紹幾個超有幫助的 CSS 工具。

在 Android 上產生 BMP 格式的圖檔

熟悉 Android 上 Bitmap 的讀者一定都知道在 Android 上面要存影像檔案只有三種格式可以選擇:JPEG / PNG / WEBP,其中 WebP 是在 Android4.0 之後才加入,所以原本的存檔選擇很單純,想要快速並且檔案小的就選擇 JPEG,有需要盡量保留圖片品質或是需要保留圖片 alpha channel 的話就選擇 PNG,但缺點就是壓縮效能不好。WebP 則是由 Google 所提出號稱同畫質狀況下檔案比 JPEG 或 PNG 還要小,而且是支援 Alpha 的圖檔格式,但實際在 Android 上測試似乎對於帶有透明的 WebP 圖檔解碼之後並不如預期。也因此如果你想要在 Android 上將

JavaScript Patterns 一書推薦

同事推薦我看 JavaScript Patterns,翻一下目錄之後發現其中涵蓋了筆者之前曾經翻譯過的你其實並不懂 JavaScript 中所列的中階與進階等級所必須了解的知識,並且很有系統化的解釋以及提供對應的實作方式。這本書的書名叫 JavaScript Patterns,所以有列了很多經典的 JavaScript 寫法,有些 patterns 都是可以在一些有名的 JS library 中找到的。

你從未瞭解過的 z-index

以前在使用 z-index 的時候,心中隱約自以為是的認為就單純 z-order,不就是個絕對數值,就值越小深度越往下。實際上在實作的時候常常不如預期,不過使用試誤法還是可以解決,只是一直沒有瞭解原理有點不踏實,但慢慢已經發現這件事情沒有想像中的這麼簡單。

DIV 限制行數:一個難題,以及一個不完整的解法

前陣子遇到一個問題一直沒有辦法有一個完美的解法,困擾了一陣子。這個問題是要在一個 contenteditable=true 的 div 上面限制輸入的行數,並且要符合以下需求: 盡量保留 command queue stack 以使 undo/redo 正常 work,中文輸入也要可以 work,paste 也要 work。

AFNetworking 遇上 ASP.NET 2.0:ERROR!

AFNetworking 是一套總是會出現在 Top 10 iOS open source libraries 推薦列表中的一個開源專案。鍵人最近在寫一個小小 App ,有需要爬一些網頁資料,於是使用了 AFNetworking 來解除我對於 NSURLConnection的使用焦慮。但使用了 AFNetworking 之後卻一開始就卡住了,只要我一下 HttpClient get 去 request 某一個網頁,AFN 就會回傳下圖所示的錯誤,主要的錯誤資訊是:Culture 'zh-Hant' is a neutral culture. It cannot be used in formatting and parsing and therefore