JavaScript
自分用の開発メモです。やろうしていることは、FusionTables接続です。AsyncTaskの中でHttpURLConnection接続がうまくいきません。InputStreamがnullの為、エラーとなっています。ResponseCodeもnullの為、どんなエラーなのか不明ですが、おそらく400のバッ…
// ここ10日間ほど、「正規表現技術入門」を読んでいました。技術評論社から2015年5月15日に発行された技術本です。著者の一人には、ルビーに実装されている正規表現のライブラリ(鬼雲)を作成した高田謙氏です。この本は、1年前に、見た覚えがあるのですが、…
// JavaScriptでは、sleep関数がありません。また、setTimeInterval関数がありますが、引数で指定した関数が遅延するのみで、その後の処理が進んでしまいます。setTimeIntervalを再帰的に呼び出す的なこともやってみましたが、引数で指定する関数の戻り値が…
// 2,3週間前から小さな疑問点が芽生えていたのが、先週には大きな黒いはてなとなっていた。でも、今週、ようやく問題点の解決の糸口が見つかった。問題点というのは、 ジオコーディングで検索した結果がOK以外とOKだがlocalityの場合には、テキスト検索を…
// 前回、お伝えしたとおり、innerHTML処理が原因の捉えた証拠が以下の画像です。(画像は、実行途中からの計測) これは、IE11のデバッガーの「パフォーマンス」を実行した「タイムライン」の結果です。実行方法は、画面をクリック、またはCtrl-Eで計測を開始…
// 昨日のJavaScriptが勝手に停止する件ですが、1.の再帰的呼び出しのコードを極力、最小限に抑えるよう(最終的には、再帰呼び出しは完全になくした)にコーディングを変更したら、メモリ消費が劇的に削減されました。 また、コーディングの修正にあたりinner…
// IE11でJavaScriptを実行中、数時間後にエラーが出力されることもなく、無言で停止した。しかもデバッガーを使用していると、かなり速く停止する。また、今週初めから「Javaパフォーマンス」読んでいてふと気がついた。もしかして、メモリがガーベジコレク…
// 最近、JavaScriptが3回ほど、NetworkErrorが発生しました。どんなエラーが出ているのかと思い、IE11のデバッガーの「ネットワーク」タブを選択し、緑色の△(実行)ボタンをクリックして、JavaScriptを実行します。この機能を実行することにより、URL、プロ…
// FirefoxからXMLHTTPRequestのsendメソッド使用時に出るNS_ERROR_FAILUREをいろいろな観点から調査してみました。このエラーは、IEでは出力されないので、Firefox固有のエラーだと分かります。オープンソースなので、まずは、ソースから追っていき、どのよ…
今週の初めから、普段、ノートPCのIE11から実行しているJavaScriptの出力結果が250前後で固まってしまい、「Webの回復」を押さないと回復しなくなってしまいました。しかし、「Webの回復」を押すと、出力結果もクリアされ、その前に出力結果をコピペしようにも選…
// 今日も、ノートPCとデスクトップ機の環境差異により、JavaScriptで書いたコードがデスクトップのWIndows10上のIE11で動かず、悩んでいました。(^^;動作がおかしかったのはXMLHttpRequestの部分で、原因と解決方法を思い出したので、メモを残しておきます…
// 私と同様に困っている方がいると思ったので、とりあえずブログに残しました。JavaScriptでHTTPRequestを使用して、クロスリクエストする時には、リクエストヘッダに設定するContent-Typeに注意する必要があります。詳細は、以下のMozillaの開発公式サイト…
// JavaScriptはインタプリタ型のプログラムなので、構文がエラーとなるところに来ないと、構文をチェックしてくれません。当然、パスを通っていないコードも。。。Firefoxの場合、とじ括弧、引数などはチェックしてくれますが、IEは、それすらもやってくれ…
// Google APIで地名から経度緯度をジオコーディングする時にビル名があると、検索結果がZERO RESPONSEとなり、経度緯度が算出されません。そこで、ビル名を除外する正規表現をネットで、探すといいものがありました。アライドアーキテクツのエンジニアブロ…
XMLHttpRequest周りで分かったことのメモ書きです。デバッグ環境は、IE11、FirefoxVer.4Xです(どちらもF12でデバッガーが立ち上がります)。 前回、XMLHttpRequestのステータスが把握し切れなかったので、書き残します。 サンプルの2行目: openメソッド時の…