iT邦幫忙

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

技術 Day26 - Ruby on Rails 中使用 FFmpeg 處理影音轉檔、合併、上字幕

前言 FFmpeg 是一個開放原始碼的自由軟體,可以執行音訊和視訊多種格式的錄影、轉檔、串流功能,包含了libavcodec——這是一個用於多個專案中音訊和視...

鐵人賽 自我挑戰組 DAY 16

技術 見習村16 - Memoized Fibonacci

16 - Memoized Fibonacci Don't say so much, just coding... Instruction Problem Co...

鐵人賽 IoT DAY 18

技術 Day 18 - PlatformIO 的準備

大多數時候我們使用 Arduino 這類開發板的時候都會使用 Arduino 提供的 IDE或者像是 ESP32/ESP8266 官方提供的開發工具,不過當有一...

鐵人賽 Modern Web DAY 17

技術 [DAY 17] 復刻 Rails - ORM-威力加強版

中秋節!突然後悔沒有提早一點開賽,有些參賽者已經完賽了... 廢話不多說,直接進入主題吧! 讓我們可以選擇使用的資料庫 我們現在有支援 SQlite,接下來我們...

鐵人賽 自我挑戰組 DAY 22

技術 attr_accessor <> 喲嚯嚯嚯~可以讓我看一下你的 code 嗎? - 滿滿的紅寶石不拿嗎?

[Day22] 靈魂之王布魯克為您表演~45度角! 學寫程式也有一陣子了,但直到最近才發現很多時候自己都只是知其然而不知其所以然,而沒有完全了解自己在寫的...

鐵人賽 Modern Web DAY 16

技術 [DAY 16] 復刻 Rails - ORM-我說那個 Attribute 呢?

就如同昨天結尾所說的,我們應該要跟 Rails 一樣,用 Task.title 的方式來呼叫方法,而不是用 Taks['title'] 來呼叫,今天我們就來建...

鐵人賽 IoT DAY 17

技術 Day 17 - 變數(二)

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

鐵人賽 自我挑戰組 DAY 15

技術 見習村15 - Directions Reduction

15 - Directions Reduction Don't say so much, just coding... Instruction Once upo...

鐵人賽 自我挑戰組 DAY 25

技術 Day25 - Ruby on Rails 中的 Sidekiq 的介紹與應用

前言 Sidekiq 是 Ruby on Rails 中蠻常用的後台任務處理系統,上篇介紹了 Resque Gem,已知這 2 套 Gem 相比,Sidekiq...

鐵人賽 自我挑戰組 DAY 21

技術 實體變數 <> 一流強者都要會的武裝色霸氣 - 滿滿的紅寶石不拿嗎?

[Day21] 運用武裝色霸氣就能在皮膚表面覆蓋一層堅硬的盔甲,同時提升防禦力和攻擊力! 嗨大家好!今晚想來點「實體變數」~ 到目前為止我們所提的變數都是...

鐵人賽 Modern Web DAY 15

技術 [DAY 15] 復刻 Rails - 更多的 ORM 實作

昨天我們現在實作了 create,當然只有 create 是遠遠不夠的,今天我們要把其他的功能也補上,其實大部分都在 file_model.rb 實作過,只是將...

鐵人賽 IoT DAY 16

技術 Day 16 - 變數(ㄧ)

不知道大家有沒有思考過「強型別」語言跟「弱型別」語言的差異在哪邊,在強型別語言中每一種變數的「型別」都是固定的,也就是說當我們「編譯」的時候就會知道「類型」不對...

鐵人賽 自我挑戰組 DAY 14

技術 見習村14 - Simple Pig Latin

14 - Simple Pig Latin Don't say so much, just coding... Instruction Move the fir...

鐵人賽 自我挑戰組 DAY 24

技術 Day24 - Ruby on Rails 中的 Resque 的介紹與應用

前言 Resque (pronounced like "rescue") is a Redis-backed library for cr...

鐵人賽 Modern Web DAY 14

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

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

鐵人賽 自我挑戰組 DAY 20

技術 開放類別 <> 這個星期的我很可以!不管裡面有什麼都給我來一點吧!- 滿滿的紅寶石不拿嗎?

