Learning Blog

預定調和

Phantomjs

| Comments

phantomjs 是類似nodejs的工具,都是使用javascript驅動,不過nodejs是使用v8引擎而phatomjs是使用webkit, 而webkit裡面除了js引擎的部分也有包含html渲染的部分,也因此phantomjs能夠生成html的頁面,就像是一個閱覽器。

目前在專案上我最常使用phantomjs於頁面截圖和前端js測試,可以利用phantomjs取得某個網址的頁面然後保存下來, 然後可以製作一個書籤服務並且加上網站截圖或是預覽圖的功能,phantomjs可以和Selenium針對前端作單元測試。

一篇關於webkit的參考資料:webkit-for-developers

Beautiful Evidence

| Comments

Beautiful Evidence 是在 深入淺出資料分析裡面提到的一本書,作者是Edward Tufte,是一位統計學家, 在做資料視覺化的時,常會不知道要選擇哪種圖表而Edward Tufte有提出一些準則可以參考,而Beautiful Evidence便是 一本關於data visualization的書,作者還有另外一本著作Data Analysis for Public Policy似乎是跟數據分析相關的書, 之後有時間在研究。

Carrot2 : Clustering Engine

| Comments

Carrot2 一個開源的分類引擎,之前在學習solr的時候就有看到這個開源專案,在search有一個Carrot2的範例, 是針對搜尋引擎得到的結果做分類,Carrot2本身也可以和Solr集成,也能支援中文分詞器,之後研究一下內部使用哪些演算法和 如何跟solr結合。