Nic Lin's Blog

喜歡在地上打滾的 Rails Developer

Rails i18n 小技巧總匯

i18n 這個看起來完全不難的東西,實際上碰到很多需求時會發現,啊好麻煩啊,一下要插 html 一下字太多,但是在這些場景其實可以有更優雅的解法。

Read more

1:1 攪亂器,如何用 Ruby 做可逆推序號

只有最後一個可以靠前兩個推算,所以一開始的任務先找出最大值和任一質數就能反推。

Read more

Rails 中的欄位及方法命名原則

Ruby / Rails 本身就有一些基本的慣例及約定在,只要熟悉這個規則通常都能夠寫出易懂易維護的程式碼。就像我們呼叫 `created_at` 欄位時,腦袋會默認他就是 `datetime`,而不會是 `string` 以下是一些常用的慣例,分別是 Database column name、Method name、Library name

Read more

[Rails] 用 puma-dev 作為本地開發伺服器 (支援 https 自簽憑證)

一次要開發多個專案時,用 puma-dev 節省掉我很多時間,網路上的文章並沒有很齊全並簡單的教你如何使用這些常用的眉角,所以這篇算是 Puma-dev 全攻略,從安裝、重啟、設置自簽 https 憑證到 Log 查看。

Read more

我的中高階 Rails 工作面試心得分享

這篇文章的面試時間 2018 年 10 月至 2018 年 12 月,在此之前還有我的成長記錄,前面兩次的面試經驗,依序排列從新鮮人到有點經驗的過程。

Read more

讀書心得 - 「一流的人如何保持顛峰」

大腦其實很懶也很容易放棄 心理學家指出,人類思維分為兩種 系統一:迅速的自動思考,由本能和直覺驅動 系統二:深思熟慮的分析,處理費神的思考活動 系統

Read more

讀書心得 - 「窮查理的普通常識」

鐵鎚人效應,當一個人手裡拿著鐵鎚,會認為全世界像是一根釘子,我們可能擁有一個專業就像是手裡拿著一項工具,可以用這個工具解決問題,但單一個工具並不能解決所有問題。

Read more

將 Rails 專案從手動部屬遷移使用 Capistrano 自動化部屬

一個 Rails 專案,有三台機器,每次部屬分別要手動部屬,但其實這個可以做自動化

Read more

工程師提昇自己的教學和簡報技術的方法

你有常常聽了一場演講/簡報結果沒什麼記憶點嗎?講的好不好?好在哪裡?學會了什麼或是獲得什麼知識點?

Read more

[筆記] Rails 3.2 升級 Rails 6.beta 經驗分享

主要是當初在學 rails 的時候也有受到小蟹幫忙,還記得第一次知道 binding.pry 是小蟹教我的,看到這個主題就馬上報名來聽了,以下是當天的筆記分享。

Read more

Grape on Rails 實戰 101

趁著清明連假期間,把這本 Grape on Rails 實戰 101 小書寫完了,我自己先修過大部分的部分,剩下的想說發佈之後等被鞭 XD

Read more

Class method 氾濫帶來什麼問題

因為 Class method 是 global method 所以可以到處被使用而不必在乎前後因果

Read more

Rspec 中 let / let!(驚嘆號) / Instance variables / subject 的用法與差異

let 和 let! 有什麼區別呢? Instance variables 在測試裡又可以如何運用呢?

Read more

RDBMS 課程心得與筆記

此篇為上完 Triton 的 RDBMS 淺談課程的筆記與心得

Read more

常用的 Rails 開發規範

好用的團隊開發規範,針對現在新版的 Rails 做了一些個人主觀的小修正,筆記下來,順便放一份在 gist 上。

Read more