Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: 資訊學習

Redmine 簡介

Posted on 2011 年 6 月 9 日2021 年 3 月 12 日 By 日落 在〈Redmine 簡介〉中尚無留言
軟體開發時,通常都會記得程式碼要用版本管理系統,不過很容易忘記時間管理、文件管理,程式實做後一定會遇到 bug,到時除錯、系統異動等管理又會是一大問題,若需要包含這些功能的管理平台,Redmine 應該會是個不錯的選擇。

目錄:

  • 安裝 Redmine
  • 建立專案
  • 事件
  • 建立「版本」
  • Wiki
  • 相關資源

Redmine 是個為專案管理而生的平台,有幾個特色:

  • 支援單一平台上多個專案 (支援子專案)
  • 事件管理系統
  • 每個專案均有文件管理、檔案管理、討論區等功能
  • 時間追蹤、甘特圖
  • 支援多種版本管理系統 (CVS、SVN、Git、Mercurial …etc)

安裝 Redmine

Redmine 由 Ruby 撰寫而成,安裝很容易。現在的 Linux 系統上大多都有 Redmine 套件,點選後會系統就會自動將環境裝好可直接啟動,也可以透過 SVN 或是 Git 取得最新版本的程式碼手動安裝。從搜尋引擎也應該很容易找到別人整理好的安裝教學。

建立專案

使用者登入以後,可以在「專案清單」頁面找到建立新專案的連結,到建立專案頁面會有許多欄位需要填寫。

頁面中會要求填入專案名稱、描述以及欲使用的模組,另外可以選擇該專案所屬的父專案,之後可以建立專案事件間的關聯性。

專案建立成功以後會顯示進入設定頁面,先到「成員」分頁將自己加入專案中。專案成員可以有不同的權限,預設分為「管理人員」、「開發人員」與「報告人員」,管理人員擁有整個專案的管理權限,而報告人員僅能瀏覽專案資訊與新增事件,權限會依照 Redmine 系統設定而不同。

設定完成回到專案概觀頁面,大致就可以看到整個專案的狀況

事件 (issue)

專案中的事件可以是實作、錯誤報告、功能變更等,可以為專案建立事件並指派給負責人,受到指派的負責人可以對該事件建立筆記、報告、時間紀錄等,Redmine 會紀錄事件異動、進度整理至行事曆以及甘特圖上。

