iT邦幫忙

ruby相關文章
共有 820 則文章
鐵人賽 Modern Web DAY 2
Ruby新手村的礦工日記 系列 第 2

技術 [ Day 02 ] 請問要來點 Hello World 嗎?

學習一個程式語言前,你第一個寫的語法不出意外應該是Hello World!吧!根據維基百科對於 Hello World: 「Hello, World!」程式通...

鐵人賽 自我挑戰組 DAY 2
Ruby OOP to Oops !n 30 系列 第 2

技術 IT 邦鐵人賽 Day 2 - OOP

何謂物件導向? 這個問題其實可以從維基百科就可以獲得很詳細的介紹。但其中有幾句話是我覺得很好理解而且也是物件導向的精髓: 物件導向程式設計可以看作一種在程式...

鐵人賽 Modern Web DAY 3

技術 Day 3 - 到Ruby世界不可不認識:陣列

陣列 Array 陣列是每個程式語言很常碰到的資料型態,你可以想像前面講過的字串、數字通通可以塞進一個容器裡面,必且依照順序的排好,所以陣列最特別的是,有順序且...

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

技術 [ Day 01 ] 一切的一切都從 Ruby 開始

前言 大家好!我是新手礦工 Kacaw(嘎造),在開賽的同時也是專案衝刺的時候,所以這段時間真的是一個挑戰。在這邊不得不提一下,在新手村的日子異常地辛苦,每天都...

鐵人賽 自我挑戰組 DAY 1
Ruby OOP to Oops !n 30 系列 第 1

技術 IT 邦鐵人賽 Day 1 - OOP開賽宣言

內容方向! 很開心開始了鐵人賽的第一天,我想要利用這三十天,重新建立物件導向的觀念,並更近一步的理解設計模式的理論與使用。所以在這三十天裡,我主要參考的內容有以...

鐵人賽 Modern Web DAY 2

技術 Day 2 - 到Ruby世界不可不認識:變數、數字、字串

變數、數字、字串 程式語言的世界由許多種不同類型的資料型態構成,讓我們可以在進行撰寫時針對不同的情況做選擇,今天讓我們來認識基本的幾種類型吧! 變數 Varia...

鐵人賽 自我挑戰組 DAY 16

技術 IT 邦鐵人賽 Day 16 - RSpec 語法 shared_context

昨天介紹了 shared_examples 的概念,如果理解,今天的內容就非常容易了。事不宜遲,馬上來介紹我們的 shared_context 吧。 share...

鐵人賽 Modern Web DAY 1

技術 Day 1 - 進入Ruby世界記得說 “hello world”

開賽感言 開賽第一天,同時也正在進行著專案,分身乏術的同時,也希望能夠把之前學習的東西好好整理成文章,好好完成這30天的鐵人賽,感言就不多說了,好好來帶大家一探...

鐵人賽 自我挑戰組 DAY 15

技術 IT 邦鐵人賽 Day 15 - RSpec 語法 shared_example

昨天介紹了整理 code 小幫手 context,幫我們組織測試內容,提高可讀性,今天我們也來認識一下其他節省空間的工具人們。 Shared_examples...

鐵人賽 自我挑戰組 DAY 13

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

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

鐵人賽 自我挑戰組 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。 當我們需要重複測試同一個物件...

鐵人賽 自我挑戰組 DAY 9

技術 IT 邦鐵人賽 Day 9 - RSpec 測試完成

不知道大家有沒有先試著自己做做看,然後自己測測看。其實可以自己玩玩看 rspec 指令所產出來的訊息,學習判斷訊息內容也是很重要的訓練,不只在測試,在任何只要是...

鐵人賽 自我挑戰組 DAY 8

技術 IT 邦鐵人賽 Day 8 - RSpec 的第一個綠燈

現在,我們已經開始進入寫測試 code 的階段了。今天要做的是在 Rspec 的規格裡,補上要測試的 code,那我們先從第一個規格描述 it 著手吧!也就是...

鐵人賽 自我挑戰組 DAY 7

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

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

鐵人賽 自我挑戰組 DAY 6

技術 IT 邦鐵人賽 Day 6 - 規格與第一個紅燈

在前天講了TDD的概念與流程,昨天也安裝好Ruby語言跟RSpec測試框架,接下來要開始慢慢帶入測試的模樣,讓我們來看看測試流程到底長什麼樣子,測試到底是在測什...

鐵人賽 自我挑戰組 DAY 5

技術 IT 邦鐵人賽 Day 5 - Ruby 與 RSpec 安裝

昨天解說了什麼是 TDD、TDD 的流程與原則 ,今天我們要先來安裝之後 TDD 實際測試示範時需要的 Ruby 跟 RSpec 框架。 Ruby 首先我們到...

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

首先要將 VM 軟體套件更新至最新版本 apt-get 是更新 Ubuntu 上的軟體套件版本的指令 sudo apt-get update sudo apt...

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

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

技術 【ruby】leetcode 練習 :Add Digits

Given an integer num, repeatedly add all its digits until the result has only on...

技術 【ruby】leetcode 練習 :Reverse String

Example 1: Input: s = ["h","e","l","l",&...

技術 【ruby】leetcode 練習 :Merge Sorted Array

Example 1: Input: nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3Output: [1...

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

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

技術 【ruby】leetcode 練習 :Palindrome Number

給定一個整數x,如果x是回文整數則返回true。 當一個整數向後讀和向前讀一樣時,它就是一個回文數。 Example 1: Input: x = 121Outp...

技術 【ruby】leetcode 練習 :Two Sum

題目:給定一陣列和目標值,回傳陣列中兩數相加等於目標值的陣列位址,數值不可重複使用。(假設陣列中一定有兩數相加等於目標值) Example 1: Input:...

技術 【gem】好用的gem套件分享(持續更新)

要完成一個專案,為了快速開發,經常會使用一些gem套件協助但是套件這麼多,腦袋裝不下啊 (泣今天就把筆者用過的套件整理一些跟大家分享,那麼我們要開始囉~...

技術 什麼是 Rack?

本文章同步發佈於 我的部落格 也歡迎關注我的 Facebook 以及 Instagram 接收軟體相關的資訊! 什麼是 Rack ? Rack 是 Ruby 所...

鐵人賽 Software Development DAY 30

技術 [DAY30] DDD學習資源與完賽感言

DDD 學習資源 ddd-crew裡面有許多關於 DDD 各個面向的 repo,其中這個 repo 有提供一套完整的方法教你怎麼樣開始導入 DDD。 DD...

鐵人賽 Software Development DAY 29

技術 [DAY29] 總回顧

導入 DDD 後專案真的有變比較好嗎? 從測試的角度 之前的篇章中有提到,舊有測試都是以 controller 和頁面文字進行測試,因此可以視為測試覆蓋率為...

鐵人賽 Software Development DAY 28

技術 [DAY28] 戰略設計的彆扭事件

上一篇提到,要深入瞭解需求,需要大量的溝通,對應到 DDD 中非常重要的一環——與領域專家一同開會。理想情況是,聚集所有利害關係人,透過事件風暴確認需求後再開發...