Green Shoes
ここで Ruby/Tk を使って作られている GUI は、Green Shoes ならばどう書けるか考えた。いちばん簡単には require 'bundler/setup' require 'green_shoes' Shoes.app width: 150, height: 100 do button("イヌ") {puts "わんわん"} para "吾輩はイヌである" …
阿呆な落書きパッドを作りました。マウスのドラッグで描き、スペースキーで画面を保存します。スクリーンショットを行うシステムのコマンドを使っているので、Linux(gnome)専用です。 require 'bundler/setup' require 'green_shoes' Shoes.app width: 600…
クリックして生成された円が動き回ります。ぶつかると完全弾性衝突をします。端に到達すると跳ね返ります。ここの JavaScript で書かれたプログラムとほぼ同じように動作します。JavaScript 版の方はこちらで実行できます。遊んでみて下さい。 require 'bund…
やってみました。 require 'green_shoes' Shoes.app title: "Shoes Notepad", width: 600, height: 370 do ebox = nil text = "" read_text = "edit area" background papayawhip flow width: 1.0, height: 0.1 do button "読み込み", height: 1.0 do fname …
ここで Ruby/Tk を使って描いてある画像がきれいだったので、Green Shoes で真似してみました。 ちなみにこのサイトでは Ruby/Tk に悪戦苦闘されていて(参照)、とても感動的(?)です。僕は好きですね。 require 'bundler/setup' require 'green_shoes' i…
Ruby の GUI ツールである GreenShoes を使ってみました。 Linux mint 17.2 で確認しました。ImageMagick のインストールが必要です(Gem 'RMagick' は必要ありません)。 $ sudo apt-get install imagemagickGreenShoes についてはこちらも。 単独のファイ…
Ruby の簡便な GUI ライブラリである Green Shoes を使ってみました。 The Green Shoes Manual // Hello!とても手軽に使えます。例えばこんな感じ。マウスでクリックしたところに円を書きます。 #! /usr/bin/env ruby require 'bundler/setup' require 'gree…