タグ

2009年11月18日のブックマーク (5件)

  • 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)'; } 「カントリーコードを国名に変換しているんですね。」と太郎。 「どこが問題だか分かる?」 「うーん、マッピングのためのオブジェクトを毎回作り直しているところかな。」 「そう

  • Life is beautiful: Javascriptクイズ(中級者向け):無名関数と実行効率の話

    Javascriptを使い始めたばかりの太郎君に、上司の花子さんから「スタイルシート用のスタイル名をDOMからアクセス可能なプロパティ名に変更するJavascriptのライブラリを作って欲しい」という課題が与えられました。何のことか分からずにポカンとしている太郎君に、花子さんは「"font-style" を"fontStyle"に変更する関数を作ればいいのよ」と言い残して立ち去ってしまいます。 O'ReillyのJavascriptとしばらく格闘した太郎君は、やっとライブラリを完成させます。 function capitalize(str) { return str.charAt(1).toUpperCase(); } function style2prop(str) { return str.replace(/-[a-z]/g, capitalize); } "font-style"が

  • IE共通の9つのCSSバグをそれぞれ解決する方法:phpspot開発日誌

    IE共通の9つのCSSバグをそれぞれ解決する方法がNettutsにて紹介されています。 どれも、なんでだろうと頭を悩ましそうな問題なので解決法を知っておくと簡単に対処できそうです。 1. センタリングが効かない問題 margin: auto を指定した場合の期待する結果 IEの場合以下のようになりますが↑にするための解決法が書かれています 2. 横に並べたいリストが階段状になってしまう IEの場合以下のようになってしまいますがこの解決法も記載されています 3. ダブルマージンフロートバグ マージンの指定が期待通りに出ている例 ↓ IEの場合、margin: 30px 0 0 30px;  で定義した値が正しく適用されない例も解決法があります 4. heightの高さ指定が効かないバグ height:2px を指定した場合の想定する表示 IEはなぜか2pxにならないのでこれも解決法が示されて

    neumann
    neumann 2009/11/18
  • 第二次世界大戦の原因 ~歴史の方程式~ - ベネディクト地球歴史館

    ■必然と偶然 今日は8月14日、終戦記念日。日と連合国が戦った第二次世界大戦は、60年前のこの日に終わった。例年のごとく、テレビの特番がくまれ、あの戦争の悲惨な映像も放映された。ところが、地球規模の世界戦争であったにもかかわらず、風化はすすみ、かつて日アメリカが戦ったことを知らない高校生もいる。 歴史には2つのタイプがあるように思える。原因と結果がはっきりしている、つまり必然。もう一つは、確率五分五分で、たまたまどちらかに転がった、つまり偶然。後者は歴史としては面白いが、前者を考えると、気が重くなる。逃れようのない「歴史の方程式」を感じるからだ。 「歴史の方程式」は複数の数式と、多数の変数からなるが、たいてい、変数の方が多いので、そのままでは解けない。つまり、予測不能。それでも、起こってしまえば、全ての変数がわかるので、原因と結果も明らかになる。その時、歴史の因果律が読み取れるわけだ

    neumann
    neumann 2009/11/18
    1924年、アメリカの銀行家ドーズによって、ドイツの賠償金を軽減する案が提出された。強引に賠償金をむしりとるより、生かさず殺さず、取り立てたほうがいいというわけだ。ドイツは鉄道や工場を担保に、アメリカを中
  • ベストクリア | 暮らしの比較情報サイト

    上島珈琲店でお得なクレジットカードはdカード!ポイントの3重どりで2.5%ポイント還元の方法【2023年版】

    ベストクリア | 暮らしの比較情報サイト