タグ

2010年8月27日のブックマーク (5件)

  • Thomas Fuchs「javascriptが原因で再フローとレンダリングが発生するケース」 - 以下斜め読んだ内容

    mir.aculo.us 2010.8.17のブログエントリ When does JavaScript trigger reflows and rendering? id:gyuqueさんによる再フローをアニメーションにした動画が紹介されてた GeckoのReflowをアニメーションにする js経由でのcssスタイル変更の反映は逐次的じゃない点を利用したページ高速化 以下斜め読んだ内容 ブラウザはシングルスレッドなので飼いならしやすい方 chromeはタブごとに別スレッドになるが各タブ内はシングルスレッド おっちょこちょいなjs書いてるとそれが原因で再フローやレンダリングが余計発生する場合があり、それは結構ダメージになる 鉄則 htmlの再フロー・レンダリングはブラウザで一番高くつく処理 ページがカクカク・もっさりしてる? レンダリングに問題がある可能性大 よくある最適化 DOMツリーをバ

    Thomas Fuchs「javascriptが原因で再フローとレンダリングが発生するケース」 - 以下斜め読んだ内容
    efcl
    efcl 2010/08/27
    JavaScriptからCSSの変更によるリフローを一括で行うようにすれば速度が倍変わる。
  • ニコニコ動画をダウンロードするUserScriptを書きました。

    ニコニコ動画ってダウロード出来るのだUserScriptを使えばなっ! 地味にクロスドメインな感じだったので、window.postMessageを使って色々やってみました。 元ネタは、ニコニコ動画をダウンロードできるようになるGreasemonkeyスクリプトのOpera版(管理人日記) - むぅもぉ.jpだったのですが、postMessageベースになってしまったので、まるまる書き換えたイメージです(笑) 日付を見ると、3年も前のネタなのかー。そりゃ、動くはずがない(笑) ライセンスはいつもどおり、public domainにします。 例の如く、Operaでしか動作確認していませんが、FirefoxやGoogle Chromeでも動くと思います。 Safariは……分かりません(笑) UserScriptが動くならば或いは……。 8/28追記 == 追記ここから == 確認した所、Op

    efcl
    efcl 2010/08/27
    PostMessageを使ったクロスドメインイベント
  • instanceofとか===とかtypeofとかをまとめる - 素人がプログラミングを勉強していたブログ

    JavaScriptは、typeof nullが"object"だったり、typeof new String("foo")が"object"だったり、"foo" instanceof Stringがfalseだったりする。 なので、それらをまとめて下のような関数にして、ビットマスクを使って目的の型かどうかを確認できるようにする。 var Type = { OBJECT: 0x01, ARRAY: 0x02, STRING: 0x04, FUNCTION: 0x08, NUMBER: 0x10, BOOLEAN: 0x20, UNDEFINED: 0x40, NULL: 0x80, getType: function getType(object) { var ret = 0x00; if (object instanceof Object) ret |= 0x01; if (object

    instanceofとか===とかtypeofとかをまとめる - 素人がプログラミングを勉強していたブログ
    efcl
    efcl 2010/08/27
    ビットマスクを使って判定する。
  • eclipseのインストール(Eclipse 3.6.0 Helios編) - 愚鈍人

    プログラミングメモJavaJava-tipseclipseのインストール(Eclipse 3.7 Indigo編)JavaのリフレクションJavaSQLiteデータベース参照型変数と値が未定義の変数とnullと空文字==とequalsメソッドの違い。イニシャライザ(initializer) ― staticイニシャライザとインスタンスイニシャライザネストした型-内部クラス(インナークラス)(1)ネストした型-内部クラス(インナークラス)(2)ネストした型-内部クラス(インナークラス)(3)-内部クラス,外部クラスへのアクセス匿名クラス(無名クラス)とイベントリスナー定数と初期化配列の初期化SAStrutseclipseにSAStrutsのプラグインをインストールチュートリアルのセットアップSAStrutsの新しいプロジェクトを作成する最初に起動されるアクションIndexActionクラス

    efcl
    efcl 2010/08/27
    クラスの判別と prototypeオブジェクトのconstructorプロパティとinstanceofとtypeof演算子
  • ユニマガ

    ▶増井俊之 研究テーマ ▶ブログ/書評 ▼雑誌記事 直観的 ユニマガ ▶ASCII ▶論文 ▶著書/訳書 ▶講演/講義 ▶Webサービス ▶システム ▶雑情報 ▶アイデア ▶インタビュー ▶趣味/パズル ▶旅行/写真 ▶意見/感想 ▶連絡先 ▶検索

    efcl
    efcl 2010/08/27
    Unix Magazine「インターフェイスの街角」関連資料。