タグ

2006年3月17日のブックマーク (8件)

  • オブジェクト指向JavaScript - 大きな画像をポップアップ

    Java等のオブジェクト指向はクラスベースのオブジェクト指向と呼ばれる。一方、JavaScriptはプロトタイプベース、あるいはインスタンスベースオブジェクト指向と呼ばれる。 クラスベースは、まずクラスを定義し、クラスを型とするインスタンスを作成することでプログラミングする。プロトタイプベースによるオブジェクト指向では、クラスの定義は必須ではなく場合によってはクラスという概念自体が存在しない。既存のオブジェクトのクローンとして新しいオブジェクトを作成し、そのオブジェクトに独自の性質を付加してプログラミングする。 JavaScriptのオブジェクトの性質は動的に変更可能。Java等では一度決定したオブジェクトの振る舞いは変更できないが、JavaScriptでは実行中の任意の場所でメソッドの動作を変更したり、新しく追加したり、削除したりすることができる。

    venture
    venture 2006/03/17
  • javascript [paulownia.jp]

  • Martin Fowler's Bliki in Japanese - CollectionClosureMethod

    http://martinfowler.com/bliki/CollectionClosureMethod.html (detectとinject部分を明確にするよう更新) Smalltalkでプログラミングを始めたときから、コレクションクラスが好きでした。 よく使う強力なオペレーションを簡単に使うことができました。 Javaが登場したとき、このようなメソッドがなくなって物足りないと感じました――Java(およびC#)のコレクションは、Smalltalkのそれと比べて非常に限定されたものでした。 というのも、JavaにはClosureが実装されていなかったからです。 Smalltalkの強力なコレクションのメソッドは、すべてクロージャに依存しています。 近年、私はRubyで頻繁にプログラミングをするようになりました。 Rubyに引き付けられたのは、Rubyには強力なコレクションメソッドがあ

    venture
    venture 2006/03/17
  • javascript [paulownia.jp]

    Java等のオブジェクト指向はクラスベースのオブジェクト指向と呼ばれる。一方、JavaScriptはプロトタイプベース、あるいはインスタンスベースオブジェクト指向と呼ばれる。 クラスベースは、まずクラスを定義し、クラスを型とするインスタンスを作成することでプログラミングする。プロトタイプベースによるオブジェクト指向では、クラスの定義は必須ではなく場合によってはクラスという概念自体が存在しない。既存のオブジェクトのクローンとして新しいオブジェクトを作成し、そのオブジェクトに独自の性質を付加してプログラミングする。 JavaScriptのオブジェクトの性質は動的に変更可能。Java等では一度決定したオブジェクトの振る舞いは変更できないが、JavaScriptでは実行中の任意の場所でメソッドの動作を変更したり、新しく追加したり、削除したりすることができる。

  • Safari の JavaScript の不備 Days on the Moon

    ぱっと見はいいんだけど細かいところでちょこちょこ穴があるような気がする Safari (というより Apple WebKit) ですが、どのような穴がいつふさがれてきたのかまとめてみました。最初は JavaScript 関係だけ調べるつもりだったのですが Safari 2.0.3 で setSelectionRange がサポートされたというのを聞いたのでそっちのほうも少し。ただし、手元に Mac 環境がないので実際に Safari で試したわけではありません。すべてソースと変更履歴から推測しただけなのでそのつもりで。 下の表で「WebKit」というのはその機能が実装された WebKit の (正式公開) バージョン、「Safari」というのはそのときの Safari のバージョンをあらわしています。「-」はその機能が現時点 (Safari 2.0.3) でも未実装ということです。「-」は

  • http://www.jnsa.org/note_060316.html

  • Expired

    この記事は,Associated Press との契約の掲載期限(30日間)を過ぎましたのでサーバから削除しました。 このページは20秒後にEnterprise トップページに自動的に切り替わります。

    venture
    venture 2006/03/17
    ネット版ハリケーン・カトリーナなんて言い方だと余計にわかりにくいんですが、アメリカ人の感覚ってそういうものなのか
  • 後藤弘茂のWeekly海外ニュース PS3の次の課題はローンチタイトル

    ●SCEIが開発環境とツールのロードマップを発表 11月上旬の発売が決定されたソニー・コンピュータエンタテインメント(SCEI)の「PLAYSTATION 3(PS3)」。PS3の残る疑問は価格とローンチタイトルだ。おそらく次の節目である5月のゲーム関連ショウ「E3(Electronic Entertainment Expo)」では、こうした項目も、ある程度見えてくると推測される。 Xbox 360は、ローンチ時にハードの実力を発揮できるタイトルを十分に揃えることができなかったことが、日市場でのつまづきとなった。そのため、PS3のハードルも、はたしてPS3らしいタイトルを、ローンチ時に揃えられるかどうかという点になる。つまり、タイトル開発が順調に行くかどうかが、最大の課題だ。 実際、PS3の開発ツールと開発環境については、これまで、ゲーム開発者側の期待より供給が遅れていた。2月の段階で、

    venture
    venture 2006/03/17
    ゲーム開発者の方は大変ですなあ