特筆すべき実績の無い会社。

特筆すべき実績の無い会社…悲しいですね…http://ja.wikipedia.org/wiki/Wikipedia:%E5%89%8A%E9%99%A4%E4%BE%9D%E9%A0%BC/%E6%9C%AA%E6%9D%A5%E6%A4%9C%E7%B4%A2%E3%83%96%E3%83%A9%E3%82%B8%E3%83%AB Google検索でも1件ヒット!http://www.google.com/searc…

Sennaで巡回@2007/04/16

巡回巡回。Macのports!! http://d.hatena.ne.jp/Voluntas/20070415/1176588156PHP bindings!! http://d.hatena.ne.jp/rsky/20070414/1176545853Ludiaではてブ先を検索!! http://d.hatena.ne.jp/uchiuchiyama/20070403/ludia_rails_demo

SennaとDjangoを使ったWikipedia検索のデモを公開してみた。

Djangoで書いた、Sennaを用いたWikipedia検索のデモを公開してみた。公開終了しました。 インデックスはN-gramで作ってみたよ。 http://wikipedia.suenaga.name/ にとりあえず置いてみた。動いているコード自体は、 http://svn.razil.jp/django-wikipedia/tr…

SennaによるN-gramインデックスで注意すべき挙動

追記:以下の文書について 現在リリースされているSenna 1.0.7では、 N-gramで1文字の日本語を検索する場合は 直接部分一致検索を動作させるようにしました。というわけで、以下で説明している挙動は今現在当てはまりません。 1文字の単語について uchiuchi…

MySQLのUDF(ユーザ定義関数)をDjangoから使う

動機 SennaのMySQLバインディングには、 UDFというMySQLのユーザ定義関数を使ってスニペットを返す関数があります。 スニペットとは、検索対象文書の一部を抜粋したものです。 通常はKWICと呼ばれる、検索キーワードとその周辺の文書を抽出したものを出力し…

Python Tシャツもらったよ!!!

PyCon 2007のおみやげのTシャツ http://omake.accense.com/wiki/PyCon2007/GiveAway ダーツで抽選された結果、 僕が当選しました!!! 高品質RADIUSサーバシリーズfullflexでおなじみの アクセンス・テクノロジー様からいただきました!!! Tシャツを着てみて、…

出た!出た出た!Tritonn(トリトン)

SennaのMySQLバインディングを高品質にする、Tritonnプロジェクトの成果物がリリースされました! http://qwik.jp/tritonn/ 僕が覚えている範囲だと、今までのMySQLバインディングとの差異は以下のとおりです。 alter table/create index/drop indexなどでイ…

acts_as_ludiaを使ってRails + Pg + Ludia + Sennaで全文検索

acts_as_ludiaという、RailsでLudiaが簡単に使えるプラグインが公開されています!! http://d.hatena.ne.jp/uchiuchiyama/20070318/ludia_rails_plugin スニペットが簡単に取得できるのが嬉しい。 Ludia + Railsユーザはぜひぜひご利用を。 [追記] act_as_l…

文字コードあれこれ

http://slashdot.jp/askslashdot/article.pl?sid=07/03/10/0845225 文字コード問題は下手に首を突っ込むとコワイ人(?)が続々と議論に参加してきて触れづらい話題です。 SennaでUTF-8を使う場合、以下のような問題があります。 nfkc正規化で時間がかかる(e…

Django勉強会 Disc 3

Django勉強会 Disc 3 http://www.djangoproject.jp/etude/3/ でお話させてもらってきた。 資料を以下のURLに置いておきます。嘘が混じってるかもしれないけど… http://qwik.jp/senna/publication.download/django-ja-disc3-senna.pdf 僕の発表内容を簡単にま…

Wikipediaの記事をPlainTextにしたい

Wikipediaの記事検索はデモに使えるので、 MediaWikiの記事をプレインテキストにしたい場合がよくある。 以下のページにパーサ一覧みたいなものがあるんだけど、 どれもHTML出力が多くて… http://meta.wikimedia.org/wiki/Alternative_parsers さらに、日本…

2chのSennaスレッドが伸びていると思ったら

2chのSennaスレッドがやけに伸びていると思ったら、 http://pc11.2ch.net/test/read.cgi/php/1118762053/ 荒れていた… dump→リビルド→データ流し込むの作業はいらない気がしますが、 まあ、ビルドはめんどくさいですよね…

SQLiteスレでのSennaの話題

http://pc11.2ch.net/test/read.cgi/db/1162621344/446 Sennaスレ http://pc8.2ch.net/test/read.cgi/php/1118762053/ に書き込むか迷ったけど、あっちはPHP板なのでここに書いてみる。 mecab の src/Makefile.msvc.in をそのまま使うと iconv-win32 が微妙…

PEAR::CodeGen_PECLでPHP拡張を書いてみよう(その1)

(この記事は随時更新していきます) SennaのPHPバインディングのページに、PHPバインディングを希望する声が続々! http://qwik.jp/senna/PHP_binding.html 実は、以前PHPバインディングを書いていたののの、 rm -rfですべてを消し去るというステキな行為をや…