輸入事件名稱以及詳細內容,「追蹤標籤」選擇事件所屬類別,「父工作項目」可填入上層事件的編號 (事件列表中以「#」號標記的數字),在甘特圖中會以階層顯示。

事件的「狀態」預設為「新建立」。一般情況下除錯人員可能對於開發工作不熟,所以建立事件時無法得知該事件應該報告給哪一為負責人,所以使用「新建立」,若是已經知道該事件由誰處理,可以選擇「已指派」並在下方選擇負責人,Redmine 會在事件建立後發信告知負責人。

建立「版本」

這裡說的版本為專案首頁 -> 設定 -> 版本,代表專案的一個 baseline (?)。為專案設立版本號與發佈日期,可以有效的管理事件與安排時間。

建立一個版本後,原先建立好的事件設定會多出一個欄位,選擇事件所屬的版本,依照事件內容加入對應的版本中。

例如「資料排序功能」與「編碼錯誤」二個事件需要在第一個版本中處理完畢,便加入「v1.0」的版本中,而「分散式運算」安排於稍晚處理,加入「v2.0」的版本中。

版本與事件關係舉例:
好員工 v1.0:

  • 功能:資料排序
  • 臭蟲:準時上下班

好員工 v2.0:

  • 功能:一個人當二個人用
  • 功能:天天加班
  • 臭蟲:肝很硬

建立版本以後可以將相關的事件與工作加進該版本中,Redmine 便會在「版本藍圖」頁面中顯示時間與工作項目。

Wiki

Wiki 模組是一個與維基百科相同功能的知識管理模組,供專案人員撰寫操作說明與系統規格等,例如撰寫一個專案說明:

h1. 專案介紹

bla bla bla ......

相關頁面:
[[安裝]]
[[程式碼修改]]

利用中括弧可以建立 wiki 頁面連結,若是該頁面不存在,則會直接進入編輯模式。

Wiki 模組與一般文件的差異為 wiki 模組會為每一次修改進行記錄,可以比較頁面每一次修改間的差異,可以隨時還原至較舊的版本。

相關資源

  • Redmine 官方網站
    http://www.redmine.org/
  • Free Hosted Redmine
    https://www.hostedredmine.com/
  • SourceRepo
    http://www.sourcerepo.com/
  • 如何使用 Redmine 做專案管理 (FourDollars) @ COSCUP 2009
    http://www.youtube.com/watch?v=vYnhf3m9Wus

Tags:分享, 程式設計, 資訊學習

無線網路定位好恐怖

Posted on 2011 年 4 月 29 日2021 年 3 月 12 日 By 日落 在〈無線網路定位好恐怖〉中有 1 則留言

當初一直以為一定要 GPS 才可以定位,線最近發現無線網路也可以精確的定位而且誤差超小,但是百思不解到底是如何定位,一直到最近才發現 …..。

無線網路的定位方式不是即時測量,而是透過網路搜尋無線 AP 的 MAC 所在位址。由於家裡的 FON 幾年沒開過機,加上回家以後附近幾乎沒有基地台,無線網路定位就失靈。

由於定位要有無線網路,基地台又必須在某個時段曾經開機過,所以 …. Google 街景車!

聽說 Android 手機用 GPS 定位以後又連上網路,還會自動更新附近基地台的地理位置 …

Tags:網路架站, 資訊學習

手動啟動 or 停止 VMware Service

Posted on 2010 年 12 月 28 日2021 年 3 月 12 日 By 日落 在〈手動啟動 or 停止 VMware Service〉中尚無留言

VMware Service start/stop scripts.

Start:

net start "VMware Authorization Service"
net start "VMware DHCP Service"
net start "VMware NAT Service"
net start "VMware USB Arbitration Service"

@echo off
pause
@echo on

Stop:

net stop "VMware Authorization Service"
net stop "VMware DHCP Service"
net stop "VMware NAT Service"
net stop "VMware USB Arbitration Service"

@echo off
pause
@echo on
Tags:VM, 資訊學習

機器人也懂道德倫理!?

Posted on 2010 年 12 月 6 日2021 年 3 月 12 日 By 日落 在〈機器人也懂道德倫理!?〉中尚無留言

在科學人雜誌 2010 年 11 月號看到一篇文章:「機器人也懂倫理」,感覺很有趣。

「道德倫理」到目前為止都還沒看到能夠用文字敘述來定義,生活上也常常會遇到道德上二難的問題,例如:

女:我今天打扮的漂亮嗎?

(1):很漂亮,我喜歡 (說謊,但是讓對方開心)
(2):顏色搭配有點不搭,建議換一下 (說實話,但是可能讓對方傷心)

上面的問題,何者才能算是有道德?我想大家都會有各自不同的答案。

前幾年的電影「機械公敵 (I, Robot)」中,為了讓機器人能夠保障對人類的安全,而訂定了「三大法則」:

  1. 機器人不得傷害人類,或袖手旁觀坐視人類受到傷害
  2. 除非違背第一法則,機器人必須服從人類的命令
  3. 在不違背第一及第二法則下,機器人必須保護自己

但在電影中可以知道即使三大法則看似安全,但是卻導致不可預期的後果:將人類都做保育動物飼養。

道德倫理至今還沒辦法量化,但是台灣教育卻老是使用統計數字來看待成果,最後會有什麼影響?我想大概再過個三、五年很快就可以看見了。

Tags:分享, 資訊學習

Mediawiki 頁面字首小寫

Posted on 2010 年 9 月 8 日2021 年 3 月 12 日 By 日落 在〈Mediawiki 頁面字首小寫〉中尚無留言

Mediawiki 的頁面名稱,第一個英文字母都會自動換成大寫,不過有時候以設定檔名稱為主的頁面就很頭大。

剛剛找到解決方法,可以讓 Mediawiki 將大小寫區隔開,作法是在 LocalSettings.php 檔中加入一個參數:

$wgCapitalLinks = false;

將 $wgCapitalLinks 參數設定成 false 以後 Mediawiki 就不會強制將頁面的英文自首改成大寫,但是之前所有使用 [[name]] 的頁面連結會區隔大小寫,有些連結名稱需手動修改。

參考資料:Manual:$wgCapitalLinks – MediaWiki
http://www.mediawiki.org/wiki/Manual:$wgCapitalLinks

Tags:網路架站, 資訊學習

文章分頁

上一頁 1 ... 11 12 13 ... 52 下一頁

其他

關於我  (About me)

小額贊助

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.