タグ

2010年2月3日のブックマーク (4件)

  • id:mindcatさんのJavaScriptエントリに少しだけコメント - os0x.blog

    FAQ形式によるJavaScript質がわかる超入門 - 風と宇宙とプログラムが凄く良く出来てて、くやしい。じゃなくて、折角なので少しだけツッコミを。いや、これだけ完成度が高いのにツッコミというのも無粋ですが。 数値を文字列に、逆に文字を数値に変換する String(x)、Number(x)を推奨されていますが、一応、IE6ではパフォーマンスに差が出る点に注意が必要だと思います。 to_string (関数呼び出しのコストのため)IE6だとこのように結構な差がでます。(といっても10万回での結果ですが。) "" + 78ms "" + 63ms String() 125ms String() 125ms確かにChromeなどString()のほうが少しだけ速いみたいなので、ケースバイケースですね。 JavaScriptで ""+x を文字列変換に使うのは気持ち悪い - 風と宇宙とプログ

    id:mindcatさんのJavaScriptエントリに少しだけコメント - os0x.blog
    efcl
    efcl 2010/02/03
    windowオブジェクトに対してinstanceofをするとIE6でわずかではあるがメモリリーク
  • sla.ckers.org web application security forum :: XSS Info

    Q and A for any cross site scripting information. Feel free to ask away.

    efcl
    efcl 2010/02/03
    JavascriptでXSSなBBS
  • JavaScript変態文法最速マスター - 葉っぱ日記

    Java変態文法最速マスター - プログラマーの脳みそをリスペクト。 JavaScriptの変態文法・技法一覧です。あんまり使わないけど、知ってるとXSSとか攻撃したいのにWAFに妨害されるなど、いろいろ制約があるという場合に便利。 文字列の生成 引用符を使わずにさくっと文字列を作る。fromCharCode とか使ってもいいけどめんどくさいので、正規表現やE4Xを利用。 alert( /string/.source ); alert( <>string</> ) 空白文字を使わず記述 文脈上、スペースを書きたいけれどいろいろ制約があって書けない場合にはコメントで代替。実行するコードを作り上げてevalしてもいいけど大袈裟なので。 var/**/x=1; */ を含むコードブロックをコメントアウト コードの塊りをコメントアウトしようと思って /* */ で囲むと、コード内に string.

    JavaScript変態文法最速マスター - 葉っぱ日記
    efcl
    efcl 2010/02/03
    Javascriptの制限下でのスクリプト実行 コメントアウト。mouserover
  • 後塵を拝すとかいうレベルじゃないけど - TsSoftLab?

    rs000alpha.zip Balloo.jpの過去ログAPIからデータ引っ張ってきて、ニコニコ風に表示するアプリ作ったんだけどよく考えたらニコニコ実況の過去ログ機能でも同じ事できてた。 でも作っちゃってもったいないし、一応「ネットに繋がってなくても一度取得したデータは使える」という利点もある*1し、せっかくなので公開してみるテスト。ろくにデバッグしてないので、想定外のことされるとあっという間に壊れるかもしれないので注意。 いいわけとこのさき 以前確実に過去ログ機能があることを確認している記憶はあるんですが、Winアプリ版から直接呼び出せない*2ので忘れてたという。 仕方ないのでニコニコ実況が政治的その他の理由で対応してこないであろう「ローカルにある動画との同期」とか、「別の動画再生ソフト用の字幕データ出力」とか、そういう方向で延命するか。

    efcl
    efcl 2010/02/03
    Balloo.jpの過去ログAPIからデータ引っ張ってきて、ニコニコ風に表示