DEVELOP ブランチで遊ぼう                         2013.1.26             MTDDC meetup KYUSYU                     Lightning Talks13年2...
これは               ララさん                      YUJI Takayama        ytakayama@sixapart.com | @yuji | swordbreaker@github     ...
注意事項13年2月1日金曜日
注意事項  •   このスライドは5分で終わる予定ですが、デモの結果次第      で5分を過ぎる場合がございます。予めご了承ください  • PSGI/Plack、github が何か分からない方はスライド終了後      にググってください>...
github13年2月1日金曜日
develop13年2月1日金曜日
http://blog.sixapart.jp/2012-04/movable-type-code-management.html13年2月1日金曜日
master   master は基本的にコミットを行わないブランチとしていつでも最新の Stable なコードを置いておくようにしています。メジャーな   リリースが行われると、そのコードは master にマージされてタグが打たれます。  ...
master   master は基本的にコミットを行わないブランチとしていつでも最新の Stable なコードを置いておくようにしています。メジャーな   リリースが行われると、そのコードは master にマージされてタグが打たれます。de...
develop ブランチを見れば             次の MT が見えてくる13年2月1日金曜日
RECENT CHANGES13年2月1日金曜日
RECENT CHANGES  • Plack::Middleware   の サポート13年2月1日金曜日
RECENT CHANGES  • Plack::Middleware   の サポート  • Canonical   link の サポート13年2月1日金曜日
RECENT CHANGES  • Plack::Middleware   の サポート  • Canonical   link の サポート  • ソース中の        copyright が 2013 年になった13年2月1日金曜日
~ Today’s menu ~             Play with Plack::Middleware13年2月1日金曜日
many modules13年2月1日金曜日
Browser               PSGI Server                (Starman)             Plack::Middleware             Movable Type13年2月1日金曜日
MT supports Plack::Middleware13年2月1日金曜日
name: Middlewares key: Middlewares plack_middlewares:                   - name: AxsLog    - name: Debug                   ...
plack_middlewares:     - name: ミドルウェアの名前     - apply_to: ミドルウェアを適用させるアプリケーションのID (default: all)     - options:        - ke...
DEMO13年2月1日金曜日
で、何がうれしいの?13年2月1日金曜日
• プラグインのデバッグのお供に  • アクセス解析のデータを作ってみたり  • よく検索されるものをキャッシュしてMT    の処理を介さずに返してみたり  • とか何か色々出来ます。  • あとはあなたのアイディア次第!13年2月1日金曜日
develop ブランチを見れば             次の MT が見えてくる              大事なことなので二度言いました13年2月1日金曜日
WE ARE SIX APART!             WE ARE HIRING!!!13年2月1日金曜日
懇親会でお会いしましょう            (^^)b13年2月1日金曜日
Upcoming SlideShare
Loading in …5
×

Mtddc kyusyu-lightningtalks

