iT邦幫忙

ruby相關文章
共有 675 則文章
鐵人賽 Modern Web DAY 13

技術 [DAY 13] 復刻 Rails - 進入 ORM 前,先了解 Migration

在實作 ORM 之前,我們可能要從 Migration 開始認識,Rails 有一個相當聰明的機制,可以方便管理資料庫的結構,這也是許多人剛接觸(像是我)一直會...

鐵人賽 自我挑戰組 DAY 22

技術 Day22 - Ruby on Rails 中的 Race Condition

前言 Race Condition 可翻譯成「競爭條件」,在中文版 Wiki 上看不懂的話,可看英文版 Wiki 的描述,會比較清楚,以下為白話文翻譯: 同筆...

鐵人賽 自我挑戰組 DAY 18

技術 scope <> 你已經進到「死亡外科醫生」的領域了!ROOM! - 滿滿的紅寶石不拿嗎?

[Day18] 帥氣的特拉法爾加·羅要來告訴大家什麼是 scope! 嗨大家好!今天繼續講在 Ruby 裡要如何執行 Block, 不過在那之前,得先認識...

鐵人賽 IoT DAY 13

技術 Day 13 - 實作方法(二)

在上一篇我們已經能夠利用 mrb_state 去儲存整個 Ruby VM 運行時共有的狀態,接下來我們要利用 mrb_state 將 Ruby 中呼叫的方法和...

鐵人賽 Modern Web DAY 12

技術 [DAY 12] 復刻 Rails - Request

在很早之前我們曾經提過 Rack 這個東西,也提到在 Rack 裡面有一個很特別的 Hash 叫 ENV,裡面帶有非常多有用的資料,靠著這些資料我們可以來處理與...

鐵人賽 自我挑戰組 DAY 11

技術 見習村11 - Extract the domain name from a URL

11 - Extract the domain name from a URL Don't say so much, just coding... Instru...

鐵人賽 自我挑戰組 DAY 21

技術 Day21 - Ruby on Rails 中常見的 N+1 與解法

前言 在 Ruby on Rails 中,透過 ORM (Object Relational Mapping) 使我們可以輕易地對不同表進行操作,方便之餘,一不...

鐵人賽 Modern Web DAY 11

技術 [DAY 11] 復刻 Rails - 更多的 Model 功能

昨天我們有了很基本的 Model 雛形,實作下去會發現其實不難理解,說來說去都離不開物件導向的概念,透過實作的過程,可以慢慢了解 ORM 的原理是什麼,如果還是...

鐵人賽 自我挑戰組 DAY 10

技術 Day 10 - Q:你怎麼找到我的? A:Routes 告訴我了。

發現很喜歡拿學生當例子,畢竟學生時期總是很希望趕快變成大人賺錢,做自己想做的事,現在只想回到學生身份,不為五斗米折腰的日子。人會長大,過去的已經回不去了,但是可...

鐵人賽 自我挑戰組 DAY 17

技術 Block <> 只是想被人需要,我很樂意為你執行! - 滿滿的紅寶石不拿嗎?

[Day17](謎:今天要用哪一張圖呢?)Baby5:明白!是需要我吧! 接著再介紹一個 Ruby 的重要概念(每個都很重要...結果就都不重要了) a...

鐵人賽 IoT DAY 12

技術 Day 12 - 實作方法(一)

在前面的實作中,我們是直接對 OP_SEND 放入 printf 的處理將結果印出來,但這樣就表示我們在 Ruby 不論呼叫任何方法都只會將他印出來,這並不是我...

鐵人賽 自我挑戰組 DAY 10

技術 見習村10 - Playing with digits

10 - Playing with digits Don't say so much, just coding... Instruction Some numb...

鐵人賽 自我挑戰組 DAY 20

技術 Day20 - Ruby on Rails 測試篇 - Cucumber (內文有範例教如何寫中文測試)

前言 前一篇介紹了 RSpec Gem,這次換介紹 Cucumber 這個 Gem 後續的文章會以此 repo 作為範例 介紹 Q1. 心中或許會有疑問說,已...

鐵人賽 Modern Web DAY 10

技術 [DAY 10] 復刻 Rails - MVC 的最後一張拼圖 - Model

當我們開始製作頁面的時候,很快會發現一件事情,沒有資料庫的網站終究只是個靜態頁面,但當我們想要結合資料庫時,接踵而來的問題就開始產生,例如怎麼連到資料庫?怎麼查...

鐵人賽 自我挑戰組 DAY 16

技術 符號 <> 看!又是一塊歷史正文!讀懂這些,通往 ONEPIECE 的路就不遠了!- 滿滿的紅寶石不拿嗎?

[Day16] 但是歷史正文上的符號真是複雜難懂啊... 哈囉各位晚安,今天要介紹的是符號(Symbol)! 大家對符號應該不陌生,畢竟每天傳訊息都會用到...

