Submit Search
Upload
CakePHP版Redmine CandyCaneでタスク管理を始めよう (2012/03/16)
•
23 likes
•
19,214 views
Yusuke Ando
Follow
OSC東京2012での発表資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 78
Download now
Download to read offline
Recommended
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
Yusuke Ando
ダイナミック広告の改善と拡大
ダイナミック広告の改善と拡大
Yusuke Ando
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
Yusuke Ando
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
Yusuke Ando
Testing your app with Selenium on Travis CI
Testing your app with Selenium on Travis CI
Yusuke Ando
Travis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テスト
Yusuke Ando
Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発
Yusuke Ando
Shimokita.Unity RigidbodyとColliderで衝突
Shimokita.Unity RigidbodyとColliderで衝突
Yusuke Ando
Recommended
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
Yusuke Ando
ダイナミック広告の改善と拡大
ダイナミック広告の改善と拡大
Yusuke Ando
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
Yusuke Ando
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
Yusuke Ando
Testing your app with Selenium on Travis CI
Testing your app with Selenium on Travis CI
Yusuke Ando
Travis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テスト
Yusuke Ando
Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発
Yusuke Ando
Shimokita.Unity RigidbodyとColliderで衝突
Shimokita.Unity RigidbodyとColliderで衝突
Yusuke Ando
Webプログラマの為のUnity入門
Webプログラマの為のUnity入門
Yusuke Ando
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
Yusuke Ando
Travis CIですぐに始める継続的インテグレーション
Travis CIですぐに始める継続的インテグレーション
Yusuke Ando
ブログやサイトのJekyllへの移行
ブログやサイトのJekyllへの移行
Yusuke Ando
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Yusuke Ando
Shimokita.Unity パリの街をユニティちゃんが駆ける
Shimokita.Unity パリの街をユニティちゃんが駆ける
Yusuke Ando
Dev opschef
Dev opschef
Yusuke Ando
Paa s and oss
Paa s and oss
Yusuke Ando
New relic
New relic
Yusuke Ando
Engine Yardで作る NetCommons3のクラウド環境
Engine Yardで作る NetCommons3のクラウド環境
Yusuke Ando
Engine Yard Cloud
Engine Yard Cloud
Yusuke Ando
PHPの教室「foreachを極める」
PHPの教室「foreachを極める」
Yusuke Ando
20121225 php
20121225 php
Yusuke Ando
90分間濃縮 PHPエラーの教室
90分間濃縮 PHPエラーの教室
Yusuke Ando
新標準PSRに学ぶきれいなPHP
新標準PSRに学ぶきれいなPHP
Yusuke Ando
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
4時間耐久 PHP on Heroku
4時間耐久 PHP on Heroku
Yusuke Ando
8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室
Yusuke Ando
Zend四十八手シリーズ Zend_Cache Zend_Paginator
Zend四十八手シリーズ Zend_Cache Zend_Paginator
Yusuke Ando
CakePHP版Redmine CandyCane
CakePHP版Redmine CandyCane
Yusuke Ando
More Related Content
More from Yusuke Ando
Webプログラマの為のUnity入門
Webプログラマの為のUnity入門
Yusuke Ando
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
Yusuke Ando
Travis CIですぐに始める継続的インテグレーション
Travis CIですぐに始める継続的インテグレーション
Yusuke Ando
ブログやサイトのJekyllへの移行
ブログやサイトのJekyllへの移行
Yusuke Ando
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Yusuke Ando
Shimokita.Unity パリの街をユニティちゃんが駆ける
Shimokita.Unity パリの街をユニティちゃんが駆ける
Yusuke Ando
Dev opschef
Dev opschef
Yusuke Ando
Paa s and oss
Paa s and oss
Yusuke Ando
New relic
New relic
Yusuke Ando
Engine Yardで作る NetCommons3のクラウド環境
Engine Yardで作る NetCommons3のクラウド環境
Yusuke Ando
Engine Yard Cloud
Engine Yard Cloud
Yusuke Ando
PHPの教室「foreachを極める」
PHPの教室「foreachを極める」
Yusuke Ando
20121225 php
20121225 php
Yusuke Ando
90分間濃縮 PHPエラーの教室
90分間濃縮 PHPエラーの教室
Yusuke Ando
新標準PSRに学ぶきれいなPHP
新標準PSRに学ぶきれいなPHP
Yusuke Ando
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
4時間耐久 PHP on Heroku
4時間耐久 PHP on Heroku
Yusuke Ando
8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室
Yusuke Ando
Zend四十八手シリーズ Zend_Cache Zend_Paginator
Zend四十八手シリーズ Zend_Cache Zend_Paginator
Yusuke Ando
CakePHP版Redmine CandyCane
CakePHP版Redmine CandyCane
Yusuke Ando
More from Yusuke Ando
(20)
Webプログラマの為のUnity入門
Webプログラマの為のUnity入門
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
Travis CIですぐに始める継続的インテグレーション
Travis CIですぐに始める継続的インテグレーション
ブログやサイトのJekyllへの移行
ブログやサイトのJekyllへの移行
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Shimokita.Unity パリの街をユニティちゃんが駆ける
Shimokita.Unity パリの街をユニティちゃんが駆ける
Dev opschef
Dev opschef
Paa s and oss
Paa s and oss
New relic
New relic
Engine Yardで作る NetCommons3のクラウド環境
Engine Yardで作る NetCommons3のクラウド環境
Engine Yard Cloud
Engine Yard Cloud
PHPの教室「foreachを極める」
PHPの教室「foreachを極める」
20121225 php
20121225 php
90分間濃縮 PHPエラーの教室
90分間濃縮 PHPエラーの教室
新標準PSRに学ぶきれいなPHP
新標準PSRに学ぶきれいなPHP
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
4時間耐久 PHP on Heroku
4時間耐久 PHP on Heroku
8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室
Zend四十八手シリーズ Zend_Cache Zend_Paginator
Zend四十八手シリーズ Zend_Cache Zend_Paginator
CakePHP版Redmine CandyCane
CakePHP版Redmine CandyCane
CakePHP版Redmine CandyCaneでタスク管理を始めよう (2012/03/16)
1.
CakePHP版Redmine
CandyCane でタスク管理を始めよう! OSC第3回 RxTStudy / Yusuke Ando (@yando) Tokyo Spring 2012 / Yusuke Ando (@yando)
2.
Who am I? Yusuke
Ando @yando PHP CakePHP Symfony PHP Matsuri Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
3.
?
CakePHP2実践入門(仮) 技術評論社より今夏出版予定 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
4.
PHP Matsuriという活動
Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
5.
第3回 RxTStudy /
Yusuke Ando (@yando) koyhoge by Introducing CandyCane / Yusuke Ando (@yando)
6.
第3回 RxTStudy /
Yusuke Ando (@yando) sizuhiko by Introducing CandyCane / Yusuke Ando (@yando)
7.
アジェンダ
Redmineについて CandyCaneの特徴 入門ツアー Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
8.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
9.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
10.
Redmine フレキシブルなバグ管理システム
Jean-Philippe Lang氏が開発 GPL 最新版は1.3.1 Ruby on Rails製 アジャイル向けのプラグイン等で人気 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
11.
高い関心 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
12.
書籍 イベント Introducing CandyCane
/ Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
13.
ChiliProject 2010年末に当時の開発者のEric氏が脱退 Eric氏と数人の開発者が派生版を作成
ChiliProjectに名称を変更 Redmineの機能をサポートしつつ開発中 最新のバージョンは3.0.0 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
14.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
15.
Redmine
Chili Project Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
16.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
17.
CandyCane Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
18.
CandyCane
CakePHPに移植したRedmine 2009年4月に開発開始 2012/1/20現在のバージョンはv0.8.5 国内外から様々な反響 githubのPHPで 68996中、175番目 Sweet & Flexible Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
19.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
20.
もしかして? Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
21.
あったらいいなぁと思えるものを、時間があったんで
作り始めてみた。それだけです。 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
22.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
23.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
24.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
25.
@kakutaniさんが! Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
26.
PHPすごい
どんなサーバーでも多分動く 同一サーバーにたくさんインストールとか 人によって違うプラグインとか サーバーの運用は適当でも大体平気 PHPでプラグイン開発が出来る Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
27.
Sweet & Flexible Introducing
CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
28.
Sweet: かんたん Introducing CandyCane
/ Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
29.
45秒セットアップ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
30.
http://www.youtube.com/watch?v=RduoXtiK1Wc Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
31.
Flexible: 拡張性 Introducing CandyCane
/ Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
32.
WEBからプラグインインストール Introducing
CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
33.
http://www.youtube.com/watch?v=sTU7DYxnbZg Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
34.
NyanCatプラグイン にゃーんダウンチャート等を実装
Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
35.
Like Itプラグイン 半日程度で実装してみたイイネ機能
Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
36.
Weatherプラグイン プラグイン開発デモ(作業時間20分)
Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
37.
今後の開発予定
リファクタリングとバグ修正 REST API プラグインの充実 チューニング チケット管理初心者向けの改良 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
38.
入門ツアー Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
39.
シナリオ
CandyCane上でのバグ管理 テスターがバグを報告 リーダーが開発者にアサイン 開発者が報告されたバグを修正 テスターが修正を確認 リリース頻度は毎月∼四半期程度 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
40.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
41.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
42.
adminの設定変更 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
43.
規定の言語設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
44.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
45.
プロジェクト作成 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
46.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
47.
プロジェクトの設定項目 識別子 URLの一部になるプロジェクト名 公開 メンバー以外からプロジェクトを見せる トラッカー チケットを登録する際に利用する種別 モジュール チケット、時間、ニュース、Wikiが利用可能 Introducing
CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
48.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
49.
トラッカー
Redmine/CandyCane共通の概念 最も複雑な部分 チケットがどのように処理されるか ステータスの流れを設定 複雑にし過ぎると後で辛い New Assigned Resolved Closed Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
50.
トラッカーのカスタマイズ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
51.
ステータスのカスタマイズ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
52.
ワークフローの設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
53.
ロール・権限の設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
54.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
55.
メンバー設定 利用者にユーザーアカウントを作成
アカウントをプロジェクトに追加 メンバー設定が無いとチケット操作不可 ステータスが変更できないと言われたらコレ Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
56.
ユーザーの設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
57.
メンバーの設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
58.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
59.
チケット管理
登録されたチケットをアサイン 経緯や証跡(画像)を登録 問題が解決されるまで追跡 検索条件はカスタムクエリとして保存できる チケットの題名は(続き)で変更できる Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
60.
チケットの管理 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
61.
チケットの管理 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
62.
表示項目のカスタマイズ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
63.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
64.
進
管理 バグの修正状況を俯瞰的に分析 単純なリスト形式のビューを補助する 見たい観点に沿ったデータ入力 バージョンを設定すればロードマップ 工数、作業時間を入れれば工数管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
65.
バージョンの登録 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
66.
ロードマップ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
67.
さらなる管理
時間トラッキング カスタムフィールド 関連チケット 利用者の負担にならない範囲で運用 プラグインの開発! Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
68.
まとめ CandyCaneはPHP版Redmine
簡単に導入、簡単に拡張 まずはスモールスタートがおすすめ Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
69.
おまけ (時間があれば) Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
70.
プラグインを作ろう Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
71.
何を作るか? Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
72.
なめこ育ててますか? Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
73.
なめこを バグ管理システム上 で栽培できれば 生産性が上がる Introducing
CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
74.
PHPならmoriyoshi Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
75.
やること
プラグインのBake JQueryとprototypeの共存 アセットの配置 ビューの修正 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
76.
完成 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
77.
まとめ CandyCaneはPHP版Redmine
簡単に導入、簡単に拡張 まずはスモールスタートがおすすめ Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
78.
CandyCane
もっとSweetにもっとFlexibleに https://github.com/yandod/candycane Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
Download now