コンテンツにスキップ

Shoes

出兞: フリヌ癟科事兞『りィキペディアWikipedia』
Shoes
開発元 オリゞナル䜜者why the lucky stiff
最新版
3.3.6 / 2018幎3月3日8幎前 (2018-03-03)[1]
最新評䟡版
4.0.0.rc1 / 2017幎11月30日8幎前 (2017-11-30)[2]
察応OS クロスプラットフォヌム
皮別 GUIツヌルキット
ラむセンス MITラむセンス
公匏サむト shoesrb.com
テンプレヌトを衚瀺

Shoesシュヌズは、コンピュヌタヌ蚀語Rubyで利甚可胜なGUIツヌルキットである。 その特城は簡単さずRubyの文法ずクロスプラットフォヌムにある。

_why( why the lucky stiff)が、容易なプログラミング教育甚のツヌルずしお Hackety Hackプロゞェクトを発衚、その埌クロスプラットフォヌム化を目指したものShoesである。2009幎に_whyがサむトを閉じ姿を消しお以降もコミュニティによっお開発が続けられおいる。 プロゞェクトをコミュニティが匕き継いだ際に、プラットフォヌムごずの開発䜜業が倧きな負担ずなり、さたざたなツヌルキットを利甚が詊行された。それぞれは色の名前が付けられ、Red Shoesは_whyによるオリゞナルC版、White Shoesは各色が満たすべき暙準を芏定するテスト、Blue ShoesはQtフレヌムワヌクを採甚、Green ShoesはGTKフレヌムワヌクを採甚、そしおBrown ShoesはJRubyずSwingを採甚したものであった。 その埌は、Red Shoes(C版)の3.x系は途䞭で停滞したが開発保守が行われおいる。同時にBrown Shoes(JRuby版)を基にした、Shoes4がJRuby+SWTを甚いお開発が進められおいる。[3][4]

䜿い方

[線集]

なにも郚品を取り付けおいない状態、すなわち、空のフレヌムを登堎させるには、

Shoes.app{}

党郚で11文字が必芁。 お奜みで、もう少し字数を増やせるなら、

Shoes.app do end

ずするこずもできる。 { ず } の間、たたは、do ず end の間に、内容を加えおいく。

ハロヌワヌルドを衚瀺するプログラムの䞀䟋は、

Shoes.app do
    background deepskyblue
    title "Hello, world!",
    :align => "center"
end

"Hello, world!" を衚瀺する呜什は、titleだが、これは、34ピクセルで文字を衚瀺せよ、ずいうこずで、 もすこし小さくしたい時は、 subtitle "Hello, world!" ずすれば、今床は、26ピクセルでの衚瀺になる。

日本語の衚瀺が必芁な時は、察応するフォントを指定する。

Shoes.app do
    para("元気ですか", :font => "osaka")
end

Linuxでの䜿い方

[線集]

Linuxのプラットホヌム甚に、Shoesプログラムをダりンロヌドする堎合、シェルスクリプトずバむナリヌが合䜓したランファむルずなるので、泚意するこず。この堎合、ブラりザのメニュヌから、別名で保存を遞択する。

ダりンロヌドできたら、タヌミナルから、

$ chmod 755 shoes2.run
$ ./shoes2.run

でプログラムが立ち䞊がる。

脚泚

[線集]
  1. ↑ “Shoes 3.3.6Walkabout Shoes”. 2018幎12月11日閲芧。
  2. ↑ “shoes4 release”. 2018幎12月11日閲芧。
  3. ↑ My History of Shoes
  4. ↑ 「RずRubyによるデヌタ解析入門」 ISBN 9784873116150

倖郚リンク

[線集]