TRASH-NEWS MovableType4の怪現象とその対策

順路
  1. ホーム
  2. 2007年
  3. 10月
  4. 21日
  5. この記事 [現在地]
Search?
お知らせ
ここ数日更新が滞っていますが…… (2008/04/13 13:31)
4月より社会人となったため、時間の作り方がいまいちつかめないため、不定期の更新となります。まぁ……ニコニコメーカーでもお楽しみください!
1 2 3

MovableType4の怪現象とその対策

関連ページ
  1. Codepress
  2. WYSIWYG
TRASH-NEWSは
いろいろと紙一重なニュースサイトです
初出時刻
2007年10月21日 12時13分 投稿
最終更新時刻
2008年02月21日 16時17分 改訂
  • この記事をはてブする
  • Yahoo!ブックマークに登録

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さん

いつまで経っても直らないinvalidなタグの怪現象

編集画面で忘れてはならないのがタグの汚さ。太字指定が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はまだまだ人柱仕様なのです。人柱ということは、生きた人間がその礎となるということで……ヒィィィィ!!! そして今なぜか『にんげん』と変換したら『人減』と出て更にヒィィィィィ! なんだよどういう意味なんだよ!

皆さんもおいでませ人柱の世界へ。

サイト内検索
検索する
このサイトについて
  • サイト名 : TRASH-NEWS
  • 分類 : ニュースとネタのサイト
  • ジャンル : 井戸端からアレゲまで
  • もっと詳しく見る
最近の記事
05月23日の記事
  1. ボタンひと押し即生成、『サークルカットジェネレータ』公開開始
04月01日の記事
  1. あの人気シリーズを作れる? 『テイルズオヴメーカー』本日公開
03月27日の記事
  1. 現在の4月のアレ進捗度30%!!
02月21日の記事
  1. 4月のアレで使う【中二なキャラクター】イラストをご提供ください
01月24日の記事
  1. サークル名ジェネレータを作ってみた
01月11日の記事
  1. 新作(※4月のアレではない)のスクリーンショット公開
01月01日の記事
  1. コミケ77(3日目)に行ってきた
12月31日の記事
  1. コミケ77、男は黙って8:00に出発
12月24日の記事
  1. FFXIIIの検索サイトを作ってみました
12月21日の記事
  1. FFXIIIの検索サイトを作ってみている
日刊人気記事ランキング
2010年11月21日のぶん
1
もうやめて下さい!! 泣いてる子もいるんですよ!!
38
2
マリオっぽい自作のゲーム改めしょぼんのアクション公開開始
28
3
FFT-A2のクリア後レビューと感想(ネタバレなし)
17
4
テイルズオブヴェスペリアの感想 【ストーリー・キャラクター編】
14
5
サークル名ジェネレータを作ってみた
12
6
Windows XP SP3インストールで不具合が起きることが発覚
11
7
ついうっかりマリオWiiとグレイセスとFFXIIIとDQVIを予約(以下略)
11
8
○○が可愛すぎて生きるのが辛い
10
9
“マリオっぽいもの”のステージを編集するエディタが公開
9
10
3Dの初音ミクを躍らせるフリーソフトMikuMikuDanceがスゴい
9

2010年11月22日 0時更新

人気記事ランキング

カテゴリ(折畳表示)
ニュース・ネタ
サブカテゴリを開く
俺研究舎
サブカテゴリを開く
お知らせ
サブカテゴリを開く
特集・企画
サブカテゴリを開く
管理人近況
サブカテゴリを開く
カスタムアーキテクチャ
1回めのようこそ!
ゲストさん
  • 文字の大きさ : 12px
  • フォント : MS Pゴシック
  • レイアウト : 3段組
  • カスタムする
カレンダー
2007年10月
- 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      
管理人について
管理人 : 八満かシアン
理系になり損ねた文系人間(シアンのほう)
今頃たぶん聴いている曲
乙女学入門 by Rita
月別アーカイブ
2008年
2007年
最近記事に掲載した画像
サークルカットジェネレータ、公開開始です!!
サークルカットジェネレータ、公開開始です!!
テイルズオヴメーカー偽記事の画像
テイルズオヴメーカー偽記事の画像
シガアレ作ってる、の図
シガアレ作ってる、の図
手描き初音ミク
手描き初音ミク
iPhoneっぽいUIを実際にiPhoneで表示してみて比較
iPhoneっぽいUIを実際にiPhoneで表示してみて比較
画像に関するリンク
ユーティリティ
RSSフィード
ソーシャルブックマーク
  • iGoogle
  • はてなアンテナにTRASH-NEWSを追加する TRASH-NEWSのはてなブックマーク数 この記事を含むはてなブックマーク
サイトプロフィール
Powered by
  • Movable Type 4.1 + [XHTML + CSS + JavaScript] + PHP
  • TRASH-NEWS / Hachiman_Cian 2007-
このページについて
題名
MovableType4の怪現象とその対策
内容
  • TRASH-NEWSはMovableTypeという制作の自由度が高めのブログ作成
TRASH-NEWS ロゴ
TRASH-NEWS ロゴ
TRASH-NEWS : http://www.trash-news.net/