うにまくら.jpウェブサイト制作のあれやこれや。2010年11月10日MTの再構築が遅くなってきたなーと思う今日この頃。記事数が100件にも満たないのでさほど時間はかからないのですが、それでももっと速くならないのかなと思ってGoogleにて検索。MovableTypeをめっちゃ高速化する20の方法。Onlineを参考に高速化を試してみた。2010年03月11日こんばんはっ最近急に寒くなりましたねー、春はまだかっ、団子はっ。「このディレクトリ以下のウェブページはこのテンプレートだけど、こっちのディレクトリではあのテンプレートを・・・」ということがあるかと思います。・・・え、ないですか、私はちょっとありました(汗もっとスマートなやり方とか、MT的にはこうしたほうがとかあるのかもしれませんが、それはそれ。2010年02月13日こんばんはっMTで出力する時、特定のカテゴリだけ出力しないようにしたいって時があります。※2009年9月9日、IE7で確認したところ、ソースコードの領域が2つ出現するバグが発生していましたので、急遽SyntaxHighlighterを解除しました。手すきの時にでも調整します。※2009年9月10日に調整しました。その後の調整の話を書きました。ブログを書き始めると、ソースコードとかを書くことも多くなるかなと思い、自動でソースの色分けしてくれるプラグインか何かがないかなーと探してたら、ありました。SyntaxHighlighterというJavascriptを用いたものです。Perlとか使ってないので、導入もしやすいです。Script@PHP@Python@Ruby@Sql@VB@XML/HTMLのようで、十分なカバー量です。・css・Scripts・Uncompressedのフォルダができます。CSSはそのまま読み込ませるか、自分のベースに使っているCSSに追記するカタチでも。あと使うのは、Scriptsに入っているJSファイル群です。言語別に分かれているので、必要な分だけアップします。shCore.jsは必須です。アップしたら、ヘッダーに記述。src="<$mt:BlogURL$>common/js/shBrushXml.js"></script>という風に追記。'js/clipboard.swf';dp.SyntaxHighlighter.HighlightAll('code');}</script>とヘッダーに記述してwindow.onLoadイベントで呼び出してあげる必要があるのです。bodyにonLoadイベントがあると、それと干渉してしまいます。MTの仕様なのか、私のお借りしたテンプレートがそうなのかわからないのですが、bodyにonLoadイベントがあったので、はじめはうまく動いていなかったです。onload="hogehoge();SyntaxHighlighter();">という風に記述すると動くようになります。class="xml"></pre>でくくってあげると完了です。class名は、そのソースコードを色分けする言語名です。http://code.google.com/p/syntaxhighlighter/wiki/LanguagesここのAliasesの欄を参考に、クラス名に必要なクラスを指定してあげてください。2009年03月18日とりあえずデフォルトはちょっと嫌だなと思って、テンプレートを探す為にネットの波にもまれてみる。小粋空間さんの方で公開されているテンプレートをとりあえず当てはめ。カスタマイズとか色々したいんだけど、とりあえずこれでいこうかしら。PostIDプラグインがバージョン1.0になりました。Webのシステム構築からデザインまでやっています。