Ludia1.3.1 リリース

co-sakaです。こんにちは。 Ludia1.3.1をリリースしました。 変更点は以下です。 (1)メモリリークの修正 大規模なインデックスを作成する際のメモリリークを修正しました。 (2)シーケンシャルスキャン改善 空文字のシーケンシャルスキャン時に、 "ERROR: pgs…

Ludia1.3.1

co-sakaです。こんばんは。 Ludiaのメモリリークを見つけました。 pallocで確保された領域はトランザクション終了で開放されます。 一部のコードがそこに頼った実装になってました。 つまり、トランザクションが長いと、メモリを食い尽くしてしまいます。 で…

PostgreSQL8.3 その3

co-sakaです。おはようございます。 一週間前ですが、PostgreSQL8.3beta1がリリースされましたね。 Ludia1.3.0でPG83b1を利用する方法を書いておきます。 pgsenna2.c: int num = smgrGetPendingDeletes(true, &rels); ↓ #ifdef POSTGRES83 int num = smgrGet…

MECABRC

co-sakaです。おはようございます! windows環境でMeCab辞書を指定する方法を調査しています。 前の日記で書いたように、MeCabは、 「環境変数」 →「レジストリ」 (MeCabインストーラー) →「同じディレクトリ」 (LudiaによるMeCabのDLL) と見に行きます。 そ…

Ludia誕生日

co-sakaです。こんにちは。 OSSの運用管理ツールHinemosがIPAのSPOTYを受賞しました! http://www.ipa.go.jp/about/press/20071010.html 今日はLudiaの誕生日です。 1歳になりました。 Ludiaもいつか賞をもらいたいですね。

Ludia1.4.0 その2

co-sakaです。おはようございます。 検索してもヒットしないよ、という問い合わせで毎回のように尋ねるのが、 「MeCabの文字コードとDBの文字コードは一致してますか?」 というもの。 毎回のように尋ねるのが面倒になってきた。 やっぱりインデックス作成の…

Ludia1.4.0 その1

こんにちは。co-sakaです。 Ludia1.4.0に向けて開発を進めています。 まずは、Windows関連です。 もっと簡単に使ってもらいたいので、 以下の2点を進めています。 1、postgresql.conf デフォルトで触りたい人はpostgresql.confを修正しなくてすむようにし…

Ludia for Windows その4

co-sakaです。おはようございます。 ZDNetで紹介されました。 タレコミしてくれた人ありがとうございます!PostgreSQL向け全文検索エンジン「Ludia」にWindows版が登場 - ZDNet Japan

Ludia for Windows その3

co-sakaです。お久しぶりです。リリースしました! 使ってみてください!詳細は同梱されているREADME_installer.txtを読んでください。ダウンロードはこちらから→Ludia プロジェクト日本語トップページ - OSDN 絵と文中リンクを追記しました。

HOT

今日からHNを書きます。 co-sakaです。こんにちは。 (私のHNはLudiaではありません・・・。) PostgreSQL8.3の開発も進んでいるようです。 10月中にbeta版が出そうな雰囲気。 http://developer.postgresql.org/index.php/Todo:PatchStatus Ludia的に一番注…

Ludia for Windows その2

ただいま。 石垣島、西表島は台風がすごかった。 風速60mってすごいね。 東京じゃ考えられない。 何台も車が横転してたし、電柱も大量に倒れてるし・・・。 WindowsインストーラはWiXで作っております。 どうやら、GUIでWiXのファイルを編集できるようです。…

Ludia for Windows

http://codezine.jp/a/article.aspx?aid=428 上記サイト(全6回)を参考に、LudiaのWindowsインストーラーを作成してみました。 Ludiaインストーラー実行 postgresql.confに一行追加、構成のリロード pgsenna2.sqlの実行 これだけでLudia for Windowsが使える…

REINDEX, CLUSTER, TRUNCATEの仕様 その2

REINDEX, CLUSTER, TRUNCATEの仕様 - Ludia開発日記以前の日記にあるREINDEXなどの仕様ですが、ludia1.3.0からは CREATE INDEXの時に設定したinitial_n_segments, sen_index_flagsの値が継続されるようになります。 この変更により、REINDEX, TRUNCATE, CLUS…

Ludia利用事例 4件目

LudiaFrontPage - Ludia Wiki利用事例増えてます。 最近、どんどん増えてます。 公開可能な事例だけで4件。 (当然、公開できない事例もあります。) あと一ヶ月でLudiaも1歳になります。 初リリースから時間が経つと、 皆さんも安心して使ってくれるのでし…

シソーラス辞書

ふと思いついたのですが、シソーラス辞書対応は以下のようにすればできますね。 (シソーラス辞書 = 類語辞書) シソーラス辞書作成: CREATE TABLE thesaurus (col text); CREATE INDEX idx_thesaurus ON thesaurus USING fulltext(col); INSERT INTO thes…

