Trac

jqPlot化してみた

jqPlotも若干微妙な点があるな〜

グラフライブラリ見直しか...?

HirobeさんのQueryChartを参考に作ったので、グラフライブラリはflotをそのまま使ってましたが。が、flotでは書きたいグラフがかけん...(やり方をしらないだけの可能性もある)jqplotのように、1つの点に対して複数の棒グラフを描きたかったのですが。。。 ht…

可変項目にも対応

TracのWikiにちゃんと書いてありますが、TracReportsのクエリーの中では動的変数が使用可能です。 上級トピック: 動的変数の使用 レポートに汎用性を持たせる手段として、 動的変数 をレポート SQL で使用する方法が あります。簡単に言うと、動的変数とは、…

使えそうなSQL

TracReport取り込み(というかグラフ化プラグイン)ですが、SQLがどうしてもポイントになってくる。なので、有用なSQL例をどこかで共有できればなぁと思いますが、、、 自分も余りここらへんのノウハウは持っていないので色々と知りたいというのがあります。…

インストール失敗

週末に作ったTracReport取り込みのプラグインを会社で使ってみたようと思ったら、インストールに失敗。。。 すいません、setup.pyの記述不足でした。。。自分のPCでは、python setup.py developで稼働確認を行っていたので気づかず(>_ まだまだお試しバージ…

TracReportをWikiに取り込む&グラフ表示 のプラグイン

trachacksを探しても、ありそうで無かったので作ってみた。TracQueryで、クエリーを投げて結果をWikiに貼付けられるけども、SQLガリガリ書いたレポートだとこれでは無理なので。まだ、日付の変換処理やグルーピングには対応していないので、TracReportそのま…

MailArchiveExtPlugin

Pythonの勉強も兼ねて、大幅に構成変更中です。しかも文字化け問題など起きてます...もうちょっとリファクタリングが済んでから、GoogleCodeからShibuya.tracに移行したいと思います。

Shibuya.trac勉強会参加

今回も若干遅刻してしまいましたが行ってきましたよ。参加2回目です。Eclipseプラグイン(Mylyn)とかExcelとかMSProjectといった他ツールとの連携系のお話から、Trac以外のツールとの比較のお話、開発プロセスのScrumのお話と色々ありましたね。Shibuya.trac…

MailArchivePluginでメールを残しつつパフォーマンスを上げる

MailArchivePluginでのメール取り込みはまだ試験的な感じなので、メールサーバ上からメールは削除しない設定としています。しかし、これだとメールの取り込みに段々時間がかかってしまうようになってしまいました。。。また、メール取り込み中はDBにロックが…

MailArchivePluginをハック

先週末に試しにハックして作ってみた。GoogleCodeにとりあえず置いています。以下の機能をオリジナル版に追加しています。 HTMLメールに対応 複数のメール取り込みに対応 メールからチケットの作成機能を追加 メール受信時の動作を拡張可能に メールフィルタ…

MailArchivePluginカスタマイズ

どうやらHTML形式のメールには現在対応していなくて、HTML形式メールを受け取ると固定でHTMLと表示されちゃいます。HTML形式のメールなんて普通使わないけど、まぁ中には送ってくる人もいるわけで。。。というわけでHTML形式メールを表示するようにハックし…

MailArchivePluginをカスタマイズしたい...

MLなどのメールを保管し、Tracにて表示・検索するためのプラグインです。 プロジェクトですでに使用しているMLがあり、その内容をTracで一元管理したい場合にお使いください。 ( EmailtoTracScript の様に、メールをチケットに投入する機能はありませ…

TracのMailArchivePluginで複数のPOPからメールを取り込みたい

メール中心で課題管理がされていたので、Hirobeさん作のMailArchivePluginを入れてみました。大変便利なのですが、現状、1つのPOPアカウントからしか読み込みできないのが残念。mailarchive-admin.pyをいじれば対応できるかな〜と思ってたら、既に先駆者がお…

TracHoursPluginでは駄目だって...

TracHoursPluginを入れてデモってみたが、要件に合わないらしい。 そのチケットにかかった作業時間だけ入れても駄目 担当者の1日のその他の作業時間も記録した上で、チケット単位の作業時間が測定できないと意味ないらしい 理由は、チケットの作業時間だけ入…

TimingAndEstimationPluginとTracHoursPlugin

ざっくり見てみた感じだと、こんな感じですかね。 - TracHoursPlugin TimingAndEstimationPlugin 記録するもの 見積もり、時間、総時間。総時間は自動計算 見積もり、時間、総時間。総時間は自動計算 レポーティングのカスタマイズ性 専用のページからフィル…

Tracで作業時間を記録

諸事情であるタスクに対して作業時間を細かく記録することを求められそうになっている。。。このままではExcelやMS Projectで記録する方向に流れそうなので(それだけは避けたい)、Tracで開発者になるべく負担をかけずに記録する方法がないか調べてみる。前…

TracのWikiをEclipseで編集するプラグイン

Trac Hacksのタイムラインをなんとなく眺めていたら見つけた。比較的最近できたみたい。WikiEditorForEclipsePlugin - Trac Hacks - Plugins Macros etc. - TracTrac用のEclipseプラグインと言えば、EclipseTracPlugin - Trac Hacks - Plugins Macros etc. -…

SQLiteのデータのExport/Import

ちょっと作っていたTracプラグインのデータのDBスキーマを若干変えたいのだが、SQLiteはカラム名の変更は行えないのか。追加はできるんだが... テーブルそのものの操作方法(テーブル名変更・列の増減など) - OVERT MEMO なので、データのExport/Import方法…

Adobe Airで実装されたTracフロントエンド、Traction

ちょっとインストールしてみたけど、まだまだこれからって感じだなー。 一覧表示しつつそのまま編集できる(Excelのように)のはRIAならではですな。http://traction.effectiveui.com/?page_id=3

メモ

vimからTracにアクセスする。 * http://www.vim.org/scripts/script.php?script_id=2147

WikiテキストをHTMLに変換する

プラグイン開発メモ。WikiテキストをHTMLに変換する方法。format_to_htmlを使う。 from trac.mimeview.api import Context from trac.wiki.formatter import format_to_html html = format_to_html(self.env, Context.from_request(req), '== WikiText ==')

Tracのワークフローをチケットタイプで分岐する

かぬさんのtwitterでの呟きで知りました。 そうかAdvanceWorkflowのtriage使えばTicketのtypeで分岐できるのか http://twitter.com/kanu_/status/1516016169 ほほーそんな機能があったのか!!さっそく試してみました。AdvancedTicketWorkflowPluginをインス…

MasterTicketsPluginを入れるとチケットの説明のDIFF表示で落ちる

チケットの親子関係を記述するためにMasterTicketsPluginを入れています。今までずっと気づかなかったのですが、チケットの説明のDIFFを表示させると「KeyError: 'fields'」とエラーが出て正しく表示されない。ちょっと調べてみると、http://trac-hacks.org/…

MacでGraphviz

MilestoneのグラフをGraphvizで書けないかなと思い、MacにGraphvizをインストールしてみる。 Mac用インストーラがGraphvizのサイトで公開されているので最新の2.20.3をインストールしてみる。 ところが、dotコマンドの実行時に以下のエラーが・・・ dyld: la…

リビジョングラフとMilestoneの関係

TortoiseSVNのリビジョングラフだと、粒度が細かすぎて分かりづらい。タグ単位、かつブランチもわかってその上TracのMilestoneとの関係も分かるとなお良し。こんなイメージかな。 #OpenOfficeのお絵描きツールを初めて使ってみた。追記 絵を書いた後で気づい…

Milestoneに書くこと

今のプロジェクトでは、TracのMilestoneを以下のようにプロダクトのリリース単位(β版含む)で定義してます。 1.0-alpha 1.0-beta 1.0-release そうすると、TracのRoadmapで色々情報を自動的に表示させたくなる。例えば・・・ そのMilestoneで追加された機能 …

Trac 0.11.1のテーブル構造

http://www.iwazer.com/~iwazawa/diary/archives/002961.html を参考に手元の0.11.1のスキーマを調べてみた。 sqlite> .schema CREATE TABLE attachment ( type text, id text, filename text, size integer, time integer, description text, author text, …

TicketCountTableマクロをちょっと改造

http://syo.cocolog-nifty.com/freely/trac_ticketcounttable.html で公開されているTicketCountTableマクロがちょっと便利そう!ということで早速プロジェクトのTracに組み込んでみました。用途としては、バグ分析にちょっと使えたりするかな? 例えばバグ…

テンプレートカスタマイズ方法

Trac0.11でのテンプレートカスタマイズ方法のメモ。 プロジェクトのルートディレクトリ/templates/site.htmlでできる プロジェクトのルートディレクトリ/templates/に既存のテンプレートをコピーして編集してもよさげっぽい 例えば、roadmap.htmlを/Library/…

TicketExtPlugin

「TicketExtPlugin プレビュー時に説明の内容が上書きされてしまう問題」が直っているとのこと!明日さっそく入れ替えよう。