ruby

RSpecでGZipされたファイルのopenをmockするメモ

require 'open-uri' binary = open(filepath,'rb') read = mock('open') read.stub(:readpartial).and_return{|length| binary.readpartial(length) } if (defined? content_encoding).nil? or content_encoding.nil? read.stub(:content_encoding).and_retu…

WidgetにListenerを登録するには

なんて書いてみたけれども、『Listenerを登録する』という概念がGlimmerには存在しません。どういうことかっていうと次のコードを見てみてください。 @show_button = button { text "表示" on_widget_selected { @practice.visible true } on_focus_gained{ …

Glimmer使ってアジャイルプラクティスを表示するランチャを作ってみた。

やばい。かわいいよ。Glimmer。かわいいよ。と、かいてみたもののやっぱりSWTのくせを感じずにはいられない。Shellの大きさを指定してもその通りにならない。内部のCompositeによるみたい。GridLayoutなどには対応している模様なので、Shellに設定するテキス…

JRuby on Eclipse RCPに一歩近づくGlimmer絶賛開発中

InfoQ本家より、Rubyを使ってSWT/JFaceのGUIを書けるGlimmerというライブラリが絶賛開発中。Eclipse Foundationにも申請中のプロジェクトらしい。ちょっと振り返ってみたら、昨年12月に見つけたプロジェクトが順調に育っているものみたい。 hello_world.rbを…

JRuby on RCP

来年のEclipseCon2008にてJRuby on RCPってな感じでRCPアプリケーションをJRubyで実装するという話が講演されるようです。 https://eclipsecon.greenmeetingsystems.com/submissions/view/2まぁ、RCPに使えるんだったらPluginにも使うよねぇ。っていうか、絶…