[Go to BBS]
All articles in a thread
Subjecttopdrawer on Linux?
Article No436
Date: 2007/05/28(Mon) 10:45:02
Contributormatumot
すみません。ひきつづきSADとは直接関係ない話題で申し訳ないですが、
topdrawerに関して質問があります。
Linuxでうごくtopdrawerのソースコードの所在について
誰かご存じの方はいらっしゃいますでしょうか?ソースコードが、
以前、理研のサイト
ftp://iris.riken.go.jp/pub/topdrawer/
にあったのですが、今は手にすることができないようです。

SubjectRe: topdrawer on Linux?
Article No438
Date: 2007/05/28(Mon) 17:23:02
ContributorAkio Morita
> すみません。ひきつづきSADとは直接関係ない話題で申し訳ないですが、
> topdrawerに関して質問があります。
> Linuxでうごくtopdrawerのソースコードの所在について
> 誰かご存じの方はいらっしゃいますでしょうか?ソースコードが、
> 以前、理研のサイト
> ftp://iris.riken.go.jp/pub/topdrawer/
> にあったのですが、今は手にすることができないようです。
>
昔、調べた限りでは一口に topdrawerと言っても互換性のない複数の実装があり
そのなかでSADが要求するのは、Open Source的な意味での``自由な再配布''が
許可されていないものをKEK内で改変したものだった記憶が...

だれかが、srpmで配っているのを見たことがありますが、ライセンス的な問題を
どうクリアしてるのかは不明でした

SubjectRe: topdrawer on Linux?
Article No439
Date: 2007/05/28(Mon) 17:29:53
ContributorKentaro Harada
 いくつか探してみましたが、例えば
http://www.ne.phy.saitama-u.ac.jp/~keisuke/rpm.html
うまくいかない場合は個人的にご相談下さい……。^_^;

SubjectRe^2: topdrawer on Linux?
Article No440
Date: 2007/05/28(Mon) 17:32:45
ContributorKentaro Harada
 なお、Linuxの場合、トップドロワーでもキャンバスドロワーでも、
√βとか、うまく表示できません。(書式文字がうまく判断できて
いないようです。) 論文に図を使ったりする場合、それだけ別に
DEC上の topdrawer で作ったり、過去の図から切って貼ったりして
います。

SubjectRe^3: topdrawer on Linux?
Article No441
Date: 2007/05/28(Mon) 18:18:31
ContributorAkio Morita
>  なお、Linuxの場合、トップドロワーでもキャンバスドロワーでも、
> √βとか、うまく表示できません。(書式文字がうまく判断できて
> いないようです。) 論文に図を使ったりする場合、それだけ別に
> DEC上の topdrawer で作ったり、過去の図から切って貼ったりして
> います。
少なくとも、 alsadでは CanvasDrawerで普通に表示出来るぞ->√β

SubjectRe^4: topdrawer on Linux?
Article No442
Date: 2007/05/28(Mon) 20:49:46
Contributormatumot
どうもいろいろと御助言ありがとうございます。

わたしも少し調べていたら岡村さんがちょっと前までLinux用にTopdrawer
のソースを編集していて、その配布元が
http://www.rcnp.osaka-u.ac.jp/~okamura/ftp/pub/index.php?dir=topdrawer/
にあることがわかりました。

でも、今 Scientific Linux Cern 3 でコンパイルしようとすると、
以下のメッセージがでてきてこけます。
( コンパイルですが、他にライブラリ、libplot.a が必要なので、先に
plotutils http://ftp.yz.yamagata-u.ac.jp/pub/GNU/plotutils/ をインストールします)

うまくコンパイルできた人がいらっしゃれば、
回避策をお教えいただけるとありがたいです。

-----
cc -o pstop lex.yy.o tstack.o readstr.o strokes.o post.o font.o fputint.o libplot.a -lm
lex.yy.o(.text+0x3b9): In function `yylex':
/home/matumot/source/topdraw/src/pstop.l:61: undefined reference to `linemod'
lex.yy.o(.text+0x457):/home/matumot/source/topdraw/src/pstop.l:63: undefined reference to `move'
lex.yy.o(.text+0x4e6):/home/matumot/source/topdraw/src/pstop.l:64: undefined reference to `cont'
lex.yy.o(.text+0x4f3):/home/matumot/source/topdraw/src/pstop.l:66: undefined reference to `erase'
lex.yy.o(.text+0xc5a): In function `main':
/home/matumot/source/topdraw/src/pstop.l:105: undefined reference to `move'
lex.yy.o(.text+0xc62):/home/matumot/source/topdraw/src/pstop.l:106: undefined reference to `closepl'
lex.yy.o(.text+0xc6f): In function `initframe':
/home/matumot/source/topdraw/src/pstop.l:111: undefined reference to `openpl'
lex.yy.o(.text+0xc74):/home/matumot/source/topdraw/src/pstop.l:112: undefined reference to `erase'
lex.yy.o(.text+0xc87):/home/matumot/source/topdraw/src/pstop.l:113: undefined reference to `space'
lex.yy.o(.text+0xea5): In function `dotext':
/home/matumot/source/topdraw/src/pstop.l:139: undefined reference to `move'
lex.yy.o(.text+0xf4c):/home/matumot/source/topdraw/src/pstop.l:141: undefined reference to `cont'
collect2: ld returned 1 exit status
make: *** [pstop] Error 1

SubjectRe^5: topdrawer on Linux?
Article No443
Date: 2007/05/28(Mon) 21:09:24
Contributormatumot
追記です。
コンパイルしなくても
http://www.rcnp.osaka-u.ac.jp/~okamura/ftp/pub/index.php?dir=topdrawer/binaries/
にある
td-Linux.glibc2.3.gz
を使えば、楽に topdrawer を使うことができることに気づきました。
どうもお騒がせいたしました。

SubjectRe^6: topdrawer on Linux?
Article No444
Date: 2007/05/30(Wed) 13:26:23
ContributorKentaro Harada
  試してみました。ちなみに原田は普段、テラタームを通じて tek 形式で
グラフ表示することが多い(-t tek4010 とします)ですが、デフォルトでは
やっぱり文字はうまく表示できませんでした。ですが、オプションとして -b を
付けると文字がうまく表示できました! そんなオプションがあったとは……
新しい発見でした。