iT邦幫忙

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

技術 D-25. 枚舉(enumerate) && Intersection of Two Arrays II

曾經以為[each == 迭代(Iteration), map == 枚舉(enumerate)],後來發現錯得非常離譜。 迭代(Iterate) 有請: 教...

鐵人賽 Modern Web DAY 18

技術 Day 18 - 進入Rails世界必須懂:Controller 及 View

開頭先來回顧一下前面的圖片,今天來解釋一下我們 MVC 一直提到的 C (Controller) 及 C (View) 部分,前兩篇講完routes的部分,接著...

鐵人賽 Modern Web DAY 9

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

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

鐵人賽 Modern Web DAY 14

技術 [DAY 14] 復刻 Rails - 實作 ORM 初體驗

昨天我們了解到 Migration 做的事情,也透過 Migration 建立了第一個 Table,還處理了 Model 和 Table 單數複數的轉換問題,今...

鐵人賽 Software Development DAY 26

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

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

鐵人賽 Software Development DAY 21

技術 [DAY21] 非同步的 Boxenn Use Case

在實務中,常常會有花很長執行時間、或需要排程的邏輯,這時候便會需要進行非同步處理。 在 Boxenn Use Case 上擴充 sidekiq worker s...

鐵人賽 自我挑戰組 DAY 18

技術 見習村18 - Maximum subarray sum

18 - Maximum subarray sum Don't say so much, just coding... Instruction The maxi...

鐵人賽 自我挑戰組 DAY 29

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

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

鐵人賽 自我挑戰組 DAY 9

技術 回傳 <> 受傷了就趕快回船上治療! - 滿滿的紅寶石不拿嗎?

[Day09] 別小看喬巴特製研發的藍波球! 今天要介紹的是回傳(return)!在 Ruby 的世界裡,所有的方法執行完後都有回傳值(return va...

鐵人賽 自我挑戰組 DAY 7

技術 IT 邦鐵人賽 Day 7 - RSpec 執行的實例與含義

昨天我們在終端機上執行了指令,進行我們一直提到的「測試」。沒錯,在終端機上操作的指令與出現的訊息就是我們測試執行與結果。 接下來,我們就是要寫 code,測試,...

鐵人賽 自我挑戰組 DAY 11

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

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

鐵人賽 Software Development DAY 19

技術 [DAY19] Boxenn 實作 Use Case

Use Case 定義對外唯一的 method call 利用 dry-monads 的特性處理預期及非預期錯誤 use case 內利用 steps 拆...

鐵人賽 Modern Web DAY 30

技術 Day 30 - 真正的 Rails 冒險才正要展開

終於完成這 30 天的鐵人賽,當初為了能夠更加深在學習這些東西的印象,所以就決定要報名鐵人賽。事前雖然有囤積一些文章,希望可以在開賽後可以不用那麼的忙碌要同時準...

鐵人賽 自我挑戰組 DAY 20

技術 見習村20 - Scramblies

20 - Scramblies Don't say so much, just coding... Instruction Complete the funct...

鐵人賽 自我挑戰組 DAY 12

技術 刷題的標題好難想 (沒梗了 XD)

一開始想標題還有點梗當每天做重覆的事情時想梗反而比解題還麻煩 XD這次Coderwars LV6 題目(Count characters in your st...

技術 【ruby】GCP 部署 Ruby on Rails - 設定VM

進入 GCP Console: 網址:https://console.cloud.google.com/ 初次開始,畫面應該類似下圖 點選啟用,領取免費試用 步...

鐵人賽 Software Development DAY 25

技術 [DAY25] Boxenn 小結

將幾篇 Boxenn 相關文章整理成分類目錄(範例 GitHub repository 建置中,完成後也會放在這裡): Boxenn 設計理念 Data A...

鐵人賽 自我挑戰組 DAY 7

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

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

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

技術 [ Day 23 ] Rails 中的 Model 基本與 CRUD (上)

前幾章有提到 controller 會跟 model 拿資料,新手階段的我常常會把它跟資料庫 (Database) 搞混。所以要特別注意以下的觀念: Mode...

鐵人賽 自我挑戰組 DAY 4
Ruby and Rails 的二三事 系列 第 4

技術 Ruby and Rails 的二三事 Day04 Symbol (符號)和 String(字串) 的差別

要了解Symbol (符號)和 String(字串) 的差別,首先,我們得先複習一下Variable(變數) 和 String(字串): Variable(變...

鐵人賽 自我挑戰組 DAY 2
Ruby and Rails 的二三事 系列 第 2

技術 Ruby and Rails 的二三事 - Day02 流程控制、迴圈與迭代

昨天講完變數與常數,今天就簡單的介紹一下流程控制、迴圈與迭代吧!主要會針對 Ruby 和其他程式語言不同的地方。 流程控制 if...elsif...end...

鐵人賽 自我挑戰組 DAY 13

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

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

鐵人賽 Software Development DAY 15

技術 [Day15] Boxenn 實作 Repository & Query

Repository 將 source wrapper 、 record mapper 、 factory 都完成後,在 repository 裡只需要簡單的歸...

鐵人賽 Modern Web DAY 20

技術 [DAY 20] 復刻 Rails - 用 Rails 的方式整理程式碼 Active Record

前面 19 天我們寫了很多 code,但你會發現我們 lib 資料夾底下很亂,這是目前裡面所包含的東西 . ├── lib │   ├── mavericks...

鐵人賽 自我挑戰組 DAY 15

技術 Day15 - Codewars 刷題

試著挑戰Codewars LV5 題目看起來很簡單 但執行時會有錯誤推斷是思考邏輯不正確導致特定情況下原本寫法可以通過遇到其他案例時會失敗怕思考找問題會花太多時...

鐵人賽 影片教學 DAY 15

技術 Day15 - Ruby 字串處理入門

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

鐵人賽 自我挑戰組 DAY 14

技術 Day14 - Codewars 刷題

喉嚨比昨天更脆弱了 QQ請多多包涵 ~&quot;~ 題目(Spacify): Modify the spacify function so that it...

鐵人賽 自我挑戰組 DAY 1

技術 開賽宣言與 Ruby 簡介 <> Hello, Ruby! - 滿滿的紅寶石不拿嗎?

[Day01] 出發啦! 開賽宣言 這篇系列文是我自己學習 Ruby 語法撰寫和概念的統整,慣例先來個宣言好了(喊聲),先簡單介紹一下,筆者我目前是五倍紅...

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

技術 [ Day 25 ] Rails : 聽說 Migration 是個狠角色?!

前幾章有介紹過如何透過 Model 建立你要的資料表以及要的欄位,也有提到 Migration 檔,也提到你需要將資料表具現化,也就是在終端機 rails db...

技術 【ruby】leetcode 練習 :Roman to Integer

給定一個羅馬數字,將其轉換為整數。 Example 1: Input: s = &quot;III&quot;Output: 3Explanation: III...