TRASH-NEWSはMovableTypeという制作の自由度が高めのブログ作成ツールによって作成されています。そのMovableTypeのなかでも最新版であるMovableType4(バージョンは4.01)には、デザインから機能まで数々の新技術が盛り込まれています。
今年の8月にリリースされて以来ずっとこのMovableType4をいじり続けていますが
さまざまな怪現象に悩まされています。
MovableType4を使っていると大なり小なり怪現象に頭を抱えることになります。MovableType4はJavaScriptを多用しているため環境によっては通常のhtmlのページでは考えられないような動作を目の当たりにすることが多いのです。とりわけ僕の愛用しているOperaは世間的マジョリティブラウザのInternetExplorerとは大きくJavaScriptの実装状況が異なるのでまさにプログラミング界の江戸川コナンです。ペロッこ、これは青酸カリ!
まず文字が突然消えます。テンプレートを編集しているとよくテンプレートが壊れるのでどうしたのかなーと様子を見ていると、なんとテンプレートが中途半端なところで勝手にちょん切れていました。ヒィィィィィ! また、リッチテキストモードでIME変換をする際Enter(変換確定)を押すとなぜか2回押したことになりその増えた1回分は誰のクリックなのヒィィィィ!
JavaScriptで見た目を整えたり文字を変換してくれたりするのはありがたいのですが、なにぶん不具合が多すぎます。元凶となっているのはおもにCodepressという文章変換補助/装飾機能(WYSIWYGという言語体系のひとつらしい)のJavaScript部分。これを無効化します。
mt/tmpl/cms/edit_template.tmpl
の392行目の『mt:editor="codepress"』のcodepressの部分を削除。
参考 : 亜細亜ノ蛾 - Weblogさん
編集画面で忘れてはならないのがタグの汚さ。太字指定がbタグ、下線を引くのがuタグ、打ち消し線も当然strikeタグ。bigタグやsmallタグなどは今やここでしか見かけることが出来ません。
これは怪現象ではありませんが、MovableTypeのウリが『Validな文書の作成ツール』である以上ある意味怪現象です(何故いい加減直さないのかと言う点で)。
mt/mt-static/js/common/Editor/Textarea.js
の81行目のcase "bold":のあたりを適宜修正。『this.setSelection( "<strong>" + text + "</strong>" );』みたいな感じにすればOK。
ただし面倒なのはこれらの改造はMovableTypeのバージョンアップのたびに行わなければならないこと。面倒なことこの上ありませんが、制作もとのSixApartがどうにかしないことにはどうにもなりません。
そういえばこの記事を書くときにも怪現象にあいました。なんと『ブログ記事を作成』画面の本文記入欄に文字を入力できません。いつものようにカーソルを置いてクリックしても“文字入力状態”に入れないのです。まるで そう、何もない壁にノックをするようなカンジ ヒィィィィ! そこには確かにテキスト入力フォームがあるのに 。
しかもこの現象はOperaのせいかと思いきや、InternetExplorer7に切り替えても発生し、意味不明。F5ボタンを連打してもダメ、ブラウザを切り替えてもダメ、とあってはどうやっても記事をかけないじゃないか !
原因を探ろうと該当部分のソースを見てみたらなんとiframeで入力フォームを作っていると言うことがわかりました。まぁわかっただけで、どうにもなりはしないんですが、いったいどうしてわざわざiframeで入力フォームを作っているのか 。おそらくは旧いブラウザに対応するためなのでしょうが、iframeは異色のタグだからなぁ。
なんの事態の解決策も見出せないまま編集画面に戻り、何の気なしにF5ボタンを押して画面を更新してみたら なぜかいつもどおり入力できるように。じ、時間で解決するプログラミングのバグって一体ーーーヒィィィィ!!!1
サーバーの内部的なトラブル!?
iframeのセキュリティ上の問題!?
OperaとIEの設定が急に変わった!?
理屈で考えるとややこしいので、もうMovableType4の怪現象ということで納得したいと思います。怪現象だから解決とか理解とか対策とか全部まるっと無理。いやでもホントおかしい。不可思議。
MovableTypeで長らく続いた3.xxシリーズからのメジャーバージョンアップ。MovableType4はまだまだ人柱仕様なのです。人柱ということは、生きた人間がその礎となるということで ヒィィィィ!!! そして今なぜか『にんげん』と変換したら『人減』と出て更にヒィィィィィ! なんだよどういう意味なんだよ!
皆さんもおいでませ人柱の世界へ。
2008年11月23日 0時更新
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| - | 11月 » | |||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||

練習