memo.xight.org

日々のメモ

カテゴリ : Software

13ページ目 / 全25ページ

Tor - P2P匿名プロキシサーバ

Summary

  SOCKS プロトコル上で P2P 分散ネットワークを構築する.
  通信内容は暗号化され,経路も多重化,暗号化されている.

Reference

  Tor: An anonymous Internet communication system
  http://tor.eff.org/
  Tor - Win32 サービス対応版
  http://foxmask.ddo.jp/tor/

via

  Passion For The Future - 2005-02-11 - P2P匿名プロクシサーバのTor
  http://www.ringolab.com/note/daiya/archives/003012.html

JumpFolder

Summary

  Windows2000, WindowsXP のリバースポイント機能を利用したフォルダの作成を容易にするソフト.
  フォルダのショートカットは通常のファイルと同じだが,
  リバースポイント機能を利用した「ジャンプフォルダ」はフォルダと同じ扱いを受ける.

Reference

  Vector - JumpFoler
  http://www.vector.co.jp/soft/winnt/util/se354572.html

via

  窓の杜 - 2005-01-27
  http://www.forest.impress.co.jp/article/2005/01/27/okiniiri.html

XTMemo - リスト表示と検索で管理するテキストファイルベースのメモソフト

Summary

  タブインデントされたテキスト形式で自動保存.
  カテゴリごとにテキストファイルを作成する.
  ドラッグ & ドロップでリンクの挿入が可能.

Reference

  towofu's SOFT - XTMemo
  http://towofu.s5.xrea.com/soft/xtmemo.htm

via

  読書記録ChangeLog - 2005-02-01
  http://dkiroku.com/2005-02-01.html#2005-02-01-3

ウゴツール

Summary

  ウゴウゴルーガに出てきたような文字の動きを再現できる描画ツール.
  描いた絵はアニメーションGIFで出力可能.
  ウゴツールでxight.org

Reference

  メタリッククローバー - ウゴツール
  http://mclover.net/Program/Ugo.htm

via

  窓の杜 - 2005-01-25 - ぶるぶる震える線画のアニメGIFを作成できるお絵かきソフト「ウゴツール」
  http://www.forest.impress.co.jp/article/2005/01/25/ugotool.html

Kupu - WYSIWYG XHTML Editor

Summary

  JavaScript による WYSIWYG なXHTMLエディタ.
  右クリックからCut, Copy, Paste, Create link, Create image, Add table の操作が可能.
  日本語も入力可能.

Reference

  OSCOM Kupu - Kupu WYSIWYG XHTML Editor
  http://kupu.oscom.org/

via

  Open Alexandria - 2005-01-21 - Kupu
  http://www.openalexandria.com/item_410.html

キーボード自動連打ソフトウェア

