• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
 

俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014

on

  • 1,211 views

 

Statistics

Views

Total Views
1,211
Views on SlideShare
798
Embed Views
413

Actions

Likes
2
Downloads
1
Comments
0

4 Embeds 413

http://mtddc2014.mt-nagoya.net 334
https://twitter.com 49
http://www.mtzanmai.com 27
http://s.deeeki.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014 俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014 Presentation Transcript

    • 俺のローカル開発環境 2014.01.18 taiju @ MTDDC Meetup NAGOYA 2014
    • 自己紹介 • @taiju ( 東 大樹 / HIGASHI Taiju ) • アルファサード サポートエンジニア ( 2年目 ) • ブログ => あと味 • 去年は MT + PowerCMS 漬け • 今年はコードを書く時間を増やす
    • サポートエンジニア • 製品 ( PowerCMS + MT ) の質問への回答 • 不具合の検証・修正 • パッチ作成 • 新機能のテスト • 機能開発
    • 本題
    • 軽快で簡単に作れる ローカル開発環境ほしい
    • 求める要素 • できるかぎり速く • ソフトウェアの設定を極力せず • ポータブルで • いつでもどこでも作れる
    • (すべて俺基準)
    • 最初
    • ローカル開発環境の作り方 • PSGI で MT を使う ( MT::PSGI ない時は、 miyagawa さんの gist で ) • ワンライナーでサーバー起動 $ starman --pid=mt.pid mt.psgi • /path/to/mt-static/sites をウェブサイトの公 開パスにする ( Apache, Nginx 等の HTTP サーバー不要に ) • DB の作成と mt-config.cgi の設定のみ
    • 不満だったこと • ウェブサイトの URL が mt-static のサブディ レクトリになる http://localhost:5000/mt-static/sites/ • index.html などのファイル名を省略できない
    • 2013年
    • http://taiju.hatenablog.com/entry/20130203/1359885017
    • 達成したこと • app.psgi で、任意の Plack ミドルウェアを適 用することで、静的ファイルの配信周りを自由 に制御できるようになった $ starman --pid=mt.pid app.psgi • ウェブサイトの URL から mt-static 消えた http://localhost:5000/
    • 不満だったこと • app.psgi を用意する必要があった ※現在のように Plack ミドルウェアを適用する手段がなかった • PHP ( ダイナミック ) 使う時は、 結局 Apache or Nginx を使っていた
    • 2014年
    • それらの不満を解消する プラグインを作り始める
    • Nakaisan (仲居さん)
    • Nakaisan • MT プラグイン ( Plack ミドルウェア ) https://github.com/taiju/mt-plugin-Nakaisan • Server -> 給仕係 -> 仲居さん • プラグインを設置すると、ドメインルートで 静的ファイルを配信できるようになる • PHP ( ダイナミックパブリッシング・ DynamicMTML ) にも対応
    • DEMO
    • ご清聴ありがとうございました