使用過Ruby方法的村民們一定都知道,舉例來說像是 .map .select .reduce 等方法後面都會銜接一段 block, block內部會編寫一些邏輯...
什麼是Class(類別) 其實,Class 是很生活化的: 當你和朋友走近一家拉麵店,菜單上面有:麵條粗細,湯頭濃淡,口味有醬油或是豚骨,蔥花海苔要不要增量.....
在上一篇我們了解指令是如何從封裝後客戶端發送到伺服器,我們依舊不清楚 Unlight 是如何將指令的內容轉換成可以被程式執行的動作。因此我們還需要了解 Unli...
刷 1000 題 Coderwars LV8 或 LV7不代表有本事刷 LV1 一題前面練習是為了更熟悉 Ruby 語法及如何使用重點在於如何思考邏輯、解題接下...
身為菜味很重的女子,對文章也沒有特別規劃,目前狀態大概就是想到什麼就寫什麼了。昨日講到Gemsets,那今天就來看Gem與Bunder。 Gem Ruby世界...
Method 前面一直提到方法,那麼到底在Ruby裡,方法(Method)是怎麼被定義的呢? 下面是,在Ruby裡,我們定義方法和呼叫方法的樣子: def 方法...
讓我們繼續昨天的變數兄弟介紹吧 類別變數 Class Variable 類別變數二哥,開頭是@@。對,就是大家愛用的的表情符號,不過它可不像表情符號可以隨便用。...
在我們能跟伺服器溝通後,就需要來定義伺服器跟客戶端如何發送跟接收對方所傳遞的資料。以 HTTP 協定來說就是一種溝通的方式,伺服器跟瀏覽器都已預先定義好的格式發...
轉眼過了 10 天,堅持了 1/3 的鐵人賽好幾度想放棄,還有許多事情要忙(專題、複習、研究文件、架網站等)即便刷比較簡單的題目,也需要花一小時以上刷題、TDD...
在觀看關於RVM的文章時,其中有一部份會提到Gemsets,基於菜鳥好奇心,決定來寫篇關於gemsets文章。 Gemsets Gemsets是RVM的功能之一...
常數 Ruby 常數是大寫字母開頭,一個值不太需要改變,我們就會把他指定給常數。像是類別跟模組的名稱不會改變就用常數 class Sky end module...
要了解Symbol (符號)和 String(字串) 的差別,首先,我們得先複習一下Variable(變數) 和 String(字串): Variable(變...
連刷 9 天後,目前對Codewars LV7 題目能比較快解出題目試著挑戰在短時間內 (5分鐘左右)看能刷幾題,同時講解如何刷題 題目(Two to One...
既然知道了 EventMachine 在 Unlight 專案中扮演了處理 TCP 連線的角色,不過實際上又是怎麼設計跟實作的呢? 我們先來看一下在 Event...
移除參數順序的相依性 Remove Argument-Order Dependencies 在 Ruby 中,當我們要定義一個物件時通常會像接下來的例子一樣定...
今天整個忙翻,回到家打開電腦已經22:30左右逼自己要在12:00前po廢文給你自己承諾要堅持下去怕來不及po文,因此今天題目比較簡單些挑戰的是Codewars...
好啦,昨天介紹完變數和常數,今天就從 Array 和 Hash 繼續下去吧!! 什麼?你說我還沒講資料型別?阿是不會自己去google 喔? 別急別急,讓我們慢...
在上一篇的範例中,我們會發現無法「多人連線」,這是因為 Ruby 的程序會因為有一個連線進入後就呈現了阻塞(Blocking)的狀態,為了處理這樣的問題在大多數...
從色彩繽紛到只看亂碼日子。 說著自己過去以往所接觸的東西,基本上都是以色彩圖片為主,對於程式0底子、敲起鍵盤依然還笨手指的我來說,這每一行的字母、數字和符號所組...
Ruby 是動態型別語言,相對而言 C 跟 Java 是靜態語言。 靜態語言的變數本身帶有型態資訊。以 Java 為例,text 宣告為 String ,就僅可...
關於我 過去一年擔任 Rails 工程師五年前退伍後,先到竹科晶圓代工廠工作(有ADR那家)滿一年後,一年大概有30個月的薪水是不錯但是朝八晚十,壓力極大,忙到...
還記得一開始自學程式語言時,大家一定或多或少都聽過一個名詞 物件導向。然後身為程式新手和非程式相關科系畢業的你也許會開始 Google 它到底是什麼意思,然後你...
昨天講完變數與常數,今天就簡單的介紹一下流程控制、迴圈與迭代吧!主要會針對 Ruby 和其他程式語言不同的地方。 流程控制 if...elsif...end...
既然要開發連線遊戲,最一開始需要的思考的問題就是「玩家之間該怎麼連線?」 基本上如果要產生一個連線的話,勢必會有人要扮演伺服器的角色。如果是多人連線遊戲的話,大...
這是一場與自己的比賽逼自己每天刷題記錄過程並試著錄影講解解題過程即便錄得很爛、沒人看也沒關係(大不了之後刪除想知道這段時間能走多遠當時若再早點報名說不定現在已經...
我想很多人開始學習寫程式的原因是想要製作遊戲,我最初也是希望當一個遊戲設計師,雖然後來開始寫程式的契機是架設網站。不過終究還是走上了跟遊戲開發相關的道路,還記得...
中秋連假漸入尾聲,覺得假好短阿~來塊比較簡單的蛋糕輕鬆度過一回合 (想摸魚吼挑戰 Codewars LV6 題目 題目: Given two arrays o...
寫在前面: 如果你和我一樣是新手,只是想了解一下 Ruby 寫起來是什麼感覺,我會推薦 Repl 這個網站。算是線上練習的一個好幫手。 如果你是想實作或是練習...
這次改刷 Codewars LV6 題目可以發現從 LV7 到 LV6 的難度是明顯提升( 也是有較簡單的題目在LV6 )不像前面 LV8 是帶你認識 Ruby...
昨天刷 Codewars Lv8 題目覺得不過癮這次改以 TDD 刷 Codewars Lv7 題目花了些時間講解如何設定 snippet 及 RSpecsni...