Ken Chen

後端工程師,談論各種軟體開發與設計的大小事。更多資訊可見左上角「About」。

Ken Chen

Python

掌握 Redmine 的活動指標:繪製熱度圖

我們平常使用 Redmine 來管理專案,當需要進行 Review 或討論如何改善時,常常需要基於 Redmine 的數據。由這些數據分析,也能得知團隊執行狀況是否順利。但是 Redmine 本身並沒有整合 Dashboard 的功能,因此需要透過 RESTful API 來取得專案資料,再使用第三方軟體繪製成圖表。 安裝 python-redmine 由於 Python 是我熟悉的腳本語言,選擇用 Python 來進行 Proof of Concept,首先安裝相關的 Python 套件 python -m pip install python-redmine 如果電腦有支援 pip 指令,可以直接用 pip3 install python-redmine 來安裝。 Windows 的

By Ken Chen

VM

用 VirtualBox 開啟實體硬碟中的 Windows

如果用 Linux 當開發環境,常常會碰到一個問題:因為一般企業使用的管理系統沒有 Linux 版本,導致有些操作必須使用 Windows 來完成。對於大部分的應用來說,在 VirtualBox 內安裝 Windows 可能就能解決,問題是,通常 VirtualBox 的 Windows 都是由工程師自行安裝,不是正式授權;再來,在 VirtualBox 內安裝 Windows,意味加上原來預設的 Windows,硬碟內要有兩套 Windows,這真的讓人很難接受,一套已經很佔空間了,居然還要兩套? 於是我有個想法,要是 VirtualBox 可以用實體空間來開機的話,就能直接在 VirtualBox 執行原本配置的系統,如此一來,可以用 IT 已經安裝好的授權軟體不說,也省掉了後續資料交換的麻煩。Google 後發現還真的有這種應用,當然馬上試試看。

By Ken Chen

VM

在 VirtualBox 上建置 Openwrt

現在工作會用到 Openwrt 當開發平台,但用起來一直卡卡的,想找時間從頭操作一次,看能不能深入理解系統的運作,說起來工作的重點就是不斷追求 balance,既能符合商業需求,又能持續成長。趁著年假有空,來玩玩看 Openwrt 有什麼特色。 首先是下載 Openwrt 並編譯,現在的 Openwrt 已經用 git 做版控,可以用 git clone 來放到自己的開發目錄 git clone https://git.openwrt.org/openwrt/openwrt.git cd openwrt 剛下載下來的 Source code 沒有包含相關的 package,例如 python、driver 等等,因為後續開發會需要用到,先使用 feeds來更新並安裝 package

By Ken Chen