ここから本文です

こんにちは、あがたです。

api.jpg

Backlogには他のプログラムからBacklog内部の情報にアクセスするためのBacklogAPIが用意されています。以前ご紹介した、メールフォームからのお問い合わせをBacklogの課題として自動登録する「お問い合わせフォーム君」もBacklogAPIを利用しています。

BacklogAPIを使って色々な方が便利なツールやライブラリを作成されていますので、今日はそれらをまとめてご紹介します。(お約束ですが、弊社が正式にサポートしているわけではありませんので、あくまで自己責任でご利用ください。)

Firefoxプラグイン

以下の2つはBacklog本体の機能を拡張して便利にするためのFirefoxのプラグインです。

1.Backlog拡張:autofilter

autofilter1.png autofilter2.png
名称Backlog拡張:autofilter
詳細URLhttp://d.hatena.ne.jp/kiwanami/20081031/1225438131
内容課題検索画面をExcelのオートフィルターっぽい画面に変更する拡張。インクリメンタルサーチ、まとめ操作など。
種類Firefox拡張
動作環境Firefox 3。あらかじめGreasemonkeyをこちらからインストールしておいておく必要があります。
作者id:kiwanami

2.Backlog拡張:wiki

名称Backlog拡張:wiki
詳細URLhttp://d.hatena.ne.jp/kiwanami/20081031/1225438131
内容Wikiのインクリメンタル検索、Menu機能、検索結果、タグの検索結果一覧を見やすくする拡張。
種類Firefox拡張
動作環境Firefox 3。あらかじめGreasemonkeyをこちらからインストールしておいておく必要があります。
作者id:kiwanami

プログラムからBacklogAPI利用を助けるライブラリ

以下の2つはそれぞれのプログラム言語からBacklogAPIを簡単に利用できるライブラリです。現在のところPerlとPHP用のライブラリが公開されています。(Java/Ruby/Python/.netなどその他言語の方々の参戦もお待ちしています)

1.WebService::Backlog

名称WebService::Backlog
詳細URLhttp://search.cpan.org/dist/WebService-Backlog/
内容PerlからBacklog APIへのアクセスを簡単にするライブラリ。
種類Backlog APIの言語バインディング
動作環境Perl
作者id:dragon3

2.Services_Backlog

名称Services_Backlog
URLhttp://openpear.org/package/Services_Backlog
内容PHPからBacklog APIへのアクセスを簡単にするライブラリ。
種類Backlog APIの言語バインディング
動作環境PHP
作者devworks

他のツールとの連携をおこなうライブラリ/プラグイン

以下は他のツールとBacklogを便利に使うためのライブラリ/プラグインです。

1.Hudsonとの連携

名称継続的ビルドを行うHudsonのBacklogプラグイン
詳細URLhttp://d.hatena.ne.jp/dragon3/20090518/p1
内容Hudsonでコミットログ内の課題キーをハイパーリンクにするプラグイン。
種類他のツールとの連携
動作環境Java/Hudson
作者id:dragon3

※Hudsonとの連携は今後Hudson本体に取り込まれる可能性があります。

2.Plagger::Plugin::CustomFeed::Backlog

名称Plagger::Plugin::CustomFeed::Backlog
URLhttp://blog.cgfm.jp/cota/archives/55
内容Backlogの未完了タスクをPlaggerに取り込むためのカスタムフィードプラグイン。
種類他のツールとの連携
動作環境Perl/Plagger
作者cohtan

3.TestLinkとの連携

名称TestLinkとの連携
詳細URLhttp://d.hatena.ne.jp/ikikko/20090325/1238000597
内容WEBベースのフリーのテスト管理システムTestLinkとBacklogの課題をリンクする。
種類他のツールとの連携
動作環境PHP/TestLink 1.7.5, 1.8.1
作者id:ikikko


こんなツール作ったよという方はこのBlogにコメントいただければ追加します。

こんにちは、プログラマ男子のやまもとです!

ちょっと前になりますが、Internet Explorer 8 が正式リリースされました。
ウェブアプリケーション開発や、ウェブサイト制作をされている方々にとって
クロスブラウザ対応は、なかなか大変な作業ですし、悩みの種でもありますよね?

Backlogでも今後「Internet Explorer 8」での確認と検証も行っていくことになりますね。

さて、みなさんは普段どのブラウザを使っていますか?
今日はBacklogで使われているブラウザトップ5を紹介したいと思います。
なお、2009年3月のみの集計です。

ブラウザ トップ5

ブラウザ割合(%)
Firefox68.4
internet Explorer21.2
Google Chrome4.3
Safari2.8
Opera0.3

Firefoxが多い!ですね。(私もFirefoxを使っています)
意外にGoogle Chromeが多い。Safariよりも多いとは。

ちなみにSubversionクライアントからのアクセスは、Operaより多かったです。

ブラウザとバージョン組み合わせてのトップ5は次のとおりです。

ブラウザ+バージョン トップ5

ブラウザ+バージョン割合(%)
Firefox 3.0.743.7 %
Firefox 3.0.613.1 %
internet Explorer 6.012.7 %
internet Explorer 7.07.7 %
Firefox 2.0.0.204.7 %


Internet Explorer 6 はまだまだ多いですねー。
Internet Explorer 6ユーザは、次はもう8にバージョンアップされるのでしょうか?

こんにちは、やまもとです。
今日はBacklogのシステム構成を紹介します。

プログラマやエンジニアの方でないとよく分からない内容かと思いますが、
ご了承ください!

全体の構成は図のようになっています。

Backlogのシステム構成

ご覧のとおり、よく使われているオープンソースプロダクトを組合せて構成しています。

中心となるBacklogアプリケーションは、図の中央赤い部分の Backlog(war) です。
JavaのウェブアプリケーションでTomcat上で動作しています。

ファイル共有(WebDAV)やSubversionの機能は、
Tomcat の右側の Apache が担当しています。
この Apache では、認証や容量制限、文字列処理などのために mod_perl を使っています。
また、mod_dav や mod_dav_svn は少しカスタマイズしています。
memcached は認証情報をキャッシュしています。

一番左側にあるのはメールサーバの qmail です。
メールでのコメント投稿やエラーメール処理は、
qmail からスクリプトを実行して行っています。

qmail 右下の lighttpd+FastCGI と SQLite は、
主に内部的な運用のための管理機能で使っています。

図右上の munin、Nagios を使って監視をおこなっています。

Backlogベータ版として開始した当初は、Apache+Tomcat+MySQL だけだったのが、
機能の追加やユーザ数の増加等により、いまではこの構成になっています。

日々みなさまからのご利用は増え続けていますし、
機能追加や改善を行っていきますので、この構成もまた変化していくと思いますが、
とにかく良いパフォーマンスで使っていただけるようにしたいな、
と思っています。

次は「Backlogのシステム構成 - ウェブアプリ編」を書くかもしれません。