Amo Chen

用 Google Sheets 製作簡易爬蟲

Google Sheets 有內建幾個能夠用來擷取網頁資料的函式(function) ,例如 IMPORTXML , IMPORTHTML , IMPORTDATA 等等。

如果只是簡單的需求,不妨可以考慮用這些函數來幫忙擷取資料。

Posted on  Dec 17, 2017  in  Google 試算表  by  Amo Chen  ‐ 2 min read

Google Sheets VLOOKUP HLOOKUP MATCH 範例解說

Google 試算表(Spreadsheets)是個好工具,內建不少跟 Excel 相似的函數能夠使用,所以會一點 EXCEL 的人都能夠輕鬆上手。如果用來取代 Excel 應該是問題不大,因此我也常常會推薦使用 Google Spreadsheets 統計數據、製作表單等等。

本篇介紹 3 個實用的 Google Spreadsheets 函數:

  1. VLOOKUP
  2. HLOOKUP
  3. MATCH

Posted on  Dec 5, 2017  in  Google 試算表  by  Amo Chen  ‐ 3 min read

安裝與設定 Vim 的配色主題 (colorscheme)

用不同的程式語言撰寫程式時,通常我們會希望某一些程式關鍵字能夠被 highlight 起來,用不同的顏色來顯示關鍵字。

可是不同的程式語言就會有不一樣的關鍵字,為了方便我們進行程式撰寫,其實可以在 Vim 內設定不同的 color scheme ,這樣的功能在 Vim 中被稱為 colorscheme

Posted on  Dec 1, 2017  in  Vim  by  Amo Chen  ‐ 1 min read

淺談 MIME data 編碼與解碼 (encode / decode)

一般處理電子郵件時,如果是全部都使用 ASCII 字元的電子郵件倒還相當直覺,一旦遇到中文(Big5)或其他種語系的時候,就一定會遇到郵件標頭(message headers)內的資訊(如標題 / subject)是經過編碼的,如以下例子的 Subject

Delivered-To: [email protected]
From: =?Big5?B?pKS12KrAt3y61qdRwXCmWMRVttKo87d8?=
<[email protected]>
Subject: =?Big5?B?reyo06FBpc2k6cRAseazb7zLpc6n86fWvNahSQ==?=
To: [email protected]
Content-Type: multipart/alternative;
boundary="=_NextPart_gfa16yplmtrdgwhukyrk8"
MIME-Version: 1.0
Reply-To: [email protected]
Date: Wed, 11 Feb 2011 17:23:24 +0800

Posted on  Nov 30, 2017  in  資訊技術探索  by  Amo Chen  ‐ 2 min read

Django 驗證 email

Django 有內建不少 validators ,可以多加利用加速開發速度。

其中最常用到的其中一項應該是 email 驗證了。

Posted on  Nov 29, 2017  in  Django  by  Amo Chen  ‐ 1 min read

Sass / Scss 教學 1

Sass 系列教學:

現今網站前端(frontend)工程師者肯定會用到的其中一種語言就是 CSS(Cascading Style Sheets),不過 CSS 其實是一種很冗笨的語言,不僅沒有變數(variables)的功能、也沒有巢狀(nested)的規則,也沒有引用(include, import)的功能,相同的設定經常會出現在不同的 CSS 區塊中,例如配色、高度、寬度、樣式,而且經常一堆 class, id 的樣式滿天飛,如果對某些配色不滿意,或是對某些樣式(stylesheet)不滿意,就可能得一個一個慢慢修改或是全域取代,要是 CSS 能夠有更像程式語言的語法與規則的話,也許將會更省事,整體的 CSS 也會更有規劃、組織。

也因為如此,Hampton Catlin, Nathan Weizenbaum, and Chris Eppstein 還有 Alexis Sellier,這些聰明的程式設計師分別發明了 Scss/Sassless 兩種 CSS Pre-Processor ,擴充了既有 CSS 的語法、規則及功能,達成變數、巢狀設計、引用等功能,只需要最小程度的遵守他們制定的語法,再透過 Sass 或 less 編譯(compile)之後,就能夠產生 CSS 檔案,你只需要維護遵循 Sass 或 less 語法撰寫出來的檔案,就可以達到前端快速開發、修改、維護的效果!

Posted on  Sep 2, 2017  in  CSS  by  Amo Chen  ‐ 4 min read