_

programming9
javascript4
swift3
shell2
git2
ruby2
rails2
tmux1
mac1
homebrew1
post
shell
tmux

用shell script啟動tmux

我們可能每次開機都想執行一些固定的幾個指令於command line。可能同時想執行測試server、log監控或ssh連上特定伺服器等。 ...

用shell script啟動tmux

post
mac
homebrew

Homebrew安裝指定版本的套件

用mac進行開發時,homebrew已經成為許多人的標準配備。但其預設總是安裝該套件的最新版本,有時候就是會有需要是需要安裝過往的某個特定版本,這時候該如何是好呢? ...

Homebrew安裝指定版本的套件

post
git
ci
travis-ci

使用Travis CI自動部署靜態網頁到GitHub Pages

GitHub Pages 是個好用且免費的靜態網站空間,只要把你的靜態網站檔案 push 到 gh-pages 這條 branch 就會自動產生靜態網頁。不過現在幾個流行的前端框架並不是直接就是靜態網 ...

使用Travis CI自動部署靜態網頁到GitHub Pages

post
ruby
rails
vscode

在VSCode安裝Ruby Solargraph開發Rails專案

對於一個語言或框架的初學者來說,有一個強大的編輯器會要效率很多。這裏推薦給像我一樣開發 Rails 專案的新手們一個 VSCode 的 extension Ruby Solargraph ...

在VSCode安裝Ruby Solargraph開發Rails專案

post
graphql
gatsby
react

在Gatsby.js中使用fragments讓程式碼更簡潔

使用 Gatsby.js 來產生靜態網頁非常方便,它的賣點就是可以透過 graphQL 以動態網頁的邏輯來撰寫程式碼。 ...

在Gatsby.js中使用fragments讓程式碼更簡潔

post
ruby
rails
programming

學習rails時所遇到的挫折們 - 其一

我曾學習過很多語言與框架,以我自己的經驗來說,這些觀念都是相同的。不論從哪個語言開始學習,得到經驗帶到學習新語言時總是能觸類旁通。恩...直到我遇上了ruby跟rails。 ...

學習rails時所遇到的挫折們 - 其一

post
javascript
programming

JS中使用Object.freeze與Object.seal凍結物件

我們知道在ES6中,我們可以把變數宣告為常數`const`來使其不能被修改。但使用在物件上仍無法阻止其內部被改動。 ...

JS中使用Object.freeze與Object.seal凍結物件

post
shell
programming

Array and Loop in Shell Script

在shell script中,我們可以像其他程式語言一樣使用array,也可以使用for loop來走訪array的每個元素。 ...

Array and Loop in Shell Script

post
git
programming

使用git rebase合併commit

當我們想要修改以前的commit,可以使用rebase指令來達成。這裡準備了簡單一個情境來說明 ...

使用git rebase合併commit

post
swift
programming

Optional in Swift

我們有時候會需要讓變數有可能會是「空值」,這在每個程式語言都有可能有這個需求。 ...

Optional in Swift

post
swift
programming

Swift Function Argument Labels and Parameter Names

最近剛開始學習Swift,在嘗試使用function時撞牆許久,才發現swift這有趣的設計。 ...

Swift Function Argument Labels and Parameter Names

post
swift
programming

Run Swift on Windows 10

Swift是開發iOS app必學的程式語言。mac也是開發必備的工具。 ...

Run Swift on Windows 10

post
javascript
programming

Javascript prototype 筆記 - 1

javascript 並沒有class的設定,取而代之的是使用特殊的prototype chain實作相似的效果。 ...

Javascript prototype 筆記 - 1

post
javascript
programming

javascript中的function命名空間與模擬getter、setter

在javascript中,function也可以擁有自己的命名空間 ...

javascript中的function命名空間與模擬getter、setter