home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
rbemx144.zip
/
ruby-1.4.4
/
README.jp
< prev
next >
Wrap
Text File
|
1999-12-11
|
6KB
|
197 lines
* Rubyñ╚ñ╧
Rubyñ╧Ñ╖Ñ≤Ñ╫Ñδñ½ñ─╢»╬╧ñ╩ѬÑ╓Ñ╕ѺѻÑ╚╗╪╕■Ñ╣Ñ»ÑΩÑ╫Ñ╚╕└╕∞ñ╟ñ╣íÑ
Rubyñ╧║╟╜Θñ½ñΘ╜π┐Φñ╩ѬÑ╓Ñ╕ѺѻÑ╚╗╪╕■╕└╕∞ñ╚ñ╖ñ╞└▀╖╫ñ╡ñ∞ñ╞ñññ▐
ñ╣ñ½ñΘíñѬÑ╓Ñ╕ѺѻÑ╚╗╪╕■Ñ╫ÑφÑ░ÑΘÑ▀Ñ≤Ñ░ñ≥╝Ω╖┌ñ╦╣╘ñª╗÷ñ¼╜╨═Φñ▐
ñ╣íÑñΓñ┴ñφñ≤─╠╛∩ñ╬╝Ω┬│ñ¡╖┐ñ╬Ñ╫ÑφÑ░ÑΘÑ▀Ñ≤Ñ░ñΓ▓─╟╜ñ╟ñ╣íÑ
Rubyñ╧Ñ╞Ñ¡Ñ╣Ñ╚╜Φ═²┤╪╖╕ñ╬╟╜╬╧ñ╩ñ╔ñ╦═Ññ∞íñPerlñ╚╞▒ñ╕ñ»ñΘññ╢»╬╧
ñ╟ñ╣íÑñ╡ñΘñ╦Ñ╖Ñ≤Ñ╫Ñδñ╩╩╕╦íñ╚íñ╬π│░╜Φ═²ñΣÑñÑ╞Ñ∞í╝Ñ┐ñ╩ñ╔ñ╬╡í╣╜
ñ╦ñΦñ├ñ╞íññΦñΩ╩¼ñ½ñΩñΣñ╣ññÑ╫ÑφÑ░ÑΘÑ▀Ñ≤Ñ░ñ¼╜╨═Φñ▐ñ╣íÑ
* Rubyñ╬╞├─╣
+ Ñ╖Ñ≤Ñ╫Ñδñ╩╩╕╦í
+ ╔ß─╠ñ╬ѬÑ╓Ñ╕ѺѻÑ╚╗╪╕■╡í╟╜(Ñ»ÑΘÑ╣íñÑßÑ╜Ñ├Ñ╔Ñ│í╝Ñδñ╩ñ╔)
+ ╞├╝∞ñ╩ѬÑ╓Ñ╕ѺѻÑ╚╗╪╕■╡í╟╜(Mixin, ╞├░█ÑßÑ╜Ñ├Ñ╔ñ╩ñ╔)
+ ▒Θ╗╗╗╥Ѭí╝Ñ╨í╝Ñφí╝Ñ╔
+ ╬π│░╜Φ═²╡í╟╜
+ ÑñÑ╞Ñ∞í╝Ñ┐ñ╚Ñ»Ñφí╝Ñ╕Ñπ
+ Ѽí╝Ñ┘í╝Ñ╕Ñ│Ñ∞Ñ»Ñ┐
+ Ñ└ÑñÑ╩Ñ▀Ñ├Ñ»Ñφí╝Ñ╟ÑúÑ≤Ñ░ (Ñóí╝Ñ¡Ñ╞Ñ»Ñ┴Ñπñ╦ñΦñδ)
+ ░▄┐ó└¡ñ¼╣ΓññíÑ┬┐ñ»ñ╬UNIX╛σñ╟╞░ñ»ñ└ñ▒ñ╟ñ╩ñ»íñDOSñΣWindowsíñ
MacíñBeOSñ╩ñ╔ñ╬╛σñ╟ñΓ╞░ñ»
* ╞■╝Ω╦í
** ftpñ╟
░╩▓╝ñ╬╛∞╜Ωñ╦ñ¬ñññ╞ñóñΩñ▐ñ╣íÑ
ftp://ftp.netlab.co.jp/pub/lang/ruby/
** CVSñ╟
$ cvs -d :pserver:anonymous@cvs.netlab.co.jp:/home/cvs login
(Logging in to anonymous@cvs.netlab.co.jp)
CVS password: guest
$ cvs -d :pserver:anonymous@cvs.netlab.co.jp:/home/cvs checkout ruby
* Ñ█í╝ÑαÑ┌í╝Ñ╕
Rubyñ╬Ñ█í╝ÑαÑ┌í╝Ñ╕ñ╬URLñ╧
http://www.ruby-lang.org/
ñ╟ñ╣íÑ
* Ñßí╝ÑΩÑ≤Ñ░ÑΩÑ╣Ñ╚
Rubyñ╬Ñßí╝ÑΩÑ≤Ñ░ÑΩÑ╣Ñ╚ñ¼ñóñΩñ▐ñ╣íú╗▓▓├┤⌡╦╛ñ╬╩²ñ╧
ruby-list-ctl@netlab.co.jp
ñ▐ñ╟╦▄╩╕ñ╦
subscribe YourFirstName YourFamilyName
ñ╚╜±ñññ╞┴≈ñ├ñ╞▓╝ñ╡ññíú
Ruby│½╚»╝╘╕■ñ▒Ñßí╝ÑΩÑ≤Ñ░ÑΩÑ╣Ñ╚ñΓñóñΩñ▐ñ╣íúñ│ñ┴ñΘñ╟ñ╧rubyñ╬Ñ╨
Ñ░íó╛¡═Φñ╬╗┼══│╚─Ññ╩ñ╔╝┬┴⌡╛σñ╬╠Σ┬Ωñ╦ñ─ñññ╞╡─╧└ñ╡ñ∞ñ╞ñññ▐ñ╣íú
╗▓▓├┤⌡╦╛ñ╬╩²ñ╧
ruby-dev-ctl@netlab.co.jp
ñ▐ñ╟ruby-listñ╚╞▒══ñ╬╩²╦íñ╟Ñßí╝Ñδñ╖ñ╞ñ»ñ└ñ╡ññíú
Ruby│╚─ÑÑΓÑ╕Ñσí╝Ñδñ╦ñ─ñññ╞╧├ñ╖╣τñªruby-extÑßí╝ÑΩÑ≤Ñ░ÑΩÑ╣Ñ╚ñ╚
▒╤╕∞ñ╟╧├ñ╖╣τñªruby-talkÑßí╝ÑΩÑ≤Ñ░ÑΩÑ╣Ñ╚ñΓñóñΩñ▐ñ╣íú╗▓▓├╩²╦í
ñ╧ñ╔ñ∞ñΓ╞▒ñ╕ñ╟ñ╣íú
* Ñ│Ñ≤Ñ╤ÑñÑδíªÑñÑ≤Ñ╣Ñ╚í╝Ñδ
░╩▓╝ñ╬╝Ω╜τñ╟╣╘ñ├ñ╞ñ»ñ└ñ╡ññíÑ
1. configureñ≥╝┬╣╘ñ╖ñ╞Makefileñ╩ñ╔ñ≥└╕└«ñ╣ñδ
2. (╔¼═╫ñ╩ñΘñ╨)defines.hñ≥╩╘╜╕ñ╣ñδ
┬┐╩¼íñ╔¼═╫╠╡ñññ╚╗╫ñññ▐ñ╣íÑ
3. (╔¼═╫ñ╩ñΘñ╨)ext/Setupñ╦└┼┼¬ñ╦ÑΩÑ≤Ñ»ñ╣ñδ│╚─ÑÑΓÑ╕Ñσí╝Ñδñ≥
╗╪─Ωñ╣ñδ
ext/Setupñ╦╡¡╜╥ñ╖ñ┐ÑΓÑ╕Ñσí╝Ñδñ╧└┼┼¬ñ╦ÑΩÑ≤Ñ»ñ╡ñ∞ñ▐ñ╣íÑ
Ñ└ÑñÑ╩Ñ▀Ñ├Ñ»Ñφí╝Ñ╟ÑúÑ≤Ñ░ñ≥Ñ╡Ñ▌í╝Ñ╚ñ╖ñ╞ñññ╩ññÑóí╝Ñ¡Ñ╞Ñ»
Ñ┴Ñπñ╟ñ╧Setupñ╬1╣╘╠▄ñ╬í╓option nodynamicí╫ñ╚ñññª╣╘ñ╬Ñ│
ÑßÑ≤Ñ╚ñ≥│░ñ╣╔¼═╫ñ¼ñóñΩñ▐ñ╣íÑñ▐ñ┐íññ│ñ╬Ñóí╝Ñ¡Ñ╞Ñ»Ñ┴Ñπñ╟
│╚─ÑÑΓÑ╕Ñσí╝Ñδñ≥═°═╤ñ╣ñδñ┐ñßñ╦ñ╧íññóñΘñ½ñ╕ñß└┼┼¬ñ╦ÑΩÑ≤
Ñ»ñ╖ñ╞ñ¬ñ»╔¼═╫ñ¼ñóñΩñ▐ñ╣íÑ
4. makeñ≥╝┬╣╘ñ╖ñ╞Ñ│Ñ≤Ñ╤ÑñÑδñ╣ñδ
5. make testñ╟Ñ╞Ñ╣Ñ╚ñ≥╣╘ñªíÑ
í╓test succeededí╫ñ╚╔╜╝¿ñ╡ñ∞ñ∞ñ╨└«╕∙ñ╟ñ╣íÑñ┐ñ└ñ╖Ñ╞Ñ╣Ñ╚
ñ╦└«╕∙ñ╖ñ╞ñΓ┤░α·ñ└ñ╚╩▌╛┌ñ╡ñ∞ñ╞ñññδ╠⌡ñ╟ñ╧ñóñΩñ▐ñ╗ñ≤íÑ
6. make install
rootñ╟║ε╢╚ñ╣ñδ╔¼═╫ñ¼ñóñδñ½ñΓñ╖ñ∞ñ▐ñ╗ñ≤íÑ
ñΓñ╖íñÑ│Ñ≤Ñ╤ÑñÑδ╗■ñ╦Ñ¿ÑΘí╝ñ¼╚»└╕ñ╖ñ┐╛∞╣τñ╦ñ╧Ñ¿ÑΘí╝ñ╬ÑφÑ░ñ╚Ñ▐
Ñ╖Ñ≤íñOSñ╬╝∩╬αñ≥┤▐ñαñ╟ñ¡ñδñ└ñ▒╛▄ñ╖ññÑ∞Ñ▌í╝Ñ╚ñ≥║ε╝╘ñ╦┴≈ñ├ñ╞ñ»
ñ└ñ╡ñδñ╚┬╛ñ╬╩²ñ╬ñ┐ñßñ╦ñΓñ╩ñΩñ▐ñ╣íÑ
* ░▄┐ó
UNIXñ╟ñóñ∞ñ╨configureñ¼ñ█ñ╚ñ≤ñ╔ñ╬║╣░█ñ≥╡█╝²ñ╖ñ╞ñ»ñ∞ñδñ╧ñ║ñ╟
ñ╣ñ¼íñ╗╫ñ∩ñ╠╕½═εñ╚ñ╖ñ¼ñóñ├ñ┐╛∞╣τ(ñóñδñ╦░πñññ╩ññ)íñ║ε╝╘ñ╦ñ╜ñ╬
ñ│ñ╚ñ≥Ñ∞Ñ▌í╝Ñ╚ñ╣ñ∞ñ╨íñ▓≥╖Φñ╟ñ¡ñδñ½ñΓ├╬ñ∞ñ▐ñ╗ñ≤íÑ
Ñóí╝Ñ¡Ñ╞Ñ»Ñ┴Ñπñ╦ñΓñ├ñ╚ñΓ░═┬╕ñ╣ñδñ╬ñ╧GC╔⌠ñ╟ñ╣íÑRubyñ╬GCñ╧┬╨╛▌
ñ╬Ñóí╝Ñ¡Ñ╞Ñ»Ñ┴Ñπñ¼setjmp()ñ╦ñΦñ├ñ╞┴┤ñ╞ñ╬Ñ∞Ñ╕Ñ╣Ñ┐ñ≥ jmp_bufñ╦
│╩╟╝ñ╣ñδñ│ñ╚ñ╚íñjmp_bufñ╚Ñ╣Ñ┐Ñ├Ñ»ñ¼32bitÑóÑΘÑñÑ≤ÑßÑ≤Ñ╚ñ╡ñ∞ñ╞
ñññδñ│ñ╚ñ≥▓╛─Ωñ╖ñ╞ñññ▐ñ╣íÑ╞├ñ╦┴░╝╘ñ¼└«╬⌐ñ╖ñ╩ññ╛∞╣τñ╬┬╨▒■ñ╧╚≤
╛∩ñ╦║ñ╞±ñ╟ñ╖ñτñªíÑ╕σ╝╘ñ╬▓≥╖Φñ╧╚µ│╙┼¬┤╩├▒ñ╟íñgc.cñ╟Ñ╣Ñ┐Ñ├Ñ»ñ≥
Ñ▐í╝Ñ»ñ╖ñ╞ñññδ╔⌠╩¼ñ╦ÑóÑΘÑñÑ≤ÑßÑ≤Ñ╚ñ╬Ñ╨ÑñÑ╚┐⌠ñ└ñ▒ñ║ñΘñ╖ñ╞Ñ▐í╝
Ñ»ñ╣ñδÑ│í╝Ñ╔ñ≥─╔▓├ñ╣ñδñ└ñ▒ñ╟║╤ñ▀ñ▐ñ╣íÑí╓defined(THINK_C)í╫ñ╟
│τñΘñ∞ñ╞ñññδ╔⌠╩¼ñ≥╗▓╣═ñ╦ñ╖ñ╞ñ»ñ└ñ╡ññ
# ╝┬║▌ñ╦ñ╧Rubyñ╧Think Cñ╟ñ╧Ñ│Ñ≤Ñ╤ÑñÑδñ╟ñ¡ñ▐ñ╗ñ≤íÑ
Ñ∞Ñ╕Ñ╣Ñ┐ѪÑúÑ≤Ñ╔Ѫñ≥╗²ñ─CPUñ╟ñ╧íñÑ∞Ñ╕Ñ╣Ñ┐ѪÑúÑ≤Ñ╔Ѫñ≥Ñ╣Ñ┐Ñ├
Ñ»ñ╦Ñ╒ÑΘÑ├Ñ╖Ñσñ╣ñδÑóÑ╗Ñ≤Ñ╓ÑΘÑ│í╝Ñ╔ñ≥─╔▓├ñ╣ñδ╔¼═╫ñ¼ñóñδñ½ñΓ├╬
ñ∞ñ▐ñ╗ñ≤íÑ
* ╟█╔█╛≥╖∩
Rubyñ╧Ñ╒ÑΩí╝Ñ╜Ñ╒Ñ╚ѪѺÑóñ╟ñ╣íÑGPL(the GNU General Public
License)ñ▐ñ┐ñ╧░╩▓╝ñ╦╝¿ñ╣╛≥╖∩ñ╟Rubyñ≥║╞╟█╔█ñ╟ñ¡ñ▐ñ╣íÑGPLñ╦ñ─
ñññ╞ñ╧COPYINGÑ╒ÑíÑñÑδñ≥╗▓╛╚ñ╖ñ╞▓╝ñ╡ññíÑ
1. ╩ú└╜ñ╧└⌐╕┬ñ╩ñ»╝½═│ñ╟ñ╣íÑ
2. ░╩▓╝ñ╬╛≥╖∩ñ╬ñññ║ñ∞ñ½ñ≥╦■ñ┐ñ╣╗■ñ╦╝Ω╕╡ñ╬Rubyñ╬Ñ╜í╝Ñ╣ñ≥╝½
═│ñ╦╩╤╣╣ñ╟ñ¡ñ▐ñ╣íÑ
(a) Ñ═Ñ├Ñ╚Ñ╦Ñσí╝Ñ║ñ╦Ñ▌Ñ╣Ñ╚ñ╖ñ┐ñΩíñ║ε╝╘ñ╦╩╤╣╣ñ≥┴≈╔╒ñ╣ñδ
ñ╩ñ╔ñ╬╩²╦íñ╟íñ╩╤╣╣ñ≥╕°│½ñ╣ñδíÑ
(b) ╩╤╣╣ñ╖ñ┐Rubyñ≥╝½╩¼ñ╬╜Ω┬░ñ╣ñδ┴╚┐Ñ╞Γ╔⌠ñ└ñ▒ñ╟╗╚ñªíÑ
(c) ╩╤╣╣┼└ñ≥╠└╝¿ñ╖ñ┐ñªñ¿íñÑ╜Ñ╒Ñ╚ѪѺÑóñ╬╠╛┴░ñ≥╩╤╣╣ñ╣ñδíÑ
ñ╜ñ╬Ñ╜Ñ╒Ñ╚ѪѺÑóñ≥╟█╔█ñ╣ñδ╗■ñ╦ñ╧╩╤╣╣┴░ñ╬RubyñΓ╞▒╗■
ñ╦╟█╔█ñ╣ñδíÑñ▐ñ┐ñ╧╩╤╣╣┴░ñ╬Rubyñ╬Ñ╜í╝Ñ╣ñ╬╞■╝Ω╦íñ≥╠└
╝¿ñ╣ñδíÑ
(d) ñ╜ñ╬┬╛ñ╬╩╤╣╣╛≥╖∩ñ≥║ε╝╘ñ╚╣τ░╒ñ╣ñδíÑ
3. ░╩▓╝ñ╬╛≥╖∩ñ╬ñññ║ñ∞ñ½ñ≥╦■ñ┐ñ╣╗■ñ╦Rubyñ≥ѬÑ╓Ñ╕ѺѻÑ╚Ñ│í╝
Ñ╔ñΣ╝┬╣╘╖┴╝░ñ╟ñΓ╟█╔█ñ╟ñ¡ñ▐ñ╣íÑ
(a) Ñ╨ÑñÑ╩ÑΩñ≥╝⌡ñ▒╝Φñ├ñ┐┐═ñ¼Ñ╜í╝Ñ╣ñ≥╞■╝Ωñ╟ñ¡ñδñΦñªñ╦íñ
Ñ╜í╝Ñ╣ñ╬╞■╝Ω╦íñ≥╠└╝¿ñ╣ñδíÑ
(b) ╡í│ú▓─╞╔ñ╩Ñ╜í╝Ñ╣Ñ│í╝Ñ╔ñ≥┼║╔╒ñ╣ñδíÑ
(c) ╩╤╣╣ñ≥╣╘ñ├ñ┐Ñ╨ÑñÑ╩ÑΩñ╧╠╛┴░ñ≥╩╤╣╣ñ╖ñ┐ñªñ¿íñѬÑΩÑ╕Ñ╩
Ñδñ╬Ñ╜í╝Ñ╣Ñ│í╝Ñ╔ñ╬╞■╝Ω╦íñ≥╠└╝¿ñ╣ñδíÑ
(d) ñ╜ñ╬┬╛ñ╬╟█╔█╛≥╖∩ñ≥║ε╝╘ñ╚╣τ░╒ñ╣ñδíÑ
4. ┬╛ñ╬Ñ╫ÑφÑ░ÑΘÑαñ╪ñ╬░·═╤ñ╧ñññ½ñ╩ñδ╠▄┼¬ñ╟ñóñ∞╝½═│ñ╟ñ╣íÑñ┐
ñ└ñ╖íñRubyñ╦┤▐ñ▐ñ∞ñδ┬╛ñ╬║ε╝╘ñ╦ñΦñδÑ│í╝Ñ╔ñ╧íññ╜ñ∞ñ╛ñ∞ñ╬
║ε╝╘ñ╬░╒╕■ñ╦ñΦñδ└⌐╕┬ñ¼▓├ñ¿ñΘñ∞ñ▐ñ╣íÑ╢±┬╬┼¬ñ╦ñ╧gc.c(░∞╔⌠)íñ
util.c(░∞╔⌠)íñst.[ch]íñregex.[ch] ñ¬ñΦñ╙ ./missingÑ╟Ñú
Ñ∞Ñ»Ñ╚ÑΩ▓╝ñ╬Ñ╒ÑíÑñÑδ╖▓ñ¼│║┼÷ñ╖ñ▐ñ╣íÑñ╜ñ∞ñ╛ñ∞ñ╬╟█╔█╛≥╖∩
ñ╩ñ╔ñ╦╔╒ñññ╞ñ╧│╞Ñ╒ÑíÑñÑδñ≥╗▓╛╚ñ╖ñ╞ñ»ñ└ñ╡ññíÑ
5. Rubyñ╪ñ╬╞■╬╧ñ╚ñ╩ñδÑ╣Ñ»ÑΩÑ╫Ñ╚ñ¬ñΦñ╙íñRubyñ½ñΘñ╬╜╨╬╧ñ╬╕ó
═°ñ╧Rubyñ╬║ε╝╘ñ╟ñ╧ñ╩ñ»íññ╜ñ∞ñ╛ñ∞ñ╬╞■╜╨╬╧ñ≥└╕└«ñ╖ñ┐┐═ñ╦
┬░ñ╖ñ▐ñ╣íÑñ▐ñ┐íñRubyñ╦┴╚ñ▀╣■ñαñ┐ñßñ╬│╚─ÑÑΘÑñÑ╓ÑΘÑΩñ╦ñ─
ñññ╞ñΓ╞▒══ñ╟ñ╣íÑ
6. Rubyñ╧╠╡╩▌╛┌ñ╟ñ╣íÑ║ε╝╘ñ╧Rubyñ≥Ñ╡Ñ▌í╝Ñ╚ñ╣ñδ░╒╗╓ñ╧ñóñΩñ▐
ñ╣ñ¼íñRuby╝½┐╚ñ╬Ñ╨Ñ░ñóñδñññ╧RubyÑ╣Ñ»ÑΩÑ╫Ñ╚ñ╬Ñ╨Ñ░ñ╩ñ╔ñ½
ñΘ╚»└╕ñ╣ñδñññ½ñ╩ñδ┬╗│▓ñ╦┬╨ñ╖ñ╞ñΓ└╒╟ññ≥╗²ñ┴ñ▐ñ╗ñ≤íÑ
* ├°╝╘
Ñ│ÑßÑ≤Ñ╚íñÑ╨Ñ░Ñ∞Ñ▌í╝Ñ╚ñ╜ñ╬┬╛ñ╧ matz@netlab.co.jp ñ▐ñ╟íÑ
-------------------------------------------------------
created at: Thu Aug 3 11:57:36 JST 1995
Local variables:
mode: indented-text
end: