iT邦幫忙

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

技術 Day16 - Ruby on Rails 中的風格管理套件 RuboCop

前言 多人協作時,通常會規範 style,像是統一使用單引號、雙引號、每個方法最多不能超過幾行、每行的長度限制等 這時就需要透過 RuboCop 來進行把關 後...

鐵人賽 自我挑戰組 DAY 13
Ruby名詞解釋總匯 系列 第 13

技術 Day 13 : 學習網站開發,Ruby on Rails來了!

*英文發音 首先來聽聽英文發音~。 Ruby Rails framework 什麼是Ruby on Rails? 常常聽到Ruby on Rails,這...

鐵人賽 自我挑戰組 DAY 5

技術 Day 5 - 資料結構

今天要來聊聊資料結構的部分,關於資料要以何種方式存取 ( 選擇 Hash 或 Array ) 推薦讀者自己也想一個例子來寫,店家、菜單、學校...等越生活化越容...

鐵人賽 Modern Web DAY 6

技術 [DAY 6] 復刻 Rails - 關於 Autoloading

如果讀者有跟著我一起做到今天,會發現前面幾天在使用 Mavericks 時,每次寫完 code,都需要手動 require 檔案,再重啟伺服器,讓 server...

鐵人賽 自我挑戰組 DAY 5

技術 見習村05 - The Hashtag Generator

05 - The Hashtag Generator Don't say so much, just coding... Instruction The mar...

鐵人賽 自我挑戰組 DAY 12

技術 繼承 <> D 的意志!鐵拳卡普、革命家龍、草帽魯夫,這一家真的沒開外掛嗎? - 滿滿的紅寶石不拿嗎?

[Day11] 由左至右:海賊五皇魯夫、革命軍首領龍、海軍英雄卡普,這祖孫三代的組合會不會太強。。。 繼承 在 Ruby 裡,上下層的類別之間會有**繼承...

鐵人賽 IoT DAY 7

技術 Day 7 - 讀取 IREP 資料(二)

延續上一篇的進度,我們將會開始撰寫 mrb_exec 的內容,我們先參考 mruby-L1VM 的方式直接讀取用於參考的 nlocals、nregs 和 nir...

鐵人賽 自我挑戰組 DAY 11

技術 類別 <> 前往海底一萬米!想要一睹 Ruby 世界裡的 All Blue 就進來吧!- 滿滿的紅寶石不拿嗎?

[Day10] 人魚、魚人和人類雖然是不同的類別,但是也可以好好地生活在一起! 什麼是類別? 今天要介紹的是 Ruby 裡的類別(Class) 這是一個...

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

技術 Ruby on Rails面試題挑戰 Day12 - 在Ruby中的self是什麼?我們什麼時候會使用self?

What is self and when do we use “self” in Ruby? 在Ruby中的self是什麼?我們什麼時候會使用self?...

鐵人賽 自我挑戰組 DAY 12
Ruby名詞解釋總匯 系列 第 12

技術 Day 12 : Ruby的「註解、流程控制」

註解 Comment *英文發音 首先來聽聽英文發音~。 註解的用意? 為什麼在程式碼裡面還要寫註解呢?其實啊,程式碼裡的註解是給設計者看的,它的特性為「在...

鐵人賽 自我挑戰組 DAY 4

技術 見習村04 - Bit Counting

04 - Bit Counting Don't say so much, just coding... Instruction Write a function...

鐵人賽 Modern Web DAY 5

技術 [DAY 5] 復刻 Rails - 再替 Controller 做點加強

昨天我們將 MVC 的 C 打造了一個雛形,透過這個雛形我們了解到,靠著 Rack 處理每條 request,搭配 env 裡面的 PATH_INFO,就可以實...

鐵人賽 IoT DAY 6

技術 Day 6 - 讀取 IREP 資料(ㄧ)

經過前面幾天的分析,我們目前已經有一個可以撰寫 Ruby VM 的環境,也了解該如何從 mruby 的機器碼中讀取到實際上要執行的 ISEQ 區段,這篇文章會先...

鐵人賽 自我挑戰組 DAY 4

