リンク: [ホーム] [自己紹介] [リンク集] [アルバム] [ソフトウェア] [発表文献] [その他]

まさおのChangeLogメモ / 2005-04

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2005-04-29 Fri

2005-04-28 Thu

2005-04-27 Wed

* skk.el

昨日の二分探索のエラーを修正するパッチを書いてみた。
elisp はよく知らないので、これで良いのかわからんけど…。。。

diff -u -b -r1.289 skk.el
--- skk.el 27 Feb 2005 23:43:50 -0000 1.289
+++ skk.el 27 Apr 2005 03:07:49 -0000
@@ -3411,8 +3411,10 @@
  (goto-char (+ min (/ size 2)))
  (beginning-of-line)
  (setq p (point))
- ;; 送りありなら逆順に比較を行なう。
+ (if (= p min)
+ (setq max min) ; return
  (let ((p-is-further
+ ;; 送りありなら逆順に比較を行なう。
  (if okurigana
  (string< (buffer-substring-no-properties
  p (1- (search-forward " ")))
@@ -3422,7 +3424,7 @@
  p (1- (search-forward " ")))))))
  (if p-is-further
  (setq max p)
- (setq min p)))))
+ (setq min p))))))
       (goto-char min)
       ;; key が検索開始地点にあった場合でも検索可能なように一文字戻る。key が
       ;; その先頭部分に "\n" を含んでいることに注意。

2005-04-26 Tue

* URL memo

- Meadow2 Memorandum: delicious users
- LLDN - LLDN 開催のお知らせ: delicious6 users
2005年は、Lightweight Language Day and Night(通称:LLDN)
- propaganda for FSFS: delicious43 users
"FSFS" is the name of a Subversion filesystem implementation, an alternative to the original Berkeley DB-based implementation.
- OpenSSH FAQ 3.13: delicious users
3.13 - OpenSSH 3.8 にアップグレードしたら、いくつかの X11 プログラムが動かなくなった。
- 超リアルなドラクエレビュー。: delicious users

* SKKハング

SKKで個人辞書+L辞書に無いエントリを変換しようとすると、どうもハン
グしまい、変換できない状態が続いていた。

.skk で辞書読み込み部分にデバッグプリントを入れ、同時に skk.el の
ソースを読みながら原因を追求してみた。

これは、最近 .skk で二分探索をできるだけ使うようにするための設定と
して、以下を 10000 から 100 に変更したのが原因。

(defvar myskk-search-jisyo-limit 100)

何が起きるかを以下のデバッグプリントを埋め込んで探ってみた。

--- skk.el 27 Feb 2005 23:43:50 -0000 1.289
+++ skk.el 26 Apr 2005 09:09:20 -0000
@@ -3411,6 +3411,7 @@
  (goto-char (+ min (/ size 2)))
  (beginning-of-line)
  (setq p (point))
