Download - Candycane overview
![Page 1: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/1.jpg)
1
2009/04/10 yandod
プロジェクト概要
![Page 2: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/2.jpg)
2
アジェンダ
なぜCandyCaneなのか
CandyCaneのアウトライン
スケジュール
![Page 3: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/3.jpg)
なぜCandyCaneなのか
3
![Page 4: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/4.jpg)
4
何をやろうか
「例えば、PHPにしてみる」
Redmineの人気が日本で高まってきている
日本人の何かを捉えたらしい
Railsで出来てるのでインストールが面倒
せっかく良いものなのに広まらない
そもそもBTSって変に小難しい
![Page 5: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/5.jpg)
5
RedmineがPHPで動いたら
目標はインストールベースNo1 BTS
インストールが簡単になる
Railsが動くサーバを持ってない人でも使える
ビギナーでも設置して使えるBTS
もしかしたらBTSのキラーアプリになるかも
Cakeでやれば高速で移植できるかも
![Page 6: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/6.jpg)
6
日本でのBTSトレンド
Redmineが急伸中
![Page 7: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/7.jpg)
7
世界でのBTSトレンド
世界ではredmineはまだまだマイナー
![Page 8: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/8.jpg)
8
CandyCane (キャンディケイン)
クリスマスの時の飴の事 →
CakePHPなのでお菓子
“プロジェクトを救う魔法の杖”
とりあえずグラフは縞模様に
誰でも使えるBTS
![Page 9: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/9.jpg)
CandyCaneのコンセプト
9
![Page 10: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/10.jpg)
偉大な先駆者
WordPress
幅広いユーザに支持されるブログのスタンダード
pukiwiki
日本でのwiki文化を生んだ便利ツール
XOOPS
日本におけるCMSの代名詞
phpMyAdmin
Rubyの本にも載っているツール
10
![Page 11: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/11.jpg)
共通項
インストールが簡単
PHPのバージョンや拡張にほぼ依存しない
他の手段があっても便利だから使ってしまう
PHP以外の言語のユーザも使ってしまう
11
![Page 12: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/12.jpg)
12
本当に定着したツールを目指す為に
PHP以外のユーザの獲得が目標
PHPユーザを対象にしても世界は広がらない
![Page 13: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/13.jpg)
コンセプト
誰にでも使える課題管理システム
コマンド無しでインストールできる
PHP4でも一応動かす(多言語のユーザ等に配慮)
Redmine + オリジナリティ
当面は再設計せずに移植 (いずれ独自発展)
Pukiwiki記法はサポートする
開発プロセスそのものも成果物
チケット駆動開発の有効性も訴える13
![Page 14: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/14.jpg)
開発作業の概要
14
![Page 15: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/15.jpg)
fastladdr移植の作業規模
Controller 22 files / 4429 lines
Helper 4 files / 2275 lines
Model 8 files / 5004 lines
View 21 files / 5885 lines
Total: 55 files / 4194 lines
15
![Page 16: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/16.jpg)
今回の作業規模
Controller 36 files / 4429 lines
Helper 36 files / 2275 lines
Model 52 files / 5004 lines
View 233 files / 5885 lines
Total: 357files / 17593 lines
16
Fastladdrの約5倍
![Page 17: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/17.jpg)
今後の展望
17
![Page 18: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/18.jpg)
ロードマップ
18
Phase 1 Phase 2 Phase 3
3月~4月
基本機能
インストール
チケット管理
設定
5月~6月
応用機能
リポジトリ
プラグイン
7月~8月
普及期
要望反映
CakeFest
啓蒙活動
再設計
![Page 19: Candycane overview](https://reader035.vdocuments.pub/reader035/viewer/2022081803/547b9f835806b5d13f8b45f5/html5/thumbnails/19.jpg)
19
質疑応答
ご静聴ありがとうございました。