2005-02-12 Sat
HDDlife - S.M.A.R.T. 対応 HDD の健康度をチェック
- Summary
S.M.A.R.T. (Self-Monitoring Analysis and Reporting Technology) 対応 HDD の
「健康度」をパーセント表示できるソフト
- Reference
HDDlife - freeware real-time hard-drive monitoring utility
http://www.hddlife.com/
- via
窓の杜 - 2005-02-10 - S.M.A.R.T.対応HDDの“健康度”をパーセント表示できる「HDDlife」が公開
http://www.forest.impress.co.jp/article/2005/02/10/hddlife.html
2005-02-12 Sat
Privoxy - Web フィルタ
- Summary
Proxomitron のようなフィルタ.
オープンソース.
- Reference
Privoxy
http://www.privoxy.org/
2005-02-12 Sat
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
2005-02-03 Thu
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
2005-02-02 Wed
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
2005-01-31 Mon
GanttProject
- Demo
http://ganttproject.sourceforge.net/demo/demo.html
- Reference
SourceForge - GanttProject
http://ganttproject.sourceforge.net/
- via
読書記録ChangeLog - 2005-01-29
http://dkiroku.com/2005-01-29.html#2005-01-29-19
2005-01-26 Wed
Flash Typist
- Summary
激打風のタイピングソフト
- Reference
Web Frontier - Flash Typist
http://www.w-frontier.com/software/f_typist.html
2005-01-26 Wed
ウゴツール
- Summary
ウゴウゴルーガに出てきたような文字の動きを再現できる描画ツール.
描いた絵はアニメーションGIFで出力可能.

- Reference
メタリッククローバー - ウゴツール
http://mclover.net/Program/Ugo.htm
- via
窓の杜 - 2005-01-25 - ぶるぶる震える線画のアニメGIFを作成できるお絵かきソフト「ウゴツール」
http://www.forest.impress.co.jp/article/2005/01/25/ugotool.html
2005-01-21 Fri
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
2005-01-14 Fri
キーボード自動連打ソフトウェア
- AutoPuncher
トグル方式の連打ソフトウェア
検出キーと連打キーを同じにすると連打不可能
- 高橋名人
連射キー・トリガーキー割り当て自在の超高速連打ツール
・任意のキーを連打可能
・ボタンを押している間だけ連打可能 (自動連打も可能)
- Reference
AutoPuncher
http://www.din.or.jp/~nekomi/honpo/dat/ap.html
高橋名人
http://www.interq.or.jp/snake/totugeki/takahasi.htm
2005-01-13 Thu
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
2005-01-13 Thu
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
2005-01-13 Thu
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
2005-01-12 Wed
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/
2005-01-07 Fri
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
2004-12-28 Tue
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
2004-12-27 Mon
デジタル蚊取り線香
- 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
2004-12-26 Sun
Planet
- 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
2004-12-26 Sun
Skype 関連ソフトウェア
- 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
2004-12-25 Sat
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