iT邦幫忙

ruby相關文章
共有 603 則文章
鐵人賽 自我挑戰組 DAY 30

技術 見習村30 - A Chain adding function

30 - A Chain adding function Don't say so much, just coding... Instruction We wa...

鐵人賽 自我挑戰組 DAY 29

技術 見習村29 - Sum of Intervals

29 - Sum of Intervals Don't say so much, just coding... Instruction Write a func...

鐵人賽 Modern Web DAY 30

技術 [DAY 30] 復刻 Rails - View 威力加強版 - 2

終於到最後一天了,那就不囉嗦直接進入正題吧! 關於 rendering.rb 之前我們的做法是把 render 寫在 Controller 裡面,畢竟 rend...

鐵人賽 自我挑戰組 DAY 28

技術 見習村28 - Find the missing letter

28 - Find the missing letter Don't say so much, just coding... Instruction Write...

鐵人賽 Modern Web DAY 29

技術 [DAY 29] 復刻 Rails - View 威力加強版 - 1

其實我們的 Mavericks 已經做得差不多了,但就是那個 View 總覺得還可以再更好,如果仔細看 Rails 的原始碼,會發現有一個叫 ActionVie...

鐵人賽 IoT DAY 30

技術 Day 30 - 後記

經過了一個月的嘗試,我們大致上已經掌握了能夠自己實現非常基礎的 Ruby VM 的能力。雖然在鐵人賽之前也花了一個月左右的時間去驗證整個想法是否可行,然後在鐵人...

鐵人賽 Modern Web DAY 28

技術 [DAY 28] 復刻 Rails - Routing 威力加強版 - 2

承續昨天的實作,今天就來補上 Routing 的最後一個步驟 還記得我們怎麼實作 MiniSinatra 的 DSL 嗎? # MiniSinatra def...

鐵人賽 IoT DAY 29

技術 Day 29 - 回傳值

雖然我們實作了好幾個方法,但忘記了要處理方法回傳值,在 mruby 中處理回傳值也是相當簡單的,因為編譯器在生成指令的時候都已經幫我們處理好對應的機制,只需要將...

鐵人賽 自我挑戰組 DAY 27

技術 見習村27 - First non-repeating character

27 - First non-repeating character Don't say so much, just coding... Instruction...

鐵人賽 Modern Web DAY 27

技術 [DAY 27] 復刻 Rails - Routing 威力加強版 - 1

昨天我們做了一個 MiniSinatra 來實作 routing的部分,今天我們將會運用一樣的方式在我們的 Mavericks 加上這個功能,用 DSL 來寫...

鐵人賽 自我挑戰組 DAY 26

技術 見習村26 - Tongues

26 - Tongues Don't say so much, just coding... Instruction Gandalf's writings ha...

鐵人賽 IoT DAY 28

技術 Day 28 - Block(二)

延續昨天的進度,當我們成功呼叫了 Block 之後會發現缺少了 OP_ENTER (51) 這個 OPCode 的實作,這個實作是用來將我們進入 Block 的...

鐵人賽 Modern Web DAY 26

技術 [DAY 26] 復刻 Rails - 關於 Routing

