~ubuntu-branches/ubuntu/gutsy/racc/gutsy

« back to all changes in this revision

Viewing changes to packages/amstd/amstd-ja.rd

  • Committer: Bazaar Package Importer
  • Author(s): akira yamada
  • Date: 2002-01-08 21:48:51 UTC
  • Revision ID: james.westby@ubuntu.com-20020108214851-arrtgy8hcesowvix
Tags: upstream-1.4.1
Import upstream version 1.4.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
= amstd ��ե���󥹥ޥ˥奢��
 
2
 
 
3
  Copyright (c) 2000,2001 Minero Aoki <aamine@loveruby.net>
 
4
 
 
5
= bench.rb
 
6
 
 
7
: benchmark( label, times ) { .... }
 
8
  times ��֥��å���¹Ԥ���Τˤ����ä�����(�á�Float)���֤��ޤ���
 
9
  label �Ϥ��Υ٥����̾���Ǥ���
 
10
 
 
11
 
 
12
= bug.rb
 
13
 
 
14
: bug!( message = 'must not happen' )
 
15
  message ��������󥰥�å������ˤ����㳰 ScriptBug ���ꤲ�ޤ���
 
16
  'must not happen' �ϡ֥��եȥ�������ˡ�פˤ��ä�ʸ��
 
17
 
 
18
 
 
19
= collfrom.rb
 
20
 
 
21
: collect_from( obj, mid, *args )
 
22
: collect_from( obj, mid, *args ) { .... }
 
23
  ����Ȥ����륤�ƥ졼���η�̤� collect ����᥽�åɡ�
 
24
  obj ���Ф��ƥ��ƥ졼�� mid ��ư�������η�̤�����ˤ����֤��ޤ���
 
25
  �֥��å��դ��λ��� mid �Υ֥��å��Ȥ��Ƽ¹Ԥ��졢�����֤��ͤ򽸤�ޤ���
 
26
 
 
27
= dispatch.rb
 
28
 
 
29
���٥�ȥϥ�ɥ����Ͽ�ȸƤӽФ����Ǥ��륯�饹��Ĥ���
 
30
 
 
31
== ������
 
32
 
 
33
class MyClass
 
34
  include Dispatchable
 
35
 
 
36
  event_handler :on_read
 
37
  event_handler :on_write
 
38
 
 
39
  def read_text
 
40
    ������������
 
41
    dispatch :on_read    # on_read �Υϥ�ɥ��ư
 
42
  end
 
43
end
 
44
 
 
45
m = MyClass.new
 
46
# �ϥ�ɥ���Ͽ
 
47
m.on_read { puts '��ߤ��ޤ줿�衼��' }
 
48
m.read_text
 
49
 
 
50
 
 
51
= extmod.rb
 
52
 
 
53
: Module#abstract( mname )
 
54
  �⥸�塼�����ݥ᥽�å� mname ��������롣
 
55
  ���������ʤ��ޤ޸ƤӽФ����� RuntimeError �򵯤�����
 
56
 
 
57
: Module#property( mname, type, r, w )
 
58
  �������å��դ� attr�������� r (�ɤߤ��ߤβ���) w (�񤭤��ߤβ���)��
 
59
  �Ȥ�˾�ά�Ǥ��ʤ����Ƕ�Ϥ�ä���Ȥ�ʤ���
 
60
 
 
61
 
 
62
= fileutils.rb
 
63
= futils.rb
 
64
 
 
65
�̥ե�����
 
66
 
 
67
 
 
68
= gconst.rb
 
69
 
 
70
: global_const( vname, val )
 
71
  �ɤ߽Ф����ѤΥ������Х��ѿ� vname ��������롣
 
72
  vname �ϥ������Х��ѿ��Ȥ���Ŭ�ڤ�̾���Ǥʤ���Ф����ޤ���
 
73
 
 
74
= getdep.rb
 
