タグ

ブックマーク / d.hatena.ne.jp/Syunpei (7)

  • HTML5用のリセットCSS(正式版?) - IT-Walker on hatena

    今年も明けましておめでとうございます。 白石です。 正月明けからイッパイイッパイです。 で、いきなり題。 HTML5用のリセットCSS(どのブラウザでもデフォルトの見た目が同じになるよう、強制的に表示を調整するCSS)と言えば、昔HTML5Doctorで紹介されたやつが有名です。Google Codeでプロジェクトがホスティングされてもいます。 でもこのCSS、ちょっと悩ましいことに中途半端なんですよね。例えば、HTML5ではあらゆる要素にhidden属性を指定することができるのですが、「hidden属性のついた要素は非表示にする」と言ったスタイル指定が行われていなかったり。 で、完全なものはないのかというと、あります。それも仕様書の中に。これは、HTML5仕様が正式に「提案」しているものです。 でもどう見てもHTML5DoctorのCSSのほうが有名ですよね。 で、みんながその中途半端

  • HTML5のscript要素でasync, deferを使ってパフォーマンスアップ - IT-Walker on hatena

    http://code.google.com/speed/articles/html5-performance.html JavaScriptの高速化手法を紹介する、Googleプロジェクト「speed」がリニューアルしたと言うので見てたら、「HTML5でパフォーマンスアップ」てなタイトルがあったので「なぬ?」と思って読んでみました。 HTML5使ってもそんな効力得られないだろう・・・と思って読んでみたら、「HTML5の記法を使えばnバイト節約」みたいなチョコザイな手法が主だったのでちょっと苦笑(^^; とはいえ、script要素に今度から加わるasync属性について等は、日語で説明されている記事がほとんどないので、全体的に要約しておきます(あくまで翻訳ではなくて要約。時間がないので超適当です。正確なところは原文を読んでください)。 DTD HTML4までは以下のように書かなきゃいけな

    keijix
    keijix 2009/10/09
  • XMLHttpRequestに関するIEのひどいバグ発見 - IT-Walker on hatena

    最近調査を行ってわかったのですが、IE上ではwindow.openで 開いた子ウィンドウでXMLHttpRequestを使用する際には注意が必要です。 (というより使うべきではない) ウィンドウを開く、閉じるの操作を数回以上行うとブラウザが高確率で フリーズします。 この問題は、 1.XMLHttpRequestによるHTTPリクエスト発信 2.サーバがHTTPレスポンスを戻す という一連の流れの中で、サーバがレスポンスを戻す前に子ウィンドウを 閉じると発生します。 その理由は、IEはじめ近年のブラウザはHTTPの同時接続数が2に制限されていま すが、前述の操作を行うと、子ウィンドウが閉じられているにも関わらず IEは同時接続数のカウントを減らしません。 よって、子ウィンドウを開く⇒閉じるを繰り返しているうちに同時接続数 の上限に達し、IEはもうHTTPのリクエストを行わなくなります。 (

  • Ubiquityでホッテントリコマンド作った - IT-Walker on hatena

    先日リリースされたばかりのUbiquity。あまりに便利なので興奮して、ホッテントリコマンドを作ってみました。 使い方は簡単。Ubiquityをインストール済みのFirefoxでこちらのページにアクセスしてください。インストール方法はページ中に書いております。 インストールして、Alt+EnterでUbiquityを呼び出し、「hotentry」とコマンドを打つと、ホッテントリの一覧がずらっと表示されます。 プレビュー内のリンクを触ってページを表示してください(一応、番号を引数に入力してEnterを押すと新しいタブに表示されるよう作ったのですが、まだまだ使い勝手が良くないです) ソースはこちら。 処理自体はRSSを取ってきてプレビュー画面に表示しているだけです。 Ubiquity上ではJQueryをふつうに使えるのがポイントと言えばポイントです。 プレビュー時にRSSを取ってくるのですが、

    Ubiquityでホッテントリコマンド作った - IT-Walker on hatena
  • Google Chrome FAQの翻訳(てきとー)してみました。 - IT-Walker on hatena

    一つ前ののエントリを書いたついでに、FAQをちょっと訳してみました。30分くらいのやっつけ仕事なんで、誤訳があったらコメントください。 ちなみにこのFAQは、Google Chromeのオープンソースプロジェクトである「Chromium」に掲載されている物です。Chromiumで開発が続けられ、Googleからバイナリがリリースされると言う形になるんでしょう、たぶん。 一般 Q. ソースはどんなライセンスのもとでリリースされていますか? A. Chromeは様々なライセンスからなる多数のソフトウェアの集まりです、しかしGoogleが寄与したコードについてはBSDです。より詳しい情報が知りたければ、完全なリストを見てください。 WebKit Q. どうやってWebKitのバージョンを追いかけているのですか? A. Chromiumのソースコードは、WebKitソースのコピーを含んでいます。私

  • 組織についての思索・考察 (1) - IT-Walker on hatena

    最近、「組織」についてちょっと考えています。 人が複数人集まって何かを始める、と言う場合、当然ながら「目的」と「手段」が問題になってきます。それについてあれやこれや考えたログを残しておこうかと思います。 まだ思索中ですし、読むべきも全然読んでいない (良いを教えてほしい・・) 状態なので、稚拙な部分が多々あるかと思います。あまり人に読まれることを前提としていない文章で、独り言のようなものですが、もし何かご意見があればコメントください。 人が組織を作る動機 人が複数人集まって何かを始めたい、と言う場合には、必ず動機があるはずです。そして、組織は人の集まりである以上、個人の欲望が動機の根源にあることは間違いないと思います。端的に言うと、人が組織を作る動機は「金/名声/自己の向上」に集約できるのではないかと言う気がしています。 ちなみに、この記事で言っている組織と言うのは、コミュニティのよう

    keijix
    keijix 2008/10/06
  • Google Chrome JavaScriptデバッガ完全マニュアル。 - IT-Walker on hatena

    Google Chromeはシンプルに見えてオフラインやWebアプリショートカット作成などいろんな機能が搭載されています。 そんな中、JavaScriptデバッガがあるのも発見! どんなもんかと思ってみてみたら、なんとコマンドラインベースのデバッガです。Firebugみたいな物を想定していたのですが、まさかgdb(GNU製C/C++デバッガ)みたいなのがブラウザに載ってるなんて・・・しかも全然情報ないし。 でも開発者にとっては、JavaScriptをランタイムでデバッグできると言うのは非常に嬉しい事ですね。そこで、Chromeデバッガの使用法についてちょっと調べてみました。 デバッガは、開発者向けメニューの中から選択する事が出来ます。立ち上げてみると、コマンドの表示結果が表示されるエリアと、コマンドを入力するテキストフィールドが並んでいるだけ、と言うシンプルなUIが表示されます。 最下部の

    Google Chrome JavaScriptデバッガ完全マニュアル。 - IT-Walker on hatena
  • 1