Tags

All Posts

在 Jekyll 上使用 Giscus 留言系統

之前寫過一篇 Disqus 的安裝教學,但後來發現 Disqus 免費版會顯示廣告,對讀者體驗不太好。最近發現了 Giscus 這個替代方案,完全免費、無廣告,而且是基於 GitHub Discussions,對工程師來說超方便!在此記錄安裝過程。

2025-12-15
jekyll giscus
在 Jekyll 上使用 Giscus 留言系統

Lambda & Serverless

Lambda

2025-12-14
AWS Lambda Serverless
Lambda & Serverless

使用 homebrew 安裝多個 mysql 版本

舊專案使用 mysql@5.6,新專案需要安裝 mysql 最新版本,透過 brew services 切換版本需要以下設定

2025-12-14
MySQL Homebrew Mac
使用 homebrew 安裝多個 mysql 版本

Jekyll 專案架構介紹

本文章介紹 Jekyll 專案的基本架構,幫助你快速理解各個資料夾和檔案的用途。

2025-12-13
Jekyll 專案架構介紹

Obsidian X Jekyll X Github.io

本文章是在已經完成用 jekyll 推上 github.io 的基礎上進行的設置,如果還沒有設定的話請參考 建立你自己的 github.io、jekyll 架構介紹,也歡迎點擊 jekyll 標籤看更多相關文章。

2025-12-13
obsidian jekyll githubio
Obsidian X Jekyll X Github.io

Rails 8 中 accepts_nested_attributes_for 無法正常運作的解決方案

問題描述

2025-08-27
Rails 8 中 accepts_nested_attributes_for 無法正常運作的解決方案

Rails 8 Solid Queue 安裝與設定完整指南

概述

2025-08-25
rails rails-8 solid-queue
Rails 8 Solid Queue 安裝與設定完整指南

Rails 8 Solid Cache 安裝與設定完整指南

概述

2025-08-23
rails rails-8 solid-cache
Rails 8 Solid Cache 安裝與設定完整指南

如何修改大大的 github action uses ?

在使用 Jekyll 建立自己的 blog 時,我想用 Tailwindcss 手刻部落格,然而在推上 github 跑 action 時遇到 Conversion error: Jekyll::Converters::PostCss。

2021-07-04
github_action jekyll Docker
如何修改大大的 github action uses ?

在 active_admin 中使用 select2

在試著用 rails 建立自己的部落格時,需要在 active_admin 使用的後台建立 post 並使用 select2 建立 tags。然而,當我試著用正常方式處理時,卻一直跑出 TypeError: $(...).select2 is not a function 的錯誤…

2021-07-04
rails active_admin activeadmin_addons
在 active_admin 中使用 select2

使用 active_admin 快速打造後台

每每寫小專案或活動網站時,總需要一個簡單的後台,而又不想花費精力寫個後台時,就可以用 active_admin 來快速打造一個簡易的後台。

2021-07-04
rails active_admin
使用 active_admin 快速打造後台

how to skip callback in rspec

當寫了一個 callback 導致整個 spec 爆炸時,可以使用 skip_callback method 讓 spec 恢復正常

2021-06-03
rails factorybot skip_callback
how to skip callback in rspec

use nesteds_form in rails

在 rails 中,如果要在同個表單下一併儲存關聯性物件常常會用到 nested_forms 的功能,以下介紹。

2021-06-03
rails nesteds_form
use nesteds_form in rails

ruby->File?FileUtils?Tempfile?Dir?

FileUtils 、 File 、 Dir 、甚至還有一個 Tempfile 第一次接觸時都不知道該從何下手,使用時機是哪個?

2021-06-03
ruby
ruby->File?FileUtils?Tempfile?Dir?

如何在 rails 中使用 jsonb 格式?

在設計專案 DB 時,時常遇到像是地址這種一大層裡面包了多層小層的資料,如果設計 DB 時可以用大層的設計去避免掉多開很多無謂欄位是不是很好呢?

2021-05-30
rails jsonb postgresql
如何在 rails 中使用 jsonb 格式?

使用 Github io 建立自己的 Blog

想免費擁有一個屬於自己的網站的朋友有福了!現在可以透過 github.io 去建立一個屬於自己的網站囉

2021-05-29
github
使用 Github io 建立自己的 Blog

My Sideprojects

自製 ruby gem - SpreadsheetTransfer因為各專案在爬 google speadsheet 的處理方式都有所不同,也要額外理解其中的架構,導致不必要的時間浪費。所以就自製了一個 gem 來處理這件事情,透過簡單的 yml 檔設定就可以完成資料取得和轉換。