[AutoPuncherのアイコン AutoPuncher

  トグル方式の連打ソフトウェア
  検出キーと連打キーを同じにすると連打不可能

AutoPuncherのメイン画面
AutoPuncherのメイン画面
  

高橋名人のアイコン 高橋名人

連射キー・トリガーキー割り当て自在の超高速連打ツール
・任意のキーを連打可能
・ボタンを押している間だけ連打可能 (自動連打も可能)

高橋名人のメイン画面
高橋名人のメイン画面

高橋名人の設定画面
高橋名人の設定画面
  

スズメバチのアイコン スズメバチ

・連打間隔を毎秒1~100打の間で調整可能。
・キーボード上のほぼ全てのキーを制御可能
・SHIFTキーやCTRLキー、ALTキーにおいて左右別々の設定を割り当てることも可能。
・キーの入力変換をサポート。例えば、Zキーを連打専用にして、Xキーを連打専用でない普通のZキーとして振舞わせるようなことが可能。入力変換と連打を組み合わせることも出来る。
・キーボード同時押しで交互に連打が可能。(Z -> X -> Z -> X -> ...)

スズメバチの設定画面
スズメバチの設定画面

Reference

AutoPuncher
http://www.din.or.jp/~nekomi/honpo/dat/ap.html

高橋名人
http://www.interq.or.jp/snake/totugeki/takahasi.htm

Vector:スズメ蜂
http://www.vector.co.jp/soft/winnt/util/se366687.html

Adobe Reader 7.0

Summary

  Adobe Reader SpeedUp[2004-01-06-5] を使用しなくても高速起動
  しおりや注釈に含まれるキーワードで検索可能に.

Reference

  Adobe - Adobe Reader
  http://www.adobe.co.jp/crosssiteredirect/products/acrobat/readermain.html
  TNK-BootBlock.co.uk
  http://www.tnk-bootblock.co.uk/prods/misc/

via

  窓の杜 - 2004-12-22 - 米Adobe,起動を高速化した「Adobe Reader」v7.0の日本語版を正式リリース
  http://www.forest.impress.co.jp/article/2004/12/22/adobereader70.html

Podcasting

iPodder

  Podcast 対応メディアストリーミングソフト

PodcastAds

  Podcasting プログラムに音声コマーシャルを入れる代理店業を提供

POTKAST.com

  iTunes に似たインタフェースを持つ Podcast ポータルサイト

All Podcasts

  Podcasting のデータに特化した検索が可能.
  キーワードを入力すると,Podcasting の放送局と,放送されたエピソードの中から該当するものをリスト表示

Reference

  SourceForge - iPodder
  http://ipodder.sourceforge.net/
  PodcastAds
  http://www.podcastads.com/
  POTKAST.com
  http://www.potkast.com/
  All Podcasts
  http://www.allpodcasts.com/

via

  百式 - 2004-11-15 - イライラしたとき
  http://www.100shiki.com/archives/000899.html
  百式 - 2004-11-28 - 新しい週間
  http://www.100shiki.com/archives/000912.html
  百式 - 2004-11-29 - 技術相関図
  http://www.100shiki.com/archives/000913.html
  百式 - 2004-12-16 - 新しいデータ形式
  http://www.100shiki.com/archives/000931.html
  Real Programmers Don't Use Java - 2004-12-19
  http://morifuku.cocolog-nifty.com/blog/2004/12/podcasting.html

MetaVNC - 窓指向なVNC

Summary

  複数のホストに分散したアプリケーションを,単一のリモートデスクトップ環境でシームレスに扱えるようにするシステム
  VNC の拡張プロトコルを使用.

Reference

  SourceForge - MetaVNC
  http://metavnc.sourceforge.net/

via

  TokuLog! - 2005-01-11
  http://tokuhirom.dnsalias.org/~tokuhirom/cl/2005-01-11-13.html

Media Player Classic の Tips

埋め込み再生の関連付け

  拡張子の関連付けを Windows Media Player から外すと Web ページの音楽や映像が再生されない場合がある.
  原因は,再生プラグイン未指定の場合にIEが参照する
  「埋め込み再生の関連付け」が関連付けの設定解除と共に消去されるため.
  Media Player Classic は埋め込み再生用プラグインが用意されていないので,Windows Media Player のものを使用する必要がある.

  1. Windows Media Player で関連付けを行う
  2. 以下のレジストリを配下のキーごと書き出す
  > HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\EmbedExtnToClsidMappings
  3. Windows Media Player の関連付けを解除する
  4. 2で作成したレジストリを書き込む

  - 関連付けするプラグインを変更する場合は,該当拡張子キーの (標準) の値を以下のように変更する
RealPlayer CLSID:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA
QuickTime CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B
WMP CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95

設定ファイル と レジストリ

  設定が以下のレジストリに書き込まれる

HKEY_CURRENT_USER\SOFTWARE\Gabest\Media Player Classic


  実行ファイルパスが以下のレジストリに書き込まれる (Media Player Classic 6.4.7.9 以降)

HKEY_LOCAL_MACHINE\SOFTWARE\Gabest\Media Player Classic


  設定ファイルを ini ファイルに保存すると,MPLAYERC.ini が作成される
  ・デフォルトはレジストリ保存
  ・iniファイル -> レジストリ の順で設定値が確認される
  ・レジストリ <-> iniファイル の切替で Favorites と Recent File List の内容が破棄される
    レジストリ -> iniファイル の切替で レジストリは削除されない
    iniファイル -> レジストリ の切替で iniファイルは削除される

プレイリストファイルをお気に入りに登録する

  例は C:\Path\to\Playlist\example.m3u をお気に入りの 3 番目に追加する場合

  設定をレジストリに保存している場合は以下のレジストリを変更

[HKEY_CURRENT_USER\SOFTWARE\Gabest\Media Player Classic\Favorites\Files]
"Name2"="Example Play List;0;C:\\Path\\to\\Playlist\\example.m3u"

  設定を ini ファイルに保存している場合は以下を追加

Name2=Example Play List;0;C:\path\to\Playlist\example.m3u

Name0=登録名;ファイルの再生開始位置;ファイルのフルパス
Name1=登録名;ファイルの再生開始位置;ファイルのフルパス
Name2=登録名;ファイルの再生開始位置;ファイルのフルパス

「ファイルのフルパス」はフォルダを指定することで,フォルダ内の全部の曲を再生することも可能.

Reference

  ぼちぼちとMPC
  http://homepage3.nifty.com/y3kz/

Ougishi

Summary

  マウスで書いた手書き文字を毛筆風に変換できるソフトウェア

Reference

  Ougishi
  http://www.ne.jp/asahi/o/o/ougishi/

via

  窓の杜 - 2004-12-16 - マウスで書いた手書き文字を毛筆風に変換できる「Ougishi」ベータ版が公開
  http://www.forest.impress.co.jp/article/2004/12/16/ougishi4lb.html
  TokuLog! - 2005-01-06 - サイトロゴを作る
  http://tokuhirom.dnsalias.org/~tokuhirom/cl/2005-01-06-11.html

Graphviz 日本語化

Summary

  Graphviz[2003-12-01-3] の日本語化
  キモは GD と FreeType フォントらしい.
  
  ※編集中

CVS からソースの入手

$ cvs -d :pserver:anoncvs@cvs-graphviz.research.att.com:/home/cvsroot login

password は "anoncvs"

$ cvs -d :pserver:anoncvs@cvs-graphviz.research.att.com:/home/cvsroot co graphviz
$ cd graphviz

- 東風フォントのインストール

# aptitude install ttf-kochi-gothic

- 日本語化のためのソース改変
  gd/Makefile.in.orig
  60行目

CFLAGS = @CFLAGS@


CFLAGS = @CFLAGS@ -DJISX0208 -DHAVE_ICONV -DHAVE_STDARG_H -DHAVE_ERRNO_H

  dotneato/common/gdgen.c
  565行目付近

    else if (strcasecmp(fontbuf, "courier") == 0)
        fontlist = "courier;Courier;COURIER;cour";

    return fontlist;


    else if (strcasecmp(fontbuf, "courier") == 0)
        fontlist = "courier;Courier;COURIER;cour";

    fontlist = "kochi-gothic";

    return fontlist;

configure ファイルの生成

$ ./autogen.sh
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4 --output=aclocal.m4t
autoreconf: `aclocal.m4' is created
autoreconf: configure.ac: tracing
configure.ac:128: warning: AC_PROG_LEX invoked multiple times
autoconf/programs.m4:438: AC_DECL_YYTEXT is expanded from...
aclocal.m4:7066: AM_PROG_LEX is expanded from...
configure.ac:128: the top level
autoreconf: running: libtoolize --copy --force
Putting files in AC_CONFIG_AUX_DIR, `config'.
autoreconf: `aclocal.m4' is unchanged
autoreconf: running: /usr/bin/autoconf --force
configure.ac:128: warning: AC_PROG_LEX invoked multiple times
autoconf/programs.m4:438: AC_DECL_YYTEXT is expanded from...
aclocal.m4:7066: AM_PROG_LEX is expanded from...
configure.ac:128: the top level
configure.ac:46: error: possibly undefined macro: AC_DEFINE_UNQUOTED
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.ac:235: error: possibly undefined macro: AC_MSG_WARN
autoreconf: /usr/bin/autoconf failed with exit status: 1

  エラー
  「Autoconf のドキュメントを見ろ.」か.
  CVS じゃないほうでやってみる.

ソースを取ってくる

$ wget http://www.graphviz.org/pub/graphviz/ARCHIVE/graphviz-2.0.tar.gz
$ tar xzvf graphviz-2.0.tar.gz
$ cd graphviz-2.0

- 日本語化のためのソース改変
  gd/Makefile.in.orig
  224行目

CFLAGS = @CFLAGS@


CFLAGS = @CFLAGS@ -DJISX0208 -DHAVE_ICONV -DHAVE_STDARG_H -DHAVE_ERRNO_H

  dotneato/common/gdgen.c
  565行目付近

    else if (strcasecmp(fontbuf, "courier") == 0)
        fontlist = "courier;Courier;COURIER;cour";

    return fontlist;


    else if (strcasecmp(fontbuf, "courier") == 0)
        fontlist = "courier;Courier;COURIER;cour";

    fontlist = "kochi-gothic";

    return fontlist;

configure と make

$ ./configure
$ make
Making all in lefty
make[2]: Entering directory `/home/yoshiki/src/graphviz-2.0/lefty'
Making all in ws
make[3]: Entering directory `/home/yoshiki/src/graphviz-2.0/lefty/ws'
Making all in x11
make[4]: Entering directory `/home/yoshiki/src/graphviz-2.0/lefty/ws/x11'
Making all in libfilereq
make[5]: Entering directory `/home/yoshiki/src/graphviz-2.0/lefty/ws/x11/libfilereq'
if /bin/sh ../../../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../../..  -I/usr/X11R6/include  -I/usr/local/include  -O2 -Wall -MT Dir.lo -MD -MP -MF ".deps/Dir.Tpo" -c -o Dir.lo Dir.c; \
then mv -f ".deps/Dir.Tpo" ".deps/Dir.Plo"; else rm -f ".deps/Dir.Tpo"; exit 1; fi
mkdir -p .libs
 gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/usr/X11R6/include -I/usr/local/include -O2 -Wall -MT Dir.lo -MD -MP -MF .deps/Dir.Tpo -c Dir.c  -fPIC -DPIC -o .libs/Dir.o
 In file included from Dir.c:56:
SFinternal.h:50:26: X11/Xaw/Text.h: No such file or directory
SFinternal.h:51:31: X11/Xaw/AsciiText.h: No such file or directory
In file included from Dir.c:56:
SFinternal.h:108: error: parse error before "SFtextPos"
SFinternal.h:108: warning: type defaults to `int' in declaration of `SFtextPos'
SFinternal.h:108: warning: data definition has no type or storage class
make[5]: *** [Dir.lo] エラー 1
make[5]: Leaving directory `/home/yoshiki/src/graphviz-2.0/lefty/ws/x11/libfilereq'
make[4]: *** [all-recursive] エラー 1
make[4]: Leaving directory `/home/yoshiki/src/graphviz-2.0/lefty/ws/x11'
make[3]: *** [all-recursive] エラー 1
make[3]: Leaving directory `/home/yoshiki/src/graphviz-2.0/lefty/ws'
make[2]: *** [all-recursive] エラー 1
make[2]: Leaving directory `/home/yoshiki/src/graphviz-2.0/lefty'
make[1]: *** [all-recursive] エラー 1
make[1]: Leaving directory `/home/yoshiki/src/graphviz-2.0'
make: *** [all] エラー 2

  Text.h と AsciiText.h が無いためにエラー

xaw をキーに Text.h と AsciiText.h を検索

$ auto-apt search xaw
usr/X11R6/include/X11/Xaw/Text.h        libdevel/libxaw7-dev
usr/X11R6/include/X11/Xaw/AsciiText.h   libdevel/libxaw7-dev

  ibxaw7-dev というパッケージに発見

libxaw7-dev をインストールして再挑戦

# aptitude install libxaw7-dev
$ make
make[3]: Entering directory `/home/yoshiki/src/graphviz-2.0/lefty'
if gcc -DHAVE_CONFIG_H -I. -I. -I..  -I../lefty/ws/x11 -I../lefty/os/unix -I../lefty/dot2l  -I/usr/local/include -DLEFTYPATH=\"/usr/local/share/graphviz/lefty\" -DHAVEDOT  -I/usr/X11R6/include -O2 -Wall -MT code.o -MD -MP -MF ".deps/code.Tpo" -c -o code.o code.c; \
then mv -f ".deps/code.Tpo" ".deps/code.Po"; else rm -f ".deps/code.Tpo"; exit 1; fi

中略

mkdir -p .libs
gcc -DLEFTYPATH=\"/usr/local/share/graphviz/lefty\" -DHAVEDOT -I/usr/X11R6/include -O2 -Wall -o lefty code.o common.o display.o exec.o g.o gfxview.o internal.o lefty.o lex.o mem.o parse.o str.o tbl.o txtview.o  -L/usr/local/lib ../lefty/dot2l/.libs/libdot2l.a ../lefty/ws/x11/.libs/libws.a ../lefty/ws/x11/libfilereq/.libs/libfilereq.a ../lefty/os/unix/.libs/libos.a -L/usr/X11R6/lib -lSM -lICE -lXpm -lXt -lXmu -lXext -lX11 -lm
../lefty/ws/x11/.libs/libws.a(gbutton.o)(.text+0x1f7): In function `.L8':
: undefined reference to `commandWidgetClass'
../lefty/ws/x11/.libs/libws.a(glabel.o)(.text+0x1be): In function `.L8':
: undefined reference to `labelWidgetClass'
../lefty/ws/x11/.libs/libws.a(gmenu.o)(.text+0x59): In function `GMcreatewidget':
: undefined reference to `simpleMenuWidgetClass'
../lefty/ws/x11/.libs/libws.a(gmenu.o)(.text+0x278): In function `GMmenuaddentries':
: undefined reference to `smeBSBObjectClass'
../lefty/ws/x11/.libs/libws.a(gquery.o)(.text+0x15e): In function `GQcreatewidget':
: undefined reference to `dialogWidgetClass'
../lefty/ws/x11/.libs/libws.a(gquery.o)(.text+0x1a9): In function `GQcreatewidget':
: undefined reference to `XawDialogAddButton'
../lefty/ws/x11/.libs/libws.a(gquery.o)(.text+0x1cd): In function `GQcreatewidget':
: undefined reference to `XawDialogAddButton'
../lefty/ws/x11/.libs/libws.a(gquery.o)(.text+0x30b): In function `GQcreatewidget':
: undefined reference to `dialogWidgetClass'
../lefty/ws/x11/.libs/libws.a(gquery.o)(.text+0x9b2): In function `GQqueryask':
: undefined reference to `XawDialogGetValueString'
../lefty/ws/x11/.libs/libws.a(gquery.o)(.text+0xaf2): In function `GQqueryask':
: undefined reference to `commandWidgetClass'
../lefty/ws/x11/.libs/libws.a(gscroll.o)(.text+0x1b1): In function `.L8':
: undefined reference to `viewportWidgetClass'
../lefty/ws/x11/.libs/libws.a(gscroll.o)(.text+0x907): In function `.L56':
: undefined reference to `XawViewportSetCoordinates'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x22c): In function `.L8':
: undefined reference to `asciiTextWidgetClass'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x2af): In function `.L8':
: undefined reference to `XawTextSetSelectionArray'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x85d): In function `.L82':
: undefined reference to `XawTextSetInsertionPoint'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x86b): In function `.L82':
: undefined reference to `XawTextGetInsertionPoint'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x8a3): In function `.L82':
: undefined reference to `FMT8BIT'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x8c8): In function `.L82':
: undefined reference to `XawTextReplace'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x8d6): In function `.L82':
: undefined reference to `XawTextGetInsertionPoint'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x915): In function `.L82':
: undefined reference to `XawTextReplace'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0xd23): In function `.L124':
: undefined reference to `XawTextGetSource'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0xd32): In function `.L124':
: undefined reference to `FMT8BIT'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0xd63): In function `.L124':
: undefined reference to `XawTextSourceRead'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0xe36): In function `.L132':
: undefined reference to `XawTextGetSource'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0xe54): In function `.L132':
: undefined reference to `XawTextGetSelectionPos'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0xe61): In function `.L132':
: undefined reference to `FMT8BIT'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0xe93): In function `.L132':
: undefined reference to `XawTextSourceRead'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x10cf): In function `Gtweolaction':
: undefined reference to `XawTextGetInsertionPoint'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x10dc): In function `Gtweolaction':
: undefined reference to `XawTextGetSource'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x10f1): In function `Gtweolaction':
: undefined reference to `FMT8BIT'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x111e): In function `Gtweolaction':
: undefined reference to `XawTextSourceSearch'
../lefty/ws/x11/.libs/libws.a(gtext.o)(.text+0x1195): In function `Gtweolaction':
: undefined reference to `XawTextSourceRead'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(SelFile.o)(.text+0x239): In function `SFcreateWidgets':
: undefined reference to `formWidgetClass'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(SelFile.o)(.text+0x324): In function `SFcreateWidgets':
: undefined reference to `labelWidgetClass'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(SelFile.o)(.text+0x6dc): In function `SFcreateWidgets':
: undefined reference to `asciiTextWidgetClass'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(SelFile.o)(.text+0x841): In function `SFcreateWidgets':
: undefined reference to `scrollbarWidgetClass'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(SelFile.o)(.text+0x100e): In function `SFcreateWidgets':
: undefined reference to `commandWidgetClass'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(SelFile.o)(.text+0x1803): In function `SFtextChanged':
: undefined reference to `XawTextGetInsertionPoint'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(SelFile.o)(.text+0x188e): In function `SFtextChanged':
: undefined reference to `XawTextGetInsertionPoint'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Draw.o)(.text+0x3c8): In function `SFclearList':
: undefined reference to `XawScrollbarSetThumb'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Draw.o)(.text+0x420): In function `SFclearList':
: undefined reference to `XawScrollbarSetThumb'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Draw.o)(.text+0x45a): In function `SFclearList':
: undefined reference to `XawScrollbarSetThumb'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Draw.o)(.text+0x595): In function `SFdeleteEntry':
: undefined reference to `XawScrollbarSetThumb'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Draw.o)(.text+0xdaa): In function `SFscrollTimer':
: undefined reference to `XawScrollbarSetThumb'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Draw.o)(.text+0x151b): more undefined references to `XawScrollbarSetThumb' follow
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Draw.o)(.text+0x17c1): In function `SFpathSliderMovedCallback':
: undefined reference to `XawTextSetInsertionPoint'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Draw.o)(.text+0x1890): In function `SFpathAreaSelectedCallback':
: undefined reference to `XawScrollbarSetThumb'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Path.o)(.text+0xc73): In function `SFupdatePath':
: undefined reference to `XawScrollbarSetThumb'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Path.o)(.text+0x1097): In function `SFsetText':
: undefined reference to `FMT8BIT'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Path.o)(.text+0x10c8): In function `SFsetText':
: undefined reference to `XawTextReplace'
../lefty/ws/x11/libfilereq/.libs/libfilereq.a(Path.o)(.text+0x10de): In function `SFsetText':
: undefined reference to `XawTextSetInsertionPoint'
collect2: ld returned 1 exit status
make[3]: *** [lefty] エラー 1
make[3]: Leaving directory `/home/yoshiki/src/graphviz-2.0/lefty'
make[2]: *** [all-recursive] エラー 1
make[2]: Leaving directory `/home/yoshiki/src/graphviz-2.0/lefty'
make[1]: *** [all-recursive] エラー 1
make[1]: Leaving directory `/home/yoshiki/src/graphviz-2.0'
make: *** [all] エラー 2

