Archive for the 'Linux' Category

SCIM َでアラビア語を入力

[ 한글 中文 english ] [2007/03/08 (木)の記事一覧]

SCIMはアラビア語やヘブライ語の入力に対応しているが、キーボードのレイアウトがいわゆる phonetic keybord になっているので、106JPや101などのキーボードで入力ができる。

大学院では、ノートパソコンに Linux (Fedora Core 6) をインストールして gnome を使っているのだが、きのうまでは、「アラビア語(エジプト)」の入力方法がよくわからなかった。

SCIMをいじくりまわして(=なぶって)いるうちに、ようやく謎がとけた。

たとえば、الحمد لله(ラテン語の Deo gratia と同じ意味。)は、 Alh.md llhと入力すればよい。この「.」(ドット)がミソ。 (シャッダは、どうやっていれるのかなあ?)

(h.) ح
(s.) ص
(d.) ض
(t.) ط
(z.) ظ

ほかに、
(dh) ذ
(sh) ش
(gh) غ
(kh) خ

など。

Mac OS の場合は、 Arabic-QWERTY を選ぶと、 SCIM とは若干ルールが異なるが、やはり phonetic input ができる。 たとえば、 اللّه だったら allWo

X-Spam のヘッダが入らない

[ 한글 中文 english ] [2007/02/06 (火)の記事一覧]

amavis, clamAV と spamassassin の組み合わせで、 spam にすらヘッダが挿入されない。どうしたものかと数時間悩んだが、マニュアルをつぶさに読んだら解決。

アドレスの書き換えや転送を行っているゲートウェイのMXでチェックするときは、注意が必要。

ウイルスチェックは出入りするメールすべてに結果を及ぼすが、spamについては、我方が宛先のメールしか、ヘッダを書き換えない仕様だった。「我方」の指定は、 amavisd.conf ( Fedora Core 6 では、 /etc/amavisd/amavisd.conf )で行う。


####@local_domains_maps = ( [".$mydomain"] );
# @local_domains_maps = ( [".$mydomain"] ); # $mydomain and its subdomains
# @local_domains_maps = (); # default is empty list, no recip. considered local
# @local_domains_maps = # using ACL lookup table
# ( [ ".$mydomain", 'sub.example.net', '.example.com' ] );
@local_domains_maps = # similar, split list elements on whitespace
( [qw( .$mydomain ktroad.net ktroad.jp umemoto.org ipv6.jp )] );
# @local_domains_maps = ( new_RE( qr'[@.]example\.com$'i ) ); # using regexp
####@local_domains_maps = ( read_hash("$MYHOME/local_domains") ); # using hash
# perhaps combined with Postfix: mydestination = /var/amavis/local_domains
# for debugging purposes: dump_hash($local_domains_maps[0]);
#

解析中

[ 한글 中文 english ] [2006/12/30 (土)の記事一覧]

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: Oops: 0002 [#1]

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: SMP

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: CPU: 0

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: EIP is at ip_append_data+0x453/0x956

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: eax: 00000000 ebx: 00000075 ecx: 00004034 edx: 00000061

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: esi: d8381160 edi: 00000000 ebp: 00000075 esp: dec42c58

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: ds: 007b es: 007b ss: 0068

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: Process named (pid: 1515, ti=dec42000 task=dff20b70 task.ti=dec42000)

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: Stack: df0e3210 df0e3210 df0c9500 00000000 c05d644a dec42ee4 c05d79d5 df0c9500

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: 00004020 00000010 00000000 00004034 00000000 00004034 00000014 00000001

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: 00000061 00000000 dec42d4c 00000000 df0c9500 c05d1012 00000061 df0c9500

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: Call Trace:

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: [] udp_sendmsg+0x447/0x549

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: [] inet_sendmsg+0x3b/0x45

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: [] sock_sendmsg+0xd0/0xeb

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: [] sys_sendmsg+0x192/0x1f7

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: [] sys_socketcall+0x240/0x261

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: [] syscall_call+0x7/0xb

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: DWARF2 unwinder stuck at syscall_call+0x7/0xb

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: Leftover inexact backtrace:

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: =======================

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: Code: 40 79 11 8b 4c 24 78 8b 5c 24 2c 8b 41 10 f6 40 38 01 74 02 89 eb 39 54 24 40 75 0a 8b 74 24 78 0f b7 46 26 01 c3 83 7c 24 70 00 <75> 47 8b 44 24 1c 8b 50 7c 89 c1 8b 80 e4 00 00 00 01 c0 39 c2

Message from syslogd@ns1 at Sat Dec 30 21:18:26 2006 ...
ns1 kernel: EIP: [] ip_append_data+0x453/0x956 SS:ESP 0068:dec42c58

anthy 法律用語辞書

[ 한글 中文 english ] [2006/12/18 (月)の記事一覧]

打撃の錯誤(だげきのさくご)を変換以前、anthyに法律辞書を追加する、というネタを書いたが、自作の法律用語辞書もだいぶできあがってきたので、 Fedora Core で辞書をつくりなおしてみた。

つくりかたは、つぎのとおり。

anthy のソースツリーを準備して(src.rpm)、rpmbuild -bc anthy.spec でコンパイル。その後、 mkworddic/dict.args を編集して、法律辞書を指定。ここで、 make clean && make すると、 anthy.wdic というファイルができる。

つぎに、 cd ../mkanthydic として、同じく、 make clean && make install する。そうすると、 /usr/share/anthy に、anthy.dic がコピーされる。

MySQL を移動したら、 “_LANG_WA_WPDB_GUIDE1″

[ 한글 中文 english ] [2006/08/05 (土)の記事一覧]

WordPress で “_LANG_WA_WPDB_GUIDE1″というのは、poで変形すると「サーバに接続できない」ということらしい。

原因は、MySQLのパスワード形式が変わったことこ、そのユーザの外部からの接続を許可していなかったことだった。 OLD_PASSWORD('password')で、旧形式のパスワードに設定しなおして、外部からの接続を grant したら解決。


無料アクセス解析