データの国際化 | Top | JavaとかPythonのround

 

ReviewBoard 釣られて使ってみた

最近話題のReviewBoard

Tracのような感じなのかと思っていたけれど、実は全然違うものでした。

ReviewBoardは、『改変したコードを、Subversionにコミットする前に、レビューを受ける』ためのツールです。

Pythonの偉い人Guidoも、Djangoを使ってGoogle社内用のコードレビューツールを作っているとのことですが、内容的には似たようなものなのかもしれません。


Installに関しては特にハマることもなく、普通のDjangoアプリとして導入を図ります。あぁ、簡単かんたん。DjangoはSVN版を使うって所以外に注意点はありませんw


さて、実際に使ってみた(差分を表示してみた)スクリーンショットがこれです。
reviewboard
reviewboard posted by (C)everes


実は、ZDNetの記事でも指摘されていた通り、差分の表示がうまくいかない場合があります。
ZDNetにはうまくいかないとしか書かれていませんでしたが、うまくいかないのはsvnプロトコルを使った場合です。
ReviewBoardプロジェクトに対しては既にバグ報告があり、報告の通りhttpプロトコルのリポジトリであればキチンと表示できました。
自分のリポジトリはsvn+sshなものだけなので、Djangoのリポジトリを使って実験しました。


Djangoを利用して作られたアプリとしては、settings.pyにsettings_local.pyの記述を参照に行くようなスクリプトが書いてあるところなんかはコードにセンスを感じます。
settings_local.py.tmplっていうファイルがデフォルトで同梱されていてDBの設定とSECRET_KEYの設定を書けばよいようになっています。
私は、いつもlocal_settings.pyでsettingsをimportしてましたが、その方法だと設定ファイルがデフォルトと違うことを起動シェル等に教えてあげる必要があったのです。
ReviewBoardのsettingsは、今までの考え方とは逆でこの手法はなかなか素敵ではないでしょうか。


svnでダメな理由を明らかにしてコントリビュートした方がいいかなぁ

Taged with:,

Entry Date:2007-06-06 01:19

Author:makoto

ping url:http://www.everes.net/2007/jun/06/reviewboard/tbping/

subscribe:feed with LDR

Add Comment

コメント追加








What's Next
Tags
Blog Archive
Project
  • » WorkStyle

    作り直し中なので、見ないでっ!

  • » pymagnolia

    ma.gnolia.comのAPIを操作するPythonライブラリ。

  • » django-ja

    Djangoと日本の仲間たち。
    Djangoに関するニュースや、「仲間たち」のブログエントリをアグリゲートしています。

  • » rhaco

    PHPのWebフレームワーク。 PHPらしさを失わず直感的に記述できることを目指している。 Djangoと同じく、他のライブラリに依存しない。また、Djangoっぽいテンプレートの作り方も可能。

  • » Tracka

    スモールチーム、家族用の知共有ウェブアプリケーション。
    テキスト、画像、youtube動画、stage6動画等をトラック!

  • » BMO

    BMOは、本、CD、DVD、ゲームに印刷されているバーコードをiSightで読み取り、AmazonのAPIを利用して画像や情報をmacに保存します。iSightのついているmacで利用してください。Leopardと呼ばれているOSX 10.5以上が必要です。 保存した情報は、OSX Leopard(10.5)から搭載されたCover FlowとQuick Lookという仕組みを利用して表示します。