fulmo
- 1. ブラウザ拡張型
スクリーンショット機能付き
チケット作成ツール
10th Nov 2012
Jun Omae <jun66j5@gmail.com> (大前 潤)
- 2. 自己紹介
• 大前 潤 (おおまえ じゅん)
– <jun66j5@gmail.com>
• https://twitter.com/jun66j5
• https://bit.ly/jun66j5
– 株式会社オープングルーヴ
• <omae@opengroove.com>
• ciklone (サイクロン、SaaS BTS) の開発・運用
• http://ciklone.com/
– Trac, TracLightning, Kanonコミッタ
– TracWysiwygPlugin, TracDragDropPlugin, etc…
- 3. fulmoってなに?
• ブラウザ拡張型スクリーンショット機能付き
チケット作成ツール
– http://ciklone.com/fulmo/
– オープンソース
• 2-caulse BSD
• https://github.com/opengroove/fulmo
– ページ内のスクリーンショット
• ページ全体、表示領域、選択範囲をキャプチャー
• 矢印、文字などを書き込み
– Redmine, Trac のチケットをスクリーンショット
付きで作成
– Firefox, Google Chrome に対応
- 5. Redmine と fulmo - #1
• チケット作成用 REST API の問題点
– チケット作成のみの権限では、入力フォーム
生成に必要な情報にアクセスできない
• 個々のデフォルト値
• 列挙値になっている定義済みバージョンなど
• 定義済みカスタムフィールド
– id 値を要求。名前ですらない!
– REST API から取得するには管理権限を要求
– 事前に対象の設定内容が既知でなければなら
ない
- 6. Redmine と fulmo - #2
• redmine_fulmo_helper プラグイン
– https://github.com/opengroove/redmine_fulmo_
helper
– チケット作成時の各項目の情報を提供
• ラベル
• 型情報 – list, int, date, user, …
• デフォルト値
• 列挙値 (リストのときなど)
– Trac XmlRpcPlugin にある
ticket.getTicketFields() に似せてある