iT邦幫忙

ruby相關文章
共有 850 則文章
鐵人賽 IoT DAY 29

技術 Day 29 - 回傳值

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

鐵人賽 Software Development DAY 16

技術 [DAY16] Data Access Layer 測試

準備工作 在開始介紹如何測試 repository 之前,要先帶過有使用的一些套件本系列文章以 Rspec 作為測試用的框架,並且有使用 FactoryBot...

鐵人賽 自我挑戰組 DAY 10

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

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

鐵人賽 影片教學 DAY 17

技術 Day17 - Ruby 的陣列處理入門

線上 Ruby 編輯器:https://runrb.io/Ruby Array 文件:https://ruby-doc.org/core-2.7.1/Arra...

鐵人賽 自我挑戰組 DAY 19

技術 見習村19 - RGB To Hex Conversion

19 - RGB To Hex Conversion Don't say so much, just coding... Instruction The rgb...

鐵人賽 IoT DAY 17

技術 Day 17 - 變數(二)

我們在上一篇已經可以製作 MRB_TT_FIXNUM 這類整數型的變數,但是必須透過下面這種方式手動去製作 mrb_value mrb_value v = {...

鐵人賽 自我挑戰組 DAY 26

技術 Day26 - Codewars 刷題

延續昨天的題目繼續解 Codewars LV5 題目,參考網路大大寫法,以自己的方式說明。 題目(Simple Pig Latin): Move the fi...

鐵人賽 Modern Web DAY 2

技術 [Day 2] 動態型別語言 Ruby

Ruby 是動態型別語言,相對而言 C 跟 Java 是靜態語言。 靜態語言的變數本身帶有型態資訊。以 Java 為例,text 宣告為 String ,就僅可...

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

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

鐵人賽 自我挑戰組 DAY 7

技術 迴圈 <> 惡魔風腳開踢!比香吉士的眉毛還會轉 - 滿滿的紅寶石不拿嗎?

[Day07] 香吉士的眉毛是不是跟迴圈很像呢? 講完了 if/else 判斷式,今天要介紹的是~迴~圈!(音樂下) 在學程式語言之前,其實就有聽過迴圈(...

鐵人賽 自我挑戰組 DAY 19

技術 Day19 - Codewars 刷題

即便是假日也閒不下來不停地學習及做專案再忙也要擠出一點時間鐵人賽一下 Codewars LV7 題目(Century From Year): Usually...

鐵人賽 自我挑戰組 DAY 3

技術 見習村03 - Highest Scoring Word

03 - Highest Scoring Word Don't say so much, just coding... Instruction Given a...

鐵人賽 Modern Web DAY 24
Ruby新手村的礦工日記 系列 第 24

技術 [ Day 24 ] Rails 中的 Model 基本與 CRUD (下)

實作 CRUD 上一章,我們已經建立好一個 Book 的 Model,以及 books 的 table,那接下來就開始實作 CRUD 吧! 沙盒模式 當我們在終...

鐵人賽 Software Development DAY 15

技術 Day 15 - 理解 Ruby on Rails 是什麼?

講到 Ruby 大家一定也聽過 Ruby on Rails 或者 RoR,今天就來點 Ruby on Rails 吧! Ruby on Rails 是什麼? R...

鐵人賽 Software Development DAY 9

技術 [DAY9] Boxenn 實作 Entity 與 Value Object

隆重介紹 Boxenn!它是我們專門用來在 legacy code 中導入 DDD 的套件,之後會花不小的篇幅來介紹每個 class 的設計理念對應到 DDD...

鐵人賽 自我挑戰組 DAY 29

技術 Day29 - Codewars 刷題

挑戰 Codewars LV3 題目 題目(Calculator): Create a simple calculator that given a stri...

技術 Ruby解題分享--Climbing Stairs

當開始可以發現韓國女團,每個人長得都不一樣時,就代表你長大了... Climbing Stairs 不養羊或兔子之後,開始爬樓梯.... 很多語言都會用到斐波...

鐵人賽 Modern Web DAY 3

技術 [Day 3] Ruby 常數與變數四兄弟(上)

常數 Ruby 常數是大寫字母開頭,一個值不太需要改變,我們就會把他指定給常數。像是類別跟模組的名稱不會改變就用常數 class Sky end module...

鐵人賽 Software Development DAY 26

技術 [DAY26] 導入 DDD 時尚未深究的問題

這篇羅列導入 DDD 時遇到的困難,以及針對這些問題,在團隊內還沒有確切設計共識時,我們的處理方式。 Ransack Ransack 依賴 ActiveReco...

鐵人賽 自我挑戰組 DAY 9

技術 見習村09 - Sums of Parts

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

鐵人賽 自我挑戰組 DAY 13

技術 IT 邦鐵人賽 Day 13 - RSpec 語法 subject method

寫程式寫到後來發現,最難的其實是「取名」,要取個一眼就知道這是在幹麻的變數名稱,實在是門藝術,像我這種思維方正又收斂的人,取名真的是一大困難,貼心如 RSpec...

鐵人賽 Modern Web DAY 10

技術 Day 10 - 掌握Ruby世界就要先懂:區塊

在 Ruby 世界中有著區塊(本篇將稱 block)的特殊語法,跟語言的執行程序上有大大的關聯,今天就來好好跟大家介紹這些部分吧! 區塊 Block 前面有跟大...

技術 Ruby幼幼班--Factorial Trailing Zeroes

9月快到了,要開始準備一些資料,湊30天用,所以除非有一篇Rails幼幼班的資料,不然不會單獨分享解題了。不是因為K-pop的MV不夠用了 Factoria...

鐵人賽 自我挑戰組 DAY 12

技術 IT 邦鐵人賽 Day 12 - RSpec 語法 let method

昨天介紹了 hook ,其中的 before hook 是為了不要一直做重複的事情,但這樣會造成每個 examples 都會執行,不論 examples 有沒有...

鐵人賽 自我挑戰組 DAY 11

技術 IT 邦鐵人賽 Day 11 - RSpec 語法 before hook & after hook

在前一篇,我們介紹了 RSpec 裡基礎的語法,今天我們來介紹很好用很常用的語法:before hook, after hook。 當我們需要重複測試同一個物件...

鐵人賽 Modern Web DAY 8

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

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

鐵人賽 Software Development DAY 3

技術 [DAY3] MVC與散落各處的邏輯

上回說到 Fat Model 的邏輯散落在各處,那這回就要來說說散落在哪、以及造成這種現象的原因。 Rails 的 MVC MVC(Model–View–Con...

鐵人賽 自我挑戰組 DAY 10

技術 物件 <> 最初與最盡責的夥伴,黃金梅利號:我想再航行一次! - 滿滿的紅寶石不拿嗎?

[Day10] 梅利號陪伴著草帽海賊團走過了許多的風風雨雨。。。 鐵人終於來到了第十天了,還記得當初出航的勇氣嗎?今天想和大家討論一個非常重要的主題,在程...

鐵人賽 Modern Web DAY 4

技術 [DAY 4] 復刻 Rails - 從 Controller 開始

說話要建立一個 Controller,就要先從 Controller 在做些什麼開始了解,我們先來看看 Rails 的官方文件怎麼解釋 What Does a...

鐵人賽 Modern Web DAY 16

技術 Day16. Service, Strategy and Singleton Pattern

設計流程的出現,讓我們可以寫出一套好的流程,並且幫助團隊少寫多餘的程式碼。由於Ruby不像Javascript,是標準的物件導向語言,當然也可以使用各種形式的設...