
== Ruby SHIORI
                    by S.Suetake as Maitake.


vO~Oruby(http://www.ruby-lang.org/)gāA̓
vO~OłASHIORIW[łB

SHIORIƂ́Af(http://sakura.mikage.to/)͂̌݊\tgEFAŁA
S[XgƌĂ΂鉼zli邽߂̍ƂȂ郂W[łB


Et@C

readme.txt         ̃t@C
LICENCE.txt        CZX
ruby_shiori.dll    ruby SHIORI{
shiori.rb          ruby_shiori.dllĂ΂x{
string.txt         shiori.rbŎgeXgpstring`t@C
alias.txt          alias.txtTv
mswin32-ruby16.dll ruby^C
rubylib/           rubyCu
src/               \[Xt@C


E삳邽߂ɂ

f̃S[Xgzz@QƂAshiori.dlluʒuruby_shiori.dllA
alias.txtɂruby_shiori.dll[h悤ɐݒ肵܂B

fBNgɁAmswin32-ruby16.dllƁAshiori.rbƂt@C܂B
O҂rubỹC^v^A҂͞x̓`rubyXNvgłB
̃t@C̓éAYtĂTv݂ĂB
string.txtƂt@ĆAshiori.rbĂяoĂstring`t@CłB
Ǝshiori.rbꍇɂ͕KvȂ̂łB

shiori.rbruby߂ł̂łȂƁAS[Xg؂ւƂ
邱ƂɂȂ܂Bǂ̉ӏG[Ȃ̂\Adebugc[̒񋟂ȂǁA
P\ł͂܂B


E
SAORIɂ[Ή܂B

require 'saori'            # require
Saori::Load('saori.dll')   # load(KKv)

saori = Saori.new('saori.dll')                # instance쐬
res = saori.request('argument0', 'argument1') # request & result擾
val = saori.getvalue                          # value擾
p val                                # ['val0', 'val1'] ̂悤value͔z

Saori::unload('saori.dll')  # RubyIɂɌĂ΂̂
                            # ɌĂяoȂĂ悢

Ȃ񂶂łB
Saori::LoadĂ΂ȂĂneŵƂɓǂݍނ悤ɂĂB
̌ĂяoɊւĂShiori.rblӔCŁB


ECZX

ruby{̂̃CZXɋ߂̗̂p܂BeLICENCE.TXTQƂĂB
ruby̐ɂẮArubỹCZXQƂĂB

S[Xg쐬ɎgpzzꍇÄԊȒPȕ@́A

 - rubyxErubygĂ邱
 - rubyx̔zzURL(http://mai.privatelink.org/ruby_shiori/)𖾎邱
 - ruby̔zzURL(http://www.ruby-lang.org/)𖾎邱

̂R_ɂȂ邩Ǝv܂B


Esourcebuild

Microsoft Visual C++ 6.0gpĂ܂Bbuildɂrubysource code
KvłAʓrruby̔zzTCg擾ĂB

buildɂ̓vWFNg̐ݒ肪KvłBruby_shiori.dswJA
vWFNg̐ݒ肩A

 - ruby.h config.hւinclude path̒ǉ
 - mswin32-ruby16.libւlibrary pathǉ

srebuildĂB炩߁ArubyVC++gbuildĂKv
邩Ǝv܂B


EƂc

0.80 archiveƂĂ܂Ƃ߂̏
0.85 SAORIT|[g

TODO) rubyŔÕgbv
TODO) mswin32-ruby16.dllimport librarylinkLoadLibrary悤
      (buildruby\[XȂȂ悤)
TODO) Shiori.rbƏĂȂɓ悤
