タグ

ブックマーク / blog.enjoyxstudy.com (7)

  • WEBアプリケーションのデバッグ - Enjoy*Study

    とりあえず、思いつくことを並べておきます。(随時加筆予定) サーバ側 デバッガを使える環境を用意しておくこと。 printデバッグは使わない。ブレイクはって、ステップ実行、変数参照など、デバッガを使うこと。 クライアント側(ブラウザのデフォルト機能で) ブラウザのソース表示でHTMLの内容を確認。 右クリック→「ソースの表示」みたいなので。 フレームの場合、表示したいフレームを指定しないとダメなので、注意。 IEだと、クリックした位置。Firefoxだとクリックした位置で「このフレーム」→「フレームのソース表示」で。 JavaScriptのエラーを確認 IE インターネットオプションの「詳細設定」タブの「ブラウズ」で、「スクリプトエラーごとに通知を表示」するにチェックする(デフォルトだとチェックされていないので、JavaScriptでのエラーが通知されない)。 デバッガを起動したいときは、

    WEBアプリケーションのデバッグ - Enjoy*Study
  • del.icio.us IncSearchがやっと一般公開になりました! - Enjoy*Study

    Firefoxアドオンのdel.icio.us IncSearchが、3度目にして、やっとレビューをしてもらえて、晴れて一般公開となりました! del.icio.us IncSearch :: Firefox Add-ons del.icio.us IncSearch - Firefox Extension 今までは、レビュー数が少ないって門前払いになってましたが、今回の申請時には、、 Blog等での紹介記事のURL ダウンロード数とアクティブユーザ数がそれなりにある Extend Firefox 2 ContestでRunners Upになった(これは前回の申請時も書いた) を書いて、やっとレビューしてもらえました。 レビューや紹介記事を書いていただいた方々、またアドオンを使っていただけている方々、当にありがとうございました! これでもっと利用してもらえるようになればなぁ、、と思って

    del.icio.us IncSearchがやっと一般公開になりました! - Enjoy*Study
    os0x
    os0x 2008/09/27
  • Windows XP Service Pack 3 を入れると、IE7を入れて無くてもJScriptのバージョンが5.7にあがる - Enjoy*Study

    IE6の状態で、SP3を入れると、JScriptのバージョンが5.6だったのが5.7にあがりました。 てっきりIEと同期が取られるものと思ってた(Multiple Explorersなどのイリーガルな環境を除く)のですが、JScriptはIEのバージョンに関係なく更新されることがあるんですね。 JScriptのバージョンでIE6以下を判断しているコードがあって、今回問題があることがわかったので、、 var ie6 = false /*@cc_on || @_jscript_version < 5.7 @*/ 下記のように変更しました。 var ie6 = (typeof document.documentElement.style.maxHeight == "undefined"); 参考 IE 7 を判別する JavaScript コード: Days on the Moon Abe Fe

    Windows XP Service Pack 3 を入れると、IE7を入れて無くてもJScriptのバージョンが5.7にあがる - Enjoy*Study
    os0x
    os0x 2008/09/11
  • Google Bookmarks IncSearch - Firefox Extension が、Firefox3でブックマーク同期化が出来ない問題に対処しました。 - Enjoy*Study

    Google Bookmarks IncSearch - Firefox Extension ver 1.3.4 Firefox3の特権付XMLHttpRequestでは、リダイレクト先にそのままつないでくれなくなっており、Google Bookmarks IncSearchでブックマークの同期化に失敗していました。 今回、リダイレクト先のURLを最初から指定するように変更しています。 Firefox3 beta3のときは、エラーになってなかったような気がするので、もしかしたら、beta4か5でXMLHttpRequestのリダイレクト時の動きが変わったのかもしれません。 #Firefox3の古いBeta版って、どっかでダウンロードできるんでしたっけ?みつからない…

    Google Bookmarks IncSearch - Firefox Extension が、Firefox3でブックマーク同期化が出来ない問題に対処しました。 - Enjoy*Study
    os0x
    os0x 2008/04/25
    そういうことか。。Greasemonkeyにも影響ある(0.8で追加されるfinalUrlの意味がなくなる)なぁ。
  • アドオン(拡張機能)にショートカットキーを追加する - Enjoy*Study

    追記@2008/02/14 Mac OS X の Firefoxだと、動的に扱う部分で一部挙動が違う場合があるようです。 まとまり次第、追記したいと思っています。 - アドオンにキーボードショートカットを追加したくなったので、調べたことをメモしていきます。(Windows XP、Firefox 2.0.0.11で確認) まだ書きかけです。すいません。一通り書きました。動的に扱う部分は最初に書いたものから大幅に変わってしまいました。。(2008/02/07) キーボードショートカットの追加方法は、下記のドキュメントが参考になりました。 XUL Tutorial:Keyboard Shortcuts - MDC メニューと関連したキーボードショートカットを定義する とりあえず上記ドキュメントを参考に、メニューを追加し、それに対してキーボードショートカットを割り当てる、、といったよくあるパターン

    アドオン(拡張機能)にショートカットキーを追加する - Enjoy*Study
    os0x
    os0x 2008/02/07
  • window.name - Enjoy*Study

    このままだとwindow.nameが可愛そうな気がしたので、出来る限りのフォローを。(コメントだと書ききれないので、エントリにさせていただきました) これは脆弱性かな? - でっていうぶろぐ@hatena window.name(グローバルなスコープだとthis.nameも同じ)は、名前のとおりそのままウインドウの名前を表すものであり、ページ遷移したとしてもウインドウ自体が変わるものではないので、クリアされないことに(今は)違和感はありません。(初めて知ったときはびっくりしました) 逆にクリアされてしまったら、何かと弊害がありそうな気がしてます。 まず、、window.nameは、どういったときに設定されるかっていうと、アンカーやフォームでtargetを指定してURLを開くと、開いたウインドウのwindow.nameはtargetで指定した名前が設定されます。(ただし、_blank を指定

    window.name - Enjoy*Study
  • Selenium HTMLSuite Extension を公開しました。 - Enjoy*Study

    Selenium HTMLSuite Extension これを使うと、Selenium RC(Remote Control)におけるHTMLSuiteの実行がいろいろ楽になるのではと思います。 自分自身、実際の業務ではそれほど使っていない(プロジェクト全体で使っているってわけじゃなく個人的に…って感じ)なので、自分がこうだったら便利じゃないかなと思うところと実際プロジェクトで使うにあたって便利だと思う点は違うかもしれません… こうだったらもっといいんじゃないという意見などありましたら、コメントよろしくお願いします。

    Selenium HTMLSuite Extension を公開しました。 - Enjoy*Study
    os0x
    os0x 2007/11/19
  • 1