iT邦幫忙

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

技術 見習村05 - The Hashtag Generator

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

鐵人賽 IoT DAY 7

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

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

鐵人賽 Modern Web DAY 6

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

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

鐵人賽 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 12

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

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

鐵人賽 自我挑戰組 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 區段,這篇文章會先...

鐵人賽 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的差異是什麼? 昨天我們提到了R...

鐵人賽 自我挑戰組 DAY 14

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

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

鐵人賽 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 10

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

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

鐵人賽 自我挑戰組 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...

鐵人賽 自我挑戰組 DAY 9

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

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

鐵人賽 自我挑戰組 DAY 11

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

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

鐵人賽 Modern Web DAY 3

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

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

鐵人賽 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...

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

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

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

鐵人賽 Software Development DAY 16

技術 Ruby 那不是Rails的一個框架嗎?

寫在前面 最常跟Ruby一起聽到的名詞大概就是Rails了 Rails是Ruby的一個框架(開場白只是一個玩笑,別當真),目的在於加速Ruby的開發 不過這裡並...

鐵人賽 自我挑戰組 DAY 8

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

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

鐵人賽 IoT DAY 3

技術 Day 3 - 從 mruby-L1VM 開始入門(二)

上一篇我們已經了解了 mruby 編譯出來的檔案大致上有怎樣的結構,要能夠執行 Ruby 只需要實際上存取機器碼的區段讀取出來之後依照行為執行就可以了,不過在...

鐵人賽 Modern Web DAY 2

技術 [DAY 2] 復刻 Rails - 從建立第一個 gem 開始

為什麼要先建立一個 gem? Rails 生態圈,擁有 gem 來做套件管理,如果你曾經看過 Rails 原始碼,會發現他本身也是用了很多其他套件,再加上 Ra...

鐵人賽 自我挑戰組 DAY 1

技術 見習村01 - Multiples of 3 or 5

01 - Multiples of 3 or 5 Don't say so much, just coding... Instruction If we lis...

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

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

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

鐵人賽 Modern Web DAY 1

技術 [DAY 1] 復刻 Rails - 向那些經典致敬

前言 Rails,一個能夠快速開發網站的 Web framwork,關於這個框架有太多的故事,伴隨者幾年前新創風潮而崛起,曾經是開發工具的當紅炸子雞,甚至有一段...