せっかくだから高尾山でMTの話 #hachiojipm #takaomt
Upcoming SlideShare
Loading in...5
×
 

せっかくだから高尾山でMTの話 #hachiojipm #takaomt

on

  • 1,077 views

2013/07/13 の「Takao.mt 2013 (Hachioji.pm #30)」 http://atnd.org/events/40967 でLTしたスライドです。

2013/07/13 の「Takao.mt 2013 (Hachioji.pm #30)」 http://atnd.org/events/40967 でLTしたスライドです。

Statistics

Views

Total Views
1,077
Views on SlideShare
1,074
Embed Views
3

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 3

http://firecracker.ytnobody.net 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

せっかくだから高尾山でMTの話 #hachiojipm #takaomt せっかくだから高尾山でMTの話 #hachiojipm #takaomt Presentation Transcript

  • せっかくだから 高尾山でMTの話 尾形 鉄次 (OGATA Tetsuji) Twitter: @xtetsuji 2013/7/13 Takao.mt 2013 (Hachioji.pm #30) LT
  • 自己紹介 • 尾形 鉄次 (OGATA Tetsuji) • Twitter: @xtetsuji • Blog: http://post.tetsuji.jp/ 壊れたまま放置中 • Apache mod_perlの人として活動中
  • Takao.mt
  • uc(“mt”); #=> MT
  • MT?
  • Text::MicroTemplate?
  • No!
  • MovableType?
  • Yes!
  • ブログ選び • 個人で使っていたブログサービス Posterousが2013年4月末にサービス終了 • 移行機能を使って、とりあえずTumblrと Wordpress.comにデータを引っ越した • ただTumblrもWordpress.comもそんなに 肌に合わなかった
  • 奴らのダメなところ • Tumblrは「リブログ」ってのが心理的に よく分からなかった→されて嬉しいも のなの?著作権的に大丈夫なの? • Wordpress.com は独自ドメインの設定に お金がかかった割に使い勝手にそれほ ど魅力を感じなかった(素のWP並)
  • そのほか • 国産:はてな(ダイアリー|ブログ)とか、 ライブドアブログとか • 国産結構イケてる • ただ独自ドメイン設定どこも有料だし まぁ自分で立てるかって気分になった
  • それなら自分で • WordPress(WP) vs. MovableType(MT) • WPは会社ブログで設置体験したし、 Perlの勉強にもなるからMTやるかー • 試しに設置してみた • 意外にWPよりハマった
  • MT & mod_perl • 以前後輩が「MTをmod_perl環境で動作 させようとしてうまくいかなかった」 と言っていた • 単なる *.cgi の集合体だぞ?mod_perlの Registryで簡単にいける、そんなことな いだろうと思ってデプロイ
  • MT & mod_perl •動作しなかった • *.cgi をModPerl::RegistryPreforkで動かす だけなのに全く意味がわからなかった • 仕方なく中を見てみる
  • MT & mod_perl • 中を見たら、$ENV{MOD_PERL}を見て mod_perl1特有のコードがもうそれは 直接呼び出されていて驚愕 • mod_perl2では動かないわ、これー
  • MT mod_perl2‘nize • 歴史あるコードという事情を勘案した けどさすがにこりゃないよと思って、 movabletypeをForkしてfeature/modperl2 ブランチを切って作業しはじめた • だけど、一箇所だけどうしようもない ところがあって結局断念した
  • 某S社の人に言われた • 「mt.psgi使えばmod_perl2でも簡単に動 くんじゃない?」 •知ってた • でもなんかそれmod_perl屋として負け た気がして、結局負け戦をしたって話
  • 「PSGI対応」とは • 拙作のModPerl::PSGIでmt.psgi動くのかな とやってみるまでもなく、mt.psgiの中 はPlack依存だった • PSGI対応じゃなくてPlack対応だ! • Plack好きだけどPlack依存は明言してよ
  • Plack⊇PSGI • 初学者にPlackとPSGIの違いを意識して もらって誤解を与えないよう、Plackと PSGIという言葉や概念は分けたほうが いい • 会社の後輩もこれでPlackとPSGIの混同 をしていた→ウェブリソースの闇
  • その後のMT作業 • 飽きた、ブログ放置…あぁ • mt*.cgiの置き場をきちんとケアしない とすぐセキュリティホール(らしい) • そのあたりのノウハウがあまり無い • 自分で試行錯誤→疲れた
  • MTって商売になる • PHP動的出力WP vs 静的出力MT • 前者は色々なセキュリティホール等の 諸問題との隣り合わせ • 後者はきちんと設定すれば堅牢 • MT設置は商売になるって気づく
  • _人人人人人人人人人人_ > 明日からやる気出す <  ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
  • 最近のMT • つい先日MT6Betaが登場 • MT5であったMTOSは無くなる→商用で MT6を使う場合には必ず課金発生? • 管理画面はWPと双璧をなす使いやすさ • 「Plack対応」で各種動作環境対応
  • 少し宣伝
  • 今年のYAPCトーク • 応募しました「mod_perlの展望と Apacheの超絶技巧」 • 「タイトルかっこいいww」と一部に ウケた→狙い通り→相当練ったし • まだ色々考え中だけど、きっと皆さん を楽しませます
  • ご清聴 ありがとうございました