記事一覧

すべての記事を新着順で表示しています。

Movable Type 2分で読了
2013-02-25

Movable Type と PowerCMS のテンプレートタグを補完する Sublime Text 2 のパッケージを公開しました

Movable Type と PowerCMS のテンプレートタグの入力補完を提供する Sublime Text 2 用のパッケージ、「MTML Completions」と「PowerMTML Completions」公開しました。 今年1月から linker の mersy くんと始めた bit part の成果物第一弾といったところです(2013年からbit partという取り組みを始めること...

2013-02-21

続:さくらのクラウドの2台構成とさくらのVPSのSSD1台でMTの再構築時間を比べてみた(PSGI編)

前回「さくらのクラウドの2台構成とさくらのVPSのSSD1台でMTの再構築時間を比べてみた」の続編です。前回の構成は、MT5.13、CGI でしたが、今回は MT5.2.2、PSGI(PSGI + Starman + Apache)にして比較してみました。 前回同様、比較したのは次の二つの環境です。 さくらのクラウドのプラン1(仮装1コア、メモリ2GB)を2台(WebサーバーとDBサーバー)で動か...

2013-02-08

さくらのクラウドの2台構成とさくらのVPSのSSD1台でMTの再構築時間を比べてみた

さくらの VPS に SSD プランが登場したので、どれだけ速いのかと期待に胸を膨らませて Movable Type の再構築時間を比較してみました。 比較したのは次の二つの環境です。 さくらのクラウドのプラン1(仮装1コア、メモリ2GB)を2台(WebサーバーとDBサーバーとして)で動かした MT さくらの VPS の SSD2G のプラン(仮想3コア、メモリ2GB、SSD)1台で動かした MT...

日記 2分で読了
2013-01-01

あけましておめでとうございます!今年はもっとアウトプットも。

あけましておめでとうございます。 あっという間に 2012 年が過ぎ去っていた感じがします。去年も相変わらず Movable Type、特に PowerCMS にお世話になりまくりました。そして、今年も引き続き PowerCMS にはお世話になりたいと思っています。 さて、去年は1年間に100本のブログ記事を書くという目標を立てましたが、結果は 53 本に終わりました・・・。今年こそは年間 100...

Movable Type 2分で読了
2012-12-06

データベースも静的ファイルも丸ごとバックアップする Perl スクリプト all-backup.pl

この記事は、「Movable Type Advent Calendar 2012」の6日目の記事です。 みなさま、今日で僕は 36 歳になりました。たくさんのお祝いの言葉をいただき、ありがとうございます。36 歳の 1 年も「Update me, everyday!!」をモットーに日々精進していきたいと思います。 いやー、思い返せば 36 年間色々なことがありました。色々な、本当に色々な、、、あれ...

Sublime Text 2 用 Movable Type テンプレートタグのスニペット集

今夜の Coda2 + Sublime Text 2 特集の「CPI x CSS Nite「After Dark」(5)」に参加するということもあるので、自分で使っている Sublime Text 2 用の MT タグの補完ファイル(スニペット)を公開します。多分、MT5.2 までの全部の MT タグが入っていると思います。 MTML.zip ファイルを展開して、Sublime Text 2 の ...

2012-11-02

さくらのクラウドのサーバーを変えてみた

このブログは、さくらのクラウドを利用しているのですが、先ほど、色々トラブルのあった旧ストレージから新ストレージに変更してみました。この記事は、新サーバーのIPアドレスを打って書いているので、この記事が見えるということは新サーバーということになります。 旧ストレージから新ストレージに変更する際に、Webサーバーの方はメモリを3Gから2Gに落としたので、少しだけスペックダウンです。それ以外はほぼ同じ構...

2012-10-19

Movable Type でカスタムフィールド foo の値が bar なブログ記事のカテゴリを hoge に一括で変更したい

なんかクイズのようなタイトルですね… 例えば、basename が「birthday_year」(誕生日の年)のカスタムフィールドの値が、1810年代に該当するブログ記事が属するカテゴリのうち、カテゴリIDが120のカテゴリを、一括でカテゴリIDが121のカテゴリに変更したいとき、以下の SQL を実行すれば OK です(妙に具体的w)。 UPDATE `mt_placement`I...

Movable Type 1分で読了
2012-10-18

Movable Type で出力するテンプレートから空行を削除したい

Movable Type で出力されるページって、どうしても空行がいっぱいになっちゃいますよね。でも、空行を少なくするようにテンプレートを組むっていうのは、テンプレートも読みにくくなるし、無駄な労力になってしまいます。 そんなときは、以下のようなタグで、空行を削除したい場所を挟んであげればOKです。 <mt:Unless name="compress" regex_replace="/^\s...

Movable Type 1分で読了
2012-10-17

Movable Type のカテゴリ一覧で、カテゴリをまとめて削除したい

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 のローカル環境を構築した

タイトルのままですが、次のような組み合わせのローカル環境を構築しました。 Mac OS X Mountain Lion VMware Fusion 5 CentOS 6.3 Apache mod_proxy PSGI Movable Type 5.2 この環境を構築したときの作業手順を、備忘録として残しておこうと思います。 ※スクリーンショットは乗せるとページの表示が重くなりそうですし、無くても十...

WordPress 1分で読了
2012-09-19

Custom Field GUI Utility 3.2.7 リリース

WordPress のカスタムフィールドを使いやすくするプラグイン「Custom Field GUI Utility 3.2.7」をリリースしました。 get_attachment_object() を the_content() よりも前に書くと、the_content() で何も表示されなくなるバグを修正しました。 なお、the_content() 意外でも同様の状態になる可能性がありますので...

EC CUBE で作ったサイトの copyright の年数を自動で更新する

Smarty を知っていれば簡単な話なんですが、自分はまったく分からないのでメモメモ・・・。 EC CUBE で作ったページのフッターのコピーライト(著作権表示)の年数が更新されてなかったので、自動で更新されるようにしました。 data/Smarty/templates/default/footer.tpl このファイルの年数のところを、 <!--{$smarty.now|date_form...

2012-09-06

カテゴリの階層の深さを出力する Movable Type プラグイン - CategoryDepth

まーしーさんに言われたんで CategoryDepth というプラグインを作ってみました。 tinybeans/mt-plugin-CategoryDepth カテゴリコンテキストでは <$mt:CategoryDepth$> タグを、ブログ記事コンテキストでは <$mt:EntryCategoryDepth$> を使います。 ブログ記事がカテゴリに属していないときは空文字...

MTDDC Tokyo 2012 に参加しました & LT しました

2012年8月4日に開催された MTDDC Tokyo 2012 に参加しました。 今回の MTDDC も色々と参考になることが多くて勉強になりました。さらに、今回は LT(Lightning Talk)が15組もいました。それぞれが5分に凝縮されたおもしろい内容で、こちらも勉強になりました。 MTDDC の後のビアガーデンでの懇親会、さらにその後の2次会へも参加し、とても楽しい時間を過ごせました...

2012-07-27

MT タグの拡張を簡単にする Movable Type プラグイン - EasyMTML

Movablet Type では、プラグインを作って自由に MT タグを拡張することができます。しかし、ちょっとした MT タグを追加するにしても、MT プラグインのお作法にのっとって、config.yaml を書き、決まったディレクトリ構造で色々なファイルを作り、と少々面倒です。 そんな時は、アルファサードさんの Github で公開されている EasyMTML というプラグインを使う...

MT タグを MTML タグに変換する Coda 2 プラグイン - アップデート

先日「MT タグを MTML タグに変換する Coda 2 プラグイン」というのを公開してみましたが、あれから少し機能を追加したのでアップしておきます。 追加した機能は以下の通り。 加工処理 MT を mt: に変換(選択した文字列中の MT を mt: に変換) mt: を MT に変換(選択した文字列中の mt: を MT に変換) MT タグを除去(選択した文字列中にあるMTタグを除去) コ...

WordPress 2分で読了
2012-07-13

Custom Field GUI Utility 3 の imagefield でアップロードした画像の各要素を取り出す方法

久しぶりに WordPress の記事です。ちょっと聞かれたので記事にしておきます。 Custom Field GUI Utility 3 で、imagefield でアップロードした画像の各要素(アップロード画面で入力できる要素)の取り出し方を紹介します。 なお、「imagefield・filefield の使い方(ver 3.1 以降)」を前提知識とさせていただきます。...