Kazuhiro's blog
ようこそ! Kazuhiro's blog
土曜日, 12月 21 2024 @ 09:47 午後 JST
 記事を友人にメールする 印刷用画面 

lookup-sound.elを公開

Lookup

最近、WordVoxというソフトを知り、そのページからStarDict(というよりは、それらで使われている音声データ)の存在を知りました。 この音声データをLookupから有効に使えないかという事で作成してみたのがlookup-sound.elです。

最初は音声データの有無をチェックしてファイルが存在すればファイルへのリンクだけを表示するエージェントを作ってみたのですが、説明と音声が別エントリになってしまうのがちょっと不便だったのであっさり没になりました。

次に思いついたのはGCIDE等の辞書テキストと組み合わせてEPWINGの辞書を作る事でしたが、EBStudioにしてもFreePWINGにしても使い方から調べ直さないといけないし、スクリプトも書けないので実行しようとするまでもなく没になりました。

最後に思いついたのが、既存の辞書テキストとの組み合わせをLookup側でしてしまう事でした。 手抜きコードなので組み合わせにしくじる事もありますが、かかったコストから考えればまあまあ便利かなと自分では思います。

(追記) まだ数は少ないですが、Wikimediaにある音声データ等も使えるようにしてもよいかもしれません。

タグ:Lookup

 記事を友人にメールする 印刷用画面 

FreeWnn on cygwin

general

Meadow-users-jpでIMEの話題が出たついででFreeWnnを試してみました。 jserverしか試していませんが一応変換したり単語を登録したりまでは持っていけました。 といってもほとんど修正不要でしたが。 一部パーミッションを444にしたファイルに対してwnntouchを実行しようとする部分があったのを修正したくらいです(Administrators権限でmake installすれば不要な修正だったのかもしれません)。

ちなみに、使用したFreeWnnのバージョンはダウンロードできる最新版の1.1.1-a021で、クライアントはMeadow2+tamago(cvs head)です。 これがWnn7のWindows版のクライアントと通信できたら便利かもしれません(Wnn6と7のクライアントで試してみましたが接続テストをすると無応答になりました)。

タグ:FreeWnn Cygwin

 記事を友人にメールする 印刷用画面 

Hyper Estraier導入

Lookup

ローカルファイルの検索に使っている全文検索ツールをNamazuからHyper Estraierに変更しました。 Windowsだとバイナリパッケージを展開するだけで最低限の機能は使えました。 メールとnavi2chのdatファイルのインデックスを作ってみましたがNamazuの時よりも随分と早くなった気がします。

ついでにLookupから検索するエージェントをでっち上げてみましたが、メールの検索についてはメールが単体で表示されても話が追えず、あまり嬉しくなかったです。 navi2chのdatファイルの検索については、私の環境ではnavi2ch上からorphanになったファイルを検索しようとするとものすごく時間がかかる事もあり、それなりに便利そうです。

タグ:Hyper Estraier

 記事を友人にメールする 印刷用画面 

記事中に使用できるタグ

Geeklog

1.4.0sr5では管理者は記事中のタグに使用制限はなかった(筈な)のですが、1.4.1rc1に変更後は記事中に使用可能なタグが制限されている事に気づきました。 使用可能なタグは本体のconfig.php内で、$_CONF['user_html']$_CONF['admin_html']に設定されています。

尚、以前に書いた記事を編集すると許可されているタグ以外は取り除かれてしまいますので注意して下さい。

タグ:Geeklog

 記事を友人にメールする 印刷用画面 

autotagsプラグイン

Geeklog

autotagsプラグインを導入しました。 これは任意なオートタグを使用可能にできるようにするプラグインで、簡単な置き換えであれば特に関数を記述しなくても新たなオートタグを作成できます。 逆に関数を記述すれば、他のオートタグにあるようなデフォルトのテキストを用意したりする事も可能です。

尚、このプラグインには関数を使用可能にできないバグがあります。 アーカイブに含まれるfunctions.inc

--- functions.inc.orig  2006-11-25 23:51:56.000000000 +0900
+++ functions.inc       2006-12-22 21:32:09.760737600 +0900
@@ -207,7 +207,7 @@
 }

 function plugin_getListField_autotags($fieldname, $fieldvalue, $A, $icon_arr) {
-    global $_CONF, $LANG_ADMIN, $LANG_ACCESS, $_TABLES;
+    global $_AUTO_CONF, $_CONF, $LANG_ADMIN, $LANG_ACCESS, $_TABLES;

     switch($fieldname) {
         case "edit":

の様に修正して下さい。

ちなみにこのサイトでは$_CONF['site_url']の内容そのままに変換されるタグ等を設定しています。

(2007/08/24 追記) 7月にリリースされた新しいバージョンではこのバグは修正されています。

タグ:Geeklog