Mac - 終端機改造 (1) 安裝 iTerm2

Posted on Fri 30 April 2021 in iterm2 • Tagged with Mac, iterm2

Mac 中內建的 Terminal 本身並沒有太多的功能,並且能夠客製化的如配色也非常少,因此此篇文章介紹如何透過 iTerm2 與 zsh 製作出好用的 Terminal 與 Bash。


Continue reading

Homebrew (4) - 使用 GUI 介面 Cakebrew 來操作 Homebrew 管理套件

Posted on Thu 29 April 2021 in Homebrew • Tagged with Mac, Homebrew, Cakebrew

Homebrew 是 Mac 上非常便利與強大的安裝套件與軟體,不過會需要使用終端機 Terminal 操作,因此有網友製作出一款方便以 GUI 介紹操作 Homebrew 的美麗 GUI 軟體,也就是 Cakebrew ,以下來介紹與安裝 Cakebrew


Continue reading

Homebrew (3) - 透過 Homebrew Cask 安裝應用程式或圖形化工具

Posted on Tue 20 April 2021 in Homebrew • Tagged with Mac, Homebrew

前一篇 Homebrew (2) - Homebrew 常用與隱藏指令 我們介紹了 Homebrew 的常用指令,使你更加認識這套在 Mac 上方便管理套件指令的工具,而雖然 Homebrew 很方便,但是你會發現 Homebrew 著重在一些套件程式,比較屬於開發者在使用,而不是一般用戶想安裝在 Mac 上的應用軟體,如:Chrome、Skype 等,那有沒有可以幫忙安裝的工具呢?這時就要向你介紹 Homebrew Cask 囉,讓我來認識認識。


Continue reading

Homebrew (2) - Homebrew 常用與隱藏指令

Posted on Sun 18 April 2021 in Homebrew • Tagged with Mac, Homebrew

本篇繼上一篇 Mac 上安裝 Homebrew 套件管理工具 介紹 Homebrew 的常用指令。


Continue reading

Python - 使用 setup.py 打包含有 Poetry 套件管理工具的專案來製作與發布套件的紀錄

Posted on Thu 15 April 2021 in Python • Tagged with Python, poetry, PyPI

本文介紹當你開發一個使用 steuptools 打包的 Python 套件時,如果你專案的套件依賴環境是使用 Poetry 管理的話,該如何藉由 Poetry 讓你安裝的依賴套件,能被 setuptools 順利打包進去。


Continue reading

Python - 取代 Pipenv 的新套件管理器 Poetry

Posted on Fri 09 April 2021 in Python • Tagged with Python, pyenv, poetry

說到 Python 近幾年著名的套件管理器時,肯定許多人的腦中都會想到 Pipenv,然而 Pipenv 雖然強大,卻也暴露出了一些問題,同時 Pipenv 的社群維護狀況也越來越差,有許多的 PR 都沒有被 Release,導致許多貢獻者抱怨。

恰好在這個時間點,名為Poetry 的另一套套件依賴管理器誕生。雖然發展尚短,但功能的完善程度甚至超越 Pipenv,不僅原生支援 pyenv 的 Python 版本路徑,也支援 PyPI 的 setup.py 打包功能,宛如 Pipenv + Flit 的合體,甚至能提供你處理依賴套件或 Python 版本的向下相容!這麼優秀的套件管理器,我們怎麼能錯過忽視呢?


Continue reading

Python - 使用 Pyenv 來管理多個 Python 版本的環境

Posted on Sat 06 March 2021 in Python • Tagged with Python, pyenv

在 Python 的專案開發環境上,不論如何的演進總有虛擬環境 (virtual environment) 陪伴的我們,使我們能在不同的專案上切割出獨立的套件安裝環境。

然而管理 Python 版本的問題呢? 公司可能許多專甚至仍維持在不同的 Python 版本上(如:有的 2.7 有的 3.4),究竟是否有一套工具能夠解決我們管理多個 Python 版本的問題呢?那麼我一定會推薦你來瞧瞧現在知名的 pyenv 工具。


Continue reading

Pelican - 出現 RuntimeError: File XXX.html is to be overwritten

Posted on Mon 22 July 2019 in Pelican • Tagged with Pelican, Python

在使用 Pelican 撰寫 Markdown 文章並要透過 make html && make serve 輸出 HTML 並查看 Localhost 時,卻出現了 RuntimeError: File XXX.html is to be overwritten 的錯誤,由於這是沒有遇過的現象,且網路上沒有看到任何網友分享遇到相同的情況,也沒看到解決的方法,因此稍微紀錄一下,也為了之後可能遇到的人提供參考。


Continue reading

Pelican - 設定客製化網域並顯示在 Github Page 上

Posted on Mon 15 July 2019 in Pelican • Tagged with Pelican, Github, Domain

使用 Github Page 架設個人的靜態網誌並寫了一些教學文有一些時間了,但是 Github Page 所架設的網誌,所使用的網域都是 <username>.github.io 格式,難道不能設定自己的買的網域嗎? 那接著我們就來看看這篇吧!


Continue reading

Golang - 使用 GVM 管理器安裝 Golang 在 Mac 上

Posted on Sat 13 July 2019 in Golang • Tagged with Golang, Mac, GVM

最近開始摸 Golang ( 簡稱 Go ),而正所謂預先善其事必先利其器,當然要先把環境安裝好。在 Mac 上安裝 Golang 非常容易,可以直接透過 hombrew 或是從 Golang 官方下載安裝即可。但是這麼做會使電腦的 Golang 的版本被限縮在某一版,如果今天從 Github 上或是與其他團隊共同開發 Golang 專案時,可能會需要同時存在不同版本,因此本篇介紹使用 Golang 版本管理器 - GVM,來俐落的安裝不同的 Golang 版本。


Continue reading