ocraによる.rbのexe化
Date:2013-06-29 22:51:03 +0900
Categories: TECHNOLOGY
Categories: TECHNOLOGY
rubyでライブラリとか入れて動かした簡単な16文字のランダム文字をクリップボードにコピーするプログラムみたいなやつが、人によってRUBY入ってないしそもそもライブラリgemからだしとかで使えないなーと思っていたんですが、なんとかなりそう。
exerbがなんか夢を叶えてくれそうだったんですが、どうも1.8系だけみたいで、じゃあ1.9は?とか探してたらありました。ocra先輩です。
1.インストール
> gem install ocra
2.あとはcmdから下みたいな感じで実行してあげる(password.rbというファイルを作ってたとして)
> ocra --windows --icon "アイコンのパス" password.rb
— windowsは.rbw的なプロンプト立ち上げない系
— iconはできたexeに画像つけてあげるやつ
他にもオプションあるみたいです。
3.ちなみに下みたいなプログラムでした
require 'win32ole' require 'win32/clipboard' require 'Win32API' include Win32 rand = (("a".."z").to_a + ("A".."Z").to_a + (0..9).to_a).shuffle[0..15].join Clipboard.set_data(rand) popup_window = WIN32OLE.new('Wscript.Shell') popup_window.Popup(rand) exit 0 若干.rbより遅くなったなかもかも。Tweet