iT邦幫忙

ruby相關文章
共有 668 則文章

技術 Ruby基本介紹(四)

基本上大叔宅男不是很想放男團K-pop, XD 本篇會提到的 定義方法 迴圈(loop) 定義方法 其實前面幾篇很明顯顯示,Rudy用def來產生一個方...

技術 Ruby基本介紹(三)-P與Puts方法的差異

今日K-pop推薦! 本篇文章會提到的事 預防針:如資訊有錯,歡迎指正分享,感謝您。 P與Puts差異 上篇其他衍生問題回答 衍生問題回答 p 與 p...

技術 Ruby基本介紹(二) && Palindrome-number解法

保持好心情,寫code前,先聽首K-pop! 此篇文章會提到的事 上篇文章衍生題回答。 內建類別補充。 變數補充。 流程控制(Folw Controlle...

技術 Ruby基本介紹(一) && Reverse-integer解法

前言:正確的坐姿很重要 坐姿正確,才能避免腰部受傷,想投身久坐的職業,請愛護身體。 內建型態與變數(variable) 內建型態或者稱內建類別,也就是程式語言...

技術 學習Ruby、Rails事前準備工作

專有名詞 整理了我覺得該先了解的一些專有名詞 wiki-物件導向程式設計、菜鳥式回答:是一種將資料,行為,甚至是程式碼封裝後,物件化的一種程式語言設計方式。優點...

鐵人賽 自我挑戰組 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] 記錄指針是海賊王世界裡一種外觀像手錶,中央為球形的特殊羅盤。可以偵測並記下偉大航路內各個島嶼放出的磁場,為海上航行的船隻提供正確的路線。...