weekly-thought-5/30
這個禮拜不談「新」東西,多數會是關於網頁開發的重新思考。算是回過頭來漸漸補齊自己的技術債吧!比起前幾個禮拜所談的新東西,這一篇文章可能相對枯燥一點,當然篇幅也會比較長,但我認為這是必要的。 這些東西在前端變化快速的時代下或許顯得不那麼重要,不過思考總是件好事。 語義化標籤重新思考語義化這件事會有這個想法,是看到 instant article 的 html 架構,他們規範 instant arti...
一位在台北求生存的大學生。喜歡看日劇、喝☕️、吃🍖。
這個禮拜不談「新」東西,多數會是關於網頁開發的重新思考。算是回過頭來漸漸補齊自己的技術債吧!比起前幾個禮拜所談的新東西,這一篇文章可能相對枯燥一點,當然篇幅也會比較長,但我認為這是必要的。 這些東西在前端變化快速的時代下或許顯得不那麼重要,不過思考總是件好事。 語義化標籤重新思考語義化這件事會有這個想法,是看到 instant article 的 html 架構,他們規範 instant arti...
這禮拜發現的新東西這個禮拜在思考關於重構的東西,在前端還可以怎麼實踐。css 的部分已經有大致的雛形出來了,把相關的註解跟文件寫完之後再和大家分享心得。 Get your ../../ outreference css 部分重構完之後,再來就是要對 js 下手了。目前比較困擾的幾個點有: component 初期的部分比較亂 有些 flux、有些 redux 再來是我認為最麻煩的,就是路徑管理...
之前寫過了一篇關於自己對 css variable 的想法,原本對這個屬性沒有抱持著太大的期待,自己用習慣了 SASS 變數也覺得這個 css variable 反而像個彆腳的 system,不過如果你也是這樣想的人,可以參考這篇文章 Why should you care Css variables css 的變數已經出來有一段期間了,瀏覽器的支援程度還不算太糟。或許各位都曾經想過,這些變數的功...
文章待補,圖片。 前言說到 low poly,最讓我驚豔的是 species in pieces 這個網站,他使用 low-poly 的方式畫出 30 種現在地球上瀕臨絕種的動物,是用 CSS 的 clip-path 做出來的,為了兼容瀏覽器,甚至還有做 fallback 的圖片,非常的用心。 之前有在知乎上有看見 low poly 的實作方式,但看了一下原始碼,回答是用 THREE.js 做的。...
今天看了這個影片,主要是想要指出其實在多工切換中,可以得到比較好的效率。 聽起來很 trick,對吧?其實剛看完影片我也不太相信,不過這似乎可以用作業系統的角度來解釋。 Context Switch如果學過作業系統,對這個名詞不陌生。當時的疑問是,既然轉換要成本,為什麼不直接一個 process 到底就好? 這個乍聽起來很蠢,但其實 context switch 並不會讓 process 的完成...
前言自從實習生活開始之後已經很久沒有看小說了,不過仔細想想,如果把滑 FB 的時間拿來看書,應該可以偷到不少時間,於是假日心一狠,把之前很想看的小說全部搜刮起來…。但事實告訴我,這種衝動還是得小心啊!噴了 2200 多…,我得好好省吃儉用了。 汽油生活 🚗🚕🚙這次的作品是從一輛汽車的角度出發,這已經不是伊坂第一次嘗試了,《死神系列作》、《夜之國的庫帕》,都是以非人類的角度來作描寫,觀察人類。...
為了不要讓這裡的技術成分太濃厚,我打算直接將之前整理的閱讀筆記也一併 PO 在這裡統一管理比較方便。 從 2013 年以來陸陸續續看了很多本書,也做了厚厚的筆記。趁著部落格還空空的,動力還在,決定把那些擱置已久的筆記一併搬出來曬曬太陽見見世面。 夜之國的庫帕前言「來個慵懶而即興的小革命吧!」這本小說很適合在午後咖啡店,一邊啜飲著咖啡,一邊聽著輕音樂,一邊享受著小說中可愛而有趣的視角和劇情。 有一種...
但是,為什麼感覺動畫那麼不自然呢? 有沒有發現,時間與距離是完全呈現線性變化的,這代表我們假設這個物體在所有的時間點,速度都是相同的。真實生活中通常不會有這樣的事情發生,物體一定都是從靜止狀態逐漸加速,再從移動的狀態中逐漸停止。而上一篇的範例當中,動畫是突然開始,突然停止。在現實生活中,物體的移動速度並非成線性變化,這是造成我們動畫看起來不自然的主要原因。 知道了原理之後,就可以馬上來實作了: ...
在 window 物件當中,提供了 scrollTo(x, y) 的方法,我們可以透過 scrollTo 來操作滾動。但, scrollTo 方法是直接讓滾動軸移到指定的位置,並沒有動畫的效果,如果要藉由動畫的幫助達到良好的使用者體驗,我們必須自己設計。 基本動畫知識在開始之前先來讓我們了解一下動畫的基礎吧! 動畫最基本的要素有這些: 時間 = 距離(位移)/ 速度 位移 = 速度 * 時間 速...
講完 CSS 的重構技巧之後,接下來會專注在 HTML 的重構技巧上。本系列的文章將不會談論 js 的重構部分,因為牽扯到較多的程式撰寫技巧,而且網路上類似的文章應該是不勝枚舉。 前言其實 HTML 能夠重構的點並不多,主要就是標籤的正確使用以及顧慮 accessibility 等小細節。 所以這篇文章會著重在如何使用正確的標籤以及語義化;基本的 accessiblity 認識跟 aria 標籤的...