開賽宣言 主題想了很久,最後還是跟去年一樣選 Rails,去年主題在此:「關於 Ruby on Rails,我想說的是」,當時寫到第九篇就超時,後來也只補到23...
記得剛進公司的時候,遇到 Proc 或 lambda 都會很疑惑,為什麼可以這樣用,為什麼不直接使用 block就好?直到越看越多資料後,才漸漸瞭解他們的區別跟...
什麼是 Memoization Memoization 通常翻譯成 記憶化,或是工程師耳熟能詳的快取(Cache)。 來看看 Wiki 怎麼說: 在計算機科學...
[Day 4] debug 小幫手 - byebug 前言 工程師最常遇到的問題之一:為什麼不會動?跟怎麼會動了?,落落長的程式碼中,如果前人有好好紀錄log,...
Ruby 速度相對其他語言比較慢一直是個硬傷,找出拖慢速度所在的工具也層出不窮,今天介紹土炮做法及兩款 Ruby 原生的工具。 土炮作法 在介紹工具前,大家應該...
GC 介紹 GC 全名是 Garbage Collection(記憶體回收器),是Ruby 用來管理記憶體集區的機制,讓我們不用手動去管理記憶體。 你說為什麼需...
[Day 7] Ruby destructive vs. non-destructive method destructive method 指的是那些會改變物...
在工作曾遇到一個問題 time1 = Time.current time2 = Time.zone.today.advance(days: -7).end_of...
有時候我們在做網站爬蟲,遇到登入網站會員需要填入識別碼,有時候又是數字又是英文,你可以裝 tesseract 直接在command line使用,或用圖像辨識...