75
 
 
76
: Getdep.getdep( filename, done = {} )
 
77
  (�⥸�塼��ؿ�)
 
78
  Ruby ������ץ� filename �� require ���Ƥ���ե������Ƶ�Ū��
 
79
  õ������feature => �ե�ѥ��פη����Υϥå�����֤��ޤ���
 
80
  õ��ɬ�פ��ʤ� feature ��������ϰ��� done ���Ϥ����Ȥ�
 
81
  ̵�뤵�����ޤ���
 
82
 
 
83
 
 
84
= info.rb
 
85
 
 
86
amstd �Υ᥿������Ǽ�����ե����롣
 
87
 
 
88
: Amstd::Version
 
89
  '1.2.3' �Τ褦��ʸ����
 
90
 
 
91
: Amstd::Copyright
 
92
  ���ɽ��
 
93
 
 
94
 
 
95
= must.rb
 
96
 
 
97
�����ץ����å���
 
98
 
 
99
: Object#must( type )
 
100
  type === self ����Ω���ʤ���� TypeError ��ȯ�������ޤ���
 
101
 
 
102
: Object#must_have( *names )
 
103
: Object#needed( *names )
 
104
  names �Υ᥽�åɤ����ƻ����ʤ���� ArgumentError ��ȯ�������ޤ���
 
105
 
 
106
: Object#must_be( obj )
 
107
  self == obj �Ǥʤ���� ArgumentError ��ȯ�������ޤ���
 
108
 
 
109
: Object#must_exist
 
110
  self �� nil �λ���ArgumentError ��ȯ�������ޤ���
 
111
 
 
112
 
 
113
= protect.rb
 
114
 
 
115
: protect( place = nil ) { .... }
 
116
  StandardError �� ScriptError �� rescue ���� _print_bt_all
 
117
  ���롣ruby-gtk �Υ��٥�ȥϥ�ɥ���㳰����������ۤä�
 
118
  �ä���Τ� protect �����ۤ����ǥХå��Τ���ˤϤ褤��
 
119
 
 
120
: print_backtrace( err )
 
121
  �㳰���֥������ȤΥХå��ȥ졼�����ά��������ɽ�����롣
 
122
  ���ڤΤĤ��륢�ץ�/�饤�֥��Ϥ䤿�饹���å����Ѥ�Τ�
 
123
  ruby �Υǥե���Ȥ�ɽ������ɬ�פʤȤ����Фʤ����Ȥ����롣
 
124
 
 
125
 
 
126
= rbparams.rb
 
127
 
 
128
Ruby ���󥿥ץ꥿�˴ؤ��������������⥸�塼�� RubyParams��
 
129
���Ƥ�ľ�ܸ��ơ�
 
130
 
 
131
 
 
132
= recycle.rb
 
133
 
 
134
���󥹥��󥹤�ꥵ�����뤹�뵡ǽ�򥯥饹�˻������롣
 
135
Recyclable �� include ����Ȱʲ��Υ��饹�᥽�åɤ��������ޤ���
 
136
 
 
137
: use_instance( *args ) {|instance| .... }
 
138
  (ɬ�פʤ�) args �򥯥饹�� new ���Ϥ��ƥ��󥹥��󥹤���������
 
139
  �֥��å���λ��Ϥ��Υ��֥������Ȥ�����Ѥ��ޤ���
 
140
 
 
141
�ޤ� include ���륯�饹�ϰʲ��Τ褦�ʥ��󥹥��󥹥᥽�å�
 
142
reset ��������Ƥ��ʤ���Ф����ޤ���
 
143
 
 
144
: reset( ? )
 
145
  new ��Ʊ�������򤦤��Ĥ������֥������Ȥ�ƽ�������롣
 
146
 
 
147
 
 
148
= rubyemu.rb
 
149
 
 
150
Ruby �Υ������Τ��������ε�ǽ�����򥨥ߥ�졼�Ȥ�����Ρ�
 
