Movable Type と PowerCMS のテンプレートタグの入力補完を提供する Sublime Text 2 用のパッケージ、「MTML Completions」と「PowerMTML Completions」公開しました。 今年1月から linker の mersy くんと始めた bit part の成果物第一弾といったところです(2013年からbit partという取り組みを始めること...
前回「さくらのクラウドの2台構成とさくらのVPSのSSD1台でMTの再構築時間を比べてみた」の続編です。前回の構成は、MT5.13、CGI でしたが、今回は MT5.2.2、PSGI(PSGI + Starman + Apache)にして比較してみました。 前回同様、比較したのは次の二つの環境です。 さくらのクラウドのプラン1(仮装1コア、メモリ2GB)を2台(WebサーバーとDBサーバー)で動か...
さくらの VPS に SSD プランが登場したので、どれだけ速いのかと期待に胸を膨らませて Movable Type の再構築時間を比較してみました。 比較したのは次の二つの環境です。 さくらのクラウドのプラン1(仮装1コア、メモリ2GB)を2台(WebサーバーとDBサーバーとして)で動かした MT さくらの VPS の SSD2G のプラン(仮想3コア、メモリ2GB、SSD)1台で動かした MT...
あけましておめでとうございます。 あっという間に 2012 年が過ぎ去っていた感じがします。去年も相変わらず Movable Type、特に PowerCMS にお世話になりまくりました。そして、今年も引き続き PowerCMS にはお世話になりたいと思っています。 さて、去年は1年間に100本のブログ記事を書くという目標を立てましたが、結果は 53 本に終わりました・・・。今年こそは年間 100...
この記事は、「Movable Type Advent Calendar 2012」の6日目の記事です。 みなさま、今日で僕は 36 歳になりました。たくさんのお祝いの言葉をいただき、ありがとうございます。36 歳の 1 年も「Update me, everyday!!」をモットーに日々精進していきたいと思います。 いやー、思い返せば 36 年間色々なことがありました。色々な、本当に色々な、、、あれ...
今夜の Coda2 + Sublime Text 2 特集の「CPI x CSS Nite「After Dark」(5)」に参加するということもあるので、自分で使っている Sublime Text 2 用の MT タグの補完ファイル(スニペット)を公開します。多分、MT5.2 までの全部の MT タグが入っていると思います。 MTML.zip ファイルを展開して、Sublime Text 2 の ...
このブログは、さくらのクラウドを利用しているのですが、先ほど、色々トラブルのあった旧ストレージから新ストレージに変更してみました。この記事は、新サーバーのIPアドレスを打って書いているので、この記事が見えるということは新サーバーということになります。 旧ストレージから新ストレージに変更する際に、Webサーバーの方はメモリを3Gから2Gに落としたので、少しだけスペックダウンです。それ以外はほぼ同じ構...
なんかクイズのようなタイトルですね… 例えば、basename が「birthday_year」(誕生日の年)のカスタムフィールドの値が、1810年代に該当するブログ記事が属するカテゴリのうち、カテゴリIDが120のカテゴリを、一括でカテゴリIDが121のカテゴリに変更したいとき、以下の SQL を実行すれば OK です(妙に具体的w)。 UPDATE `mt_placement`I...
Movable Type で出力されるページって、どうしても空行がいっぱいになっちゃいますよね。でも、空行を少なくするようにテンプレートを組むっていうのは、テンプレートも読みにくくなるし、無駄な労力になってしまいます。 そんなときは、以下のようなタグで、空行を削除したい場所を挟んであげればOKです。 <mt:Unless name="compress" regex_replace="/^\s...
Movable Type のカテゴリ一覧で、カテゴリをまとめて削除したいときってありません? 僕はありました、今。で、いちいちクリックするのは面倒なので、JavaScript コンソールで以下の jQuery を実行すれば OK。確認のダイアログが表示されるので安心です。 jQuery('#root span.delete').each(function(){ jQuery(this).clic...
タイトルのままですが、次のような組み合わせのローカル環境を構築しました。 Mac OS X Mountain Lion VMware Fusion 5 CentOS 6.3 Apache mod_proxy PSGI Movable Type 5.2 この環境を構築したときの作業手順を、備忘録として残しておこうと思います。 ※スクリーンショットは乗せるとページの表示が重くなりそうですし、無くても十...
WordPress のカスタムフィールドを使いやすくするプラグイン「Custom Field GUI Utility 3.2.7」をリリースしました。 get_attachment_object() を the_content() よりも前に書くと、the_content() で何も表示されなくなるバグを修正しました。 なお、the_content() 意外でも同様の状態になる可能性がありますので...
Smarty を知っていれば簡単な話なんですが、自分はまったく分からないのでメモメモ・・・。 EC CUBE で作ったページのフッターのコピーライト(著作権表示)の年数が更新されてなかったので、自動で更新されるようにしました。 data/Smarty/templates/default/footer.tpl このファイルの年数のところを、 <!--{$smarty.now|date_form...
まーしーさんに言われたんで CategoryDepth というプラグインを作ってみました。 tinybeans/mt-plugin-CategoryDepth カテゴリコンテキストでは <$mt:CategoryDepth$> タグを、ブログ記事コンテキストでは <$mt:EntryCategoryDepth$> を使います。 ブログ記事がカテゴリに属していないときは空文字...
2012年8月4日に開催された MTDDC Tokyo 2012 に参加しました。 今回の MTDDC も色々と参考になることが多くて勉強になりました。さらに、今回は LT(Lightning Talk)が15組もいました。それぞれが5分に凝縮されたおもしろい内容で、こちらも勉強になりました。 MTDDC の後のビアガーデンでの懇親会、さらにその後の2次会へも参加し、とても楽しい時間を過ごせました...
ローカル環境で Movable Type のプラグインを開発するとき、いちいちファイルをコピペしないでシンボリックリンクを作ればいいじゃん。
Movablet Type では、プラグインを作って自由に MT タグを拡張することができます。しかし、ちょっとした MT タグを追加するにしても、MT プラグインのお作法にのっとって、config.yaml を書き、決まったディレクトリ構造で色々なファイルを作り、と少々面倒です。 そんな時は、アルファサードさんの Github で公開されている EasyMTML というプラグインを使う...
Path Finder の複数ファイルの一括置換機能をご紹介します。
先日「MT タグを MTML タグに変換する Coda 2 プラグイン」というのを公開してみましたが、あれから少し機能を追加したのでアップしておきます。 追加した機能は以下の通り。 加工処理 MT を mt: に変換(選択した文字列中の MT を mt: に変換) mt: を MT に変換(選択した文字列中の mt: を MT に変換) MT タグを除去(選択した文字列中にあるMTタグを除去) コ...
久しぶりに WordPress の記事です。ちょっと聞かれたので記事にしておきます。 Custom Field GUI Utility 3 で、imagefield でアップロードした画像の各要素(アップロード画面で入力できる要素)の取り出し方を紹介します。 なお、「imagefield・filefield の使い方(ver 3.1 以降)」を前提知識とさせていただきます。...