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

Like this? Share it with your network

Share

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

  • 2,727 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,727
On Slideshare
2,724
From Embeds
3
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 3

http://firecracker.ytnobody.net 3

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. ご清聴 ありがとうございました