リニューアル(ほぼ)完了

ブログをMT4化しました(やっとこさ)。
取り敢えずきちんと動作しているはずです。

デザインも変更しました。
今まで小粋空間テンプレートのMT3.2用をカスタマイズして使用していましたが、MT4用のものに差し替え、さらに少しカスタマイズして使用しています。

ただまだちょっと完全ではなく、一部のページが旧テンプレートで表示されてしまいます……。
少しずつ直していきますので、長い目(——_——)で見てやってください。
他にも、何か動作がおかしいところとかありましたらご指摘ください。

JavaScript-XPathのMooTools用プラグインを作成

Prototype.js で XPath を手軽に扱うためのプラグイン XPath for Prototype というものが公開されています。
作者の amachang さんのブログ の、プラグイン公開を紹介する記事に、「他のライブラリのプラグインに関して」という見出しでこんなことが……。

もし
誰か書いてくれる人がいればとてもありがたいなあ。。。とか思っています。
いませんよねいませんよね><?

面白そうなので、書いちゃいました(^-^)
XPath for Prototype の MooTools 版、名付けて「XPath for MooTools」(まんま)。

続きを読む "JavaScript-XPathのMooTools用プラグインを作成"

非対応ブラウザでMooToolsを完全に無効にする方法

いきなり後ろ向きなエントリーでちょっと恐縮なのです(汗)

趣味の範囲を超えて『仕事』でMooToolsを使用していると、ブラウザの対応範囲の問題というモノには常に悩まされます。
具体的には、一番困るのが「古いブラウザにも対応して欲しい」というモノ。
それはなんとか説得できたとして、次に来るのが「じゃあ、せめて非対応ブラウザでエラーが出ないようにして欲しい」。

そこで、非対応ブラウザでエラーが出ないようにするMooToolsの微カスタマイズをお教えします。
と言っても、元のソースもロジックも触らず、ちょっとだけ書き加えるだけです。

続きを読む "非対応ブラウザでMooToolsを完全に無効にする方法"

そろそろ……。

3ヶ月以上更新してませんでした。
仕事忙しくて、MT4全然さわれなくて。

この3連休をきっかけに、少しずつ動き出します。
キーワードは2つ。
『MT4化』と、『ダブルMT化』

続きを読む "そろそろ……。"

拙作プラグイン MovableType4 (随時)正式対応(中)

やはりちょっと出遅れましたけれど。
MovableType 4.0 が正式公開されました。

これに伴い、拙作プラグインのMT4.0正式対応版を順次公開していきます。
対応状況は、このエントリーで随時紹介していきます。

一覧

プラグイン 対応 備考
DateSlashedFilter 非推奨
MTSpan 2007/08/15付で正式対応
AutoIncrementalVar 2007/08/18付で正式対応
CatSort  
DateLangX 一部機能のみ動作
SbCode 一部機能が動作せず
MTVoid 2007/08/15付で公開
PHPize プロジェクトによる各種PHP版プラグイン × ファイルを編集すれば動作

続きを読む "拙作プラグイン MovableType4 (随時)正式対応(中)"

評価だけして中身を出力しない - MTVoid

MTVoid 0.1 を公開します。
<MTVoid> というコンテンツタグを提供します。内容は評価するけれども、実際には何も出力しない、という動作をします。

簡単な使用例:
<MTVoid><$MTInclude identifier="styles"$></MTVoid>

(MTIncludeの処理は行われますが、その内容は出力されません。)

動作環境

Movable Type(以下、MTと略記)ver.3.x、ver.4 以降。

続きを読む "評価だけして中身を出力しない - MTVoid"

ダイナミック・パブリッシング対応プラグインの MT4 における仕様変更について

MT4ベータが発表・公開されて、拙作のプラグインの動作確認をしていたのですが、一つ大きな問題を発見してしまいました。
ダイナミック・パブリッシング対応のPHP版プラグインにおいて、以下のような問題が発生したのです。

ウチでは問題なく動くのに、ほかの環境ではまったく動作しない!

この現象について、原因と対処法が判明しましたので報告します。

一言で言えば、『テンプレート・タグが大文字小文字を区別しなくなったことによる弊害』。

続きを読む "ダイナミック・パブリッシング対応プラグインの MT4 における仕様変更について"