920
-1

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
920
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Mtddc kyusyu-lightningtalks

  1. 1. DEVELOP ブランチで遊ぼう 2013.1.26 MTDDC meetup KYUSYU Lightning Talks13年2月1日金曜日
  2. 2. これは ララさん YUJI Takayama ytakayama@sixapart.com | @yuji | swordbreaker@github Lead Engineer, Movable Type / Project Manager13年2月1日金曜日
  3. 3. 注意事項13年2月1日金曜日
  4. 4. 注意事項 • このスライドは5分で終わる予定ですが、デモの結果次第 で5分を過ぎる場合がございます。予めご了承ください • PSGI/Plack、github が何か分からない方はスライド終了後 にググってください>< • 結構、かなり、開発者によった内容です・・・。 • 風邪引きまして・・・声と鼻の通りが悪くて・・・13年2月1日金曜日
  5. 5. github13年2月1日金曜日
  6. 6. develop13年2月1日金曜日
  7. 7. http://blog.sixapart.jp/2012-04/movable-type-code-management.html13年2月1日金曜日
  8. 8. master master は基本的にコミットを行わないブランチとしていつでも最新の Stable なコードを置いておくようにしています。メジャーな リリースが行われると、そのコードは master にマージされてタグが打たれます。 develop 新機能の追加を伴うメジャー開発用のコードはこのブランチで管理されます。 最新のコードを追いかける場合はこのブランチへのコミットを見ればOKです。 support-XX 製品サポートの打ち切りまでは、細かいバグの修正などを含むメンテナンスリリースが行われる事があります。 その際に、masterがすでに次のバージョンにアップデートされていた場合には、support-バージョン名というブランチが作成され て、そのバージョンにおける master の役割を果たします。 master と同様に、リリース後のマージとタグ打ちはこのブランチで行われます。 hotfix-XX メンテナンスリリース時に、実際の修正コミットが入るブランチです。メンテナンスリリースの決定を受けて、対応する master に あるタグを元にブランチが作成されます。そして、リリース後に対応する master的ブランチにマージされて消えます。 feature-XX 開発チームは、時としてエンジニアリング・ワークスと称して実験的な機能の実装を行ったりしています。 その際には、feature-機能名などのブランチを作成して行っています。大概は、developブランチから派生します。13年2月1日金曜日
  9. 9. master master は基本的にコミットを行わないブランチとしていつでも最新の Stable なコードを置いておくようにしています。メジャーな リリースが行われると、そのコードは master にマージされてタグが打たれます。develop develop新機能の追加を伴うメジャー開発用のコード 新機能の追加を伴うメジャー開発用のコードはこのブランチで管理されます。 最新のコードを追いかける場合はこのブランチへのコミットを見ればOKです。はこのブランチで管理されます。 support-XX 製品サポートの打ち切りまでは、細かいバグの修正などを含むメンテナンスリリースが行われる事があります。 その際に、masterがすでに次のバージョンにアップデートされていた場合には、support-バージョン名というブランチが作成され最新のコードを追いかける場合はこのブラン て、そのバージョンにおける master の役割を果たします。 master と同様に、リリース後のマージとタグ打ちはこのブランチで行われます。チへのコミットを見ればOKです。 hotfix-XX メンテナンスリリース時に、実際の修正コミットが入るブランチです。メンテナンスリリースの決定を受けて、対応する master に あるタグを元にブランチが作成されます。そして、リリース後に対応する master的ブランチにマージされて消えます。 feature-XX 開発チームは、時としてエンジニアリング・ワークスと称して実験的な機能の実装を行ったりしています。 その際には、feature-機能名などのブランチを作成して行っています。大概は、developブランチから派生します。13年2月1日金曜日
  10. 10. develop ブランチを見れば 次の MT が見えてくる13年2月1日金曜日
  11. 11. RECENT CHANGES13年2月1日金曜日
  12. 12. RECENT CHANGES • Plack::Middleware の サポート13年2月1日金曜日
  13. 13. RECENT CHANGES • Plack::Middleware の サポート • Canonical link の サポート13年2月1日金曜日
  14. 14. RECENT CHANGES • Plack::Middleware の サポート • Canonical link の サポート • ソース中の copyright が 2013 年になった13年2月1日金曜日
  15. 15. ~ Today’s menu ~ Play with Plack::Middleware13年2月1日金曜日
  16. 16. many modules13年2月1日金曜日
  17. 17. Browser PSGI Server (Starman) Plack::Middleware Movable Type13年2月1日金曜日
  18. 18. MT supports Plack::Middleware13年2月1日金曜日
  19. 19. name: Middlewares key: Middlewares plack_middlewares: - name: AxsLog - name: Debug options: apply_to: all - key: combined options: value: 1 - key: panels - key: logger value: handler: > - Parameters sub { - DBITrace use File::RotateLogs; - Memory my $logger = File::RotateLogs->new( - Timer logfile => /tmp/mtlog.%Y%m%d%H%M, - Environment linkname => /tmp/mtlog, - ModuleVersions rotationtime => 3600, - PerlConfig maxage => 86400, - Response ); - name: Auth::Digest $logger->print( @_ ); options: } - key: realm value: SexyZone - key: secret value: blahblahblah - key: authenticator handler: > sub { return password; plugins/Middlewares/config.yaml }13年2月1日金曜日
  20. 20. plack_middlewares: - name: ミドルウェアの名前 - apply_to: ミドルウェアを適用させるアプリケーションのID (default: all) - options: - key: ミドルウェアに渡すオプションの名前 value: 文字やハッシュや配列など OR handler: sub {} で記述される実行可能なコード OR code: Plugin::Foo::Bar で記述されるコードリファレンス13年2月1日金曜日
  21. 21. DEMO13年2月1日金曜日
  22. 22. で、何がうれしいの?13年2月1日金曜日
  23. 23. • プラグインのデバッグのお供に • アクセス解析のデータを作ってみたり • よく検索されるものをキャッシュしてMT の処理を介さずに返してみたり • とか何か色々出来ます。 • あとはあなたのアイディア次第!13年2月1日金曜日
  24. 24. develop ブランチを見れば 次の MT が見えてくる 大事なことなので二度言いました13年2月1日金曜日
  25. 25. WE ARE SIX APART! WE ARE HIRING!!!13年2月1日金曜日
  26. 26. 懇親会でお会いしましょう (^^)b13年2月1日金曜日
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×