Codec 開發人週刊 2021-02-24
封面圖是鰻苗,也就是年幼的鰻魚,拍攝於印尼的藍碧島,拍攝者是水下攝影師 Galice Hoarau,在黑水潛水期間所拍攝,黑水潛水是一種特殊的水下攝影活動,在全黑的環境中架起光源吸引平時難以遇見的浮游生物與其他海洋生物進行拍攝的手法。
這張鰻苗的照片也同時獲得第二屆微距攝影競賽的首獎,在他們的網站(CUPOTY)上有更多優秀的攝影作品。
本週刊由聯騰資訊贊助,聯騰資訊專注於協助企業數位化,主要服務項目為客製化系統製作,包括零售業 POS / ERP / APP / O2O、餐飲業 POS / ERP / APP 以及其它產業應用等,有客製應用需求請洽聯騰資訊。
產品與專案
n8n
n8n 是資料自動化管道系統,簡單說就是像 IFTTT 或微軟的 Power Automate 那樣,讓用戶能自行設定資料串接流程的工具,讓傳統僅能透過工程師施工的工作下放給一般用戶自行操作,n8n 也有開源的版本可以自行架設使用。
Spline
輕量的 3D 設計 app,作品可以直接嵌入網頁內,並且可以在網頁內與訪客互動。
Fair-code
Fair-code 是上面介紹的 n8n 採用的軟體授權模式,這種模式的精神是「開源,但若要用於營利則必須原作者同意」,而要原作者同意的條件則兩邊自由協商,這種模式可能可以解決最近 Elasticsearch / MongoDB 和 AWS 的爭議。
Construct 3
製作遊戲的 web app,可以直接在瀏覽器操作,製作出的遊戲可以發布到桌面和行動平台上。
文章與教學
解釋 Debouncing 與 Throttling 的異同
在某些細微的事件觸發行為上,觸發的頻率是需要被管制的,JavaScript 有兩種觸發頻率管制的機制 debouncing 和 throttling,debouncing 是把多個觸發群組化的概念,而 throttling 是管制事件函式執行頻率的概念,文章用範例講解兩種模式的異同。
勢高,則圍廣:TiDB 的架構演進哲學
TiDB 是中國團隊開發的分佈式資料庫,這篇文章是他們的 CEO 劉奇敘述產品與市場開發的歷程,文中的觀點可以大致歸納為:確定公司定位、找出利基市場、回應市場需求三個大主軸。
如何用 Node.js 與讀卡機通訊
Node.js 與讀卡機通訊的範例,透過 Node.js 套件 node-psclite 實現,底層的通訊協定是走標準的 CCID、PC/SC 協議。
利用 CSS 疊加多層陰影做出漂亮的陰影
CSS 的陰影效果頗為生硬,文章中利用多層不同的陰影疊加得出漂亮的陰影效果。
設計與資源
Adidas - CHILE 20
愛迪達 CHILE 20 系列服飾的主題網站,WebGL 作品。
關於 Codec 開發人週刊
Codec 開發人週刊是一份開發人寫給開發人的週刊,每週提供關於程式、設計、產品的主題選輯,如果您也是開發人,訂閱 Codec 開發人週刊,掌握產業新知,激發產品靈感。
徵求主題
如果您也有超棒的專案或產品迫不及待想分享給大家,或是您自己就在打造超棒的產品,想要透過我們告訴全世界,請與我們聯絡。