+ (message "%s: %s, %s" (mbuffer-substring-no-properties p (1- (search-forward " "))) min max)
  ;; 送りありなら逆順に比較を行なう。
  (let ((p-is-further
  (if okurigana


ようするに、一行が100バイト以上になっているような行が辞書ファイル
にあると、その行で二分探索を永遠に続けてしまう模様。

本来なら、ここの二分探索部分にそうならないような処理を加えるべき。
一時的な回避策として、一行の最大バイト数をカウントしてみると、

% perl -e '@a=<>;print sort {length($b)<=>length($a)} @a;' SKK-JISYO.*
こう /公/項/考;考案/孝;孝行/功;功罪/劫;永劫/[囲碁]/甲/香/口/校/行/高/広/硬/厚/工/江/港/稿/後/好/光/孔/膏/綱;つな/鋼;はがね/講;講座/侯;侯爵/候;候補/鉱;鉱山/抗/航/斯う/乞/国府;こくふ/向/巧;巧拙/降;降板/絳;あか/酵;発酵/哮;咆哮/吼;ほ・える/拘;拘束/佝;佝僂病/怐;(おろか)/鉤;かぎ/鈎;「鉤」の異体字/勾;勾配/宏;宏大/浤/紘;八紘一宇/肱;ひじ/砿;「礦」の異体字/昿;「曠」の異体字/絋;(わた)/弘;弘法/交;交差/効;効果/絞;絞殺/郊;郊外/鮫;さめ/傚;(ならう)/咬;咬合/效;「効」の旧字/狡;狡猾/皎;(しろい)/蛟;(みずち)蛟竜/佼;立正佼成会/餃;餃子(ぎょうざ)/鵁/耕;耕作/畊;「耕」の異体字/耗;消耗/更;更新/梗;脳梗塞/哽;(むせる)/峺;(さえぎる)/荒;荒野/慌;恐慌/縞;しま/敲;推敲/犒;ねぎら・う/稾;「稿」の異体字/鎬;しのぎ/...

→ 2287バイト。

とりあえず 3000 にしとけば、まあ安全みたい。

2005-04-25 Mon

2005-04-24 Sun

2005-04-23 Sat

2005-04-22 Fri

2005-04-21 Thu

* URL memo

- IT Pro キーパーソン : 「苦い経験で技術蓄積の必要を痛感,OSS研究所を設立」―早稲田大学 理工学部教授 深澤良彰氏: delicious users
- KenSchutte.com: Mozilla Firefox Extensions: delicious241 users
Slogger is an extension for Mozilla Firefox which can create a customizable browser history, automatically store all pages you visit locally, log pages via various search providers, and more.
- Torvalds unveils new Linux control system | CNET News.com: delicious2 users
Linux founder and leader Linus Torvalds has launched a new tool, called Git, to manage his software project, after a dispute led him to drop the previous system.
- Google - My Search History: delicious39 users
- Red and White Song Festival: delicious users
紅白歌合戦

2005-04-20 Wed

2005-04-19 Tue

2005-04-17 Sun

* URL memo

- Mozilla Firefox 1.0.3 Release Notes: delicious users
- ドラマに見る「緊急対応」に対する一般的イメージ - にぽたん研究所: delicious users
- Matimulog: news訃報:小松弘先生: delicious users
- Bazaar-NG: delicious61 users
Bazaar-NG (or bzr) is a project of Canonical to develop an open source distributed version control system that is powerful, friendly, and scalable.

* Perl+encoding+euc-jp/utf-8

Perl5.8 以降で使えるようになった use encoding :euc-jp; 記法を使っ
てみようと思って、EUC-JP ファイルの読み書きをやっていたら、補助漢
字エリアの文字列でひっかかる。

具体的には \xAD\xA3 などの丸付数字。

こいつの読み出しは問題ないようだが、書き出しをしようとすると、以下
のようなエラーメッセージが出て、内部表現からの変換がうまくできない
様子。

% perl -e 'print "\xad\xa3"' > z
% perl -Mencoding=euc-jp -ne 'print' z
"\x{2462}" does not map to euc-jp, <> line 1.

Perl 5.8.0 だからなのかと思って、最新版の 5.8.6 でも試してみるが、
こちらはもっと訳わからんメッセージになる:

"\x{00ad}" does not map to euc-jp, <> line 1.

うーーん。どないだろ…。。。???

2005-04-16 Sat

* 日本語dvips

日本語の入った dvi を ps に変換しようとすると、エラーが出ていたが、
http://the.turbolinux.co.jp/bugzilla/show_bug.cgi?id=126
にある手順を参考に、

tetexパッケージのdvipsで日本語を含むdviファイルが処理出来ません。
原因は日本語フォントに関する設定がされていないためと思われます。

対策は
dvipsオプション"-u +jpfonts.map"をつけるか、
設定ファイル"/var/lib/texmf/dvips/config/config.ps"に

 p +jpfonts.map

をいれることです。

 "jpfonts.map"は/usr/share/texmf/dvips/config/jpfonts.mapにあり、
日本語の明朝とゴシックのフォント設定が書かれています。
この設定をロードすることで日本語の処理が可能になります。

の設定を行い、ついでに、

o |lpr

と、デフォルトでプリンタ出力になっていたのをコメントアウトすること
で、普通に動作させることに成功した。

こういう基本的な部分の初期設定がへくっているのは、商用ディストリ
ビューションとしてどうなんだろう…。。。

2005-04-15 Fri

2005-04-14 Thu

2005-04-13 Wed

2005-04-12 Tue

* w3m+gpm

arnoのw3mが起動時に変なエラーメッセージを出す。

*** err [lib/liblow.c(267)]:
strncmp/isdigit/option.consolename failed
*** err [lib/liblow.c(376)]:as not found on this server.
Oh, oh, it's an error! possibly I die!

同様の問題はいろんな所で指摘されているが、これはGPMが出すエラーメッ
セージのようで、$TERM が xterm 以外のターミナルで実行すると出る模
様。
http://3shot.air-nifty.com/tachilog/2004/03/fedora_w3m_libl.html
http://search.luky.org/vine-users.7/msg01273.html
http://www.ayutaya.com/home/knaka/linux2005#20050301

本家の方にも報告は行ってそうだが、GPM本家では CVS でない monotone
とかいうバージョン管理ツール使ってるみたいなので、未確認。

2005-04-11 Mon

2005-04-10 Sun

2005-04-09 Sat

2005-04-08 Fri

2005-04-07 Thu

* 東証TOPIXcore30

http://www.tse.or.jp/topix/topixs/topix_core30.pdf より:
信越化学工業
武田薬品工業
富士写真フイルム
日立製作所
東芝
富士通
松下電器産業
ソニー
デンソー
ローム
京セラ
村田製作所
日産自動車
トヨタ自動車
本田技研工業

日経平均だと 225 銘柄もあるなあ。

2005-04-06 Wed

* URL memo

- Juru | Homepage: delicious users
Juru is a full-text search library entirely written in Java and dedicated to small/mid-size collections where precision is a must. It efficiently applies state-of-the-art search algorithms producing highest-quality search results.
- UIMA Project Homepage: delicious users
The Unstructured Information Management Architecture Project
- DeveloperDocs - Blogmarks - Trac: delicious users
- YappoLogs: Rastメモ その壱: delicious users
- Perl 5.8.6 documentation - perldoc.perl.org: delicious974 users
- FAQ - Kwiki: delicious users
FreePAN Frequently Asked Questions
- 世界史講義録: delicious65 users

2005-04-05 Tue

2005-04-04 Mon

* arno RPM

いろいろインストールした。

・namazu-2.0.14-1.i586.rpm (namazu.org の namazu.spec)
・perl-File-MMagic-1.22-1.noarch.rpm (cpan2rpm)
・perl-Text-Kakasi-2.04-1.i386.rpm (cpan2rpm)
・cpan2rpm-2.027-1.noarch.rpm (本家)
・w3m-0.5.1-1.i586.rpm (自前: VineLinux由来)
・jdk-1_5_0_02-linux-i586-rpm.bin (Sun)
→ mozilla プラグインにも登録(ln -s)
Referrer (Inside): [2006-02-08-1]

2005-04-03 Sun

2005-04-01 Fri

サイクリング走行距離メーター
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12