タグ

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

  • JavaScript で、画像本来のサイズ(幅, 高さ)を取得する方法 - latest log

    Opera で DOM Mutation Event を使用するコードを追記しました。 まとめを追加しました。 Opera パート2に取得できないケースが見つかったため、パート3 を追加しました。 rhino.jpg(幅:300px, 高さ:227px) を、 <img id="rhino" src="rhino.jpg" width="100" height="75" /> と、100 x 75 で表示している場合を例に、画像来のサイズを取得する方法をご紹介します。 Firefox, Safari, Google Chrome なら image.naturalWidth と image.naturalHeight を利用します。 image.naturalWidth と image.naturalHeight の初期値は 0 です。画像の読み込みが完了した時点で適切な値に更新されます。

    proto_jp
    proto_jp 2009/08/27
    コレ使った。IEうぜー。img.onload = ""; や img = void 0; は IE で発生するメモリリークを回避するためのコードです。
  • [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記

    クロージャとは クロージャは、言葉で説明するのが大変難しい概念です。 あなたは、自転車の乗り方を、口だけで説明できるでしょうか? あなたは、螺旋(らせん)の形を、言葉だけで説明できるでしょうか? ずばり、できないでしょう。 しかし、自転車に乗ることはできますし、針金で螺旋の形を作ることはできるでしょう。 「クロージャ」もこれと同じです。 だから、Wikipediaのこんな解説を見ても落ち込まないでください。 クロージャ (クロージャー、Closure) は、プログラミング言語において引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決する関数のことである。 理解できないですよね? 私もそうでした。 クロージャを既に知っている人にしか、この文章は理解できないでしょう。 クロージャを作るのは難しくない しかし、説明するのは難しくても、作るのは意外と簡単。それが

  • Life is beautiful: Javascript、クロージャを使ったプライベート関数の隠蔽について

    (このエントリーは「Javascriptクイズ:無名関数と実行効率の話」の続編。) 「???」と頭をかしげる太郎に、「じゃあ、これだったらどうかな?」と三郎はコードを書き始めます。 function code2name(code) { var mapping = { 'us': 'United States', 'ja': 'Japan', 'ko': 'Korea', 'ru': 'Russa', 'uk': 'United Kingdom', 'fr': 'France', 'cc': 'China', 'gw': 'Germany' }; return mapping[code] || '(unknown)'; } 「カントリーコードを国名に変換しているんですね。」と太郎。 「どこが問題だか分かる?」 「うーん、マッピングのためのオブジェクトを毎回作り直しているところかな。」 「そう

    proto_jp
    proto_jp 2009/08/27
    var code2name = (function(){
  • 日本版ボートマッチ : YOMIURI ONLINE(読売新聞)

    「日版ボートマッチ」は、あなたの政治的立場や意見に最も近い政党を知ることができる投票支援ツールです。「スタート」をクリックすると、現在の重要な政治的、社会的な争点一つ一つについて、意見を尋ねていきます。 「賛成」「中立」「反対」「わからない」の中から、自分の考えに最も近いものを選んでください。結果画面で、 これらの争点に対する主要な政党の立場とあなたの意見の一致度が分かります。 「日版ボートマッチ」を利用することで、どのような政策がいま重要視されているのかが、わかります。また様々な質問に答えることで、あなた自身を知るチャンスにもなるはずです。ぜひご利用ください。

    proto_jp
    proto_jp 2009/08/27
    「日本版ボートマッチ」は、あなたの政治的立場や意見に最も近い政党を知ることができる投票支援ツールです。「スタート」をクリックすると、現在の重要な政治的、社会的な争点一つ一つについて、意見を尋ねていきま
  • http://allatanys.jp/B001/UGC020005120090825COK00371_2.html

    proto_jp
    proto_jp 2009/08/27
    読売新聞のサイト、YOMIURI ONLINEにあるボートマッチでは、「現行の憲法を維持すべきである」とか「選択的夫婦別姓制度を導入すべきである」といった25の問いに「賛成」「中立」「反対」「わからない」を答えていくこと