Permission denied for to get property Window.App

Movable Type version 4.21-jaで下記のようなエラーが発生する。

今まで何の問題もなく使えていたので、おかしいなと思って少し考えてみたら原因に思い当たった。

エラー: Permission denied for  to get property Window.App from .
ソースファイル: http://111.222.333.444/mtのディレクトリ/mt-static/html/editor-content.html?cs=UTF-8
行: 31

原因は、以前までは、サーバーのIPアドレスでアクセスしていたのに、今回に限りドメイン名でアクセスをしていたこと。お客さまに納品するときにもIPアドレスではあれなので、ドメインでアクセスしても問題ないように下記のように変更する。

mt-config.cgiの16行目付近
#CGIPath http://111.222.333.444/mtのディレクトリ/
CGIPath http://www.mydomain.com/mtのディレクトリ/
mt-config.cgiの24行目付近
#StaticWebPath http://111.222.333.444/mtのディレクトリ/mt-static
StaticWebPath http://www.mydomain.com/mtのディレクトリ/mt-static

ちょっと焦りました。。。

株式会社ビー・エイチ・エー 自己破産申請へ

CD/DVDライティングソフト「B’s Recorder GOLD」の販売で有名株式会社ビー・エイチ・エーが倒産した。もう何年も前になるが、CD-Rドライブを買えば必ず付属していて、データのバックアップにはこれ以外をほとんど使ったことがないほどお世話になったソフト。USBメモリが一般的になるにしたがいドライブ自体の使用頻度も少なくなってきてからは起動することもなくなってしまったけれど。

この先ずっとユーザーに受け入れられ使い続けられるソフトなんてほんの一握りなのでしょうが、一時代を築いたソフトだけに寂しいものを感じるなあ。

quickformでregisterRule()をするとき。

quickformでregisterRule()をするときに、オブジェクト内のメソッドを利用するにはメソッド名の後ろにオブジェクトを指定すると良いらしいです(PHP5では参照指定は必要ないようです)。

しばし悩みました。。。

registerRule("ルール名称", "callback", "メソッド名", &$オブジェクト);

ですので、良くあるメールアドレスチェックでは次のように。

function checkForm(){
$this -> _form->registerRule('checkmail', 'callback', 'checkEmail', &$this);
$this -> _form->addRule('email', 'メールアドレスではありません。', 'checkmail');
}
function checkEMail(){
//チェック関数
}