2013年8月24日土曜日

C# で JSON を扱う JSonConvert の名前空間

Newtonsoft.Json DLLC# で JSON を扱う JSonConvert 名前空間は、Newtonsoft.Json DLL に含まれています。
Newtonsoft.Json DLLNuGet から "Newtonsoft.Json" で検索して表示される "Json.NET" を追加すると自動的にプロジェクトに参照が追加されます。
Newtonsoft.Json DLL

2013年8月23日金曜日

JavaScript: setTimeout を使った処理の遅延

クライアントサイドプログラミングをしている時、特に jQuery でアニメーション効果が有効になっていると、イベント発生時にターゲットとなる HTML エレメントが生成されていなくて思い通りのロジック実装ができない・・・ということがままあると思います。
こんな時はアニメーションに続く処理を少し遅らせることで問題のワークアラウンドができたりします。今回は setTimeout を使った処理開始遅延の実装例をご紹介・・・。

<head runat="server"> <!-- jQuery を使う場合は参照を追加します --> <script src="jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { $("#timeout").click(function () { setTimeout(function () { alert("delayed!!"); // 実際の処理 }, 2000); // ボタンクリックのタイミングから 2 秒遅らせます。 }); }); </script> </head> <body> <input id="timeout" type="button" value="timeout"/> </body>

2013年8月12日月曜日

debugger による JavaScript でのデバッグ

JavaScript でデバッグする方法はいくつかありますが、デバッグ時にウォッチから変数の値やメソッドを確認する場合には debugger キーワードが便利です。

例:FireFox の Firebug で実行しているところです。
Firebug debugger