タグ

2010年5月20日のブックマーク (4件)

  • CSSセレクタの高速化の話し - Webtech Walker

    続・ハイパフォーマンスWebサイトを読んでCSSセレクタの高速化の話しが面白かった(というか全然知らなくてちょっとびびった)ので紹介します。 セレクタは右から左に解釈される これは正直知らなくて、結構衝撃でした。 #foo .bar {} これはなんとなく#fooを探して、その中の.barを探している気がしてたんですけど、実は.barを探して、その親要素に#fooがあるかを探すそうです。なので特に#fooが必要なければ .bar {} と書いたほうが高速だということ。 また、以下の様に要素名で指定すると、その要素を全て探します。 #foo a {} これは一度a要素を全て探すので、できればaにclassをふって #foo .anchor {} とするほうが高速のようです。(#fooをとるとより高速) 特にユニバーサルセレクタなどは、 #foo * {} とすると、全ての要素の親要素に対して

    CSSセレクタの高速化の話し - Webtech Walker
  • Java書籍の選び方 - torutkの日記

    ソフトウェア開発プロジェクトに加わるプログラマーは、必ずしも全員が使用するプログラミング言語に習熟しているわけではないのが発端です。 Javaプログラミングに習熟する一環として、専門書籍を読んで学ぶことになりますが、その際どんなを薦めるかは常に悩みます。 Javaの場合、プログラミング言語の中では出版されている書籍の数が多く、目を通していないものが大半 読む人の習熟度によって、適する書籍の難易度が異なる 習熟度は、最近読んだ書籍「リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法」で紹介されているドレイファスモデルで分類するとよさそうです。ドレイファスモデルは、技能モデルを5段階でモデル化しています*1。 以下に、ドレイファスモデルの技能レベルと、Javaプログラミング技能においてそのレベルで読みこなし自分に取り込むことを目標としたい書籍を記載します。 レベル 名称 こ

    Java書籍の選び方 - torutkの日記
  • Google Font API - Google Code

    How do I start? Read the Getting Started guide. Choose fonts from the Font Directory. Optionally, use the WebFont Loader library for more control over font loading. What are the Google Font API and the Google Font Directory? The Google Font Directory provides high-quality web fonts that you can include in your pages using the Google Font API. The Google Font API helps you add web fonts to any web

  • iPhone3Gでスカイプ(skype)通話する方法 | nanapi[ナナピ]

    iPhone3Gでスカイプ(skype)通話する方法 に関するライフレシピをご紹介します。nanapi [ナナピ]は、みんなで作る暮らしのレシピサイトです。無料のインターネット電話「skype」 ルクセンブルグにあるSkype Communications S.A.という会社が開発したIP電話ソフト「skype」(スカイプ)。 skypeをインストールしている人同士だと無料で電話することができ、海外や遠く離れた人とも無料で話すことができることから、現在では一般の方の間でもかなり有名になってきているサービスです。 iPhoneの場合の話にはなってしまうのですが、今日はこのskypeを3Gエリアにて使えるようにする方法を紹介します。 skypeは3Gで使えない 上述の通り素晴らしいソフトであるskypeなのですが、このソフトは現在3Gエリアにて使うことが出来ません。 ですので、Pocket-W