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

3,354 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,354
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

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

×