Tra Mのご紹介

2,984 views
2,876 views

Published on

Intriduction about TraM plugin for Trac.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,984
On SlideShare
0
From Embeds
0
Number of Embeds
263
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Tra Mのご紹介

  1. 1. Trac をマルチプロジェクト化する 「 TraM 」プラグインのご紹介 2009/10/30 Shibuya.trac   Ryuzee
  2. 2. 自己紹介 <ul><li>Ryuzee( りゅー爺 / 劉爺 ) </li></ul><ul><ul><li>ブログ  http://www.ryuzee.com </li></ul></ul><ul><ul><li>Twitter ryuzee </li></ul></ul><ul><li>アジャイルとオープンソース万歳。 </li></ul><ul><li>TIS 、野村総合研究所を経て、スピンアウト </li></ul><ul><li>専門は組織の生産性向上、アジャイル教育、アジャイル導入支援など </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  3. 3. Disclaimer <ul><li>TraM プラグインを利用した結果、またこの資料を元に行った作業等の結果については、いかなる責も負いかねます。自己責任でご利用ください。 </li></ul><ul><li>でも TraM 是非使って感想教えてください ( 笑 ) </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  4. 4. TraM とは? <ul><li>Trac をマルチプロジェクト化するプラグイン </li></ul><ul><ul><li>同一インスタンスで動作している Trac をまとめあげて、一覧したり、集計したり、検索したりできる。 </li></ul></ul><ul><ul><li>Redmine との比較でいつも差がつく複数プロジェクト対応の差を埋めるもの。 </li></ul></ul><ul><ul><li>もともとは、 Trac 0.9 のころから、 Andrew “HandyAndE” Williams さんが開発していたもの。 Trac 0.10 で対応が止まっていたのを引き継いで開発中。 </li></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  5. 5. 動作環境 <ul><li>動作環境 </li></ul><ul><ul><li>Trac 0.11 ( 英語版および日本語版 ) </li></ul></ul><ul><ul><ul><li>一部本体にパッチ適用が必要な場合あり </li></ul></ul></ul><ul><ul><li>Apache と mod_python もしくは fcgi </li></ul></ul><ul><li>ライセンス </li></ul><ul><ul><li>GPL </li></ul></ul><ul><li>最新版の入手 (TraM0.3 日本語版 ) </li></ul><ul><ul><li>http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/TraM/branches/genshi-ja </li></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  6. 6. 開発のきっかけ(1) <ul><li>2009 年 7 月 12 日 Shibuya.trac 第 4 回勉強会 </li></ul><ul><ul><li>なんか懇親会の幹事やってました。 </li></ul></ul><ul><ul><li>懇親会の場では、先に会費徴収・支払いを済ませ飲んだくれて酔っぱらい。 </li></ul></ul><ul><ul><li>横にかおるん氏(仮名)が登場     </li></ul></ul><ul><ul><li>TraM を Trac 0.11 対応してよーー!と </li></ul></ul><ul><ul><li>酔っぱらって分からない僕は「まかせろ」と。 </li></ul></ul><ul><ul><li>・・・・ </li></ul></ul><ul><ul><li>それまでプラグイン作ったことありませんw </li></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  7. 7. 開発のきっかけ(2) <ul><li>でも、飲んだ時の約束でも守らないと! </li></ul><ul><ul><li>開発開始。・・・実は python もあんまり知りません。ソース読んで覚えりゃいいや。 </li></ul></ul><ul><ul><li>こんなスケジュールでリリース </li></ul></ul><ul><ul><ul><li>7 月 25 日 TraM 0.2RC 版リリース </li></ul></ul></ul><ul><ul><ul><li>8 月 3 日 TraM 0.2 正式版リリース </li></ul></ul></ul><ul><ul><ul><li>9 月中旬 TraM 0.3 リリース </li></ul></ul></ul><ul><ul><ul><li>10 月 4 日 TraM 0.3 が TracLightning に採用された </li></ul></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  8. 8. 開発体制 <ul><li>Shibuya.trac ならではの柔軟な体制 </li></ul><ul><ul><li>開発メンバー </li></ul></ul><ul><ul><ul><li>Ryuzee ・・・初期の移植と機能追加 </li></ul></ul></ul><ul><ul><ul><li>O かもとさん・・・ Genshi 対応や機能追加 </li></ul></ul></ul><ul><ul><ul><li>かおるんさん、かぬさん・・・新機能検討とテスト担当 </li></ul></ul></ul><ul><ul><li>コミュニケーション </li></ul></ul><ul><ul><ul><li>仕様は Twitter 上で決まる。 Twitter 駆動開発 </li></ul></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  9. 9. 機能紹介( 1 ) <ul><li>トップページ( 1 ) </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  10. 10. 機能紹介( 1 ) <ul><li>トップページ( 2 ) </li></ul><ul><ul><li>同一サーバ、同一インスタンスの Trac で動作しているプロジェクトを一覧表示します。 </li></ul></ul><ul><ul><li>権限の設定によって、未ログインの場合の表示プロジェクトを限定可能。また特定プロジェクトを TraM の結果から除外することも可能。 </li></ul></ul><ul><ul><li>各プロジェクトごとの当月および全体でのコミット数、チケット数、チケット Close 数を表示します。 </li></ul></ul><ul><ul><li>チャートのバーの色 ( 標準は緑 ) も変更可能 </li></ul></ul><ul><ul><li>ログイン後は自分が担当のチケット、自分が作成したチケットをプロジェクト横断的に一覧標示可能(次ページ) </li></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  11. 11. 機能紹介( 1 ) <ul><li>トップページ( 3 ) </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  12. 12. 機能紹介( 2 ) <ul><li>タイムライン </li></ul><ul><ul><li>Trac 標準のタイムラインと機能はほぼ同じ。対象全プロジェクトをマージした形でタイムラインが表示されます。 </li></ul></ul><ul><ul><li>これによって忙しい ( かもしれない ) 管理者は個人の活動状況を一目で確認できます。 </li></ul></ul><ul><ul><li>Trac 標準との違いは、タイムラインの箇所にプロジェクト名が表示されること。 </li></ul></ul><ul><ul><li>現在 RSS 機能はありませんが、将来的に追加予定。 </li></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  13. 13. 機能紹介( 2 ) <ul><li>タイムライン </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  14. 14. 機能紹介( 3 ) <ul><li>ロードマップ </li></ul><ul><ul><li>Trac 標準のロードマップと機能はほぼ同じ。対象全プロジェクトをマージした形でロードマップが表示されます。 </li></ul></ul><ul><ul><li>これによって忙しい ( かもしれない ) 管理者はプロジェクトの活動状況を一目で確認できます。 </li></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  15. 15. 機能紹介( 3 ) <ul><li>ロードマップ </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  16. 16. 機能紹介( 4 ) <ul><li>チケット一覧 </li></ul><ul><ul><li>Trac 標準のロードマップと機能はほぼ同じ。対象全プロジェクトをマージした形でロードマップが表示されます。 </li></ul></ul><ul><ul><li>これによって忙しい ( かもしれない ) 管理者はプロジェクトの活動状況を一目で確認できます。 </li></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  17. 17. 機能紹介( 4 ) <ul><li>チケット一覧 </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  18. 18. 機能紹介( 5 ) <ul><li>レポジトリブラウザ </li></ul><ul><ul><li>Trac 標準のレポジトリブラウザと機能はほぼ同じ。トップディレクトリに対象全プロジェクトのルートフォルダと最終コミットのログが表示されます。 </li></ul></ul><ul><ul><li>複数サブプロジェクトから構成されるプロジェクトの場合に、この画面を起点にしてソースコードを閲覧することで楽になる(かも) </li></ul></ul><ul><ul><ul><li>リンククリック後は個別プロジェクト側のレポジトリブラウザに遷移します。 </li></ul></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  19. 19. 機能紹介( 5 ) <ul><li>レポジトリブラウザ </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  20. 20. 機能紹介( 6 ) <ul><li>プロジェクト横断全文検索 </li></ul><ul><ul><li>TracWholeSearch (かぬ氏作)を取り込み、全対象プロジェクトの wiki 、チケット等を横断検索。 Ajax を利用し、ストレスの無い操作性。各プロジェクトの検索結果上位 10 件を表示。 </li></ul></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  21. 21. 機能紹介( 6 ) <ul><li>プロジェクト横断全文検索 </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  22. 22. 今後のロードマップ <ul><li>安定性の向上 </li></ul><ul><li>Trac 0.12 対応 </li></ul><ul><li>プロジェクトのグループ化機能 </li></ul><ul><li>タイムライン RSS 出力 </li></ul><ul><li>ワークフロー機能との連携強化 </li></ul><ul><li>日本語版と英語版の統合 </li></ul><ul><li>Redmine にあって、 Trac に無い機能を移植 </li></ul><ul><li>などなど。 </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee
  23. 23. <ul><li>ご清聴ありがとうございました。 </li></ul><ul><li>※ ここまでたどり着いたか? </li></ul>2009/10/30 OSC2009 Tokyo   copyright(c)2009- Ryuzee

×