還記得我們最一開始是怎麼處理 routing 嗎? 程式碼大概是像這樣 class App def call(env) if env['REQUES...

鐵人賽 IoT DAY 27

技術 Day 27 - Block(一)

之前我們有提到過 loop 方法因為我們並沒有實作 Block 機制而無法使用,而 Block 和 Method 實際上是在 Ruby 的 IREP 中製作出一...

鐵人賽 自我挑戰組 DAY 25

技術 見習村25 - Range Extraction

25 - Range Extraction Don't say so much, just coding... Instruction A format for...

鐵人賽 自我挑戰組 DAY 24

技術 見習村24 - Best travel

24 - Best travel Don't say so much, just coding... Instruction John and Mary wan...

鐵人賽 IoT DAY 26

技術 Day 26 - 跑馬燈

在前面的實作中,我們已經可以將文字印出在 TFT 螢幕上,接下來我們要結合迴圈跟繪製文字的機制來製作簡易的跑馬燈效果。 繪製方法 之前我們用來印出訊息的 put...

鐵人賽 Modern Web DAY 25

技術 [DAY 25] 復刻 Rails - 千層蛋糕 Rack Middleware

鐵人賽已經接近尾聲,今天要來聊聊 Rails 很重要的一個部分,也是初學者比較少了解到的東西,就是Rack Middleware,你可以在手邊的 Rails 專...

鐵人賽 自我挑戰組 DAY 30

技術 Enumerator <> 一旦上了船,程式就是不會背叛你的夥伴 - 滿滿的紅寶石不拿嗎?

[Day30] 還在等什麼!快來成為 Ruby 工程師啊!(誤) 終於來到鐵人賽的最後一天了!以為我要寫個完賽心得帶過嗎?雖然很想這樣做,不過,這裡並不是...

鐵人賽 Modern Web DAY 24

技術 [DAY 24] 復刻 Rails - 關於 before_action

昨天我們示範了如何在 module 裡面用 super 來擴充方法,今天就來將昨天學到的觀念應用在我們的框架裡面 關於Metal Rails 在 ActionC...

鐵人賽 自我挑戰組 DAY 23

技術 見習村23 - Number of Proper Fractions with Denominator d

23 - Number of Proper Fractions with Denominator d Don't say so much, just codin...

鐵人賽 IoT DAY 25

技術 Day 25 - 字串(二)

因為我們已經將 mrb_value 套用到我們的 Ruby VM 中,也因此能夠更加彈性的處理各種類型的資料,現在就讓我們將字串的支援加入到裡面吧! 跟之前的方...

鐵人賽 Modern Web DAY 23

技術 [VR 前後端交響曲Day23] Rails專案開發 - Vuex狀態管理 (1)

昨天我把一張自己開給自己的票:拖拉ticket解決了! 接著換下一張票、同時也就是今天的鐵人賽主題:改寫成Vuex來管理狀態~ 在鐵人賽第13天的時候曾經聊到...

鐵人賽 自我挑戰組 DAY 29

技術 Singleton Class 與物件導向 <> 記錄指針不見了!我們該如何前進到下個島嶼 - 滿滿的紅寶石不拿嗎?

[Day29] 記錄指針是海賊王世界裡一種外觀像手錶,中央為球形的特殊羅盤。可以偵測並記下偉大航路內各個島嶼放出的磁場,為海上航行的船隻提供正確的路線。...

鐵人賽 IoT DAY 24

技術 Day 24 - 字串(一)

透過前幾天加入的比較、迴圈的支援後,假設我們希望在 TFT 螢幕上繪製文字跑馬燈就必須處理字串,也就是能將字串讀取進來。不過在這之前我們需要將 mrb_valu...

鐵人賽 Modern Web DAY 30
Ruby on Rails面試題挑戰 系列 第 30

技術 Ruby on Rails面試題挑戰 Day30 - 完賽感言

不敢想像我終於完賽了!就像我開賽宣言所提,總以為鐵人賽是給大神們的舞台,但想到也許我一生也就這段時間能有機會參加,就硬著頭皮參賽。 大家都告誡說要囤貨,但人的天...

鐵人賽 自我挑戰組 DAY 22

技術 見習村22 - Permutations

22 - Permutations Don't say so much, just coding... Instruction In this kata you...

鐵人賽 Modern Web DAY 23

技術 [DAY 23] 復刻 Rails - 用 Rails 的方式整理程式碼 ActionController

經過這幾天的重構整理,看起來越來越有點樣子了,雖然剩下 7 天(扣除掉最後一天完賽宣言衝篇數),但其實還有很多功能還沒實作完成,尤其是看到 applicatio...

鐵人賽 自我挑戰組 DAY 28

技術 Singleton Method <> 是「百獸海賊團」!碰上四皇凱多有勝算嗎?- 滿滿的紅寶石不拿嗎?

[Day28] 今天登場的是媲美侏羅紀公園的百獸海賊團!幹部三災個個雄壯威武,船長凱多更被譽為海賊王世界最強生物! 今日圖已端上,那麼話不多說 這篇要介紹...