神兵利器 -- HHKB Pro 2 開箱文

我一開始拿到 Happy Hacking KeyBoard Pro 2時,我就問為什麼鍵盤可以完全沒有字的,那叫我如何輸入。。。雖然我可以盲打(不看鍵盤直接輸入),但也許我未必可以有能力使用這樣的鍵盤。但寫了一天代碼之後,我才發現,原來這一切都是自己的猜疑而已。這個鍵盤打起來就是

....繼續閱讀全文內容

2017 年香港開源年會後記

在這一次大會之前,我參加了 Hong Kong Open Source Meeting #2,當時我是說[《5分鐘製作 Markdown PowerPoint》][1]。

....繼續閱讀全文內容
2017/06/12API xml 

香港開放數據平台 - 從入門到放棄

經過 2017 年香港開源年會之後,我都沒有去看香港的開放數據做得怎麼樣。今天香港正懸掛八號風球,正好是一個機會去了解一下。香港政府有一個開放數據平台,[資料一線通](https://data.gov.hk/tc-data/dataset),以多種檔案格式提供多個政府部門類別,機

....繼續閱讀全文內容

為什麼要寫技術博客?

從第一篇[《Hello World》](/2017/01/08/hello-world/)文章,我已經開始寫博客半年了,一共寫三十多篇,平均一個禮拜出一篇文章。其實,我沒有想那麼多,直接就開始寫文章了。可能我的博客沒有其他人寫得那麼好,但是我依然堅持寫博客。每一篇文章是需要一點時

....繼續閱讀全文內容
2017/05/21JavaScript 

打好 JavaScript 基礎的6個步驟

平日開發的時候,我們會選擇使用一些框架來避免重複製造輪子,減輕我們的工作量。然而,我們卻不能透過使用更好的工具,或者更換框架來解決一些基礎開發問題。因此打好基礎很重要,不但決定前端程序員解決基礎問題的能力,還決定了面對日新月異框架時的掌握能力。當我開發 React 應用的時候,遇

....繼續閱讀全文內容
2017/05/18JavaScript 

深入 ECMAScript 的數據類型

每一種編程語言都有數據結構,但他們各有不同之處。JavaScript 是一種動態語言,變數的類型不用提前聲明,你可以使用同一個變數來保存不同的數據類型。

....繼續閱讀全文內容
2017/05/16React 

React 組件生命週期 - 加載組件

`React`提供`React.Component`,我們可以透過使用組件,拆分UI為可以重複使用的獨立部分。`React.Component`是一個抽象的base class。我們甚少直接運用`React.Component`,通常是透過創建一個子類,並使用`render()`

....繼續閱讀全文內容

初探正則表達式

正則表達式是一個非常簡單的語法,但它也是神兵利器,可以說是程序員必須要理解的工具之一。它就像一本會不斷成長的寶刀,隨著程序員對它的理解,它的威力也跟著增強。

....繼續閱讀全文內容