Active Storage 開箱文

技術文章 By 趙子皓・Sep 28 2018

「檔案上傳」是網站開發永遠的課題,充滿各種地雷眉角。Active Storage 是由 Rails 核心團隊開發的原生方案,內建於 Rails 5.2 之後的版本中,提供開發者在處理檔案上傳時的另一個選項。由於還相當年輕,以成熟度來說也許還比不過上傳界的前輩們,但未來的發展依然相當令人期待,甚...

動動手來學 Regular Expression 正規表達式

技術文章 By Roy・Sep 25 2018

\[a-zA-z]{3,}|^\D$|^[0-9a-z]*$|^[0-9A-Z]*$\ 相信大家在寫程式的過程當中,一定都曾看到過像上面這種,有點像亂寫的程式碼,有些可能看起來沒那麼複雜,而有些則是長到讓人難以招架,光是看到就讓人頭痛,更不用說去讀懂它了。 事實上,這種程式碼叫做正規表達式...

WebRTC - Real-Time Communications on the web

技術文章 By PastLeo・Sep 14 2018

大家應該都聽過 WebSocket,讓瀏覽器和伺服器兩者之間可以建立持久性的連接,並進行雙向數據傳輸;那 WebRTC 是什麼?比起 WebSocket,WebRTC 可以直接讓瀏覽器跟瀏覽器連線,一開始主要的目的是 Voice/Video conferencing,但是也提供 Data channel...

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

技術文章 By Mike・Sep 7 2018

前言 工欲善其事,必先利其器,出色的工匠都有自己熟練的工具;優秀的碼農都有自己慣用的 Editor。世間 Editor 千百種,Atom、VSCode、Sublime、Notepad++(?)… 等皆是現代碼農之所好。但萬變不離其宗,每個 Editor 都有相似之處,追求的都是更便捷的文字編...

CSS: calc() 數值運算

技術文章 By Kay (陳曉菁)・Sep 6 2018

calc() 是一個 CSS function 作用於屬性設定是數值的時候可以進行加減乘除的運算,例如: 長度、 頻率、 角度、

Ruby 冷知識:除法篇

技術文章 By 趙子皓・Aug 24 2018

相信大家小時候都學過四則運算。以 Ruby 進行四則運算時,整數的加法、減法、乘法相當單純: > 1 + 2=> 3 > 9 - 2=> 7 > 3 * 2=> 6 為什麼要強調整數呢…因為換成浮點數的話就會混進奇怪的東西 XD > 0.1 + 0.2 => 0.30000000000000004...

Rails 部署工具,原來是這樣

技術文章 By Johnson・Aug 17 2018

部署 Rails 你可能會需要用到… 在學習 Rails 部署的路上,你一定聽過 Nginx、 Passenger、 Capistrano 這幾個東西吧?這篇文章會依序介紹這幾個工具特色,以及常見功能! 學習 Rails 部署建議可以參考蒼時的 系列教學文章 它會詳細帶著讀者一步一步在 DigitalOcean...

Rails 串接 Ecpay 電子發票,就是這麼簡單

技術文章 By 郭佳甯・Aug 3 2018

這是綠界的電子發票介接技術文件:綠界科技股份有限公司 電子發票介接技術文件 根據這份文件,我們可以做的事情有蠻多的,本文只介紹最最基本的功能: 開立發票 查詢發票明細 本文將會從建立一個新的 Rails App 開始,最後實作開發票和查詢發票明細的功能。 建立一個 Rails App

The ABC of Rails Engines

技術文章 By Alan Chou・Jul 20 2018

The ABC of Rails Engines 本文內容主要參考自 http://guides.rubyonrails.org/engines.html 本文會以下列三個段落來介紹 Rails Engine 的基礎知識及用法 Rails Engine 是什麼? 打造一個 Rails...

Proc是甚麼可以吃嗎

技術文章 By Telsa・Jul 13 2018

Proc是甚麼可以吃嗎 雖然主題是Proc但是….. 先別管proc了,你有聽過block嗎? Block 簡單的說就是do…end或是{ …. }這種東西 #block1號 [1,2,3].each do |i| p i end #block2號 [1,2,3].each {