ソースをaptで持ってくる.(Version 1.16)

# apt-get source graphviz

- 日本語化のためのソース改変
  configure

DEFAULT_FONTPATH="/usr/X11R6/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/truetype:/usr/X11R6/lib/X11/fonts/TTF:/usr/share/fonts/TrueType:/usr/share/fonts/truetype:/usr/openwin/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/Type1:/usr/common/share/fonts/ttf";


DEFAULT_FONTPATH="/usr/share/fonts/truetype/kochi:/usr/X11R6/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/truetype:/usr/X11R6/lib/X11/fonts/TTF:/usr/share/fonts/TrueType:/usr/share/fonts/truetype:/usr/openwin/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/Type1:/usr/common/share/fonts/ttf";

  gd/Makefile.in
  135行目

CFLAGS = @CFLAGS@


CFLAGS = @CFLAGS@ -DJISX0208 -DHAVE_ICONV -DHAVE_STDARG_H -DHAVE_ERRNO_H

  dotneato/common/gdgen.c
  435行目付近

#ifdef HAVE_GD_FONTCONFIG
        return font;
#else


#ifdef HAVE_GD_FONTCONFIG
        font = "kochi-gothic";
        return font;
#else

  489行目付近

    else if (strcasecmp(fontbuf, "courier") == 0)
        fontlist = "courier;Courier;COURIER;cour";

    return fontlist;


    else if (strcasecmp(fontbuf, "courier") == 0)
        fontlist = "courier;Courier;COURIER;cour";

    fontlist = "kochi-gothic";

    return fontlist;

