自分用メモ:起きがちなミス・バグ

  • JSON記法で書いたオブジェクトの最後の要素の後に余計なカンマ(IEをぶちこわす)
  • manifest.jsに記述漏れ: タグのオートロードが失敗する
  • dojo.require漏れ: メインのhtmlファイルでrequireしてたりするとカバーされて動作しちゃったりするが、構成が変わると動かない
  • ビルドし忘れ

モジュールのプレフィックスに対して複数のパスはバインドできない

dojo.registerModulePathの定義を追ってみると、loader.js(503)のsetModulePrefixからloader.js(28)のsetModulePrefixにたどりつき、ここで

this.modulePrefixes_[module] = {name: module, value: prefix};

こんなことをしているので1つのmoduleには1つのパスしか指定できないことになる。複数回registerModulePathを呼び出したら単純に後で呼んだ値に上書きされる。

まあ妥当な制限だけど、大規模開発だと同プレフィックスウィジェットでも別の場所に置きたいシーンが多いような気がしないでもない気がした。

てかそもそもdojo.registerModulePathって /*String*/ module, /*String*/ prefix って引数じゃないか。俺の使い方(prefix, module)て間違ってる??

fublogさんに捕捉されてた

でもよく知らないとか書かれてる!ファッキン!(おやくそく)

一時期まめに掲示板に書いてた湘南の通りすがりとか、mixifubコミュ作って1ヶ月誰も入らなかったから消されたのは私なのに!

といいつつWeb開発が仕事になってから、気づいたらFirebug目当てにFirefoxに浮気してた。しばらく離れてて気づいてなかったけど、fubにも色々とスクリプト周りで面白い機能があるようなので再びメインとして使用させていただきます。

マイクロソフト、XPサポートを全世界で大幅延長へ

色々と不満(主に価格面で。独占てホントろくなことにならんよな)はあれどこの決定は諸手を挙げて歓迎。すばらしい。

ごく最近、不要になったPC(XP Home入り)を親戚のおば様に買い取ってもらったもので。。。後2年でサポート切れたらどうしようかと。

(そもそもごく最近&Vistaクーポンがつく前にHome Ed.入りPCを買った人は2年ちょいしか使えないというアホらしい状況だったわけで、延長して当然といえば当然なんだけど。)