iT邦幫忙

鐵人檔案

第 12 屆 iT 邦幫忙鐵人賽
回列表
Modern Web

續說 Ruby on Rails 系列

去年主題也是Rails,但結果不如預期沒有完成目標,今年再來過,來看看過去一年的進步多少

參賽天數 8 天 | 共 9 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 1] 續說 Ruby on Rails

開賽宣言 主題想了很久,最後還是跟去年一樣選 Rails,去年主題在此:「關於 Ruby on Rails,我想說的是」,當時寫到第九篇就超時,後來也只補到23...

2020-09-15 ‧ 由 MaxHarry 分享
DAY 2

[Day 2] Ruby 的 closure 們: Block, Proc, lambda

記得剛進公司的時候,遇到 Proc 或 lambda 都會很疑惑,為什麼可以這樣用,為什麼不直接使用 block就好?直到越看越多資料後,才漸漸瞭解他們的區別跟...

2020-09-16 ‧ 由 MaxHarry 分享
DAY 3

[Day 3] Ruby Memoization

什麼是 Memoization Memoization 通常翻譯成 記憶化,或是工程師耳熟能詳的快取(Cache)。 來看看 Wiki 怎麼說: 在計算機科學...

2020-09-17 ‧ 由 MaxHarry 分享
DAY 4

[Day 4] debug 小幫手 - byebug

[Day 4] debug 小幫手 - byebug 前言 工程師最常遇到的問題之一:為什麼不會動?跟怎麼會動了?,落落長的程式碼中,如果前人有好好紀錄log,...

2020-09-18 ‧ 由 MaxHarry 分享
DAY 5

[Day 5] 尋找 bottleneck

Ruby 速度相對其他語言比較慢一直是個硬傷,找出拖慢速度所在的工具也層出不窮,今天介紹土炮做法及兩款 Ruby 原生的工具。 土炮作法 在介紹工具前,大家應該...

2020-09-19 ‧ 由 MaxHarry 分享
DAY 6

[Day 6] Ruby 記憶體管理 GC vs. ObjectSpace

GC 介紹 GC 全名是 Garbage Collection(記憶體回收器),是Ruby 用來管理記憶體集區的機制,讓我們不用手動去管理記憶體。 你說為什麼需...

2020-09-20 ‧ 由 MaxHarry 分享
DAY 7

[Day 7] Ruby destructive vs. non-destructive method

[Day 7] Ruby destructive vs. non-destructive method destructive method 指的是那些會改變物...

2020-09-21 ‧ 由 MaxHarry 分享
DAY 8

[Day 8] Rails TimeWithZone 跟 Date 比較問題

在工作曾遇到一個問題 time1 = Time.current time2 = Time.zone.today.advance(days: -7).end_of...

2020-09-22 ‧ 由 MaxHarry 分享
DAY 8

[Day 8] 來做圖像辨識吧 OcrSpace gem

有時候我們在做網站爬蟲,遇到登入網站會員需要填入識別碼,有時候又是數字又是英文,你可以裝 tesseract 直接在command line使用,或用圖像辨識...

2020-09-24 ‧ 由 MaxHarry 分享