Backlog APIを利用したツールのまとめ
こんにちは、あがたです。
Backlogには他のプログラムからBacklog内部の情報にアクセスするためのBacklogAPIが用意されています。以前ご紹介した、メールフォームからのお問い合わせをBacklogの課題として自動登録する「お問い合わせフォーム君」もBacklogAPIを利用しています。
BacklogAPIを使って色々な方が便利なツールやライブラリを作成されていますので、今日はそれらをまとめてご紹介します。(お約束ですが、弊社が正式にサポートしているわけではありませんので、あくまで自己責任でご利用ください。)
Firefoxプラグイン
以下の2つはBacklog本体の機能を拡張して便利にするためのFirefoxのプラグインです。
1.Backlog拡張:autofilter
| 名称 | Backlog拡張:autofilter |
|---|---|
| 詳細URL | http://d.hatena.ne.jp/kiwanami/20081031/1225438131 |
| 内容 | 課題検索画面をExcelのオートフィルターっぽい画面に変更する拡張。インクリメンタルサーチ、まとめ操作など。 |
| 種類 | Firefox拡張 |
| 動作環境 | Firefox 3。あらかじめGreasemonkeyをこちらからインストールしておいておく必要があります。 |
| 作者 | id:kiwanami |
2.Backlog拡張:wiki
| 名称 | Backlog拡張:wiki |
|---|---|
| 詳細URL | http://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 |
|---|---|
| 詳細URL | http://search.cpan.org/dist/WebService-Backlog/ |
| 内容 | PerlからBacklog APIへのアクセスを簡単にするライブラリ。 |
| 種類 | Backlog APIの言語バインディング |
| 動作環境 | Perl |
| 作者 | id:dragon3 |
2.Services_Backlog
| 名称 | Services_Backlog |
|---|---|
| URL | http://openpear.org/package/Services_Backlog |
| 内容 | PHPからBacklog APIへのアクセスを簡単にするライブラリ。 |
| 種類 | Backlog APIの言語バインディング |
| 動作環境 | PHP |
| 作者 | devworks |
他のツールとの連携をおこなうライブラリ/プラグイン
以下は他のツールとBacklogを便利に使うためのライブラリ/プラグインです。
1.Hudsonとの連携
| 名称 | 継続的ビルドを行うHudsonのBacklogプラグイン |
|---|---|
| 詳細URL | http://d.hatena.ne.jp/dragon3/20090518/p1 |
| 内容 | Hudsonでコミットログ内の課題キーをハイパーリンクにするプラグイン。 |
| 種類 | 他のツールとの連携 |
| 動作環境 | Java/Hudson |
| 作者 | id:dragon3 |
※Hudsonとの連携は今後Hudson本体に取り込まれる可能性があります。
2.Plagger::Plugin::CustomFeed::Backlog
| 名称 | Plagger::Plugin::CustomFeed::Backlog |
|---|---|
| URL | http://blog.cgfm.jp/cota/archives/55 |
| 内容 | Backlogの未完了タスクをPlaggerに取り込むためのカスタムフィードプラグイン。 |
| 種類 | 他のツールとの連携 |
| 動作環境 | Perl/Plagger |
| 作者 | cohtan |
3.TestLinkとの連携
| 名称 | TestLinkとの連携 |
|---|---|
| 詳細URL | http://d.hatena.ne.jp/ikikko/20090325/1238000597 |
| 内容 | WEBベースのフリーのテスト管理システムTestLinkとBacklogの課題をリンクする。 |
| 種類 | 他のツールとの連携 |
| 動作環境 | PHP/TestLink 1.7.5, 1.8.1 |
| 作者 | id:ikikko |
こんなツール作ったよという方はこのBlogにコメントいただければ追加します。
Backlogユーザの利用ブラウザ トップ5
ちょっと前になりますが、Internet Explorer 8 が正式リリースされました。
ウェブアプリケーション開発や、ウェブサイト制作をされている方々にとって
クロスブラウザ対応は、なかなか大変な作業ですし、悩みの種でもありますよね?
Backlogでも今後「Internet Explorer 8」での確認と検証も行っていくことになりますね。
さて、みなさんは普段どのブラウザを使っていますか?
今日はBacklogで使われているブラウザトップ5を紹介したいと思います。
なお、2009年3月のみの集計です。
ブラウザ トップ5
| ブラウザ | 割合(%) |
|---|---|
| Firefox | 68.4 |
| internet Explorer | 21.2 |
| Google Chrome | 4.3 |
| Safari | 2.8 |
| Opera | 0.3 |
Firefoxが多い!ですね。(私もFirefoxを使っています)
意外にGoogle Chromeが多い。Safariよりも多いとは。
ちなみにSubversionクライアントからのアクセスは、Operaより多かったです。
ブラウザとバージョン組み合わせてのトップ5は次のとおりです。
ブラウザ+バージョン トップ5
| ブラウザ+バージョン | 割合(%) |
|---|---|
| Firefox 3.0.7 | 43.7 % |
| Firefox 3.0.6 | 13.1 % |
| internet Explorer 6.0 | 12.7 % |
| internet Explorer 7.0 | 7.7 % |
| Firefox 2.0.0.20 | 4.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のシステム構成 - ウェブアプリ編」を書くかもしれません。
- 【PR】
- 株式会社ヌーラボ採用情報


















