2011年1月27日木曜日

Lift+MongoDBのScala DSL「Rogue」

いつのまにやらFoursquareさんがLiftのMongoDB用DSLを公開していた。

https://github.com/foursquare/rogue/blob/master/src/test/scala/com/foursquare/rogue/QueryTest.scala
テストコードをみる限り、かなりシンプルに書けそう。

しかし今使ってるのがMongoDocumentだしLift2.1だからかなりのリファクタが必要。
新しいのをさくっと作ってそっちで試したほうがいいかな。
Updateクエリがどうしてもひどくなるから現状のJsonDSLスタイルはどうにかしたい。

2011年1月26日水曜日

.stドメインを取る時は公式レジストラのnic.stでOK

ちょっとしたドメインハックがしたくてstドメインを取得。
国内でもいくつか業者があるっぽいけど無駄に高いし公式レジストラのnic.stがよくできてるからそっちを使った方が圧倒的にいいんじゃなイカ?

stドメインはサントメ・プリンシペ共和国っていうアフリカの島国がもってるccTLD。toのトンガとかtvのツバルと同じく外国の業者に委託して外貨を稼ごうタイプのドメインで、そしてそれを管理してるのがスウェーデンのBahnhof ST Registryです。

でここが自前でnic.stってサイトをやってて普通にオンラインで買えます。ショップも使いやすいし意味不明な国内業者に頼む必要なんてまったくないです。

http://www.nic.st/

値段は1年€35。そこそこ高いけどまぁそこまで気にならない価格かな?whois情報を隠すのも€5でやってくれるのでとりあえずON。5年だと€125で結構安くなるから長期的に使いそうなら更新時に伸ばす。

Paypalのクレジット決済に対応してるのでさくっと決済もできて満足。
サイトは英語だけどたいしたこと書いてないので普通に読めるかと。

2011年1月15日土曜日

Facebookのファンページを作ってみた


慣れないながらも作ってみました。
↑トップにLikeboxも置いてみた。
※今朝更新してトップにいくと喋りはじめるのでご注意ください

Likeが増えるとパワーアップするらしいのでアカウントお持ちの方よければご協力おねがいしたく、、、

2011年1月5日水曜日

WebサービスをScala+LiftでUI Firstに作る


Scala勉強会第19回 in 渋谷で発表したスライドをアップしました。
内容はコードや仕組みよりどう使っていくかの部分。LiftはView-Firstという珍しいスタイルなので使いどころを考える必要あり、というお話。

50画面くらいで細かいパーツやフォームも多いサービスを学習時間込み1.5~2月で作れたので生産性はなかなか良いと思います。
(マークアップの時間もかなり含んでるのでLift部分だけなら1月未満)

サービス自体は11日Openなので、MongoDBもあわせていい事例になるよう頑張ります。