タグ

2012年8月24日のブックマーク (2件)

  • なんてこった…JavaScriptをJVMで動かしてしまうコンパイラ·Mug MOONGIFT

    MugはJavaScriptのコードをコンパイルしてJavaの中間コードにしてしまうソフトウェアです。 ここ最近、プログラミング言語同士の壁が徐々に破壊されている気がします。あるプログラミング言語上で別なプログラミング言語を動くようにしたり、置き換えてしまったりするような類です。今回はその一つ、JavaScriptJavaVM上で動かすという、かなり無茶な気がしなくもない、そんなソフトウェアMugを紹介します。 元コードです。 コンパイルしました。 実行しました。確かに出力されています。 デモ2です。確かにJavaScriptです。 こちらもJVM上で実行されています。 MugはシンプルかつスタティックなJVMのためのJavaScriptコンパイラーです。書き方に多少の特徴はありますが、コードはあくまでもJavaScriptです。それをコンパイラを使ってclassファイルにします。その結

    daisuke-m
    daisuke-m 2012/08/24
    あれ、Rhinoは?
  • mongo-hadoop & mahout でドキュメントのクラスタリング(関連付け) - 中年engineerの独り言 - crumbjp

    Solrが結構困ったちゃん 全文検索エンジンSolrは便利なのだが、どうもAvailavilityに問題がある様に思う。 いや、環境がPoorなのもあるのだけれども GCも、PV負荷も、Indexing関連処理も して無い時間帯なのにクエストが刺さる事が多々ある! 今までは色々なキャッシュを駆使して凌いで来たけど、どうにもこうにも限界なようだ・・・ Solr クエリキャッシュ →クエリの結果を一定時間キャッシュする Solr フィルタキャッシュ →別クエリでも共有できる部分は共有する Memcached →そもそもSolrにクエリーを投げない! 精度の問題もあったりするので、コレを期にHadoopで自前で処理してしまおうかと思った。 登場人物 //www.mongodb.org/">MongoDB:勢いのある(OSS)分散DB。一貫性と分散性(CPシステム)に優れる。 //code.goo

    mongo-hadoop & mahout でドキュメントのクラスタリング(関連付け) - 中年engineerの独り言 - crumbjp