« AMDの最新テクノロジとソリューション | メイン | ○○○の為のNの方法 »
2009年2月20日
高速・軽量メールクライアント Sylpheed の応用ソリューション~高速全文検索機能(Sylph-searcher)、メールライブラリ(LibSylph)~
カテゴリ:OSC 2009 Tokyo/Spring担当:SRA OSS, Inc. 日本支社
講師:山本 博之(SRA OSS, Inc. 日本支社)
・Sylpheed
・オープンソースのメールソフト、ライセンスはGPL+LGPL
・高速・軽量
・高機能
・高い操作性
・高信頼性
・マルチプラットフォーム
・主な機能
・様々なメールプロトコルに対応
・セキュリティ関連機能
・強力なフィルタリング・検索機能
・外部プログラムとの連携
・国際化・他言語対応
・その他多数の便利な機能
・最近追加された機能
・POP3リモートメールボックス機能
・設定ファイルの自動バックアップ強化
・縦3ペインモード
・添付ファイル忘れ防止機能
・送信前の宛先確認機能
・Sylpheedの歴史
・1999/9開発スタート
・2004/12バージョン1.0正式リリース
・2008/12バージョン2.6
・LibSylph
・コンパクトなC言語メールライブラリ
・Sylpheedのコア部分をライブラリとして独立
・UIに依存しない様々な機能を提供
・メール関連機能を組み込んだプログラムを作成可能
・組み込み用途にも使用可能(ゲーム機やPDAで実績あり)
・LibSylph開発の動機
・Sylpheedを開発する際に使えるメールライブラリを探してた、、、なかったー
・結局、メール関連機能は自前で実装
・だったら、汎用的に使える部分を公開しちゃおうよ的なながれで公開
・LibSylphの機能
・メールボックス管理
・メールの送受信
・メールデータの処理
・エンコード・デコード
・その他にも
・入出力、ファイル、ネットワーク
・パーサ、XML、HTML、設定ファイル
・文字列処理、文字コード変換、自動判別
・LibSylphの具体的な使用例
・MailDepot、SRAのメールアーカイバ製品、社内でやりとりされるメールをすべてDBにアーカイブして高速に全文検索、メールの送受信解析にLibSylphを使用
・Sylph-Searcher、メールの取得・解析に使用
・Sylph-Searcher
・Sylpheed向けの全文検索アプリケーション
・Sylpheedの検索機能を補完
・開発動機
・Sylpheedの本文検索は遅い、、、数千件のメール検索に数分かかる
・大量のメールを高速に!
・PostgreSQLに最近全文検索機能が実装されたし
・そいつを使っちゃえ! ええっっ! そうだったのか
・デモ
・げげっげげg! すげー速い!!
・特徴
・高速な検索、数万~数十万件のメールから瞬時に本文の検索が可能
・PostgreSQL8.3を全文検索エンジンとしてtsearch2を使用
・単体のアプリケーションとして動作
・Windows版はインストーラ版も提供、GTK+、Mecab、PostgreSQLを全て同梱
・構成
・メールデータをSylph-SearcherがLibSylphを通して取得、MeCabで本文を分かち書き(tsearch2の為)、PostgreSQLに登録・インデックスを作成、以降は超高速に全文検索!!
・他の検索エンジンと比較
・
・Google Desktop、細かい条件指定が出来ない、インデックスに時間がかかる
・Vista標準、言わずもがな
・Mozilla Thunderbird、Sylph-Searcherの方が速い
・Sylpheed TODO
・高速化、データ構造、キャッシュ改良、サマリー表示の改善、マルチスレッド化
・プラグイン機構の追加、迷惑メールフィルタ、RSSリーダ、カレンダー
・S/MIME対応
・インポート・エクスポート
・UIを親切に
・LibSylph TODO
・APIがこなれていない
・ドキュメントの不足、記述不足、英語版、、、
・Sylpheed同梱と単体版の統合
・Sylph-Searcher
・UIの改良
・検索機能の強化
・添付ファイルの検索
・他のメールソフトへの対応
・Sylpheedへの統合、受信時に自動的にインポート、Sylpheedからシームレスに、Sylpheedのメールストレージとして→そうなればベスト!
・ビジネスでの利用
・Sylpheedの開発を支援、ビジネスにしたいー
・LibSylphを製品に組み込む
・導入、カスタマイズなど
・これは、聞いておいてよかった~、っていうかすぐにでも導入しよう
・Sylpheedって検索が遅いのが一番のネックだったもんねー
・なんだろ、これだけ速ければGmail並にいけてるんじゃないか
投稿者 ymkx : 2009年2月20日 17:51 |