SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
CakePHP版Redmine

      CandyCane
                1.0への道
 https://github.com/yandod/candycane




PHPカンファンレンス関西2012//Yusuke Ando (@yando)
 PHPカンファレンス関西2012   Yusuke Ando (@yando)
9/15(土)
PHPカンファレンス(東京)
     開催決定 テキスト




PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
CandyCane
     CakePHPに移植したRedmine
        2009年4月に開発開始
 2012/4/20現在のバージョンはv0.8.6
        国内外から様々な反響
githubのPHPで 68996中、Top 200圏内
          Sweet & Flexible



PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
3年前のこのコミットから始まった


PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
現在はCakePHP2.1への移行中

   PHPカンファレンス関西2012 Yusuke Ando (@yando)
     Introducing CandyCane / / Yusuke Ando (@yando)
@kakutaniさんが!




PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
PHPすごい

   どんなサーバーでも多分動く
同一サーバーにたくさんインストールとか
   人によって違うプラグインとか
 サーバーの運用は適当でも大体平気
  PHPでプラグイン開発が出来る



PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
Sweet & Flexible



PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
Sweet: かんたん



PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
45秒セットアップ




PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
http://www.youtube.com/watch?v=0j2q7xYdiYU

PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
Flexible: 拡張性



PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
WEBからプラグインインストール




 PHPカンファレンス関西2012 Yusuke Ando (@yando)
   Introducing CandyCane / / Yusuke Ando (@yando)
http://www.youtube.com/watch?v=sTU7DYxnbZg
PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
NyanCatプラグイン




にゃーんダウンチャート等を実装

  PHPカンファレンス関西2012 Yusuke Ando (@yando)
    Introducing CandyCane / / Yusuke Ando (@yando)
Like Itプラグイン




半日程度で実装してみたイイネ機能

  PHPカンファレンス関西2012 Yusuke Ando (@yando)
    Introducing CandyCane / / Yusuke Ando (@yando)
Weatherプラグイン




プラグイン開発デモ(作業時間20分)

  PHPカンファレンス関西2012 Yusuke Ando (@yando)
    Introducing CandyCane / / Yusuke Ando (@yando)
無限もりよしプラグイン




BTS上で流行のゲーム要素を実装

  PHPカンファレンス関西2012 Yusuke Ando (@yando)
    Introducing CandyCane / / Yusuke Ando (@yando)
開発オクランドプラグイン




BTS上でコンプガチャを実装

  PHPカンファレンス関西2012 Yusuke Ando (@yando)
    Introducing CandyCane / / Yusuke Ando (@yando)
http://www.youtube.com/watch?v=sKv3rhhtdkg
    PHPカンファレンス関西2012 Yusuke Ando (@yando)
      Introducing CandyCane / / Yusuke Ando (@yando)
今後の開発予定

       CakePHP2.1への移行
           REST API
       要望の大きい機能の追加
     チケット管理初心者向けの改良




PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
まとめ
   CandyCaneはPHP版Redmine
     簡単に導入、簡単に拡張
  まずはスモールスタートがおすすめ
   とりあえずガチャを回したい方
   http://cake2.candycane.jp/



PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)
CandyCane
       もっとSweetにもっとFlexibleに

https://github.com/yandod/candycane




PHPカンファレンス関西2012 Yusuke Ando (@yando)
  Introducing CandyCane / / Yusuke Ando (@yando)

Contenu connexe

Plus de Yusuke Ando

DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
Yusuke Ando
 
Testing your app with Selenium on Travis CI
Testing your app with Selenium on Travis CITesting your app with Selenium on Travis CI
Testing your app with Selenium on Travis CI
Yusuke Ando
 
Travis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テストTravis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テスト
Yusuke Ando
 
Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発
Yusuke Ando
 
Shimokita.Unity RigidbodyとColliderで衝突
Shimokita.Unity RigidbodyとColliderで衝突Shimokita.Unity RigidbodyとColliderで衝突
Shimokita.Unity RigidbodyとColliderで衝突
Yusuke Ando
 
