如何自幹一個 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 2018

AMP 是 Google 在 2016 年 2 月所推出的加速行動網頁(Accelerate Mobile Pages)開源專案,能讓靜態內容網頁快速呈現。 根據 What is AMP,AMP 在運作上由三個部分組成: AMP HTML:基本 HTML 配合 AMP 的規則與屬性,以符...

2018暑期五倍紅寶石實習心得

技術文章 By DC・Nov 21 2018

When you arrive at a fork in the road, take it. 年過30.踏入過往完全陌生的程式開發領域,需要一些衝動、更多的固執決心與熱情。但在決擇的當下,並沒有太多猶豫及徬徨,而較像是 “ When you arrive at a fork in the...

分身之術(?) Thread

技術文章 By Telsa・Nov 16 2018

Thread 幼幼班 前言 這篇文章主要是介紹 thread 的基本概念,希望能夠讓非科系或是和我一樣半路才出家寫程式的人有幫助。 雖然寫網頁用到的機率不算高,但如果把概念套到我們日常生活上的行為,其實是蠻有趣的概念。 以前一直認為程式如果有多個 thread 的話,我的執行速度應該也...

Emacs 入坑引導 - 打造自己的 Ruby IDE - Part 2

技術文章 By Mike・Nov 6 2018

Emacs 入坑引導 - 打造自己的 Ruby IDE - Part 2 前言 我在 Part 1 簡單介紹了 Emacs 入門的基礎知識,包括基本按鍵操作、套件安裝及視窗管理等,熟練 Emacs 需要長期使用經驗的累積,大腦才會慢慢適應,Coding 的速度才會跟上思考。在 Part 2...

Git 面試題

技術文章 By 高見龍・Oct 25 2018

我發現一件有趣的事,不少開發者朋友都知道 Git 這個工具的重要性,但卻又不會花太多時間去了解它到底是個什麼樣的工具。以工程師的謀生技能來說,Git 不需要像演算法、資料結構或其它程式語言、開發框架要學那麼深入,不少人平日的 Git 操作似乎只要會 add、commit、push、pull,再...

客製化你樹莓派上運行的 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 2018

React DnD 使用 HOC 的方式來實作複雜的 Drag and Drop 介面,可以在 Drag Drop Component 之間輕鬆的溝通傳遞資料。 此文章不會詳細列出各項程式碼,如果有興趣可以 clone source code 下來 checkout 研究研究。 1. ...