技術 Day 4 - 資料型態介紹:Array & Hash

在學習初期,一直搞不懂 Array 與 Hash 的差異在哪裡,到後來學到資料結構的設計方法後,漸漸能夠了解這兩個的特性是什麼,也知道如何做結合運用。 簡單地區...

鐵人賽 自我挑戰組 DAY 14

技術 Day14 - 在 Ruby 中使用 Benchmark 比較哪個方法比較快

前言 總算開始進入 Ruby 程式語言的世界中,再不寫點什麼,都快與鐵人賽報名的題目不相干,變成標題殺人惹 XD 後續 Ruby on Rails 的相關文章,...

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

技術 Ruby on Rails面試題挑戰 Day11 - proc與lamba的差異是什麼?

What is the difference between a proc and a lambda? proc與lamba的差異是什麼? 昨天我們提到了...

鐵人賽 自我挑戰組 DAY 10

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

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

鐵人賽 Modern Web DAY 4

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

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

鐵人賽 IoT DAY 5

技術 Day 5 - 環境準備

這次的實作分為兩個階段,第一階段我們直接用 C 語言在電腦上實作來驗證我們自己實作的 Ruby VM 是可以運作的,第二階段則是將程式碼放到 D1 Mini 上...

鐵人賽 自我挑戰組 DAY 3

技術 Day 3 - 資料型態介紹:String & Symbol

String 字串 字串和數字是程式語言中最常使用到的資料型態。而在Ruby語言中,數字這個型態本身沒有疑問,但很多人會搞混字串與符號,甚至是不懂兩者的區別。...

鐵人賽 自我挑戰組 DAY 11
Ruby名詞解釋總匯 系列 第 11

技術 # Day 11 : Ruby的「物件導向程式設計-方法」

圖片來源點這邊 方法 Method *英文發音 首先來聽聽英文發音~。 什麼是方法呢? 在物件導向程式語言中,我們將程式法擬人化,讓設計者更方便使用程式碼,...

鐵人賽 自我挑戰組 DAY 3

技術 見習村03 - Highest Scoring Word

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

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

技術 Ruby on Rails面試題挑戰 Day10 - 在Ruby中的區塊(block)是什麼?

What is a block in Ruby? 在Ruby中的區塊(Block)是什麼? 今天來介紹一個在Ruby中少數不是物件的Block。 Bloc...

鐵人賽 Modern Web DAY 3

技術 [DAY 3] 復刻 Rails - Rails app or Rack app?

昨天我們已經學會如何建立一個 gem,今天就直接開始進入主題吧! 認識 Rack Rack 是一個應用程式能讓你的框架與 server 進行溝通,可以說是大部分...

鐵人賽 自我挑戰組 DAY 9

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

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

鐵人賽 IoT DAY 4

技術 Day 4 - 從 mruby-L1VM 開始入門(三)

從前面兩篇文章我們已經透過 mruby-L1VM 大致上了解了 mruby 生成的機器碼檔案包含了哪些資訊,不過還有幾個相對重要而且會經常被使用的方法需要提出來...

鐵人賽 自我挑戰組 DAY 10
Ruby名詞解釋總匯 系列 第 10

技術 Day 10 : Ruby的「物件導向程式設計-類別」

類別與實體 class and instance *英文發音 首先來聽聽英文發音~。 class instance 什麼是類別呢? 這裡例舉個實際的例子讓...

鐵人賽 自我挑戰組 DAY 2

技術 見習村02 - Unique In Order

02 - Unique In Order Don't say so much, just coding... Instruction Implement the...

鐵人賽 自我挑戰組 DAY 8

技術 方法 <> 我斑願稱你為最強!站上頂點的方法只有一個 - 滿滿的紅寶石不拿嗎?

[Day08] 想要變強就要不斷修煉,這是唯一的方法! 啊啦啦標題不小心用了火影梗,常常聽別人說,做事情要用對方法,這件事在 Ruby 的世界裡也是一樣的...

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

技術 Ruby on Rails面試題挑戰 Day09 - include與extend的差別在哪裡?

What is the difference between include and extend? include與extend的差別在哪裡? 在昨天講...