Hanami - 軌道外的風景
技術文章 By 趙子皓・Nov 9 2019前言 大家自助旅行時喜歡搭車還是自駕呢?有經驗的旅人會說「看情況」。熱門景點大多交通便利,雖然行程多少會受到路線和班次限制,但整體來說一般還是會因為各種方便,選擇搭乘大眾交通工具吧。那如果是要去比較特別的景點的話呢?或者是雖然是要去四通八達的地方,但帶了一家老小呢?你確定你真的要帶著父母(或...
咦?這個問題是從什麼時候就有的?
技術文章 By 高見龍・Oct 1 2019「咦?為什麼系統的訂單金額一直都是顯示成 0 元?」「從什麼時候開始有這問題的?」 主管看到訂單系統的顯示結果不正常,想問到底是怎麼一回事。但這個專案的開發團隊有二十多人,大家每天都有許多的 Commit,也許某位同事無意間改了計算稅務的功能,結果不小心跟著改到訂單顯示金額了。 如果很明確...
新手不小心會踩到的坑:我真的複製出物件了嗎?
技術文章 By Cindy・Sep 28 2019大家好,今天要來跟大家說一個如果是非本科系的工程師不確定上課有沒有學過,如果是本科系的應該是上課有學過,菜鳥工程師可能會不小心踩到的坑,在開始說明之前先給大家看一段程式碼。 這是一段很簡單的 Ruby 程式碼,表示調整廣播電台頻道的類別,支援預設電台的功能,也就是說使用者在按下某個按鈕,就可...
以 Rspec 為例,創造一個自己的 DSL 工具吧!
技術文章 By Roy・Sep 21 2019什麼是 DSL? DSL 的存在意義是什麼? DSL 為 Domain Specific Language 的縮寫,中文譯為「特定領域語言」。而 DSL 的開發通常是為了迎合某些特殊的需求,例如針對系統、平台、程式工具、軟體問題、商業邏輯等等領域,當人們發現現有的程式語言並沒有辦法好好地嵌合...
用 WebRTC 半分散網路弄一個聊天室
技術文章 By PastLeo・Sep 7 2019在 COSCUP 2019 講完用 WebRTC 建立半分散式網路,想說來把投影片整理成一篇文章來紀錄一下這段時間拿 WebRTC 嘗試形成網路的一些實驗結果 WebRTC 是什麼? 如果不知道什麼是 WebRTC,可以參考去年寫的文章:https://5xruby.tw/posts/webrtc...
React hooks:不用一百行快速勾出 Chat APP
技術文章 By おK・Aug 31 2019React Hooks 在 React 16.8 推出之後 (雖然已經有 lag 瞬間就已經來到 React 16.9.0 惹),讓工程師們又多出幾行 code 的時間可以滿足客戶的磨練需求啦! 這次就利用 React Hoock 來串接一個聊天室應用,看看 React Hooks 如何幫助簡...
想找到脫離新手村的方向? 讓 Ruby 中的物件導向基礎為你引路!
技術文章 By Jimmy・Aug 24 2019還記得一開始自學程式語言時,大家一定或多或少都聽過一個名詞 物件導向。然後身為程式新手和非程式相關科系畢業的你也許會開始 Google 它到底是什麼意思,然後你會在 維基百科 上查到諸如此類的解釋: 物件導向程式設計(英語:Object-oriented programming,縮寫:OOP...
你大概沒機會遇到的 Bug - 跟 Ruby Committer 聊 Enumerator 跟 Fiber
技術文章 By 蒼時弦也・Aug 17 2019今年 RubyConf Taiwan 嘗試辦了 After Hack 這個活動,也因此有機會可以跟 Ruby 語言的 Commiter 聊一些有趣的問題。 當天我的預定是把活動這幾天寫的 Gem 認真的補完測試,不過沒想到還剩下一個多小時就做完了,那就順便來思考一下 Tamashii 專案能...
自動產生 Docker,一鍵佈署不是夢 !?
技術文章 By Johnson・Aug 3 2019圖片作者:snoku, 圖片來源連結 想要一鍵部署!?首先要一鍵產生 Docker Image!要產生 Docker Image 需要有個 Dockerfile,通常在寫 Dockerfile 時從選擇 base 的 Image 到 Container 啟動後要執行的指令都需要一行一行設...
調效 Puma 以打造零 Downtime 的服務
技術文章 By Yusheng Li・Aug 2 2019建構服務,除了服務本身要可以為使用者帶來價值、快速因應市場的需要,服務的可靠性也是一個很重要的變數。 不穩定的服務,常常會逼的使用者失去耐心,在一次又一次的服務中斷、資料遺失後,使用者很快會漸漸對你所維護的服務失去信任,出走去尋找其他更穩定又可以符合他需求的選擇。 作為接案公司,大多數的案...