iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

續說 Ruby on Rails 系列

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

參賽天數 8 天 | 共 10 篇文章 | 7 人訂閱 訂閱系列文 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

前言 工程師最常遇到的問題之一:為什麼不會動?跟怎麼會動了?,落落長的程式碼中,如果前人有好好紀錄log,當然會幫助我們快速縮小debug的時間跟可能出錯的範圍...

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

destructive method 指的是那些會改變物件(method 的 receiver)方法,也就是這方法是拿同一塊記憶體來用。non-destruct...

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 9] 來做圖像辨識吧 OcrSpace gem

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

2020-09-24 ‧ 由 MaxHarry 分享

[Day 10] 網頁爬蟲 Selenium

個人認為爬蟲是網頁技術,實用性前幾名的。舉凡股票價格抓取,104人力銀行職缺,後台自動登入,591租屋資訊查詢,使用爬蟲都可以讓人事半功倍。 Ruby 可以做爬...

2021-02-08 ‧ 由 MaxHarry 分享