These pages are written by only Japanese.

Welcom to My Diary.com
最新の日記タイトル一覧カテゴリ別タイトル一覧トップへ戻る〜

こんばんわ♪ 現在は9月23日(月)3時33分。 そろそろお休みになられたほうが。


hns - 日記自動生成システム - Version 2.19.5 (色々 Fixed)

先月 2005年04月 来月
01 2
3 04 05 06 07 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Namazu for hns による簡易全文検索です。
詳細は 詳細指定/ヘルプをご参照下さい。
検索式:

2005年04月04日(月)

NSIS()を使う

Nullsoftが公開しているフリーのインストーラ作成ツールらしい。 忘れないようにチェック。

2005年04月06日(水)

FreeStyleWiki リンク切れ

FreeStyleWiki を使っている知人が、 「どこからもリンクされないゴミになっているページがあって問題だ」 といった話しをしていたので、少し調べてみた。
Wiki::Parser.pmを継承してリンクチェック用のパーサを作るとか…。
意外と簡単にできそうな気がしますね。 - たけぞう (2003年10月20日 15時48分27秒)
ほぉ…
Wiki::Parser には、(キーワードを自動でリンクする為に) キーワードを見つけた時に呼ぶメソッドが用意されているので、 このメソッドを override してキーワードを収集すれば、 ページ間のリンク関係一覧を作る事が出来そう。
以前に 時刻表のプラグイン を書いた事があって、Plugin の作り方は大体分かるので作ってみるか。

大雑把なイメージ:

こんな感じかなぁ…
Main {
  for page (all_page) {
      Parser->parse(page);
      for keyword (Parser->list) {
        push table->{keyword} = page;
      }
  }
  for page (sort refcount all_page) {
      print_line(page, refcount, table->{page});
  }
}

MyParser extends Wiki::Parser {
   my list;
   parse(keyword) { # override
     push list, keyword;
   }
}

試しに作成:

まずは、プラグインを認識させるおまじない。 Wiki パーサを継承してキーワードを溜め込んで。 リストを作って、HTML に吐き出す。

完成:

あっけなく完成。 左から二列目の数字は、reference count ね。 ↑欲しい人がいるかもしれないので、一応、tar で置いてみる。
最新の FreeStyleWiki なら、 この tar を plugin ディレクトリ以下に展開して、 config/plugin.dat に linklist の文字を一行付け加える。
そして、ページ内で {{linklist 1}} とか書いておけば、動作する。
尚、正引きは {{linklist 0}}
続く

2005年04月07日(木)

jxta-c のインストールに挑戦。

結果から言うと失敗。glibc を upgrade しないとだめっぽい。 (多分、ドキュメントに書いてあるんだろうけど…)
yoya@awm.jp jxta% tar xvfz  jxta-c.2.0-linux-bin.tar.gz
dist/
dist/lib

yoya@awm.jp jxta% su
Password:
[root@ns jxta]# mv dist /usr/local/jxta2.0
[root@ns jxta]# exit

yoya@awm.jp bin% ./emacs ~/.bashrc

export JXTA2_DIR=/usr/local/jxta2.0
export PATH=$JXTA2_DIR:$PATH
export LD_LIBRARY_PATH=$JXTA2_DIR/lib:$LD_LIBRARY_PATH

yoya@awm.jp bin% ./chat
./chat: error while loading shared libraries: libapr-0.so.0: cannot open shared
object file: No such file or directory

yoya@awm.jp bin% locate libapr-0.so.0
/usr/local/apache2/lib/libapr-0.so.0.9.2
/usr/local/apache2/lib/libapr-0.so.0

export JXTA2_DIR=/usr/local/jxta2.0
export PATH=$JXTA2_DIR:$PATH
export LD_LIBRARY_PATH=$JXTA2_DIR/lib:/usr/local/apache2/lib/:$LD_LIBRARY_PATH

yoya@awm.jp bin% ./peers: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /usr/local/j
xta2.0/lib/libjxta.so.0)

yoya@awm.jp bin% strings /lib/libc.so.6 | grep ^GLIBC
GLIBC_2.0
GLIBC_2.1
GLIBC_2.1.1
GLIBC_2.1.2
GLIBC_2.1.3
GLIBC_2.2
GLIBC_2.2.1
GLIBC_2.2.2
GLIBC_2.2.3
GLIBC_2.2.4
GLIBC_2.2.5
古いの使い続けててごめんなさい… _| ̄|○

これで、3 日分だよ〜。

タイトル一覧
カテゴリ分類
Database
JXTA
Java
XML
awm
bookmark
keyword
memo
news
research
Powered by hns-2.19.5, HyperNikkiSystem Project