連載
オープンソースで始めるバージョン管理&タスク管理

第3回 Tracによるタスク管理でもっとイケてる.NET開発

株式会社アークウェイ 黒石 高広
2008/10/14
Page1 Page2 Page3

1.はじめに

 本連載の第1回第2回の記事では.NET開発におけるSubversion(バージョン管理ツール)の利用方法について説明した。だが、もちろんバージョン管理ソフトウェアだけでは、効率的にチーム開発を行うには不十分だ。これにバグ管理/タスク管理ツールを併用することで、最低限必要なチーム開発環境の基盤が整う。

 最終回となる今回はオープンソースのバグ管理/タスク管理ソフトウェアである「Trac」について解説したい。

2.Tracとは? Tracの基本的な利用方法

 Tracはedgewall softwareというPythonのコミュニティが開発しているオープンソースのバグ管理/タスク管理ソフトウェアである。大きな特徴としてはWikiベースのユーザー・インターフェイスを持ち、SubversionやCVSなどのバージョン管理ソフトウェアと連携できるところにある。図1にTracで作成したプロジェクト・サイトのトップ・ページを示す。

図1 Tracのプロジェクト・サイトのトップ・ページ
これはTrac公式サイトから参照できるサンプル・プロジェクトのデモ画面である。

2.1 Tracのインストール

 では、Tracを利用するには、サーバ・コンピュータ環境に何が必要になるのだろうか? 実はTracは複数のオープンソース・ソフトウェで構成されている複合体であるため、一から環境を構築するのは非常に多くの時間が必要になる。そこで、Tracのインストール自体を簡単にするための「All-In-One-Trac」や「Trac Lightning」といったインストーラ・パッケージも提供されている。「All-In-One-Trac」は残念ながら2006年4月で更新が止まってしまっているため、これからTracをインストールしてみるという方は、新しいバージョンのTracに対応した「Trac Lightning」を使ってみるとよいだろう。この記事中では詳細なインストール手順は解説しないので、まずはそれらのインストーラ・パッケージを利用してTracをインストールし、試してみるとよいだろう。

【コラム】Tracのプラグインについて

 Tracはプラグインを追加することで自由に機能を拡張できる。例えば以下のようなプラグインが作られている。

  • TracAccountManagerプラグイン
     HTMLフォームでのログインや新規ユーザーの追加、パスワード変更、ユーザー削除を可能にするTracプラグイン。
  • IniAdminプラグイン
     Trac.iniファイルで設定できる内容をブラウザ上から設定可能にするTracプラグイン。
  • TimingAndEstimationプラグイン
     チケットに対して作業見積時間と作業実績時間の記録を可能にするTracプラグイン。

 今回取り上げているプラグイン以外にも、下記のサイトでさまざまなプラグインが提供されているので、ダウンロードして試してみるとよいだろう。

 では、Tracをどのように利用できるか簡単に紹介していくとしよう。


 INDEX
  [連載]オープンソースで始めるバージョン管理&タスク管理
  第3回 Tracによるタスク管理でもっとイケてる.NET開発
  1.Tracとは?
    2.Tracの基本的な利用方法
    3.Subversionとの連携

インデックス・ページヘ  「オープンソースで始めるバージョン管理&タスク管理」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間