0
せっかくだから
高尾山で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 は独自ドメインの設定に
お金がかかった割に使い勝手にそれほ
ど魅力を感じなか...
そのほか
• 国産:はてな(ダイアリー|ブログ)とか、
ライブドアブログとか
• 国産結構イケてる
• ただ独自ドメイン設定どこも有料だし
まぁ自分で立てるかって気分になった
それなら自分で
• 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」と一部に
ウケた→狙い通り→相当練ったし
• まだ色々考え中だけど、きっと皆さん
を楽しませます
ご清聴
ありがとうございました
Upcoming SlideShare
Loading in...5
×

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

3,072

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,072
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "せっかくだから高尾山で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. ご清聴 ありがとうございました
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×