$B8=:_(B
$B$h$j(B
$B$B
$B!W(B
$B8x3+Cf!#(B
$B$3$A$i$r$<$R;H$C$F$_$F$/$@$5$$!#(B
$B%F%-%9%H%U%!%$%k$H$7$F$B9b66%a%=%C%I(B
$B$J%W%l%<%s%F!<%7%g%s!W$r:n@.$7$F(B PDF $B2=$7$F$7$^$$$^$7$g$&!#(B
$B=`Hw$,$G$-$F$7$^$($P!"$H$C$F$b
$B8D?M;HMQ0J30$N(B pdflib $B$N%i%$%;%s%9$,!"$A$g$C$H!#(B
$B%U%j!<$N(B PDF $B7O$N%i%$%V%i%j$rC5$5$J$$$H!"$H;W$C$F$$$k$N$G$9$,!#(B
$BJ8;z$r=PNO$9$k$@$1$J$N$G!"$?$V$s4pK\E*$J5!G=$5$($"$l$P(B... (pdf-writer $BD4::Cf(B/$BFq9RCf(B?)
$B?7$7$$(B
$B!V(B
$B
$B!W(B
$B$3$A$i$O%*!<%W%s%=!<%9$N(B PDF $B%i%$%V%i%j(B
Haru Free PDF Library II
$B$r;HMQ$7$^$9!#(B
$B$b$7!"$3$l$+$i$O$8$a$h$&$H;W$C$F$$$k$N$G$7$?$i(B
$B!V(B
$B
$B!W(B
$B$r$I$&$>!#(B
$B8=:_$O!"(BLinux $B>e$K(B pdflib $B$rF3F~$7!"$5$i$K(B Ruby $B$N3HD%%i%$%V%i%j(B
Ruby/PDFlib
$B$bF3F~$9$k$3$H$,I,MW$G$9!#(B
$B;d$N>l9g$O(B Vine Linux 2.6 $B$N(B Vine Plus $B$+$i(B pdflib $B$rF3F~$7$^$7$?!#(B
bookmark $B$r%5%]!<%H$9$k$?$a$K(B
Ruby $BMQ(B unicode $BJQ49%b%8%e!<%k(B
$B$NDI2C$bI,MW$K$J$j$^$9!#(B
$B9b66%a%=%C%I$JFbMF$N%F%-%9%H%U%!%$%k$r:n@.$7$^$9!#(B
$B:n@.$N$?$a$N%k!<%k$O!"(B
- $B6uGr9T$,$"$k$H2~%Z!<%8(B
- $B0l9T$O0l9T(B
- $B9T$N@hF,$,!VH>3Q%9%Z!<%9!W$N>l9g$O(B Wiki $B5-K!$HF1$8$h$&$K$=$N$^$^=PNO(B
- $B9T$N@hF,$,!V(B
//$B!W$N>l9g$K$O!"%3%a%s%H(B
- $B8=:_F~NO%F%-%9%H$N4A;z%3!<%I$O(B EUC-JP $B$G$9(B
-
-S $B%*%W%7%g%s$r;XDj$9$k$3$H$GF~NO%F%-%9%H$G(B SJIS $B$N4A;z%3!<%I$r07$($^$9(B
$B$G$9!#(B
$B7k2L$H$7$F$N=PNO$O!"(B
- $B$G$-$k$@$1Bg$-$J%U%)%s%H$G%Z!<%8$$$C$Q$$$K(B
- $B9T$O%;%s%?%j%s%0$5$l$^$9(B
- PDF $B>e$O(B A4 $B2#%5%$%:(B
- acrobat(Adobe Reader)$B$G%W%l%<%s%F!<%7%g%s$9$k$H$-$K$O%U%k%9%/%j!<%s%b!<%I(B($BI=<(%a%K%e!<$+$i(B)$B$G(B
$B$G$9!#(B
$B
$B9b66%a%=%C%I(B
$B$r
$B$H$$$&F~NO%U%!%$%k$+$i!"t2pdf-1.pdf
) 4.6KB
$B$,:n@.$G$-$^$9!#(B
$B%*%W%7%g%s$O!"
| $B%*%W%7%g%s(B | $B@bL@(B |
-o $B=PNO%U%!%$%kL>(B | PDF $B=PNO$N%U%!%$%kL>$r;XDj$7$^$9!#$3$N%*%W%7%g%s$r;XDj$7$J$$>l9g$N%G%U%)%k%H$N%U%!%$%kL>$O(B t.pdf $B$K$J$j$^$9!#(B |
-p | $B%Z!<%8HV9f$r=PNO(B |
-b | bookmark $B$r=PNO(B |
-S | SJIS $B$NF~NO%F%-%9%H$N%5%]!<%H(B |
$B%Z!<%8HV9f$H(B bookmark $B$N%5%s%W%k(B PDF(
t2pdf-2.pdf
) 9.6KB $B$G$9!#(B
$B8=:_$NA0Ds>r7o$O!"(B
- Linux $B>e$G$N=hM}$rA[Dj$7$F$$$^$9(B
- $B=PNO%U%!%$%kL>$r>JN,$9$k$H(B
t.pdf $B$K$J$j$^$9(B
$B$G$9!#(B
$B$b$7$b;f$K0u:~$9$k$H$-$K$O!";f0lKg$KO;%Z!<%8$/$i$$$G$A$g$&$I$$$$$N$G$O$J$$$G$7$g$&$+(B?
Web $B%V%i%&%6$G$NI=<(>e$O(B Ruby $B$N%9%/%j%W%H$G$9$,!"(BHTML $B$NFC
$B8=:_(B Ruby $B%9%/%j%W%H$OFbIt4A;z%3!<%I$r(B EUC-JP $B$rA[Dj$7$F5-=R$7$F$$$^$9!#(B
$B;HMQ$9$k$?$a$K$O!"JLES(B
Ruby/PDFlib
$B$r%$%s%9%H!<%k$/$@$5$$!#(B
pdflib $B$bI,MW$K$J$j$^$9!#(B
$B;d$N>l9g$O(B Vine Linux 2.6 $B$N(B Vine Plus $B$+$i(B pdflib $B$rF3F~$7$^$7$?!#(B
bookmark $B$r%5%]!<%H$9$k$?$a$K(B
Ruby $BMQ(B unicode $BJQ49%b%8%e!<%k(B
$B$N%$%s%9%H!<%k$,I,MW$K$J$j$^$9!#(B
bookmark $B$,I,MW$J$$>l9g$O!"3:EvItJ,$r$O$:$7$F$7$^$C$F$b$$$$$H;W$$$^$9!#(B
Linux $B$K(B pdflib $B$,%$%s%9%H!<%k$5$l$F$$$k$3$H$,I,MW$G$9!#(B
$B;d$O(B Vine Linux 3.2 $B$r;HMQ$7$F$$$k$N$G$9$,!"(BVine Linux 2.6 $BMQ$N(B Vine Plus $B$+$i%$%s%9%H!<%k$7$^$7$?!#(B
#! /usr/local/bin/ruby -Ke
# /home/tetsu/src/ruby/pdf/t2pdf.rb
# created: May 10,2006 Wednesday 22:07:27
# author: tetsu(WATANABE Tetsuya)
RCS_ID = %q$Id: t2pdf.rb,v 1.13 2006/05/22 14:15:20 tetsu Exp $
# usage: t2pdf.rb [-p] [-b] [-S] [-o output.pdf(t.pdf)] TAKAHASHI-Method-Text(EUC Kanji/-S $B$G(B SJIS)
require 'pdflib'
require 'jcode' # tr $B$GJ8;z.$5$$$N$G!"4V0c$&$3$H$,$"$k$?$a(B
def e2s
NKF.nkf('-Es', self)
end
end
# PDF $B$N4pK\C10L$O%]%$%s%H(B
class T2PDF
def initialize(pdffile = 't.pdf')
@pdf = PDF.open(pdffile)
@pdf.set_info PDF::INFO_TITLE, "TAKAHASHI Method #{ARGV}"
@pdf.set_info PDF::INFO_CREATOR, "Ruby: #{RCS_ID}"
# @pdf.set_parameter('nativeunicode', 'true')
@afont = @pdf.findfont('Courier', PDF::ENCODING_WINANSI, false)
# @jfont = @pdf.findfont('HeiseiKakuGo-W5', 'EUC-H', false)
# 90ms-RKSJ-H $B$r;HMQ$9$k$H!{?t;z$J$I$,;H$($k$?$a(B
@jfont = @pdf.findfont('HeiseiKakuGo-W5', '90ms-RKSJ-H', false)
# @jfont = @pdf.findfont('HeiseiMin-W3', 'EUC-H', false)
@w = PDF::A4_HEIGHT
@h = PDF::A4_WIDTH
@m = 20
@bookmark = []
@opt_pagenumber = false
@opt_bookmark = false
@pagenumber = 0
# 10 $B$NJ8;zI}$N$b$N$O!":o=|$7$F$b$$$$$N$G$9$,!"8e!9$ND4@0$,I,MW$J$H$-$K$_$D$1$d$9$$$h$&$K;D$7$F$$$^$9(B
@wfont = {'$B$!(B' => 7, '$B$"(B' => 9, '$B$#(B' => 8, '$B$$(B' => 9, '$B$%(B' => 6, '$B$&(B' => 7, '$B$'(B' => 7, '$B$((B' => 9, '$B$)(B' => 8, '$B$*(B' => 9,
'$B$+(B' => 10, '$B$,(B' => 10, '$B$-(B' => 8, '$B$.(B' => 9, '$B$/(B' => 6, '$B$0(B' => 8, '$B$1(B' => 9, '$B$2(B' => 10, '$B$3(B' => 8, '$B$4(B' => 9,
'$B$5(B' => 8, '$B$6(B' => 9, '$B$7(B' => 8, '$B$8(B' => 8, '$B$9(B' => 9, '$B$:(B' => 10, '$B$;(B' => 10, '$B$<(B' => 10, '$B$=(B' => 9, '$B$>(B' => 10,
'$B$?(B' => 9, '$B$@(B' => 9, '$B$A(B' => 8, '$B$B(B' => 9, '$B$C(B' => 8, '$B$D(B' => 9, '$B$E(B' => 10, '$B$F(B' => 9, '$B$G(B' => 9, '$B$H(B' => 8, '$B$I(B' => 9,
'$B$J(B' => 9, '$B$K(B' => 9, '$B$L(B' => 10, '$B$M(B' => 10, '$B$N(B' => 9,
'$B$O(B' => 10, '$B$P(B' => 10, '$B$Q(B' => 10, '$B$R(B' => 9, '$B$S(B' => 10, '$B$T(B' => 10, '$B$U(B' => 10, '$B$V(B' => 10, '$B$W(B' => 10, '$B$X(B' => 10, '$B$Y(B' => 10, '$B$Z(B' => 10, '$B$[(B' => 10, '$B$\(B' => 10, '$B$](B' => 10,
'$B$^(B' => 9, '$B$_(B' => 10, '$B$`(B' => 10, '$B$a(B' => 9, '$B$b(B' => 8,
'$B$c(B' => 8, '$B$d(B' => 10, '$B$e(B' => 8, '$B$f(B' => 9, '$B$g(B' => 7, '$B$h(B' => 8,
'$B$i(B' => 8, '$B$j(B' => 7, '$B$k(B' => 8, '$B$l(B' => 10, '$B$m(B' => 8,
'$B$n(B' => 8, '$B$o(B' => 10, '$B$p(B' => 9, '$B$q(B' => 10, '$B$r(B' => 8, '$B$s(B' => 9,
'$B%!(B' => 7, '$B%"(B' => 9, '$B%#(B' => 6, '$B%$(B' => 8, '$B%%(B' => 7, '$B%&(B' => 9, '$B%'(B' => 7, '$B%((B' => 9, '$B%)(B' => 8, '$B%*(B' => 9,
'$B%+(B' => 8, '$B%,(B' => 9, '$B%-(B' => 9, '$B%.(B' => 10, '$B%/(B' => 8, '$B%0(B' => 9, '$B%1(B' => 9, '$B%2(B' => 10, '$B%3(B' => 7, '$B%4(B' => 9,
'$B%5(B' => 10, '$B%6(B' => 10, '$B%7(B' => 9, '$B%8(B' => 9, '$B%9(B' => 9, '$B%:(B' => 10, '$B%;(B' => 9, '$B%<(B' => 10, '$B%=(B' => 8, '$B%>(B' => 9,
'$B%?(B' => 7, '$B%@(B' => 9, '$B%A(B' => 9, '$B%B(B' => 10, '$B%C(B' => 7, '$B%D(B' => 9, '$B%E(B' => 9, '$B%F(B' => 9, '$B%G(B' => 10, '$B%H(B' => 6, '$B%I(B' => 7,
'$B%J(B' => 9, '$B%K(B' => 9, '$B%L(B' => 8, '$B%M(B' => 9, '$B%N(B' => 7,
'$B%O(B' => 10, '$B%P(B' => 10, '$B%Q(B' => 10, '$B%R(B' => 7, '$B%S(B' => 8, '$B%T(B' => 8, '$B%U(B' => 8, '$B%V(B' => 9, '$B%W(B' => 9, '$B%X(B' => 9, '$B%Y(B' => 9, '$B%Z(B' => 9, '$B%[(B' => 9, '$B%\(B' => 10, '$B%](B' => 10,
'$B%^(B' => 9, '$B%_(B' => 7, '$B%`(B' => 10, '$B%a(B' => 7, '$B%b(B' => 9,
'$B%c(B' => 8, '$B%d(B' => 10, '$B%e(B' => 8, '$B%f(B' => 9, '$B%g(B' => 6, '$B%h(B' => 7,
'$B%i(B' => 8, '$B%j(B' => 7, '$B%k(B' => 10, '$B%l(B' => 8, '$B%m(B' => 8,
'$B%n(B' => 7, '$B%o(B' => 8, '$B%p(B' => 10, '$B%q(B' => 10, '$B%r(B' => 8, '$B%s(B' => 9, '$B%t(B' => 10, '$B%u(B' => 7, '$B%v(B' => 8,
'$B!!(B' => 10, '$B!"(B' => 4, '$B!#(B' => 4, '$B!$(B' => 3, '$B!%(B' => 3, '$B!&(B' => 5, '$B!'(B' => 4, '$B!((B' => 4, '$B!)(B' => 8, '$B!*(B' => 6,
'$B!+(B' => 4, '$B!,(B' => 4, '$B!-(B' => 4, '$B!.(B' => 4, '$B!/(B' => 5, '$B!0(B' => 5, '$B!1(B' => 10, '$B!2(B' => 10,
'$B!3(B' => 7, '$B!4(B' => 8, '$B!5(B' => 7, '$B!6(B' => 7, '$B!7(B' => 8, '$B!8(B' => 10, '$B!9(B' => 9, '$B!:(B' => 9, '$B!;(B' => 9,
'$B!<(B' => 10, '$B!=(B' => 10, '$B!>(B' => 4, '$B!?(B' => 10, '$B!@(B' => 10, '$B!A(B' => 9, '$B!B(B' => 7, '$B!C(B' => 6, '$B!D(B' => 9, '$B!E(B' => 9,
'$B!F(B' => 5, '$B!G(B' => 3, '$B!H(B' => 5, '$B!I(B' => 5, '$B!J(B' => 4, '$B!K(B' => 6, '$B!L(B' => 5, '$B!M(B' => 6, '$B!N(B' => 5, '$B!O(B' => 5, '$B!P(B' => 5, '$B!Q(B' => 5,
'$B!R(B' => 5, '$B!S(B' => 5, '$B!T(B' => 5, '$B!U(B' => 5, '$B!V(B' => 5, '$B!W(B' => 5, '$B!X(B' => 5, '$B!Y(B' => 5, '$B!Z(B' => 5, '$B(B' => 10,
'$B"*(B' => 10, '$B"+(B' => 10, '$B",(B' => 10, '$B"-(B' => 10, '$B".(B' => 10,
'$B":(B' => 9, '$B";(B' => 9, '$B"<(B' => 9, '$B"=(B' => 9, '$B">(B' => 9, '$B"?(B' => 9, '$B"@(B' => 9, '$B"A(B' => 9, '$B"J(B' => 9, '$B"K(B' => 9,
'$B"L(B' => 10, '$B"M(B' => 10, '$B"N(B' => 10, '$B"O(B' => 9, '$B"P(B' => 9, '$B"\(B' => 9, '$B"](B' => 9, '$B"^(B' => 10, '$B"_(B' => 8, '$B"`(B' => 9, '$B"a(B' => 9,
'$B"b(B' => 9, '$B"c(B' => 9, '$B"d(B' => 9, '$B"e(B' => 10, '$B"f(B' => 10, '$B"g(B' => 9, '$B"h(B' => 9, '$B"i(B' => 8, '$B"j(B' => 9, '$B"r(B' => 9,
'$B"s(B' => 10, '$B"t(B' => 9, '$B"u(B' => 8, '$B"v(B' => 8, '$B"w(B' => 5, '$B"x(B' => 5, '$B"y(B' => 5, '$B"~(B' => 10,
'$B#0(B' => 7, '$B#1(B' => 6, '$B#2(B' => 6, '$B#3(B' => 6, '$B#4(B' => 7, '$B#5(B' => 6, '$B#6(B' => 6, '$B#7(B' => 6, '$B#8(B' => 6, '$B#9(B' => 6,
'$B#A(B' => 7, '$B#B(B' => 8, '$B#C(B' => 7, '$B#D(B' => 7, '$B#E(B' => 7, '$B#F(B' => 7, '$B#G(B' => 8, '$B#H(B' => 7, '$B#I(B' => 3, '$B#J(B' => 6, '$B#K(B' => 7, '$B#L(B' => 7, '$B#M(B' => 9,
'$B#N(B' => 7, '$B#O(B' => 8, '$B#P(B' => 7, '$B#Q(B' => 8, '$B#R(B' => 8, '$B#S(B' => 7, '$B#T(B' => 6, '$B#U(B' => 7, '$B#V(B' => 7, '$B#W(B' => 10, '$B#X(B' => 7, '$B#Y(B' => 7, '$B#Z(B' => 7,
'$B#a(B' => 6, '$B#b(B' => 6, '$B#c(B' => 6, '$B#d(B' => 6, '$B#e(B' => 6, '$B#f(B' => 4, '$B#g(B' => 6, '$B#h(B' => 6, '$B#i(B' => 2, '$B#j(B' => 2, '$B#k(B' => 6, '$B#l(B' => 2, '$B#m(B' => 9,
'$B#n(B' => 6, '$B#o(B' => 6, '$B#p(B' => 6, '$B#q(B' => 6, '$B#r(B' => 4, '$B#s(B' => 6, '$B#t(B' => 3, '$B#u(B' => 6, '$B#v(B' => 5, '$B#w(B' => 8, '$B#x(B' => 5, '$B#y(B' => 5, '$B#z(B' => 5
}
end
attr :opt_pagenumber, true
attr :opt_bookmark, true
# $B;XDj$5$l$?0lJ8;z$ND9$5$r%]%$%s%H$GJV$7$^$9(B
# size $B$O!"(Bfontsize
def c_len(c, size)
case c.size
when 1
6
when 2
if @wfont.key? c
@wfont[c]
else
10
end
end * size / 10
end
# $B;XDj$5$l$?0l9T$ND9$5$r%]%$%s%H$GJV$7$^$9(B
# size $B$O!"(Bfontsize
def line_len(l, size)
p_length = 0.0
l.split('').each do |c|
p_length += c_len(c, size)
end
p_length
end
# PDF $B0l%Z!<%8$N=hM}(B
# $BJ8;z$r$G$-$k$@$1Bg$-$/$7$FI=<((B
def page(arr)
arr.delete_if {|x| x =~ /^\/\//} # $B9T$N@hF,(B // $B$O!"%3%a%s%H$J$N$G:o=|(B
return if arr.size == 0
@pagenumber += 1
arr.collect! do |x|
if x[0, 1] == ' '
# $B$3$l$O$d$j$9$.$+$b(B
# x.tr('$B#A(B-$B#Z#a(B-$B#z#0(B-$B#9(B', 'A-Za-z0-9').tr('$B!]!\!a!J!K!N!O!P!Q!c!d!s!t!u!v!w!'!(!)!*!0!1!2!$!%!C!p!?!@(B', '-+=()[]{}<>%#&*@:;?!^~_,.|$/\\')
x
else
# $BH>3QJ8;z$OJ8;z%P%i%s%9$,0-$$$N$G!"A43QJ8;z$X(B
x.tr('A-Za-z0-9', '$B#A(B-$B#Z#a(B-$B#z#0(B-$B#9(B').tr('-+=()[]{}<>%#&*@:;?!^~_,.|$/\\', '$B!]!\!a!J!K!N!O!P!Q!c!d!s!t!u!v!w!'!(!)!*!0!1!2!$!%!C!p!?!@(B')
end
end
@pdf.begin_page @w, @h # $B8=:_(B A4 $B8GDj$G$9(B
# $BI,MW$J>pJs$r$H$j$@$9(B $B:GBg$NJ8;zNs$ND9$5$H9T?t(B
len = 0.0
arr.each do |l|
# 100 $B%]%$%s%H49;;$G$NF~NO0l9T$ND9$5(B
ll = line_len(l, 100)
len = ll if ll > len
end
line = arr.size
fontsize = [@w * 100.0 / len, (@h - @m / 2.0) / line].min
y = (@h - line * fontsize) / 2.0 + @m / 2.0
if y < fontsize * 0.12
y = fontsize * 0.12
end
# $B%Z!<%8$N2
$BJ8;zI}$r$3$N%9%/%j%W%H$G4IM}$7$F$$$^$9!#(B
pdflib $B$G$O!"$&$^$/J8;zI}$r07$($J$+$C$?$?$a$G$9!#(B
$B$b$7J8;z$NG[CV$J$I$,JQ$K46$8$^$7$?$i!"D4@0$/$@$5$$!#(B
$B4A;zA43Q0lJ8;z$NJ8;zI}$r(B 10 $B49;;$K$7$F$$$^$9!#(B
$B8=:_!"%Z!<%86h@Z$j$,6uGr9T$G$9$,!"B>$N>l9g$K$O%a%$%s$N=hM}$r=$@5$/$@$5$$!#(B
PDF $B$rA*Br$7$?$N$O!"$"$i$f$k%W%i%C%H%U%)!<%`(B(Win $B$H$+(B Linux)$B$K$9$G$K%$%s%9%H!<%k:Q$@$+$i$G$9!#(B
$B%W%l%<%s%F!<%7%g%s$r
$B.$5$JJ8;z$O%P%i%s%9$b$"$C$F!"$J$+$J$+HyL/$G$7$?!#(B
$B$=$3$GJ8;zI}$rF3F~$7$F$7$^$$$^$7$?!#(B
$B%i%$%V%i%j$,!"J8;zI}$r@53N$KJV$9>l9g$O!"$b$C$H
$B$"$H!"0lJ8;z$:$D=PNO$7$F$$$k$N$G$9$,!"!VJ8;zNs!W$H$7$F=PNO$7$?>l9g$K!"J8;z4V3V$,69$$$b$N$G$b9-$$4V3V$G$G$F$7$^$C$F$$$?$?$a$G$9!#(B
$B$b$C$H3Z$G$-$k$H;W$C$F$O$8$a$?$N$G$9$1$I!"9)IW$,I,MW$K$J$C$F$7$^$$$^$7$?!#(B
$B;HMQ$7$F$$$k(B pdflib $B$J$s$G$9$,!":G6a$N$b$N$O$I$&$b8D?M;HMQ$G$b%i%$%;%s%9$r?=@A$7$J$$$H(B URL $B$,$G$F$-$A$c$&$=$&$G$9!#(B
$B;d$O(B Vine Linux 2.6 $BMQ(B Vine Plus $B$+$iF~$l$?$N$G!"$<$s$<$s$G$F$-$F$$$J$$$N$G$9$,!";nMQ4|4V$r$9$.$k$H$G$A$c$&$N$+$J$!(B?
$B9b66$5$s$,0lHV:G=i$K9b66%a%=%C%I$G%W%l%<%s$r$7$?$H$-!"8e$m$N$[$&$K$$$^$7$?!#(B
$BCB@8$N=V4V$KN)$A2q$($F!"$H$C$F$b%i%C%-!<(B!
- 1.13 2006/5/22
-
pdf.set_parameter('nativeunicode', 'true')
$B$r:o=|!#(B
$B%3%a%s%H$rDI2C!#(B
- 1.12 2006/5/21
-
-S $BDI2C!#(B
$B0lJ8;z$@$1$NI=<($N>l9g$K2<%9%Z!<%9$KM>M5$,$J$$$b$N$r$9$3$7>e$2$k!#(B
90ms-RKSJ-H $B$KJQ99!#(B
$B!V!{?t;z$N(B1$B!W$H$+!V-!!W(B($B"+I=<($G$-$J$$>l9g$b$"$k$H;W$$$^$9(B)$B$J$I$N%5%]!<%H$N$?$a!#(B
- 1.11 2006/5/21
-
-b, -p $BDI2C!#(B
- 1.10 2006/5/20
-
$BHyD4@0$7$^$7$?!#(B
- 1.9 2006/5/20
-
$B:G=i$N8x3+$G$9!#(B
$BEOJUE/Li(B(WATANABE Tetsuya):
Tetsuya.WATANABE atmark nifty.com