Submit Search
Mtddc kyusyu-lightningtalks
3 likes
1,342 views
Yuji Takayama
1 of 26
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
More Related Content
PDF
SSH Tips & Tricks
Nobutoshi Ogata
PDF
誰得コマンド&オプション35連発
Yozo SATO
PDF
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
Kenichiro MATOHARA
PDF
MongoDB2.2の新機能
Shoken Fujisaki
ODP
現場で役に立たないsudoの使い方
(^-^) togakushi
ODP
sshdのお話
(^-^) togakushi
PDF
Janog33.5
(^-^) togakushi
PDF
最近の身の回りの電力事情
Kenichiro MATOHARA
SSH Tips & Tricks
Nobutoshi Ogata
誰得コマンド&オプション35連発
Yozo SATO
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
Kenichiro MATOHARA
MongoDB2.2の新機能
Shoken Fujisaki
現場で役に立たないsudoの使い方
(^-^) togakushi
sshdのお話
(^-^) togakushi
Janog33.5
(^-^) togakushi
最近の身の回りの電力事情
Kenichiro MATOHARA
What's hot
(16)
ODP
OpenSSH User EnumerationTime-Based Attack と Python-paramiko
(^-^) togakushi
PDF
バックアップに一番いいファイルシステムを頼む
Kenichiro MATOHARA
PDF
MacPort_&_FTP_ver1.0
Satoshi Kume
PDF
hpingで作るパケット
Takaaki Hoyo
PDF
CasualなMongoDBのサービス運用Tips
Naoki Sega
PDF
Hokkaido.cap#7 ケーススタディ(セキュリティ解析:前編)
Panda Yamaki
PDF
GContractsの基礎
Takahiro Sugiura
PDF
mod_auth_ticket - Bringing Single-Sign-On to lighttpd
Taisuke Yamada
ODP
tcpdumpとtcpreplayとtcprewriteと他。
(^-^) togakushi
PDF
Hokkaido.cap#4 ケーススタディ(ネットワークの遅延と戦う:前編)
Panda Yamaki
PDF
NanoStrand
Masashi Umezawa
PDF
about Tcpreplay
@ otsuka752
PDF
Nltk for biginer
Atsushi Hayakawa
PDF
Programming camp 2008, Codereading
Hiro Yoshioka
PDF
Hokkaido.cap#3 ケーススタディ(基礎編)
Panda Yamaki
PDF
Tide - SmalltalkでSPA
Masashi Umezawa
OpenSSH User EnumerationTime-Based Attack と Python-paramiko
(^-^) togakushi
バックアップに一番いいファイルシステムを頼む
Kenichiro MATOHARA
MacPort_&_FTP_ver1.0
Satoshi Kume
hpingで作るパケット
Takaaki Hoyo
CasualなMongoDBのサービス運用Tips
Naoki Sega
Hokkaido.cap#7 ケーススタディ(セキュリティ解析:前編)
Panda Yamaki
GContractsの基礎
Takahiro Sugiura
mod_auth_ticket - Bringing Single-Sign-On to lighttpd
Taisuke Yamada
tcpdumpとtcpreplayとtcprewriteと他。
(^-^) togakushi
Hokkaido.cap#4 ケーススタディ(ネットワークの遅延と戦う:前編)
Panda Yamaki
NanoStrand
Masashi Umezawa
about Tcpreplay
@ otsuka752
Nltk for biginer
Atsushi Hayakawa
Programming camp 2008, Codereading
Hiro Yoshioka
Hokkaido.cap#3 ケーススタディ(基礎編)
Panda Yamaki
Tide - SmalltalkでSPA
Masashi Umezawa
Ad
Similar to Mtddc kyusyu-lightningtalks
(20)
PDF
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
PDF
分散バージョン管理システムって何なん 20101218
Takashi Okamoto
PDF
第12回CloudStackユーザ会_ApacheCloudStack最新情報
Midori Oge
PDF
What is chef
Yukihiko SAWANOBORI
KEY
Git (運用編)
Naomichi Yamakita
PDF
WDD2012_SC-004
Kuninobu SaSaki
KEY
RoR周辺知識15項目
saiwaki
PPTX
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
Satoshi Ohkubo
PDF
GDK48総選挙の裏側
Kiyotaka Oku
PDF
環境構築自動化ツールのご紹介
Etsuji Nakai
PDF
Git overview (v 0.96)
Tatsuki Sugiura
PDF
Personal Cloud Automation
Etsuji Nakai
PDF
Mozillaのビルドインフラ
Makoto Kato
PPTX
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Kenta Suzuki
PDF
Tottoruby 20110903
Takashi SAKAGUCHI
KEY
Composer
Shogo Kawahara
PDF
Pretty Good Branch Strategy for Git/Mercurial
kwatch
PDF
AWS SDK for Haskell開発
Nomura Yusuke
PDF
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
日本Javaユーザーグループ
PPT
関西オープンソース 2008 30days Albumの裏側
Gosuke Miyashita
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii
分散バージョン管理システムって何なん 20101218
Takashi Okamoto
第12回CloudStackユーザ会_ApacheCloudStack最新情報
Midori Oge
What is chef
Yukihiko SAWANOBORI
Git (運用編)
Naomichi Yamakita
WDD2012_SC-004
Kuninobu SaSaki
RoR周辺知識15項目
saiwaki
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
Satoshi Ohkubo
GDK48総選挙の裏側
Kiyotaka Oku
環境構築自動化ツールのご紹介
Etsuji Nakai
Git overview (v 0.96)
Tatsuki Sugiura
Personal Cloud Automation
Etsuji Nakai
Mozillaのビルドインフラ
Makoto Kato
Jenkinsとhadoopを利用した継続的データ解析環境の構築
Kenta Suzuki
Tottoruby 20110903
Takashi SAKAGUCHI
Composer
Shogo Kawahara
Pretty Good Branch Strategy for Git/Mercurial
kwatch
AWS SDK for Haskell開発
Nomura Yusuke
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
日本Javaユーザーグループ
関西オープンソース 2008 30days Albumの裏側
Gosuke Miyashita
Ad
More from Yuji Takayama
(20)
PDF
Movable Type 7 のすべて
Yuji Takayama
PPTX
詳説 Movable type 7
Yuji Takayama
PDF
Data API ことはじめ
Yuji Takayama
PDF
概説 Data API v3
Yuji Takayama
PDF
詳説 Data api mtddc 拡張版 v3対応
Yuji Takayama
PDF
初めての Data api cms どうでしょう - 大阪夏の陣
Yuji Takayama
PDF
Data apiで実現 進化するwebの世界
Yuji Takayama
PDF
初めての Data API CMS どうでしょう - 仙台編 -
Yuji Takayama
PDF
Movable Type for AWS Hands-on
Yuji Takayama
PDF
初めての Data api
Yuji Takayama
PDF
Data API + AWS = (CMS どうでしょう 札幌編)
Yuji Takayama
PDF
Data API 2.0
Yuji Takayama
PDF
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Yuji Takayama
PDF
MT東京03 - Movable Type for AWS
Yuji Takayama
PDF
Data api workshop at Co-Edo
Yuji Takayama
PDF
Mtとクラウドと私
Yuji Takayama
PDF
Movable Type 6 overview spec3
Yuji Takayama
PDF
Movable Type 6 Overview - New York Perl Mongers Tech Talk
Yuji Takayama
PDF
Movable Type 6 Overview SPEC2
Yuji Takayama
PDF
Mtddc2013: Movable Type 6 Overview
Yuji Takayama
Movable Type 7 のすべて
Yuji Takayama
詳説 Movable type 7
Yuji Takayama
Data API ことはじめ
Yuji Takayama
概説 Data API v3
Yuji Takayama
詳説 Data api mtddc 拡張版 v3対応
Yuji Takayama
初めての Data api cms どうでしょう - 大阪夏の陣
Yuji Takayama
Data apiで実現 進化するwebの世界
Yuji Takayama
初めての Data API CMS どうでしょう - 仙台編 -
Yuji Takayama
Movable Type for AWS Hands-on
Yuji Takayama
初めての Data api
Yuji Takayama
Data API + AWS = (CMS どうでしょう 札幌編)
Yuji Takayama
Data API 2.0
Yuji Takayama
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り!
Yuji Takayama
MT東京03 - Movable Type for AWS
Yuji Takayama
Data api workshop at Co-Edo
Yuji Takayama
Mtとクラウドと私
Yuji Takayama
Movable Type 6 overview spec3
Yuji Takayama
Movable Type 6 Overview - New York Perl Mongers Tech Talk
Yuji Takayama
Movable Type 6 Overview SPEC2
Yuji Takayama
Mtddc2013: Movable Type 6 Overview
Yuji Takayama
Mtddc kyusyu-lightningtalks
1.
DEVELOP ブランチで遊ぼう
2013.1.26 MTDDC meetup KYUSYU Lightning Talks 13年2月1日金曜日
2.
これは
ララさん YUJI Takayama ytakayama@sixapart.com | @yuji | swordbreaker@github Lead Engineer, Movable Type / Project Manager 13年2月1日金曜日
3.
注意事項 13年2月1日金曜日
4.
注意事項 •
このスライドは5分で終わる予定ですが、デモの結果次第 で5分を過ぎる場合がございます。予めご了承ください • PSGI/Plack、github が何か分からない方はスライド終了後 にググってください>< • 結構、かなり、開発者によった内容です・・・。 • 風邪引きまして・・・声と鼻の通りが悪くて・・・ 13年2月1日金曜日
5.
github 13年2月1日金曜日
6.
develop 13年2月1日金曜日
7.
http://blog.sixapart.jp/2012-04/movable-type-code-management.html 13年2月1日金曜日
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.
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.
develop ブランチを見れば
次の MT が見えてくる 13年2月1日金曜日
11.
RECENT CHANGES 13年2月1日金曜日
12.
RECENT CHANGES
• Plack::Middleware の サポート 13年2月1日金曜日
13.
RECENT CHANGES
• Plack::Middleware の サポート • Canonical link の サポート 13年2月1日金曜日
14.
RECENT CHANGES
• Plack::Middleware の サポート • Canonical link の サポート • ソース中の copyright が 2013 年になった 13年2月1日金曜日
15.
~ Today’s menu
~ Play with Plack::Middleware 13年2月1日金曜日
16.
many modules 13年2月1日金曜日
17.
Browser
PSGI Server (Starman) Plack::Middleware Movable Type 13年2月1日金曜日
18.
MT supports Plack::Middleware 13年2月1日金曜日
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.
plack_middlewares:
- name: ミドルウェアの名前 - apply_to: ミドルウェアを適用させるアプリケーションのID (default: all) - options: - key: ミドルウェアに渡すオプションの名前 value: 文字やハッシュや配列など OR handler: sub {} で記述される実行可能なコード OR code: Plugin::Foo::Bar で記述されるコードリファレンス 13年2月1日金曜日
21.
DEMO 13年2月1日金曜日
22.
で、何がうれしいの? 13年2月1日金曜日
23.
• プラグインのデバッグのお供に
• アクセス解析のデータを作ってみたり • よく検索されるものをキャッシュしてMT の処理を介さずに返してみたり • とか何か色々出来ます。 • あとはあなたのアイディア次第! 13年2月1日金曜日
24.
develop ブランチを見れば
次の MT が見えてくる 大事なことなので二度言いました 13年2月1日金曜日
25.
WE ARE SIX
APART! WE ARE HIRING!!! 13年2月1日金曜日
26.
懇親会でお会いしましょう
(^^)b 13年2月1日金曜日
Download