2013-09-08 :-)
_ 午後
1400 読書
_ 夜
1700 飯
_ [ruby][win32ole]ruby win32ole で failed to create WIN32OLE object from `ScriptControl' (WIN32OLERuntimeError)
- Windows7 Proffesional 64bit
- cygwin
- ruby 1.9.3p448
% gem list *** LOCAL GEMS *** bigdecimal (1.1.0) io-console (0.3) json (1.8.0) minitest (2.5.1) net-scp (1.1.2) net-ssh (2.6.8) rake (10.0.4) rdoc (3.12.2) rmagick (2.13.2) win32-api (1.4.8) win32-clipboard (0.5.2) windows-api (0.4.2) windows-pr (1.2.2)
# coding: utf-8 require'win32ole' sc = WIN32OLE.new("ScriptControl") sc.language="VBScript" a = sc.eval('InputBox("こんにちは"&vbcrlf&"入力してちょ","タイトル")') sc.eval(%Q! MsgBox("#{a}",0,"タイトル") !)
% ruby messagebox0.rb messagebox0.rb:6:in `initialize': failed to create WIN32OLE object from `ScriptControl' (WIN32OLERuntimeError) HRESULT error code:0x80040154 Class not registered from messagebox0.rb:6:in `new' from messagebox0.rb:6:in `<main>'
Re: How to evaluate VBscript in Ruby 2.0.0 under Windows 7 - ruby-talk - ActiveState List Archives
This is not Ruby 2.0.0 vs Ruby 1.9.3 issue, but 64 bit vs 32 bit issue. The msscript component was not ported to 64 bit. It's a legacy component and MS chose not to put the effort into migrating it to 64 bit.
「64bit サポートしてないんだよねー。ちぇ」(超訳)
_ 進撃の巨人 21話
女型巨人がアニ・レオンハートに似ているので中の人がアニ・レオンハートだとして(アニが内地勤務を希望したのはそのためなのかなあとか妄想する)、巨人に成っても格闘力は人間のときのままだとすると、訓練時にエレン・イェーガーはアニ・レオンハートにまったく歯が立たなかったので、つまり巨人化してもエレンは女型巨人に格闘では勝てないんじゃなかろうかと思っていたら案の定