151
�Τ�����̾���Τ��ˤ�äƤ��뤳�ȤϤ����������ȤϤʤ���
 
152
 
 
153
== module RubyEmulator
 
154
 
 
155
: find_feature( feature )
 
156
  require �ʤɤǻȤ� feature ����ºݤΥե�ѥ��򸡺����롣
 
157
 
 
158
: provided?( feature )
 
159
  feature �������ɤ���Ƥ��뤫�ɤ���Ĵ�٤�
 
160
 
 
161
: provide( feature )
 
162
  feature �������ɤ���Ƥ��뤳�Ȥˤ���
 
163
 
 
164
 
 
165
= symbol.rb
 
166
 
 
167
Symbol = Fixnum �������
 
168
1.6 ���Ф����ȤʤäƤ����Ω���ʤ�������
 
169
 
 
170
 
 
171
= timer.rb
 
172
 
 
173
== Timer
 
174
 
 
175
: Timer.new( s ) { .... }
 
176
  s �ä���ȯ���륿���ޡ����롣
 
177
  �֥��å��դ��λ��Ϥ�������˻��Υϥ�ɥ�Ȥ�����Ͽ���롣
 
178
 
 
179
: start
 
180
: start { .... }
 
181
  �����ޡ��򥹥����Ȥ��롣
 
182
  �֥��å��դ��λ��ϥ֥��å��μ¹������ư������
 
183
 
 
184
: stop
 
185
  �����ޡ���ߤ�롣
 
186
 
 
187
: reset
 
188
  �����ޡ���ƻ�ư���롣
 
189
 
 
190
: on_timeout { .... }
 
191
  ���֤��褿���Υϥ�ɥ����Ͽ���롣
 
192
 
 
193
: sec, sec=
 
194
  ��ȯ�����ÿ�
 
195
 
 
196
 
 
197
= to_s.rb
 
198
 
 
199
: _name2str( arg )
 
200
  ʸ���󡦥���ܥ��ʸ����ˤ���
 
201
 
 
202
: _type2str( arg )
 
203
  ʸ���󡦥⥸�塼�뤪��Ӥ��������ʸ����ˤ��롣
 
204
  ����λ��ϡ�,�פǶ��ڤä�ʸ������֤���
 
205
 
 
206
: _name2sym( arg )
 
207
  ʸ���󡦥���ܥ�򥷥�ܥ�ˤ���
 
208
 
 
209
: _type2sym( arg )
 
210
  ʸ���󡦥���ܥ롦�⥸�塼��򥷥�ܥ�ˤ���
 
211
 
 
212
 
 
213
= version.rb
 
214
 
 
215
== VersionNumber
 
216
 
 
217
< Object, Comparable
 
218
 
 
219
: VersionNumber.new( major, minor = nil, teeny = nil )
 
220
  �С�����󥪥֥������Ȥ��������ޤ���
 
221
 
 
222
: VersionNumber.new( str )
 
223
  �С�������ɽ��ʸ���󤫤饪�֥������Ȥ��������ޤ���
 
224
  �������Τ� '1.1.1' �Τ褦�˿�����ԥꥪ�ɤǶ��ڤä�
 
225
  �����Ǥ���
 
226
 
 
227
: self[i], self[i]=(n)
 
228
  i ���ܤ��ֹ�Ǥ���(1.2.3)[1] �ʤ� 2 �Ǥ���
 
229
 
 
230
: major, major=
 
231
  self[0] ����̾�Ǥ���
 
232
 
 
233
: minor, minor=
 
234
  self[1] ����̾�Ǥ���
 
235
 
 
236
: teeny, teeny=
 
237
  self[2] ����̾�Ǥ���
 
238
 
 
239
: self <=> other
 
240
  Comparable ���פ� <=> �Ǥ���
 
241
 
 
242
: to_s
 
243
  '1.2.3' �Τ褦��ʸ������֤��ޤ���