JavaScriptにあるキーワード"this"の意味の理解が非常に重要である。関数、オブジェクトを呼出し主が変わると、"this"のオーナーが変わる。
ここで、オブジェクト内にある関数を実行するスコープの例で違う結果にあることを説明する
jQueryで扱っているマウスのイベントmouseover/mouseout、mouseenter/mouseleave及びhoverなどがあるが、特にmouseover/mouseoutとmouseenter/mouseleaveの区別がどこにあるかは最初よくわからなかった。単語(over/out、enter/leaver)の意味少し紛らわしくて、余計にその動きが分からなくなった。
ここでマウスのポインターを実際のオブジェクトに移動しながら、mouseover/mouseoutとmouseenter/mouseleaveの区別を観察し、その違いを纏めた
JavaScriptのObjectとArrayが同じデータの構造体で、実際にその区別、共通点などが意外に解かりづらくて、どのように使い分けるかなどを纏めた。
Windowドメインコントローラーサーバー上でログイン失敗時にEventID:4625のイベントログが残されている。連続ログイン失敗の場合にパスワードが試されている総当たり攻撃(例ウィルス感染で)にある可能性として調査する必要がある。
いろいろなイベントログからログイン失敗のみのログを割り出すために、イベントビュアーでEventID:4625を指定してログイン失敗の履歴一覧が出せる。
但しイベントビューアーの「フィルター」編集画面で特定のターゲットユーザーの指定ができない。ここで「XML」
しばらくHTML文を書いていない間、xmlを書いたため、終了タグ(例:<tag_name propety="...." />)を省略することが多かった。最近HTML文を再度書くと、終了タグを省略したらHTMLの挙動が不審になった。調べてみたら、HTMLに省略可能な終了タグがあれば、省略できない終了タグがあった。省略できないタグが省略してしまうと、正しく動作しなくなる。
JavaScriptがプロトタイプ(prototype)ベースのオブジェクト指向言語と言われて、クラスベースのオブジェクト指向言語(例:Java、C++など)にないプロトタイプの概念を理解するには少し時間がかかった。JavaScriptの中級以上になると、プロトタイプを理解して、JavaScriptらしくコーティングしたほうがいいと思う。
もちろん、プロトタイプを利用してコーティングするに一長一短があるので、プロトタイプの概念を無視して、関数とオブジェクトを理解した上てコーティングすることもできる。
ホームページの特定な場所に通知、説明、広告などを追加したいことがよくある。これらの内容は独立で、コンテンツとの関連性がないことが多い。
そのためコンテントタイプのフィールドで対応することができなく、Block、Boxes、Bean、Viewsなどのモジュールで対応できる