Productivity

jq 實戰教學


隨著 JSON 格式作為資料交換格式大行其道,使用工具對 JSON 資料進行操作也逐漸成為家常便飯,各種工具中, jq 可說是一套十分易於操作的 JSON 操作工具。

本文將透過實際資料學習如何使用 jq 。

jq 指令超實用秘訣


談到透過命令列處理 JSON ,直覺就會想到 jq

近來學會利用 jq 指令處理 JSON 資料後透過樣板(template)輸出格式化字串,因此本篇將分享 2 個關於 jq 的實用秘訣:

  • | 運算子(operator)
  • 輸出 jq 結果到 standard output (stdout)

用 pre-commit 提升程式碼品質


pre-commit 是一套相當方便的 Git pre-commit hooks 工具,除了內建不少好用的程式碼檢查工具之外,也同時支援 Python, Ruby, Swift, golang, node 等熱門程式語言,更能夠在其所提供的框架(framework)針對自己的需求開發 pre-commit hooks 。

這麼好用的工具怎能不裝來使用呢!

一起利用 pre-commit 改善我們的程式碼品質吧!

利用 Git hook 自動將 branch 名稱放在 commit message 中


為了快速修正主線上的嚴重錯誤時,有時會另開一個 hotfix_issue_ooo 之類的分支(branch) ,然後在 commit message 中標上關鍵字 hotfix_issue_ooo 之類的,讓其他開發者知道這是一個 hotfix 。

上述情況,除了用手工標上關鍵字之外,還可以善用 Git 提供的 hook - prepare-commit-msg ,在 commit 時自動產生一些 commit message 。

2 款 APP 讓 macOS 多螢幕環境如虎添翼


多螢幕工作環境經常會遇到視窗/應用程式與螢幕之間切換的問題,例如如何快速把某個視窗從一個螢幕拖拉到另一個螢幕,或是如何快速切換視窗切換到另一個視窗,或是快速把 2 個視窗迅速縮放到螢幕一半的大小等等,如果這些問題用滑鼠慢慢拖拉解決就會顯得非常沒有效率,因此本文將介紹 2 款可以提昇多螢幕與視窗/應用程式切換效率的 macOS APP ,讓工作更加得心應手!

fzf 簡化你的終端機開發生活


FZF and Vim Talk - Dorian Karter 影片詳細介紹如何在 VIM 中使用 fzf ,也就是透過安裝 fzf.vim 為 VIM 裝上強大的模糊搜尋的功能。

然而 fzf 強大的功能並不僅限於 VIM ,對於經常使用終端機進行開發的開發者而言,也有很多地方其實可以結合 fzf 增加效率,例如 fzfを活用してTerminalの作業効率を高める 一文就結合 fzf 與 git ,令 git 的使用變得更順手。

本文將透過幾個實例介紹 fzf 如何與終端機開發生活的結合。