如何自幹一個 Rails Router
技術文章 By 卡米・Dec 21 2018本文嘗試觀察 Rails 透過什麼方式來解析輸入的網址,找到對應的 controller action 以及 params,然後自幹一個。 參考資料 Rack 應用程式 尝试理解 ActionDispatch::Routing::RouteSet 由於篇幅的關係,請先花個 1~2 分...
Ruby 探索:Blocks 深入淺出
技術文章 By Johnson・Nov 29 2018圖片作者:Duncan WJ Palmer , 來源連結 Ruby 探索:Blocks 深入淺出 在學習 Ruby 的過程中,Block 是其中很重要的一環,如果對 Block 有多一點的認識就能更了解一些深奧的 code 到底是什麼意思啦!這篇文章主要是在看完 Metaprogramming...
在你的 Rails App 實作 AMP
技術文章 By Irene Chang・Nov 25 2018AMP 是 Google 在 2016 年 2 月所推出的加速行動網頁(Accelerate Mobile Pages)開源專案,能讓靜態內容網頁快速呈現。 根據 What is AMP,AMP 在運作上由三個部分組成: AMP HTML:基本 HTML 配合 AMP 的規則與屬性,以符...
2018暑期五倍紅寶石實習心得
技術文章 By DC・Nov 21 2018When you arrive at a fork in the road, take it. 年過30.踏入過往完全陌生的程式開發領域,需要一些衝動、更多的固執決心與熱情。但在決擇的當下,並沒有太多猶豫及徬徨,而較像是 “ When you arrive at a fork in the...
分身之術(?) Thread
技術文章 By Telsa・Nov 16 2018Thread 幼幼班 前言 這篇文章主要是介紹 thread 的基本概念,希望能夠讓非科系或是和我一樣半路才出家寫程式的人有幫助。 雖然寫網頁用到的機率不算高,但如果把概念套到我們日常生活上的行為,其實是蠻有趣的概念。 以前一直認為程式如果有多個 thread 的話,我的執行速度應該也...
Emacs 入坑引導 - 打造自己的 Ruby IDE - Part 2
技術文章 By Mike・Nov 6 2018Emacs 入坑引導 - 打造自己的 Ruby IDE - Part 2 前言 我在 Part 1 簡單介紹了 Emacs 入門的基礎知識,包括基本按鍵操作、套件安裝及視窗管理等,熟練 Emacs 需要長期使用經驗的累積,大腦才會慢慢適應,Coding 的速度才會跟上思考。在 Part 2...
客製化你樹莓派上運行的 Linux
技術文章 By 蒼時弦也・Oct 19 2018最近因為手邊有一個工作以外的專案需要搭配硬體做一些 IoT 類型的應用,雖然之前在五倍紅寶石開發的 Tamashii 系列應用已經足以應對在這個專案上開發所需的解決方案,但是依舊缺少了一些功能。 也就是我們過去並沒有考慮到的,如果裝置是交給一般使用者的狀況下,如何在透過網路的前提將裝置更新。
Serverless 與 Node-Canvas 實作動態圖表匯出
技術文章 By Yusheng Li・Oct 14 2018需求 在我們幫某個客戶維護的服務當中,需要提供大量即時的數據圖表 (主要是 K 線圖,a.k.a 陰燭圖) 供用戶即時監測數值的變化與走勢。一般來說我們都是使用 JavaScript 的 Charting Library 來幫我們完成圖表繪製與顯示的需求,在現有的網頁中,這早已不是什麼稀奇的...
用 React Drag & Drop 來實作 Trello 拖拉牆
技術文章 By treekey・Oct 4 2018React DnD 使用 HOC 的方式來實作複雜的 Drag and Drop 介面,可以在 Drag Drop Component 之間輕鬆的溝通傳遞資料。 此文章不會詳細列出各項程式碼,如果有興趣可以 clone source code 下來 checkout 研究研究。 1. ...