Ludia版Sylph-Searcher

Sylpheed - 軽快で使いやすいオープンソースのメールソフト sylph-searcherをご存知でしょうか? MH形式のメールを全文検索するOSSです。 大量のメールをGUIで検索できます。 これは内部でtsearch2が使われています。 そこで、代わりにLudiaを用いてみます。…

Ludia利用事例

Ludiaの利用事例が増えました。 わーい! LudiaFrontPage - Ludia Wiki 利用事例が少ないからLudiaはちょっと・・・、と考えている皆様。 事例はこれからどんどん増えていきますので、ご期待ください。 まだまだ利用事例を募集中です。

make -j

nkjmkzk.netmakeコマンドは-jオプションを付けると速くなるそうです。 おおーー!!! 何年もmakeコマンドを使っていて、初めて知ったよ。 というわけで、早速Core Quadのマシンで計測。 OSS名 make make -j PostgreSQL 2m29.831s 0m55.050s Senna 1m24.726s…

複数列インデックス

現在、Ludiaはマルチカラムインデックスが作成できません。 Ludia1.3.0ではマルチカラムインデックスが実装されます。 シングルカラムインデックス =# CREATE TABLE tab (col1 TEXT, col2 TEXT); =# CREATE INDEX idx1 ON tab USING fulltext(col1); =# CREA…

再周知

第4回 PostgresForest Suite ハンズオンセミナ - Ludia開発日記 再周知します。 (今回は)順調に集まっていますが、まだ席はあります。 http://www.doblog.com/weblog/myblog/59074/2616421#2616421 こんな雰囲気(写真参照)です。 Postgres Forestのセミ…

WinMerge

Linuxにはdiffというコマンドがありますが、 これは、ぱっと見て変更内容がわかりにくい。 やっぱり差分はGUIで綺麗に装飾されると嬉しい。 そのため、Windows上でTortoiseSVNを用いて、 変更内容を閲覧しています。 TortoiseSVN1.4.4にはデフォルトの差分ビ…

Senna2.0

http://qwik.jp/senna/senna2.htmlLudiaの利用している検索エンジンSennaが大幅にバージョンアップします。 いくつか抜粋すると、 新しいSennaは簡易DB的機能を備え、実用的な全文検索アプリケーションを、 より手軽に開発することを支援します。 問合せ言語…

README

「LudiaのREADMEはいっぱいあって、よくわかんない。」 という声が聞こえたので、ここで補足します。 README.htm 普通、これさえ読めばOKです。 README README.htmをコンソールで読みたい人は、こちらをどうぞ。 README.win32 Windowsで使ってみたい人のため…

google map

Google Japan Blog: Google マップを自分のサイトに貼り付けようgoogle mapを貼り付けてみました。 拡大地図を表示ナスカの地上絵です。

uninstall_pgsenna2.sql

Ludia1.2.0のアンインストールスクリプト(uninstall_pgsenna2.sql)に、 記述漏れがありました。 https://sourceforge.jp/tracker/index.php?func=detail&aid=10842&group_id=2376&atid=8824 uninstall_pgsenna2.sqlにDROP FUNCTION pgs2getoption();という記…

vistaのダウングレード

http://www.microsoft.com/japan/windows/products/windowsvista/buyorupgrade/downgrade/default.mspx Windows Vista Business, UltimateはXP, 2000, 98, 95にダウングレードできるようです。 HomePremiumはダメなんですね・・・。

SPECファイル

http://blog.sailine.net/2007/08/postgresql.html Ludiaを使ってくれている人を発見! SPECファイルがあると便利かー。 なるほど。 よし、SPECファイルを追加しよう。 以上、Ludia開発日記でした。

行末の空白除去

はじめてのトラックバック送信。 Hatenaでは文中にURLを書くと、勝手にトラックバック送信してくれるみたいですね。 今流行の.emacs & .vimrc - グニャラくんのグニャグニャ備忘録@はてな 行末にある無駄な空白を表示する.emacsです。 空白が黒く表示されて…

REINDEX, CLUSTER, TRUNCATEの仕様

REINDEX, CLUSTER, TRUNCATEのいずれかを行うと、 インデックスは再作成されます。 再作成の際は、ludia.sen_index_flagsやludia.initial_n_segmentsは、 最初に作成された値ではなく、再作成の時の値になります。 という仕様があります。 最初に作成された…

第4回 PostgresForest Suite ハンズオンセミナ

おはようございます。 みなさま、Ludia1.2.0を試して頂けたでしょうか? 昨日のダウンロード数は67で、バグ報告などもないため、 順調に使っていただけているように思われます。 さて、9月3日(月)にハンズオンセミナを実施します。 Ludia開発チームに会いた…