トップ «前の日記(2009-09-07) 最新 次の日記(2009-09-17)» 編集

Ussy Diary


2009-09-12

[Java]Seasar Conference 2009 Autumn

Doma

次世代 O/R Mapping フレームワーク。

APT によるアノテーションチェック、 SQL チェック、テーブルのカラムごとを Java オブジェクトで扱いタイプセーフを推し進めています。 AOP は実行時にしか動作確認できなかったけれど、コンパイル時に検証が行え静的な言語のメリットを活かせている印象です。

それから SELECT はすべて SQL で書くポリシーみたいです。ちゃんと SQL 流そうよという意志が伝わってきました。さくさくやるためには IDE のサポートが必要そうです。

後はリレーションを Java オブジェクトにマッピングしない、遅延ローディングをサポートしない、裏でごそごそやるのではなく、やっていることをコードで押し出す指向っぽくてこっち系好きです。

Blogopolis

構築している部分のデータの扱い方の話がすごいなー。プレゼンの見せ方がうまいなーと見ていて関心ばかりしていました。背景が暗くなって一部だけ明るくハイライトする Keynote の機能?ツール?よかったです。

あと細かいところに気をつかってサーバー、クライアントに負荷を与えないようにするチューニングお話もありました。

インフラ

自宅サーバーで運用。使っているフレームワークのメリットなどを一部ずらずらと。

  • S2Flex2
    • ByteArray(Flex) プリミティブ値、文字列をバイト列にシリアライズ ZLIB 圧縮
  • Cubby
    • レスポンスを綺麗に書ける
      • Plain Text, Image, Permanent Redirect
  • S2JDBC
    • 1 回限りの SQL を気軽にくめる
    • ただ SQL が散逸しやすい
  • Apache Solr
    • 全文検索
    • データは MySQL に保存
    • Lucene の単独使用に比べて圧倒的に簡単、便利!
      • スキーマの設計によってパフォーマンスが大きく低下

用事があってじゃんけん大会の途中で帰りました。一回も勝てませんでした。

関係者の皆様お疲れ様でした。