PEAR::CodeGen_MySQL_UDF

ところで、PEARを漁っていると、PEAR::CodeGen_MySQL_UDFなるものも発見。 http://pear.php.net/package/CodeGen_MySQL_UDF MySQLのUDF(ユーザ定義関数)をXMLの定義ファイルから自動生成してくれるらしい。 外部ライブラリを利用したUDFが書きやすくなるんじ…

Senna 1.0.0リリース!!!

Sennaの1.0.0がリリースされました!!! 本当は金曜日にリリースしたんだけど、 MLのあて先を間違えていて…リリースメールが届いていなかったという… 恥ずかしい。 結局、スラドにだけリリースが伝わった形になってしまいました。 インデックス形式が変わっ…

やるぞ!Sennaカンファレンス

前々からやりたいと思っていたSennaカンファレンスですが、 id:yappoさんがこんなページを作ってくれたよ! http://soozy.org/index.cgi?SennaConference1 というわけで、参加希望者はじゃんじゃん登録してください! 会場もプログラムも何も決まってないけ…

全文検索勉強会開きたい!

http://d.hatena.ne.jp/Voluntas/20070219/1171885382 全文検索勉強会! 全文検索勉強会! Hyper Estraierの平林さんとも 「勉強会やりましょう!!」と言ったっきりなんですが、 全文検索勉強会をやったらどのくらい人が集まるんでしょうか。 そして!!! Sen…

ぐんまの子どものための50のルール

ぐんまの子どものための50のルール http://www.pref.gunma.jp/kyoi/01/rule/rule1.html個人的には24,42,47がツボ。

fulltext検索サポートはもともとあるらしい

[patch] Fulltext search support in Django http://code.djangoproject.com/ticket/593 Changeset 3073 http://code.djangoproject.com/changeset/3073 こんなんあったのね。 他のDBMSにも対応しているようです。 http://code.djangoproject.org/attachment…

はてなブックマークのアイコン

どうやって変更するのかず〜〜っとわからなかったんだけど、 やっとわかった。プロフィール画像っていうのがあるのね。 というわけで、ちゃっちゃっと作ってアップしてみた。 フォトライフって使うの初めてかも…

Djangoに乗り換えちゃうぜ〜

常山日記からトラックバックがきた!!! http://d.hatena.ne.jp/johzan/20070214 さらに、昨日のTG文句日記にもコメントがきた!!! 単純だからDjangoに乗り換えちゃうぜ〜。 そういえば、3月に長野あたりで予定されていたPythonなんとか合宿に参加しよう…

TurboGearsを勉強するもMATCH AGAINSTできねっす

思いつきで、TurboGearsを勉強。 Pythonもろくに出来ないのだが。 とりあえず、20分でできるWikiをやってみる。 http://docs.turbogears.org/1.0/Wiki20/ …1時間強くらいかかったよ…プログラマ向いてないのかな… で、SQLObjectでMySQLの全文検索クエリであ…

SigresでLudia

SigresでLudiaは使えるのかなぁ… http://sourceforge.jp/projects/sigres/ 現在LudiaがPg 8.1にしか対応していないので、 8.2に対応したら使えると予想。

RFCに合致するけど問題のあるメールアドレス

僕が使っている携帯のメールアドレスと会社のメールアドレスは、 どちらも様々なサイトで利用できないです。 携帯のメールアドレスは、「-」で始まっています。 これはRFCに準拠したメールアドレスです。 (例えば、「.」の連続はRFCには合致しません) しか…

今日もP O P * P O P

MS大好きっことして、 昨日の「【図解】 LinuxサーバーとWindowsサーバーの違い」の記事をつい書いちゃったわけです。 んで、P O P * P O Pを見てみると、 嘘のようなほんとの話(またしてもトリビア) http://www.popxpop.com/archives/2007/02/55.html と…

Netra X1のシリアルケーブルが見つかったよ!

SennaのSPARC対応のために借りたNetra X1。 LOMというLAN兼管理ポートみたいな奴に繋げるシリアルケーブルが 行方不明だったのだが、やっと発見された。 (訂正:LOMポートとシリアルポートは別でした)これでSPARC対応ができるど!!! と思ったけど、シリアル…

図って難しいよね…

【図解】 LinuxサーバーとWindowsサーバーの違い http://www.popxpop.com/archives/2007/02/windowslinux.html 元記事見ても図の構成要素見えねー。 WindowsでApacheを動かしたときの図も見たいね。 しかし、こういう図示はやはり説得力を持つと思われるんだ…

SennaのPHP bindingを書くための下調べ

http://qwik.jp/senna/PHP_binding.html より、 mojabi : お願いです。PHPでも使用できるようにしてください。 そうすればSennaがさらに普及するのも間違いないと思います。 な、なんと! そういわれると作りたくなるじゃないか! というわけで、実現可能性…

sudoの正しい発音

職場で話題に出た。 結論は http://www.gratisoft.us/pipermail/sudo-users/2006-July/002913.html The correct pronunciation is sue due / soo doo for "superuser do". - todd 僕は、'su'を「えすゆー」と発音しています。もはやswitch userになってます…