Category Archives: JavaScript

PHPのjson_decodeの挙動がおかしい件

PHPのjson_decode()の挙動がおかしくてはまったので覚書を。
通常、jsonのフォーマットではフィールド名(プロパティ名)部分はクオートする必要はない、というかクオートしないのが正しい形と思っていたが、PHPのjson_decode($json_str)に、クオートされていないフィールド名を持つjsonを渡すと、戻り値はundefinedとなる。
これって仕様としてどうなんでしょうか、、、
ちなみに、 json_last_error()というメソッドがあり、直近のエラーを拾うことができるようなので、おかしいかな?というときは使ってみると何かわかるかも。

JavaScriptデバッグツールJSDT

最近Eclipseでのデバッグがマイブームで、何かJSのデバッグができるプラグインはないかと探していたら、JSDTというのを見つけました。
実際普段のデバッグではFirebugのステップ実行で十分なのですが、Eclipseでステップ実行とかしたら気持ちいいかと思い、、、。
まずは、上述サイトのアップデートサイトURLを使ってインストール。
http://jsdt.googlecode.com/svn/trunk/org.ayound.js.debug.update
次に、Eclipseの実行>デバッグの構成、でJavascriptDebugを選択し、左上の新規作成アイコンをクリックして新規構成を作ります。
JSDTのデバッグでは、JSDTがプロキシサーバーの役割を果たすようで、URLはhttpから始まる絶対パスを記述します。
ポートはデフォルトの8088をそのまま使用。ブラウザーの欄に適宜ブラウザパスを設定します。
これでデバッグボタンをクリックすると、先程設定したブラウザでURLが開かれ、デバッグが開始されます。
パースペクティブをJSDTにしてブレークポイントを張れば止まるのでしょう。(未確認)
ですが、どうもいまひとつ使い方が判りません。
文字コードを設定し挙げても日本語(UTF-8)のページが文字化けするようです。
実行すると外部サーバーのJSファイルも含め、全てのJSを開いてしまうのも不便です。
外部のものをリモートデバッグできるのはある意味便利かもしれないのですが、、、
もう少し使ってみようかとも思うのですが、Firebugで十分かな、、、

chromeで謎のJSエラー

他社制作のJSでChromeに限って謎のエラーが出てはまったので備忘録。
他のブラウザでは全く問題の出ないスクリプトなのに、何故かChromeだけで
Unexpected token
というエラーが出ていた。ChromeのJavascriptコンソールでエラー行表示ををクリックしても当該の場所を表示できない。おまけにScriptsタブでそのJSを選択しようとしても選択できない。(これらはJSファイルの行数が膨大だったせいかも、、、)
それで地道に調べていったところ、なんとエラーの原因はコメント行だった。日本語のコメントが何箇所かありその中の1つがエラーとなっていた。こんなことあるんだね。ちなみにJSの文字コードはShift_JISでした。

Iboxプラグイン

この前、nabeさんのBlueDotでIboxというのを見つけて気になっていて、使ってみたいと思っていたのですが、なんとWordpress用プラグインというのがあったので早速入れてみました。もともと、Ibox自体ただのjsとcssなのでただインクルードしてやれば良いだけなのですが、なんとこのプラグインはプラグインディレクトリにアップしてWordpressの管理画面で「有効にする」ってのをクリックするだけで後は勝手にインクルードしてくれるのです。ちょっとつまらないくらいお手軽です。ただ、考えてみると写真を入れると全てiboxのエフェクトがかかってしまうので、考えようによっては不便かも、、、、
で、写真はこの前の台風の時の物です。

getting health insurance in new york buy clomid online UK major health insurance companies buy levitra uk online what are wells fargo hours buy finasteride affordable health insurance for children accutane no prescription medical center of trinity viagra online uten resept midwestern university wellness center dapoxetine top individual health insurance companies viagra ireland