タグ

ブックマーク / tf0054.blogspot.com (2)

  • [Scala] Twitterの移行について

    ずいぶん前の話題だが、TwitterのバックヤードScala化に関する記事の要点整理をしてみた。 >>前提 Twitterは、フロントはRailsに依存しており、逆にOffload観点から、キャッシュの失効処理等に、キューイングの仕組みを使った非同期処理が多数あり、それだけデーモンアプリが必要となるシステム構成。 >>なぜ移行?(システム的理由) RubyGreenThreadでカーネルスレッドを使うことはできず、プロセッサに依存してしまい、マルチコア環境での性能が出ない。これに対処するため複数プロセスを上げる方向に行くのだが、そうなるとメモリが大量に必要となり、さらにRubyのガベコレ性能が(Javaのそれに比べて)悪いこともあり、限界を感じていた。 (これに対し)JVMは、スクリプト言語が苦手とする長時間動かし続けるデーモンアプリを書く環境として適切。 また、動的型付けにより必要とな

  • [Scala] Androidアプリ!(センサーの実験など)

    せっかくAndroid端末をGDDでもらったので、yamashitaさんのアプリを以下改造しました。 ・せっかくなので売りのセンサーを使って(これは元から) ・自前式では動きが気にわなかったので物理エンジンを入れて ・最近お気に入りのScalaで焼き直し ・SDKも1.5にして そして、せっかくなので(汚いソースままですが)公開しておこうと思います(MoveCircle)。 物理エンジンはAPEがある程度Androidに移植されていた(testape2d.zip)ので取り込んでいます)。 でも、SDK1.5のセンサーって、今はシミュレータで実験できないんですね(シミュレータといってもライブラリを入れるタイプで、そのライブラリが1.1仕様ママ)。実機じゃないとテストできないってちょっと。。

    secondlife
    secondlife 2009/07/07
    android + scala + APE
  • 1