Green Shoes

Ruby/Tk と Green Shoes

ここで Ruby/Tk を使って作られている GUI は、Green Shoes ならばどう書けるか考えた。いちばん簡単には require 'bundler/setup' require 'green_shoes' Shoes.app width: 150, height: 100 do button("イヌ") {puts "わんわん"} para "吾輩はイヌである" …

Green Shoes で落書きパッドを作る

阿呆な落書きパッドを作りました。マウスのドラッグで描き、スペースキーで画面を保存します。スクリーンショットを行うシステムのコマンドを使っているので、Linux(gnome)専用です。 require 'bundler/setup' require 'green_shoes' Shoes.app width: 600…

Green Shoes で動くものを作る

クリックして生成された円が動き回ります。ぶつかると完全弾性衝突をします。端に到達すると跳ね返ります。ここの JavaScript で書かれたプログラムとほぼ同じように動作します。JavaScript 版の方はこちらで実行できます。遊んでみて下さい。 require 'bund…

Green Shoes でメモ帳を作る

やってみました。 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 …

Green Shoes で落書きを真似る

ここで Ruby/Tk を使って描いてある画像がきれいだったので、Green Shoes で真似してみました。 ちなみにこのサイトでは Ruby/Tk に悪戦苦闘されていて(参照)、とても感動的(?)です。僕は好きですね。 require 'bundler/setup' require 'green_shoes' i…

GreenShoes を使って画像ファイルの変換 GUI を作ってみる

Ruby の GUI ツールである GreenShoes を使ってみました。 Linux mint 17.2 で確認しました。ImageMagick のインストールが必要です(Gem 'RMagick' は必要ありません)。 $ sudo apt-get install imagemagickGreenShoes についてはこちらも。 単独のファイ…

Green Shoes を使ってみる

Ruby の簡便な GUI ライブラリである Green Shoes を使ってみました。 The Green Shoes Manual // Hello!とても手軽に使えます。例えばこんな感じ。マウスでクリックしたところに円を書きます。 #! /usr/bin/env ruby require 'bundler/setup' require 'gree…