俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 1,281 views

 

Statistics

Views

Total Views
1,281
Views on SlideShare
848
Embed Views
433

Actions

Likes
2
Downloads
1
Comments
0

4 Embeds 433

http://mtddc2014.mt-nagoya.net 351
https://twitter.com 50
http://www.mtzanmai.com 29
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
  • ご清聴ありがとうございました