2
2003/06/19 Hidetoshi NAGAI
4
�ܥɥ�����ȤˤϸŤ� tcltk �饤�֥�ꡤtcltklib �饤�֥�������
5
���ޤޤ�Ƥ��ޤ��������ε������ƤϸŤ���ΤȤʤäƤ��ޤ���
7
�ޤ������ߤ� Ruby/Tk ���濴�Ǥ��� tk.rb �� wish ��ƤӽФ�����Ϥ�
8
����tcltklib �饤�֥��� wrap ����ư����ΤȤʤäƤ��ޤ�������
9
���ᡤ�Ť��������ҤǽҤ٤��Ƥ���褦�ʥץ��������̿��ˤ�륪����
12
���ߤ� tcltklib �饤�֥��Ǥ⡤Tcl/Tk �� C �饤�֥�������
13
ľ�ܤ�ư�������Ȥǡ������Хإåɤ����Ĥ� Tcl/Tk �����ץ
14
�Τۤ�����ǽ�ʳ�ĥ�饤�֥���ޤ�ˤ�Ȥ�������Ʊ���Ǥ�����������
15
�������Ϥۤܡ�tk.rb �ʲ��Υ饤�֥������Ū��Ư�����뤿��Τ�Ρ�
16
�ȸ��ʤ���Ƥ��ꡤ������Ū�ǥ��ƥʥ���Ƥ��ޤ���
18
tk.rb �ιⵡǽ����ȼ�äơ�����Υ饤�֥��Ǥ��� tcltk �饤�֥��
19
��tcltk.rb�ˤϤ���¸�߰յ����Ƥ��ꡤ���ߤǤϥ��ƥʥϹԤ�
22
�ʤ����Ť������ǤϥХ���ǥ��ˤ����륹����ץȤ��ɲäϤǤ��ʤ���
23
�ȤȤʤäƤ��ޤ��������ߤ� tk.rb �ǤϤ�����ǽ�Ǥ��뤳�Ȥ�������
26
�ʲ����饤�֥��θŤ�����ʸ��Ǥ���
27
==============================================================
30
Sep. 19, 1997 Y. Shigehiro
32
�ʲ�, ��tcl/tk�פȤ���ɽ����, tclsh �� wish ��¸����Ƥ���, ���̤Ǥ���
33
�Ȥ����� tcl/tk ��ؤ��ޤ�. ��tcltk �饤�֥���, ��tcltklib �饤�֥�
34
��פȤ���ɽ����, �ܥѥå������˴ޤޤ�� ruby �ѤΥ饤�֥���ؤ��ޤ�.
38
README.euc : ���Υե�����(����, ��ħ, ���ȡ������ˡ).
41
lib/, ext/ : �饤�֥��μ���.
43
sample/ : �ޥ˥奢������Υ���ץ�ץ������.
44
sample/sample0.rb : tcltklib �饤�֥��Υƥ���.
45
sample/sample1.rb : tcltk �饤�֥��Υƥ���.
46
tcl/tk (wish) �ǤǤ������ʤ��Ȥ���̤�Ƥߤޤ���.
47
sample/sample2.rb : tcltk �饤�֥��Υ���ץ�.
48
maeda shugo (shugo@po.aianet.ne.jp) ��ˤ��
49
(`rb.tk' �ǽ�Ƥ���) ruby �Υ���ץ�ץ������
50
http://www.aianet.or.jp/~shugo/ruby/othello.rb.gz
51
�� tcltk �饤�֥���Ȥ��褦��, ����Ū���ѹ����Ƥߤޤ���.
53
demo/ : 100 �ܤ����� 100 �������ǥ�ץ������.
54
�ǽ�˶��롼�פλ��֤�¬�ꤷ, ³���Ƽºݤ�����������֤�¬�ꤷ�ޤ�.
55
tcl/tk ��(��)����ΤȤ��� backing store ��Ȥ鷺��Χ���� 10000 ��(?)
56
��������Τ�, (��)�����Ϥ���, �ޥ����ʤ�Ť��ʤ�ޤ�.
57
demo/lines0.tcl : wish �ѤΥ�����ץ�.
58
demo/lines1.rb : `tk.rb' �ѤΥ�����ץ�.
59
demo/lines2.rb : tcltk �饤�֥���ѤΥ�����ץ�.
63
����ѥ���/�¹Ԥˤ�, tcl/tk �� C �饤�֥�꤬ɬ�פǤ�.
67
ruby-1.0-970701, ruby-1.0-970911, ruby-1.0-970919
69
����Ӥ��Υѥå����� jp-tcl-7.6.tgz, jp-tk-4.2.tgz
71
�Ǻ���/ư���ǧ���ޤ���. ¾�δĶ��Ǥ�ư��뤫�ɤ����狼��ޤ���.
73
TclTkLib.mainloop ��¹���� Control-C �������ʤ��Τ����ؤʤΤ�, ruby
74
�Υ������ͤ�, #include "sig.h" ���� trap_immediate �����Ƥ���
75
����, ruby �� README.EXT �ˤ�Ƥʤ��Τ�, ����ʤ��Ȥ��ɤ��Τ�
78
-d ���ץ����ǥǥХå������ɽ�������뤿���, ruby �Υ������ͤ�,
79
debug �Ȥ�������ѿ��Ȥ��Ƥ��ޤ���, ruby �� README.EXT �ˤ��
80
�ʤ��Τ�, ����ʤ��Ȥ��ɤ��Τ��ɤ����狼��ޤ���.
82
extconf.rb �Ͻޤ�����, (���������ʰ�̣��)������ɤ��Τ��ɤ�ʬ����
87
ruby ���� tcl/tk �饤�֥������ѤǤ��ޤ�.
89
tcl/tk ���ץ�Υ�����ץȤ�, ����Ū�� tcltk �饤�֥���Ѥ� ruby
94
1. tcl/tk ���ץ�Υ�����ץȤ�, �ɤΤ褦��, tcltk �饤�֥���Ѥ�
95
ruby ������ץȤ��Ѵ�����뤫������Ǥ����, �ޥ˥奢���ब̵������
98
tcl/tk �Υޥ˥奢��䥪��饤��ɥ�����Ȥ��Ѥ���
100
��Ψ�ɤ��ץ�����ߥ�Ԥ����Ȥ��Ǥ��ޤ�.
101
������ˡ���狼��ʤ�, ���ޥ�ɤ�Ϳ����ѥ������狼��ʤ�...
102
- Canvas.new { ... } ��, �ʤ����ƥ졼���֥��å�����??
103
- Canvas �� bbox �Ͽ��ͤΥꥹ�Ȥ��֤��Τ�, xview ��ʸ������֤���??
104
��, ��������, �饤�֥��Υ��������ɤ�������ɬ�פϤ���ޤ���.
106
2. �ġ��ε�ǽ(���ץ����)����̽����ˤ�ꥵ�ݡ��Ȥ��Ƥ���, ���Τ��
107
�ݡ��Ȥ��Ƥ��ʤ���ǽ�ϻȤ����Ȥ��Ǥ��ʤ�(�����ϻȤ��ʤ����Ȥ�ʤ���
108
�Ǥ���) `tk.rb' �Ȥϰۤʤ�, tcl/tk ���ץ�Dz�ǽ�ʤ��Ȥ�
112
ruby �����¹ԤǤ��ޤ�. ����, ruby ����¹ԤǤ��ʤ����Ȥ���ǧ����
115
bind ���ޥ�ɤǥ�����ץȤ��ɲä��빽ʸ
116
��bind tag sequence +script��
120
- `. configure -width' �褦�Ȥ���, `Tk.root.height()' �Ƚ�
121
���Τ�, `undefined method `height'' ���ܤ��Ƥ��ޤä�. tk.rb ��
122
�ɤ�Ǥߤ�, ������. �Ǥ��ʤ��Τ�...
125
3. wish �ץ�������ư���ץ��������̿��� wish �����Ѥ��� `tk.rb' �Ȥ�
126
�ۤʤ�, tcl/tk �� C �饤�֥�����
128
����®�� (�Ȥ��äƤ�, �פä�����®���ʤ��Ǥ���)
132
4. `tk.rb' �ۤ�, ����ʥ����ե������������Ƥ��ʤ�����, tcl/tk ��
137
���ʤ���Фʤ�ޤ���(��������, tcl/tk �饤�֥��λ����̤�,
138
tcl/tk ���ץ��ʣ���������뤳�Ȥ�Ǥ��ޤ���).
139
�����ե�������(�����餯) ruby �λ��ۤ˱�ä���ΤǤϤ���ޤ���.
144
�Ǥ�. ������ץȤ�, �츫, �ɤߤŤ餤��ΤȤʤ�ޤ�. ��, �ͤˤȤ�
145
�Ƥ�, ����ۤ��Ѥ路����ΤǤϤʤ��Ȼפ��ޤ�.
149
0. ruby �Υ������ե�����(ruby-1.0-�ʤ�.tgz)��Ÿ�����Ƥ����ޤ�.
151
1. ruby-1.0-�ʤ�/ext �� ext/tcltklib �ԡ����ޤ�.
152
cp -r ext/tcltklib ???/ruby-1.0-�ʤ�/ext/
154
2. ruby �Υ��ȡ���ˡ�˽��� make ���ޤ�.
156
3. ruby �Υ饤�֥���־�� lib/* �ԡ����ޤ�.
157
cp lib/* /usr/local/lib/ruby/