Submit Search
Upload
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
•
16 likes
•
22,490 views
Yusuke Ando
Follow
OSC Tokyo Spring 2013
Read less
Read more
Report
Share
Report
Share
1 of 64
Download now
Download to read offline
Recommended
今日から始めるLaravel
今日から始めるLaravel
Masaru Matsuo
Laravel 5.1 LTSでサービスを作る
Laravel 5.1 LTSでサービスを作る
infinite_loop
論理思考とプログラミイング第7回
論理思考とプログラミイング第7回
Noritada Shimizu
HelloMC_プラグイン制作講座
HelloMC_プラグイン制作講座
ecolight
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
Jenkins と groovy
Jenkins と groovy
Kohsuke Kawaguchi
LaravelアプリケーションをSeleniumでテストしてみた
LaravelアプリケーションをSeleniumでテストしてみた
Yuta Ohashi
Behat Driven Development
Behat Driven Development
Ryo Tomidokoro
Recommended
今日から始めるLaravel
今日から始めるLaravel
Masaru Matsuo
Laravel 5.1 LTSでサービスを作る
Laravel 5.1 LTSでサービスを作る
infinite_loop
論理思考とプログラミイング第7回
論理思考とプログラミイング第7回
Noritada Shimizu
HelloMC_プラグイン制作講座
HelloMC_プラグイン制作講座
ecolight
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
Jenkins と groovy
Jenkins と groovy
Kohsuke Kawaguchi
LaravelアプリケーションをSeleniumでテストしてみた
LaravelアプリケーションをSeleniumでテストしてみた
Yuta Ohashi
Behat Driven Development
Behat Driven Development
Ryo Tomidokoro
Gae hands on
Gae hands on
Hayato Ito
Laravel5.1 Release
Laravel5.1 Release
Yuuki Takezawa
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発
Junji Yamada
リーダブルコード勉強会 in 筑波大 - 練習
リーダブルコード勉強会 in 筑波大 - 練習
Kouhei Sutou
Powershellで始める.net プログラミング
Powershellで始める.net プログラミング
祐樹 夏目
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
phpspecで始めるBDD
phpspecで始めるBDD
Yuuki Takezawa
SEゼミ2015 - 練習
SEゼミ2015 - 練習
Kouhei Sutou
P5utda day1
P5utda day1
Ryuyu Ishihara
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
プログラマー
プログラマー
Kouhei Sutou
開発を彩る技術たち
開発を彩る技術たち
Oda Shinsuke
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
Yuusuke Takeuchi
Travis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テスト
Yusuke Ando
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
Aya Tokura
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Yusuke Ando
Session8 - LabVIEW NXG Training Course
Session8 - LabVIEW NXG Training Course
Yusuke Tochigi
.Netconf
.Netconf
Tatsuya Ishikawa
第2回関西ソーシャルゲーム勉強会
第2回関西ソーシャルゲーム勉強会
ha1t
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
Takako Miyagawa
More Related Content
What's hot
Gae hands on
Gae hands on
Hayato Ito
Laravel5.1 Release
Laravel5.1 Release
Yuuki Takezawa
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発
Junji Yamada
リーダブルコード勉強会 in 筑波大 - 練習
リーダブルコード勉強会 in 筑波大 - 練習
Kouhei Sutou
Powershellで始める.net プログラミング
Powershellで始める.net プログラミング
祐樹 夏目
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
phpspecで始めるBDD
phpspecで始めるBDD
Yuuki Takezawa
SEゼミ2015 - 練習
SEゼミ2015 - 練習
Kouhei Sutou
P5utda day1
P5utda day1
Ryuyu Ishihara
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
プログラマー
プログラマー
Kouhei Sutou
開発を彩る技術たち
開発を彩る技術たち
Oda Shinsuke
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
Yuusuke Takeuchi
Travis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テスト
Yusuke Ando
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
Aya Tokura
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Yusuke Ando
Session8 - LabVIEW NXG Training Course
Session8 - LabVIEW NXG Training Course
Yusuke Tochigi
.Netconf
.Netconf
Tatsuya Ishikawa
What's hot
(20)
Gae hands on
Gae hands on
Laravel5.1 Release
Laravel5.1 Release
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発
リーダブルコード勉強会 in 筑波大 - 練習
リーダブルコード勉強会 in 筑波大 - 練習
Powershellで始める.net プログラミング
Powershellで始める.net プログラミング
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
phpspecで始めるBDD
phpspecで始めるBDD
SEゼミ2015 - 練習
SEゼミ2015 - 練習
P5utda day1
P5utda day1
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
プログラマー
プログラマー
開発を彩る技術たち
開発を彩る技術たち
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
Travis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テスト
Visual Studio Code #phpcon2015
Visual Studio Code #phpcon2015
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Session8 - LabVIEW NXG Training Course
Session8 - LabVIEW NXG Training Course
.Netconf
.Netconf
Similar to 最近のCandyCane - PHP版Redmineでタスク管理を始めよう
第2回関西ソーシャルゲーム勉強会
第2回関西ソーシャルゲーム勉強会
ha1t
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
Takako Miyagawa
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
Kenji NAKAGAKI
俺とCiとinfrastructure as code(未完)
俺とCiとinfrastructure as code(未完)
Masayuki KaToH
Pyconjp2016 pyftplib
Pyconjp2016 pyftplib
Shinya Okano
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
Hideharu MATSUFUJI
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法
Hideo Takahashi
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
Tetsuo Mitsuda
Ha4goもくもく報告2016年11月分
Ha4goもくもく報告2016年11月分
Masayuki KaToH
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
keitasudo1
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
Hikari Fukasawa
IoTで組織内での作業効率を上げる方法
IoTで組織内での作業効率を上げる方法
Hironobu Yamada
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
WordCampOsaka2012 開発ツール談義「NetBeans」
WordCampOsaka2012 開発ツール談義「NetBeans」
Atsuhiro Takiguchi
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
Rina Fukuda
Ipv6+JMeter+GAE
Ipv6+JMeter+GAE
Kazumune Katagiri
Arduino を PHP で制御する
Arduino を PHP で制御する
Kenichi Ahagon
組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)
Tetsuyuki Kobayashi
初めてのプラグイン開発
初めてのプラグイン開発
ikikko
Similar to 最近のCandyCane - PHP版Redmineでタスク管理を始めよう
(20)
第2回関西ソーシャルゲーム勉強会
第2回関西ソーシャルゲーム勉強会
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
俺とCiとinfrastructure as code(未完)
俺とCiとinfrastructure as code(未完)
Pyconjp2016 pyftplib
Pyconjp2016 pyftplib
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
仮想マシンを使った開発環境の簡単共有方法
仮想マシンを使った開発環境の簡単共有方法
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
Ha4goもくもく報告2016年11月分
Ha4goもくもく報告2016年11月分
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
IoTで組織内での作業効率を上げる方法
IoTで組織内での作業効率を上げる方法
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
WordCampOsaka2012 開発ツール談義「NetBeans」
WordCampOsaka2012 開発ツール談義「NetBeans」
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
Ipv6+JMeter+GAE
Ipv6+JMeter+GAE
Arduino を PHP で制御する
Arduino を PHP で制御する
組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)
初めてのプラグイン開発
初めてのプラグイン開発
More from 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
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
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
More from Yusuke Ando
(20)
ダイナミック広告の改善と拡大
ダイナミック広告の改善と拡大
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
Testing your app with Selenium on Travis CI
Testing your app with Selenium on Travis CI
Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発
Shimokita.Unity RigidbodyとColliderで衝突
Shimokita.Unity RigidbodyとColliderで衝突
Webプログラマの為のUnity入門
Webプログラマの為のUnity入門
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
Travis CIですぐに始める継続的インテグレーション
Travis CIですぐに始める継続的インテグレーション
ブログやサイトのJekyllへの移行
ブログやサイトのJekyllへの移行
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
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
1.
最近の CandyCane OSC
Tokyo 2013 Spring
2.
yando
3.
CandyCane CakePHPに移植されたRedmine 思ったよりも使われている 世界各国からのコントリビュート 簡単インストール・簡単プラグイン
4.
5.
6.
CandyCane
7.
8.
もしかして?
9.
あったらいいなぁと思えるものを、時間があった んで作り始めてみた。それだけです。
10.
11.
開発者たくさん
12.
最近のコミット
13.
断続的に来る
14.
@kakutaniさんが!
15.
PHPすごい どんなサーバーでも多分動く 同一サーバーにたくさんインストールとか 人によって違うプラグインとか サーバーの運用は適当でも大体平気 PHPでプラグイン開発が出来る
16.
45秒インストール
17.
豊富なプラグイン
18.
Facebook
19.
Facebook Facebookアカウントでログイン パスワード不要 Facebookグループと連動 チケットの更新をウォールへ投稿
20.
Octoland
21.
22.
Octoland コンプガチャが回せるプラグイン 課金されません 実はOctocatのライセンス違反?
23.
NyanCatプラグイン にゃーんダウンチャート等を実装
24.
Like Itプラグイン 半日程度で実装してみたイイネ機能
25.
Weatherプラグイン プラグイン開発デモ(作業時間20分)
26.
Repository Viewer 待望の機能 プラグインとして実装された GitHubのみに対応
27.
28.
Default Order Plugin チケット一覧画面のソート順 デフォルトはIDの降順 優先度の降順に変更するプラグイン
29.
とっても簡単
30.
Assign Narrowdown Plugin
担当者選択のドロップダウン 表示されるメンバーを絞る Redmineの同名プラグインの移植
31.
これも簡単
32.
これも簡単
33.
君もプラグイン作者 ちょっとした動きを変えたい時 Eventを使って処理に介入 小さなPHPやJavaScriptを挿入 DBからの値も利用できる
34.
入門ツアー
35.
シナリオ CandyCane上でのバグ管理 テスターがバグを報告 リーダーが開発者にアサイン 開発者が報告されたバグを修正 テスターが修正を確認 リリース頻度は毎月∼四半期程度
36.
ステップ 初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進
管理
37.
ステップ 初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進
管理
38.
adminの設定変更
39.
規定の言語設定
40.
ステップ 初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進
管理
41.
プロジェクト作成
42.
第2回 品川 Redmine
勉強会 / Yusuke Ando (@yando)
43.
プロジェクトの設定項目 識別子 URLの一部になるプロジェクト名 公開 メンバー以外からプロジェクトを見せる トラッカー チケットを登録する際に利用する種別 モジュール チケット、時間、ニュース、Wikiが利用可能
44.
ステップ 初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進
管理
45.
トラッカー Redmine/CandyCane共通の概念 最も複雑な部分
チケットがどのように処理されるか ステータスの流れを設定 複雑にし過ぎると後で辛い New Assigned Resolved Closed
46.
トラッカーのカスタマイズ
47.
ステータスのカスタマイズ
48.
ワークフローの設定
49.
ロール・権限の設定
50.
ステップ 初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進
管理
51.
メンバー設定 利用者にユーザーアカウントを作成 アカウントをプロジェクトに追加 メンバー設定が無いとチケット操作不可 ステータスが変更できないと言われたらコレ
52.
ユーザーの設定
53.
メンバーの設定
54.
ステップ 初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進
管理
55.
チケット管理 登録されたチケットをアサイン 経緯や証跡(画像)を登録 問題が解決されるまで追跡 検索条件はカスタムクエリとして保存できる チケットの題名は(続き)で変更できる
56.
チケットの管理
57.
チケットの管理
58.
表示項目のカスタマイズ
59.
ステップ 初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進
管理
60.
進
管理 バグの修正状況を俯瞰的に分析 単純なリスト形式のビューを補助する 見たい観点に沿ったデータ入力 バージョンを設定すればロードマップ 工数、作業時間を入れれば工数管理
61.
バージョンの登録
62.
ロードマップ
63.
さらなる管理 時間トラッキング カスタムフィールド 関連チケット 利用者の負担にならない範囲で運用 プラグインの開発!
64.
質問?
Download now