鐵人賽 IoT DAY 11

技術 Day 11 - 重構 VM 處理程序

在這幾天的實作過程中,我們逐漸發現一個情況的出現,每當增加一個 OPCode 的處理就會有不少重複的程式碼需要輸入,而在 C 語言要對應這樣的狀況使用巨集就可以...

鐵人賽 自我挑戰組 DAY 9

技術 見習村09 - Sums of Parts

09 - Sums of Parts Don't say so much, just coding... Instruction Let us consider...

鐵人賽 自我挑戰組 DAY 19

技術 Day19 - Ruby on Rails 測試篇 - RSpec

前言 身為一名 Ruby on Rails 工程師,幾乎都有寫過 RSpec, 測試本身與開發是一樣重要的,有聽過一詞是開發時間緊迫,沒時間寫測試, 要趕在截...

鐵人賽 Modern Web DAY 9

技術 [DAY 9] 復刻 Rails - 終於有基本雛形了!在 View 上面加點東西

現在的 Mavericks 雖然已經有基本的 View,但總覺得還是缺少點什麼,寫起來還是有點不那麼方便,好像應該再加上些,來幫助開發者更快的開發出網頁,我們可...

鐵人賽 自我挑戰組 DAY 8

技術 Day 8 - 程式碼區塊 Block 「Lambda」 and 「Proc」

Ruby 世界幾乎都是物件 先來簡單說明一下什麼是物件: 物件(object) = 狀態(state) + 行為(behavior) 以我家的狗狗為例,她叫...

鐵人賽 IoT DAY 10

技術 Day 10 - 從 IREP 取出字串

在上一篇我們已經實作到要呼叫方法,但是卻無法從 IREP 中獲取要呼叫的方法名稱。因此我們要實作對應的方法來幫助我們讀取到 IREP 中的 POOL 和 SYM...

鐵人賽 自我挑戰組 DAY 15

技術 存取限制 <> 原來是海樓石!惡魔果實能力者的剋星 - 滿滿的紅寶石不拿嗎?

[Day15] 再厲害的能力者一碰到海樓石就會喪失戰鬥力! 今天要和大家介紹 Ruby 裡的存取控制(Access control) 先來看看維基百科怎麼...

鐵人賽 Software Development DAY 9

技術 mostly:functional 第八章:急躁的,耐心的,以及還不完整的。

要怎樣定義一個人呢?看他一無所有時的耐心,及擁有一切時的態度。 --- 諺語 "你喜歡吃咖喱嗎?",一路淋著毛毛細雨,我們晃到一家餐廳...

鐵人賽 自我挑戰組 DAY 8

技術 見習村08 - Mexican Wave

08 - Mexican Wave Don't say so much, just coding... Instruction In this simple K...

鐵人賽 自我挑戰組 DAY 18

技術 Day18 - Ruby on Rails 中的 Logger 紀錄的介紹與應用

前言 追問題 (bug) 時,Log 是非常重要的訊息來源,能知道當時發生了什麼問題 像是使用者做了什麼操作、帶了哪些參數、request、response 的...

鐵人賽 自我挑戰組 DAY 14

技術 類別方法 <> 雜魚們!為革命軍獻出你們的心臟吧! - 滿滿的紅寶石不拿嗎?

[Day14] 大家認識這位嗎?革命軍「東軍」軍隊長-貝洛貝蒂,她的鼓舞果實能力可以讓周遭的人全都變成有戰鬥力的單位,簡直就是類別方法啊! 在看完昨天有趣...

鐵人賽 自我挑戰組 DAY 7

技術 Day 7 - 想要會飛就得當小鳥的孩子嗎?

Class 類別 中文翻譯為類別,什麼是類別呢? 以生活中的例子來說,人是一個類別,車是一個類別,但類別是一個很抽象的詞。 就人來說,具有一顆頭、兩隻手、兩隻腳...

鐵人賽 Modern Web DAY 8

技術 [DAY 8] 復刻 Rails - 這裡的 View 還不錯

如果要說一個網站最單純的是什麼,應該就是所謂的 「View」 吧,擺上幾個文字 + 幾張圖片,丟到 Server 上就是一個網站,甚至打開記事本就可以編輯網站內...

鐵人賽 IoT DAY 9

技術 Day 9 - 顯示運算結果

經過幾天的努力,我們已經可以在我們自己實作的 Ruby VM 中進行加法的運算,不過到目前爲止都還是停留在透過除錯訊息看到結果的狀況,因此我們要來實作 Ruby...

鐵人賽 自我挑戰組 DAY 7

技術 見習村07 - Sum of Digits / Digital Root

07 - Sum of Digits / Digital Root Don't say so much, just coding... Instruction...