configure と make

$ ./configure
$ make
# make install


追記

  Garphviz の開発版は UTF-8 で書いて,フォント指定すれば日本語が通るらしい

Reference

  Graphviz - Download - Source
  http://www.graphviz.org/Download_source.php
  はてなダイアリー - svnseeds' ghoti! - 2003-06-19
  http://d.hatena.ne.jp/svnseeds/20030619#p3
  Graphviz-ja
  http://nile.ulis.ac.jp/~masao/software/graphviz-ja/
  Omicron - GraphViz
  http://tiki.is.os-omicron.org/tiki.cgi?c=v&p=GraphViz
  ダビスタなページ - いろいろ - 2004-12-24 - 最近のGraphViz
  http://ff.pekori.to/nikki/2004.html

デジタル蚊取り線香

Summary

  パソコンの内蔵スピーカーから蚊が嫌う音を発生させるソフトウェア
  血を吸うメスの蚊が,オスの羽音と間違え嫌うとされる,
  6000Hz 〜 9000Hz, 16000Hz 〜 18000Hz の範囲の音をランダムに発生させることが可能.
  デジタル蚊取り線香

逆の発想

  オスは雌の羽音周波数に寄っていくので,これを利用した蚊の駆除トラップもあるらしい.

Reference

  MAGONOTE SOFT - Download - デジタル蚊取り線香
  http://homepage1.nifty.com/uesugi/mgs/download/download.htm
  IICHI HOMETHEATER - 音響トラップ
  http://iichi.hp.infoseek.co.jp/kousatu2/tra/tra.html