[Day20] 接下來要隆重登場的是,鋼!鐵!將!軍! 嗨大家好!這篇要介紹的是開放類別(Open Class)! 過去幾天,我已經學會了類別、繼承、模組...

鐵人賽 IoT DAY 15

技術 Day 15 - 方法呼叫資訊

在 mruby 中,我們想知道目前的方法傳入了哪些資訊,會像這樣子使用 mrb_value mrb_puts(mrb_state* mrb, mrb_value...

鐵人賽 自我挑戰組 DAY 13

技術 見習村13 - int32 to IPv4

13 - int32 to IPv4 Don't say so much, just coding... Instruction Take the follow...

鐵人賽 自我挑戰組 DAY 23

技術 Day23 - Ruby on Rails 中的 Redis 的介紹與應用

前言 Redis 是 BSD 授權的開源軟體,屬於 NoSQL 家族成員之一,是 in-memory 的 key-value 資料庫,基於資料存在記憶體的特性,...

鐵人賽 自我挑戰組 DAY 19

技術 Proc & Lambda <> 通通都拿出來變成實用的武器吧! - 滿滿的紅寶石不拿嗎?

[Day19]「吃下惡魔果實,什麼 Block 都能變成物件!」 不得不說尾田老師真的是常常腦洞大開,居然還有吃了狗狗果實的槍還有吃了象象果實的劍! 前幾...

鐵人賽 自我挑戰組 DAY 12

技術 見習村12 - Greed is Dice

12 - Greed is Dice Don't say so much, just coding... Instruction Greed is a dice...

鐵人賽 IoT DAY 14

技術 Day 14 - mruby 的物件與方法

現在大多數的人在入門程式語言的時候大多是從物件導向語言開始入門,而工作也是以使用物件導向語言為主。但是在 C 語言或者函數式語言中,並沒有「物件」的概念,又是如...

鐵人賽 Modern Web DAY 13

技術 [DAY 13] 復刻 Rails - 進入 ORM 前,先了解 Migration

在實作 ORM 之前,我們可能要從 Migration 開始認識,Rails 有一個相當聰明的機制,可以方便管理資料庫的結構,這也是許多人剛接觸(像是我)一直會...

鐵人賽 自我挑戰組 DAY 22

技術 Day22 - Ruby on Rails 中的 Race Condition

前言 Race Condition 可翻譯成「競爭條件」,在中文版 Wiki 上看不懂的話,可看英文版 Wiki 的描述,會比較清楚,以下為白話文翻譯: 同筆...

鐵人賽 自我挑戰組 DAY 18

技術 scope <> 你已經進到「死亡外科醫生」的領域了!ROOM! - 滿滿的紅寶石不拿嗎?

[Day18] 帥氣的特拉法爾加·羅要來告訴大家什麼是 scope! 嗨大家好!今天繼續講在 Ruby 裡要如何執行 Block, 不過在那之前,得先認識...

鐵人賽 IoT DAY 13

技術 Day 13 - 實作方法(二)

在上一篇我們已經能夠利用 mrb_state 去儲存整個 Ruby VM 運行時共有的狀態,接下來我們要利用 mrb_state 將 Ruby 中呼叫的方法和...

鐵人賽 Modern Web DAY 12

技術 [DAY 12] 復刻 Rails - Request

在很早之前我們曾經提過 Rack 這個東西,也提到在 Rack 裡面有一個很特別的 Hash 叫 ENV,裡面帶有非常多有用的資料,靠著這些資料我們可以來處理與...

鐵人賽 自我挑戰組 DAY 11

技術 見習村11 - Extract the domain name from a URL

11 - Extract the domain name from a URL Don't say so much, just coding... Instru...

鐵人賽 自我挑戰組 DAY 21

技術 Day21 - Ruby on Rails 中常見的 N+1 與解法

前言 在 Ruby on Rails 中,透過 ORM (Object Relational Mapping) 使我們可以輕易地對不同表進行操作,方便之餘,一不...

鐵人賽 Modern Web DAY 11

技術 [DAY 11] 復刻 Rails - 更多的 Model 功能

昨天我們有了很基本的 Model 雛形,實作下去會發現其實不難理解,說來說去都離不開物件導向的概念,透過實作的過程,可以慢慢了解 ORM 的原理是什麼,如果還是...