創用 CC 授權條款
除非另有註明,本網站的著作Fygul Hether製作,以創用CC 姓名標示-非商業性-禁止改作 4.0 國際 授權條款釋出。

2018年4月30日 星期一

Git與相關資源

前面介紹過了〈Mercurial與相關資源〉,這回談一下Git。

Git如同Mecurial都是自由開源的分散式版本控制軟體,如果有在使用GitHub,Git可說是免不了的工具,那些提供代碼託管服務的網站也大多支援Git。

當初學Git是看《Pro Git》學的,以下就以它做為本文的主角。

2018年4月22日 星期日

Inkscape:向量繪圖軟體

忘了何時開始接觸Inkscape這套向量繪圖軟體,總之也是好多年前的事了。過去都是在Linux上使用,因為在Windows上有點小問題,不過目前的版本已正常了。

我用Inkscape的主要用途是做軟體介面上所用的圖案與圖示,雖然它不能直接輸出.ico檔,但圖檔轉.ico檔可藉由其他小軟體辦到,所以過去慣用來做這些圖案與圖示的繪圖工作就改用這套來做,改成向量繪圖還有其它的好處,像圖檔體積較小、圖案放大不失真……。

下圖是前一陣所擷取的截圖,以Inkscape所做的梅花圖案,要做為小小輸入法平台皮膚用的圖示,用在新版的小小輸入法臺灣包裡面。

2018年4月6日 星期五

Mercurial與相關資源

Mercurial是分散式版本控制軟體。現今自由開源的分散式版本控制軟體,較流行的當屬Mercurial與Git,本文無比較這二者優劣之意,以後再介紹Git。

自己最初會接觸版本控制是因使用FreeBSD的關係。之後,所服務的開發小組為方便管理程式碼,原想要採用某個商業版的版本控制軟體,但覺得不合用,主要是該產品在當時尚屬新開發,給人尚不成熟的感覺。後來採用我所提議的開源且免費的CVSNT,雖然它當時對中文支援不佳。因為當時只用到簡單的功能,所以只對同事做了些簡單的說明與教育訓練就使用了。幾年之後,先後接觸到Mercurial與Git,我從《Mercurial: The Definitive Guide》學到了Mercurial的主要使用方法。本文以下內容主要是之前閱讀這本書時所做的一些記錄的節錄,再加了點補充。對於想使用Mecurial的讀者而言,後面的資源連結提供了充足的資訊,可從中找到其他的相關資源連結。

2018年3月30日 星期五

免費與自由軟體網站資源列表

過去曾經對人開玩笑說,未來幾年之後,除了某些特殊用途的軟體之外,大多數的應用方面都會有免費的軟體可用,到時不用擔心沒軟體可用,反而可能有太多的選擇而困擾。當時是針對電腦用軟體所說的,現今不僅電腦單機用的軟體,連手機、雲端應用也都有相當豐富的選擇。本文所談的只限於電腦用的軟體。

這裡不詳細討論免費軟體與自由軟體之別,可見後面的參考,本文原則上以免費軟體做為可免費使用的軟體的通稱。

2018年3月17日 星期六

慣用的PortableApps軟體

之前寫過一篇〈PortableApps〉,本文則記錄一些PortableApps(以下簡稱PA)平台所提供軟體之中,目前自己較慣用的。

有些軟體雖然是過去慣用的,但後來基於某些原因而不再使用的,就不再列入。這類原因像:改用其他軟體、不再有使用需求……。

有些軟體的中文界面檔可能因包裝沒做好,或是其他原因,致中文界面無法或難以正常顯示,這類我就不採用PA所提供的,而是另找該軟體可正常運作的其他二進制檔來用,不過還是仍把這類列入。

PA所提供的軟體是用在Windows作業平台的,但這類軟體有些有其他作業平台的版本,像VLC Media Player,我不見得是在Windows上使用,但仍將這類列入。

列表中的軟體有些在之前曾介紹過,這類會做個連結到主要的介紹文章。此列表可能有所遺漏,總之往後會再補充。

PA的軟體目錄網頁上有所提供軟體的完整列表,以下自己慣用的軟體也都在其中,用相同的分類方式列出:

2018年3月12日 星期一

MakeHuman:3D人物模型軟體

MakeHuman是一套以Python語言開發的3D人物建模軟體,支援多種作業平台與多國語言界面,免費且開放源碼。