via

  古今東西製品情報 - 2004-07-01
  http://www.seihin.com/archives/000008.html

Planet

Summary

  Python で書かれた RSS Aggregator.
  Planet GNOMEPlanet Debian を作成するために作られたようだ.
  Planet Hoge で,「Hoge に関する RSS を blog 形式で並べた Web サイト」という意味もあるようだ.

Planet サイト

  Planet Perl
  http://planet.perl.org/
  Planet Python
  http://www.planetpython.org/
  Planet PHP
  http://www.planet-php.net/
  Planet Lisp
  http://planet.lisp.org/
  Planet GNOME
  http://planet.gnome.org/
  Planet Debian
  http://planet.debian.net/
  Debian Planet
  http://www.debianplanet.org/
  Planet Apache
  http://www.planetapache.org/
  Planet XMLhack
  http://planet.xmlhack.com/
  Planet RDF
  http://planet.rdfhack.com/
  Planet Mozilla
  http://planet.mozilla.org/
  Planet Smalltalk
  http://caladan.rave.org/~cderoove/planet/

Reference

  Planet Planet!
  http://www.planetplanet.org/
  IBM developerWorks - XML - XMLウォッチ - Planet BLog
  http://www-6.ibm.com/jp/developerworks/xml/040625/j_x-pblog.html

