タグ

javascriptとpythonに関するprogdのブックマーク (2)

  • 関数とメソッドの違い - metalglue

    オブジェクト指向言語におけるメソッドを関数で実装できるだろうか? 最近のオブジェクト指向言語では,関数型言語の特徴であるファーストクラスオブジェクトとしての関数が提供されていることが多い.このような言語の場合,単純に考えれば,メソッドをインスタンス変数に代入された関数として提供すればいいんじゃないのと思うかもしれない.しかしものごとはそう単純ではない.レシーバ (C++, Java, JavaScript における this) の扱いをどうするかという問題があるからである. JavaScript JavaScript ではまさにメソッドが関数として実装されている. o = { data: "hello", method: function () { alert(this.data); } }; o.method(); とすれば "hello" が表示される.それでは以下のように一旦関数を単

    関数とメソッドの違い - metalglue
  • Google App Engine入門:実践編

    今週に入って、Tiny Message に続く二つ目の Google App Engine ベースのサービスをリリースした。3日ぐらいで試験的に作った Tiny Message とは異なり、今回のものは、丸二ヶ月間寝る間も惜しんで作った力作である。 米国向けのサービスな上に招待制のSNSなので、ここではサービスそのものは公開しないが、いくつかこだわって作った部分があるので、それについて語ってみようかと思う。 1. 対象となるユーザーの絞り込み FacebookやTwitterのような巨人が存在している中で、それにまっこうから対抗するようなソシアル・ネットワーク・サービスを作ったところで無謀なだけである。そこで、逆に対象にするユーザー層を究極にまで絞り込んで、彼らのライススタイルに徹底的にマッチしたサービスを作ることにより差別化をはかる、という戦略を選択。対象は「LAに住む20〜30代の社交

    Google App Engine入門:実践編
  • 1