分類: 專案管理工具

2

撰寫API規格文件的利器:API Blueprint與aglio

API Blueprint是一個用來產生RESTful Web Services API規格的樣板語言,只要依它定義的格式寫好Markdown格式的文字檔,再使用輔助工具(有很多個,本文介紹的是aglio)就能產生標準、統一的API文件。相較於類似功能的SwaggerRAML,API Blueprint的最大優點就是撰寫容易快速,如果原本已經具有Markdown的使用經驗,那更是能在最短時間內就掌握好。

(閱讀全文...)

0

簡聊:適合團隊協同工作的即時通訊工具

在無人不用的即時通訊軟體中,從ICQ、MSN Messenger、QQ直到WhatsApp、LINE等,在眾多的IM工具裡,還會有新的類似應用能殺出重圍嗎?原先我也以為大家常用的IM應該足夠了,直到最近試用了著重在團隊協同合作的SlackHipChat後,覺得這類軟體確實找到了利基市場,團隊確實需要專門的IM,除了交談內容能被永久保持外,也能快速搜尋。雖然Slack很夯,不過最近試得較多的卻是對岸去年(2014)9月上線的簡聊 Talk.ai

talk.ai UI
(閱讀全文...)

0

針對Redmine 2.6回應緩慢的調整

Redmine 2.6一上線馬上就感受到反應速度緩慢的狀況,總是會有卡卡、頓頓的感覺,有時存筆資料就要等好幾秒,在等待存檔時觀察主機卻都很正常,沒有任何CPU佔用等情形... 最後做了下列兩項調整,狀況稍有改善,還要再持續監測是否解決了回應忽快忽慢的問題。

(閱讀全文...)

0

Windows使用Redmine與轉檔紀要

最近準備要將用了十年(!)的問題追蹤系統Track+改為Redmine。當年使用Track+有其歷史因素,主要是當時有Open source,又是Java開發的,因此拿來加了簡體與繁體中文語言檔,又修改了一些網頁以適合我們兩岸團隊使用,沒想到一路就用了十年,中間有部份專案用過Trac 0.10,但並未普及,主要是既有資料沒有轉換到Trac的SQLite裡,自然無法順利轉換到新系統。這次要導入Redmine就必須匯入資料才行。

Redmine安裝

Windows裡安裝Redmine的最讚選擇:Bitnami Redmine Stack,用預設值安裝即可,內定會使用80 Port。

Redmine釋義

Redmine是使用Ruby on Rails,Ruby是紅寶石之意,Red-Mine應該就是具有紅色寶礦的涵義吧?

Redmine資料結構簡述

Redmine的schema還算簡單易懂,主要的狀況發生在projects與issues兩個資料表的lft、rgt欄位,所幸研究了一下後終於找到解釋的網站並有了處理方法。 (閱讀全文...)

0

使用WebInspect 10偵測網站系統弱點的簡單步驟

最近幾個月因為專案需求分別進行了網站系統的原始碼檢測(白箱)與弱點偵測(黑箱),搞得人仰馬翻、寢食難安。工具的使用算是很單純,最麻煩的是當測試工具抓到一個問題或弱點後,弄懂問題癥結並找到解決方案非常花時間和腦力,經常都是試著修改再重新跑測試,如果仍然又出現問題就再找資料、再換另一種可能的方法,時間就在反覆摸索、嘗試與釐清問題中度過。如果同一個問題試了多種方法都無法根除、又不清楚後續的修改方向時是最讓人抓狂的了。幸好在與同事們的共同努力下已接近完工階段了。這次使用的檢測工具都是HP的產品:Fortify SCA與WebInspect 10.0,功能很強、費用很高,如果不是客戶支援我們恐怕是用不起...以下是簡單的WebInspect操作要點,雖然只用到它的部份功能,但已足夠專案需求。

(閱讀全文...)

0

升級Subversion 1.7

在Windows上操作Subversion有時會遇到一個討厭的怪異現象:當你變更檔名或資料夾的大小寫後,經常會出現無法簽出的錯誤,這個問題終於在1.7版修改好了。

(閱讀全文...)

Subversion權限設定範例說明 0

Subversion權限設定範例說明

網友因為剛由CVS轉換到Subversion,詢問了些關於權限控管上的問題:

  1. CVSNT的使用者可以透過WinCVS去更改自已的密碼,那Subversion呢?
  2. CVSNT的使用者可以透過WinCVS去建立檔案庫,那Subversion呢?CVSNT在權限的管理上可以對檔案庫,檔案庫內的模組,賦予不同的權限,那Subversion呢?
  3. 搭配Apache在httpd.conf中的設定不是會越長越大?
  4. CVSNT在多檔案庫的管理上相當直接,而Subversion在這就統一管理,也賦予專案內每一個模組同一個版號。

為了方便有相同疑問的朋友們參考,我藉由本篇文章說明我們平日使用的建置來回答部份問題。
(閱讀全文...)

Subversion的搬移(Move)操作 5

Subversion的搬移(Move)操作

svn-move1使用Subversion做為版本控制工具的好處之一是很方便做檔案的複製與搬移;在專案的進行過程裡,各式文件與檔案經常會根據實際需求的變化而調整,此時Subversion快速的整理操作就提供了極大的便利。

TortoiseSVN的搬移(Move)不是非常直覺,在點選了要操作的對象後,按右鍵將被選取的資料夾或檔案拖到目標位置後再放開,此時會顯示右鍵功能表,選取要使用的類型後就完成操作了。一個搬移會產生兩個動作:

(閱讀全文...)