Webプログラマの為のUnity入門
Webプログラマの為のUnity入門Webプログラマの為のUnity入門
Webプログラマの為のUnity入門
Yusuke Ando
 
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
Yusuke Ando
 
Travis CIですぐに始める継続的インテグレーション
Travis CIですぐに始める継続的インテグレーションTravis CIですぐに始める継続的インテグレーション
Travis CIですぐに始める継続的インテグレーション
Yusuke Ando
 
ブログやサイトのJekyllへの移行
ブログやサイトのJekyllへの移行ブログやサイトのJekyllへの移行
ブログやサイトのJekyllへの移行
Yusuke Ando
 
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテストPHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Yusuke Ando
 
Shimokita.Unity パリの街をユニティちゃんが駆ける
Shimokita.Unity パリの街をユニティちゃんが駆けるShimokita.Unity パリの街をユニティちゃんが駆ける
Shimokita.Unity パリの街をユニティちゃんが駆ける
Yusuke Ando
 
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
最近のCandyCane - PHP版Redmineでタスク管理を始めよう最近のCandyCane - PHP版Redmineでタスク管理を始めよう
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
Yusuke Ando
 

Plus de Yusuke Ando (20)

ダイナミック広告の改善と拡大
ダイナミック広告の改善と拡大ダイナミック広告の改善と拡大
ダイナミック広告の改善と拡大
 
DevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニックDevOpsを実現するChef活用テクニック
DevOpsを実現するChef活用テクニック
 
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
 
Testing your app with Selenium on Travis CI
Testing your app with Selenium on Travis CITesting your app with Selenium on Travis CI
Testing your app with Selenium on Travis CI
 
Travis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テストTravis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テスト
 
Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発
 
Shimokita.Unity RigidbodyとColliderで衝突
Shimokita.Unity RigidbodyとColliderで衝突Shimokita.Unity RigidbodyとColliderで衝突
Shimokita.Unity RigidbodyとColliderで衝突
 
Webプログラマの為のUnity入門
Webプログラマの為のUnity入門Webプログラマの為のUnity入門
Webプログラマの為のUnity入門
 
ゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツゴールデンウィークに最適な学習コンテンツ
ゴールデンウィークに最適な学習コンテンツ
 
Travis CIですぐに始める継続的インテグレーション
Travis CIですぐに始める継続的インテグレーションTravis CIですぐに始める継続的インテグレーション
Travis CIですぐに始める継続的インテグレーション
 
ブログやサイトのJekyllへの移行
ブログやサイトのJekyllへの移行ブログやサイトのJekyllへの移行
ブログやサイトのJekyllへの移行
 
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテストPHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
 
Shimokita.Unity パリの街をユニティちゃんが駆ける
Shimokita.Unity パリの街をユニティちゃんが駆けるShimokita.Unity パリの街をユニティちゃんが駆ける
Shimokita.Unity パリの街をユニティちゃんが駆ける
 
Dev opschef
Dev opschefDev opschef
Dev opschef
 
Paa s and oss
Paa s and ossPaa s and oss
Paa s and oss
 
New relic
New relicNew relic
New relic
 
Engine Yardで作る NetCommons3のクラウド環境
Engine Yardで作る NetCommons3のクラウド環境Engine Yardで作る NetCommons3のクラウド環境
Engine Yardで作る NetCommons3のクラウド環境
 
Engine Yard Cloud
Engine Yard CloudEngine Yard Cloud
Engine Yard Cloud
 
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
最近のCandyCane - PHP版Redmineでタスク管理を始めよう最近のCandyCane - PHP版Redmineでタスク管理を始めよう
最近のCandyCane - PHP版Redmineでタスク管理を始めよう
 
PHPの教室「foreachを極める」
PHPの教室「foreachを極める」PHPの教室「foreachを極める」
PHPの教室「foreachを極める」
 

Dernier

Dernier (12)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 

CakePHP版Redmine CandyCane