タグ

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

  • JavaMail 日本語を扱う場合の注意点

    語を扱う場合の注意点 JavaMailではMIMEに準拠した国際化もほぼ対応されており、日語を含むメッセージもほとんど問題なく送受信ができるようになっています。ただし、まだ完全ではありませんし、当然日という国に固有の事情までプログラミングされているわけではありませんので、一部のAPIは日では当たり前に流れているメッセージをうまく取り扱えないケースがあります。 それらの問題点については、各APIの説明時にも触れていますが、ここで、JavaMailで日語メッセージを取り扱う際にプログラマが対処しなければならない問題についてまとめてみます。 ほとんどの問題は特定の日語メイラがインターネットスタンダードに準拠していないことに起因するのですが、そのようなメイラが送出する不正なメッセージを処理できないままでいいかというとなかなかそういうわけにもいかないんですね(*)。 対処す

  • [ThinkIT] 第5回:Ludiaの多彩な検索機能の秘密 (1/4)

    第4回では、オープンソースの全文検索システム「Ludia」の導入を行いました。今回はLudiaを実際に動かしながら、検索機能のバリエーションについてみていきます。 まず、Ludiaがどのような構成になっているかをもう一度確認します。なお、Ludiaがどのような作りになっているかといった、すこし細かい説明もありますので、そこは読み飛ばして次の「基的な検索」の説明に進んでもかまいません。 LudiaはPostgreSQLの拡張モジュールとして、全文検索インデックス機能を提供します。「第2回:データを徹底活用する全文検索機能の仕組みと製品比較」で全文検索インデックスの説明をする際に、書籍の索引を例としてとりあげましたが、書籍の索引とは「単語 → ページ番号」という対応表のことでした。データベースのインデックスでは、これが「単語 → 行のID」という対応表になります。 PostgreSQLのイン