Scala & MongoDB

みんなもっと Scala から MongoDB 使おうよ! blog書くのめんどくさかったので、ほとんど一人でtweetして、togetterで代用っぽい事するライフハック!
0
Kenji Yoshida @xuwei_k

@bibrost @doryokujin そういえばScalaのMongo関連で面白いもの見つけたんですがこれなんなんでしょう http://t.co/4p7ox01W Scalaコンパイラに依存してScalaSignetureっていうクラスファイルの情報取り出そうとしていたり

2011-10-01 04:07:24
枇々木聖@片付け中 @hibiki_hijiri

@xuwei_k @doryokujin なんだかすごすぎてぱっと理解できない・・・

2011-10-01 04:10:37
Kenji Yoshida @xuwei_k

「Scala & MongoDB」の情報共有したくても、興味ある人がほとんどいなくてあれ(´・ω・`)

2011-10-01 04:11:10
チーフ データサイエンティスト@トレジャ @doryokujin

そこにチャンスがあるので一人でもどんどんやるべきですよ!RT @xuwei_k: 「Scala & MongoDB」の情報共有したくても、興味ある人がほとんどいなくてあれ(´・ω・`)

2011-10-01 04:12:01
Kenji Yoshida @xuwei_k

@bibrost @doryokujin ScalaSignatureというのはちゃんと仕様化されていない、クラスファイルについてるメタ情報なんですが、それを知りつくしていじってシリアライズとかやろうとしているってことは、相当Scalaも知り尽くしていて変態さが半端ないと思って

2011-10-01 04:13:05
Kenji Yoshida @xuwei_k

@bibrost @doryokujin http://t.co/24PnIRL0 そしてその作者の人が、typesafeの一覧に入っているので、typesafe内部の人なのか、ある程度の関係者なのか、akkaの関係者なのか

2011-10-01 04:15:00
Kenji Yoshida @xuwei_k

@bibrost @doryokujin 作りかけは作りかけっぽいんですが。基本的にはScalaのDriverってJavaのDriverをラップしてるんですが、なんだかこれJavaのDriverの機能つかえば済む部分(BSON実装とか?)までScalaで置き換えようとしているのか

2011-10-01 04:18:03
枇々木聖@片付け中 @hibiki_hijiri

@xuwei_k @doryokujin かなりMadですね。Mongoはもうちょっとお気楽に使いたいところもありますがw

2011-10-01 04:20:19
Kenji Yoshida @xuwei_k

ScalaSignatureを解析するプログラムはほとんど見たことなくて、変態さが半端ない。ScalaをClassファイルに落とす時点で、ある程度の情報が落ちてしまうので、取っておきたいメタ情報をアノテーションとして保持するわけだが http://t.co/N5dmPNdH

2011-10-01 04:22:52
拡大
Kenji Yoshida @xuwei_k

@bibrost しかし、JavaのDriverのラップだと、パフォーマンス引き出すためには結構JavaのDriverの内部のアーキテクチャも把握していないとならなくて、だったら全部Scalaネイティブのほうがありがたいんですよ

2011-10-01 04:25:52
枇々木聖@片付け中 @hibiki_hijiri

@xuwei_k あー、なるほど。Javaからの脱却がScalaコアのほうでのトピックなのかもしれないですね

2011-10-01 04:26:55
Kenji Yoshida @xuwei_k

@bibrost それはそれで、ネイティブScalaは10genの人が作りかけてる(?) http://t.co/rFsOpfMy ものがあったり。しかしさっきのやつは一部JavaDriverにもcasbahにもhammersmithにも依存していて、こいつらの関係がががが

2011-10-01 04:29:25
Kenji Yoshida @xuwei_k

http://t.co/6pSoYuM2 そしてBsonASTというファイルが、lift jsonを改造というか拡張してBSONに対応させようとするアプローチをとっていて、なんだかこのライブラリが直接使わないにしても、ソースコード綺麗だし、興味深すぎて(*´Д`)ハァハァ

2011-10-01 04:32:10
枇々木聖@片付け中 @hibiki_hijiri

@xuwei_k 0.27.0ってどういうことなの・・・w

2011-10-01 04:32:58
Kenji Yoshida @xuwei_k

@bibrost ritさんは10genの人で、casbahというDriverの作者かつ、JavaDriverのコミッターでもある人。 hammersmithについては「全部Scalaで実装して非同期で高性能なやつつくるぜ!」的なものだと解釈してるんですが、これ完成してるのか?

2011-10-01 04:36:38
Kenji Yoshida @xuwei_k

あーritさんはtwitterIDでgithubのidはbwmcadamsっていうのか

2011-10-01 04:38:07
枇々木聖@片付け中 @hibiki_hijiri

@xuwei_k まだなんともいえない所ですねえ・・・。アプリ側からは今のところそこまでScala版にこだわるステージでもなく。(そもそもMongo側のほうが遅いとかクエリが遅いとか)

2011-10-01 04:50:47