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

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

  • 2,974 views
Uploaded on

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したスライドです。

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,974
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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