Skype 関連ソフトウェア

Summary

  Skype[2003-10-06-1] を便利にするソフト.
  留守番電話と通話録音を可能にするソフト.

SAM - Skype Answering Machine

  Skype の留守番電話ソフト
  Skype Answering Machine - Message List Dialog Window

Replay Telecorder

  Skype の留守番電話 + 通話録音ソフト
  Replay Telecorder

Reference

  SAM - Skype Answering Machine
  http://www.freewebs.com/skypeansweringmachine/
  Applian Technologies Inc. - Replay Telecorder
  http://www.appliantechnologies.com/replay_telecorder.htm

via

  cl.pocari.org - 2004-12-22
  http://cl.pocari.org/2004-12.php#2004-12-22-5

SmartDoc

Summary

  浅海 智晴 氏 が開発したXMLをベースにしたドキュメント作成ツール.
  SmartDoc形式のドキュメントを HTML4.0, HTML3.2, LaTeX2e, JavaHelp, プレーンテキストに変換できる.
  同一のドキュメントで,WWWによる公開,LaTeXによる高品質印刷,JavaHelpによるオンラインドキュメントの作成,
  プレーンテキストによるメールの作成が行える.

Reference

  SmartDoc
  http://www.xmlsmartdoc.org/
  あさみくんのほーむぺーじ - じゃばじゃば - SmartDoc
  http://www.asahi-net.or.jp/~dp8t-asm/java/tools/SmartDoc/index_ja.html

Big Brother

Summary

  ネットワーク管理ツール.
  動作例

特徴

  ・死活監視
  ・異常検知によるメール送信
  ・エクステンション (プラグイン) による拡張が可能
  ・エクステンションの作成が簡単
  ・監視対象機が多様
  ・非商用利用は無料

Reference

  Big Brother System and Network Monitor
  http://www.bb4.org/
  週刊わたしのBigBrother
  http://www.umasugi.com/~h070017/bigbrother/