2012-10-24から1日間の記事一覧

JRuby-FFIを使ってWindowsのMessageBoxを呼び出す

JRubyには、FFIライブラリがはじめから同封されています。 FFIは、Ruby/DLと類似しています。 以下にコードを記載します。 require 'ffi' module Win32 extend FFI::Library ffi_lib 'User32' ffi_convention :stdcall attach_function :message_box_a, :Mes…

JRuby-1.7.0 Releaseされたようです

1.7.0がリリースされたようで。 http://jruby.org/個人的に、以下の内容が嬉しい理由です。 Ruby1.9.3との互換 1.9での既知のエンコードに関する問題解決 invokedynamicのサポート 日々進化していますネ。 だんだんCRubyに戻れなくなります。 あとは起動時間…

Ruby/DLでWindowsのMessageBoxを呼び出す

Ruby/DLは標準ライブラリに含まれます。以下のバージョンで動作を確認しました。 Ruby-1.9.3p286 JRuby-1.7.0.RC2 # for 1.9.x require 'dl/import' module Win32 extend DL::Importer dlload 'User32' extern 'int MessageBoxA(int, char*, char*, int)' en…