タグ

2015年7月17日のブックマーク (2件)

  • CSSセレクターマッチングのコスト - Unreviewed

    ブラウザエンジン先端観測会での、Constellationさんの話を聴いて、CSSセレクターマッチングのコストには複数のレベルがあることを強く意識するようになりました。セレクターマッチングにかかるコストを下げたい、という場合には、どのレベルで何を高速化しようとしているのかを意識しないと話がかみあいません。Constellationさんの話を私なりに整理して考えた、セレクターマッチングのコストを下げるアプローチは次の3つです。 ①セレクターを減らす ②マッチするかどうかの判定回数を減らす ③1回1回の判定処理を速くする これは、ブラウザーのセレクターマッチングの処理の各部分に対応しています。 CSSの各セレクターについて(①)、 対象となるDOM要素すべてに対して、 セレクターがマッチするかしないか決まるまで、親要素・兄要素を辿りながら(②)、 要素がセレクターにマッチする・しないの判定(③

    CSSセレクターマッチングのコスト - Unreviewed
  • Vol.89 - 横山健の別に危なくないコラム

    「シングル『I Won't Turn Off My Radio』」 皆さんすでにご存知だと願うが、7月8日に Ken Yokoyama 8年振りのシングル「I Won't Turn Off My Radio」をリリースした。 このシングルには、タイトル曲とアルバムには収録されない3曲、合わせて4曲が収録されている。最近取材を受ける機会が多くて、ライターの方々からの質問に答えているうちに少しずつ自分でも、遅ればせながら「このシングルの意味」が見えてきた。というか、言語化できるようになってきた。いろんな場所を借りてすでに発信済みの意見もあるが、今回はそういうことを改めてまとめてみたい。 まず「なぜシングルを出すのか?」...Ken Yokoyama の最後のシングルは「Not Fooling Anyone」、つまり2007年の3枚目のアルバム「Third Times A Charm」のタイミン

    Vol.89 - 横山健の別に危なくないコラム