前言從 2017 年開始,我每天都會用 Google Calendar 紀錄生活,也在年底的時候利用 D3.js 與 Google api 將紀錄的資料視覺化出來做個年終回顧。(沒看過的讀者可以往這裡走:一起用 Google Calendar 與 D3.js 進行年終回顧吧!)
2018 當然也不例外,我依然持續記錄每天的日常,透過每週回顧自己的時間花費來調整目標與心理狀態。
而既然我有了兩年的資料,不拿來比較看看就太可惜了,因此決定在
Read More...
前言大概是在 2016 年底的時候,我整個人的心理狀態很糟,一直覺得自己對生活的掌控力非常低落,庸庸碌碌的過著每一天,卻不曉得自己的目標在哪,對什麼都興致缺缺,似乎把生活遺失了。
我試著想從過往日常生活中的所作所為來找出一些癥結點,結果發現記憶有限,越想越覺得自己好像什麼都沒完成,接著就進入無止盡的負面迴圈…
為了打破這樣的心理狀態,我從 2017 年的一月開始記錄自己每天的生活,將一整天所做的事項記錄在 Google Calendar
Read More...
前言前陣子 Mozilla 如火如荼地推出他們的量子專案,而其中在介紹 Quantum CSS 架構的時候,用了許多 可愛的草圖 來解說,讓我突然想到如果能夠將這種手繪風格套用到資料圖表上面,應該會蠻有趣的,也才因此有了這篇文章。
一般來說,我們不管是用 D3.js 或是 Highcharts 等工具來製作圖表,都是朝向專業、有質感、表達清晰的方向去實作,利用各種顏色搭配與互動操作來讓圖表更漂亮更吸引人。
(來源:highchart o
Read More...
前言HTML 5 的 Canvas 是許多人做動畫、做遊戲常常會用到的工具,此外,如果是進行資料視覺化,在繪製大量的圖形與動畫時,Canvas 可以為你的 performance 帶來很大的改善,從 D3.js 實戰 - Canvas 把我的視覺化變「快」了! 中最後的範例就可以看得出來差異。
總之,身為前端工程師的我卻沒有實作做過 Canvas 相關應用,在羞愧之餘也得奮發向上扳回劣勢才可以,所以決定把上次用 d3 與 svg 繪製的
Read More...
前言以前在做一些跟地圖有關的應用時,第一個出現在腦海的不外乎是 Google Map 和 OpenStreetMap,然後搭配 Leaflet 與 Mapbox 等工具來對 map tile 做各種加工渲染,然而到了工作上需要時就會發現這些工具在不付費、遵守授權的狀況下,就出現了各種限制,像是需要自己架設 tile server 來轉換 OpenStreetMap 的圖資,或是 request 的次數限制等等。
想了想發現最好的替代方案
Read More...
自從 Pokemon Go 在台灣可以玩後,勾起了我許多兒時回憶,因此除了跟著大家一起抓神奇寶貝以外(對我就是不想講寶可夢啊啊啊),我也稍微去追了一下最新版的神奇寶貝動畫,似乎是在打什麼卡洛斯聯盟,也出現了好奇怪的 Mega 進化,會讓神奇寶貝在戰鬥中轉屬性…
咳咳,等等,再講下去這整篇都是神奇寶貝了…
總之,看到會轉屬性這件事情就讓我想到,我小時候從來都沒有認真研究過哪種屬性剋哪種屬性,只知道基本的水剋火之類的,於是乎決定來好好研究一
Read More...