2021-03-30
sideproject
My Sideprojects

sidekiq web-ui session destroy

最近用 sidekiq 後台頁面時遇到了一個問題在 routes 中如果要使用 devise 限制 sidekiq 的使用對象的話登入後每切換一個頁面就會自動登出後來發現每次切換頁面 session 就會被清空一次,導致這個狀況發生

2020-10-28
sidekiq
sidekiq web-ui session destroy

用 monit 監控 sidekiq 是否正常運作

由於 sidekiq 不是可靠的 process,有時候會自己掛掉,所以需要額外安裝監控程式去防止 sidekiq 掛掉。所以決定使用 monit 來監控 sidekiq 是否正常運行,本文紀錄 monit 安裝過程遇到的狀況與排除。

2020-10-28
sidekiq monit
用 monit 監控 sidekiq 是否正常運作

用 capistrano 部署 sidekiq 6

如何在deploy時讓sidekiq在背景時執行呢?原本打算用這個 gem capistrano-sidekiq 處理但是發現 deploy 時會出現sidekiq stderr: invalid option: --index爬文後發現這個 gem 已經不支援 sidekiq 6 了!

2020-10-27
capistrano sidekiq
用 capistrano 部署 sidekiq 6

在 Ubuntu 上安裝 Elasticsearch

最近要在新主機上安裝 elasticsearch,但是由於運行中專案主機上面版本是 6.8.8 , 發文前版本已經更新到 7.9.2 了!至於要怎麼安裝以前的版本這部分,摸索了好久才搞定,在此記錄安裝過程。

2020-10-13
elasticsearch
在 Ubuntu 上安裝 Elasticsearch

如何在 rails 6 中使用 webpack

本人對 webpack 接觸機會不多,之前也只有在寫活動專案才會用 rails 5 的版本下安裝 webpack (拿來用 Vue),然而 rails 6 開始就把 webpack 當作預設工具,讓效能更加提升。

2020-09-08
rails webpack
如何在 rails 6 中使用 webpack

在rails 6安裝font-awesome

參考至 此篇教學,額外透過此篇文章紀錄安裝方法。

2020-09-08
rails font-awesome
在rails 6安裝font-awesome

如何在 jekyll 上使用標籤?

其實在各網站上都有相關的處理方法,解法也百百種,在此記錄我的奇葩解法XDD

2020-08-18
jekyll
如何在 jekyll 上使用標籤?

在 jekyll 上使用 disqus

disqus 介紹是一個可以讓網頁快速產生留言功能的服務,透過簡單的埋 code 的動作就可以搞定!更是透過 github.io 建立靜態頁面使用者的福音! 到時候完成的效果會長得像文章下面的留言區

2020-08-18
jekyll disqus
在 jekyll 上使用 disqus

Factory_bot_rails 筆記

在 factory_bot_rails 裡面 Callbacks 分為四種順序依序為:after(:build) -> before(:create) -> after(:create)另外 after(:stub) #在 build_stubbed 建立物件時使用

2020-07-22
factorybot ruby
Factory_bot_rails 筆記

Send error notice to slack

做專案時難免會遇到錯誤那麼要如何收到第一時間的通知呢?

2019-10-03
rails slack
Send error notice to slack

JS 學習reduce內做Object計算

剛學JS的我在 codewars上做了一個難度7kyu的題目題目為 Exes and Ohs

2019-08-13
javascript
JS 學習reduce內做Object計算

Rails 用 carrierwave 上傳至 AWS s3

一步一步的紀錄在 rails 中使用 carrierwave 上傳至 AWS s3

2019-08-13
rails AWS
Rails 用 carrierwave 上傳至 AWS s3

Ruby 新手入門隨手記 何謂 :symbol?

:posts 還記得第一次用rails的時候被這火星文給震懾住

2019-08-12
ruby
Ruby 新手入門隨手記 何謂 :symbol?

Ruby 新手入門隨手記 attr_reader 、 attr_writer 、 attr_accessor?

本文將會介紹並比較 attr_accessor 、 attr_reader、attr_writer 之間的差異

2019-08-11
ruby
Ruby 新手入門隨手記 attr_reader 、 attr_writer 、 attr_accessor?

2019 RubyConf Taiwan 心得

7/25 Ruby Conf 前夕「Matz is nice so we are nice!」

2019-08-10
ruby rubyconf 5xruby
2019 RubyConf Taiwan 心得

參觀 PicCollage 工作環境心得

2019-06-10
5xruby PicCollage
參觀 PicCollage 工作環境心得