-
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
- 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
- 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
- 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
- 埋め込み再生の関連付け
拡張子の関連付けを 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/
- 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
- 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
- Summary
Python で書かれた RSS Aggregator.
Planet GNOME や Planet 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
- Summary
Skype[2003-10-06-1] を便利にするソフト.
留守番電話と通話録音を可能にするソフト.
- SAM - Skype Answering Machine
Skype の留守番電話ソフト
- Replay Telecorder
Skype の留守番電話 + 通話録音ソフト

- 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
- 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
- Summary
ネットワーク管理ツール.
動作例
- 特徴
・死活監視
・異常検知によるメール送信
・エクステンション (プラグイン) による拡張が可能
・エクステンションの作成が簡単
・監視対象機が多様
・非商用利用は無料
- Reference
Big Brother System and Network Monitor
http://www.bb4.org/
週刊わたしのBigBrother
http://www.umasugi.com/~h070017/bigbrother/
- Summary
TrayExpand[2003-09-21-4] の後継.
タスクトレイアイコンの表示・非表示の管理の他,タスクバーボタンをまとめる機能等が追加.
ソース配布のみ.

- Reference
pAGE tITLE = 0x045A205C - WindowsApp - yawex
http://qwerty.s2.xrea.com/storage/yawex/comment.html
- Summary
フリーの X Window Server
- Reference
X-Deep/32 X-Server
http://www.pexus.com/
- via
cl.pocari.org - 2004-12-15
http://cl.pocari.org/2004-12.php#2004-12-15-6
- Summary
とても軽いPDFリーダ

- Eastern Asian Language Support
Your PDF document uses CJK (Chinese/Japanese/Korean) characters.
You need to install FPDFCJK.BIN file in your Foxit Reader folder, otherwise sometimes
some of those CJK characters can't be displayes correctly.
You can download that file from http://www.foxitsoftware.com/pdf/rd_intro.php
という警告がでたら,Foxit PDF Reader for Windows - Eastern Asian Language Support から fpdfcjk.bin をダウンロードして Foxit PDF Reader と同じフォルダに置く.
- Reference
FOXIT Software - Foxit PDF Reader
http://www.foxitsoftware.com/pdf/rd_intro.php
- via
cl.pocari.org - 2004-12-18
http://cl.pocari.org/2004-12.php#2004-12-18-2
- Reference
アルテック
http://www.altech-ads.com/
- via
読書記録ChangeLog - 2004-12-19
http://dkiroku.com/2004-12-19.html#2004-12-19-4
- Summary
個人用途向けの全文検索システム
Namazuの設計を参考にして作られている.
- Namazu との比較
Estraier の利点は,関連文書検索,ハイライト機能がキレイ.
Namazu の利点は,Perlプログラマにとってカスタマイズが容易,各種アプリケーションが充実している,運用実績.
- Reference
SourceForge - estraier - Estraierバージョン1基本仕様書
http://estraier.sourceforge.net/spex-ja.html
blog.nomadscafe.jp - 2004-11-30 (Estraier によるRSS Feed検索)
http://blog.nomadscafe.jp/archives/000257.html
- Reference
SourceForge.jp - ttssh2
http://sourceforge.jp/projects/ttssh2/
- via
TokuLog! - 2004-12-15
http://tokuhirom.dnsalias.org/~tokuhirom/cl/2004-12-15.html#2004-12-15-5
- Summary
お手軽なSQLエンジン.らしい.
- Reference
SQLite home page
http://www.sqlite.org/
- via
たつをの ChangeLog - 2004-12-15
http://chalow.net/2004-12-15-1.html
- Summary









グラフィカルな情報グラフ化ツール.
ラウンドロビン形式のデータベースに数値を蓄積し,グラフ化,再サンプリングするソフトウェア.
MRTG のバックエンドとして使用されることが多い.
- Reference
RRDtool
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
RRD Tutorial
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/tutorial/rrdtutorial.html
RRDtool-Tutorial-jp (RRD Tutorial の和訳)
http://www.photonway.net/Rrdtool-Tutorial-jp.html
About RRDtool
http://www.photonway.net/AboutRrdtool.html
- via
Open Alexandria - 2004-12-10
http://www.openalexandria.com/item_366.html