基本的な書き方 use strict; use warnings; use utf8; # ↑ Perl ハッカーに DIS られなくなるおまじない # Win32::GuiTest を使うおまじない use Win32::GuiTest qw(:ALL); # 日本語を使えるようにするおまじない UnicodeSemantics(1); # ここで Win32::GuiTest を使う マウスを動かす use strict; use warnings; use utf8; use Win32::GuiTest qw(:ALL); # 小数点もいけちゃう sleep 関数 use Time::HiRes qw(sleep); UnicodeSemantics(1); for (my $i = 0; $i < 500; $i++) { # 10 ms 待つ sleep(0.01); # マウ
MemotuneはRuby on Railsで開発されている。そして、FlashPaper生成部分ではWindowsを利用している。そのため、GUIアプリケーションに関しても触れる必要がある。 言語を全て同じもので開発できれば効率はぐっと向上するだろう。それを実現するのがこのライブラリだ。 今回紹介するオープンソース・ソフトウェアはShoes、RubyのGUIツールキットだ。 Shoesの最大の特徴はWindows、Mac OSX、Linux全てに対してGUIアプリケーションが提供できる点にある。一つのコードで数多くのOSをサポートするのはJavaのようでもある。 値の入力内容を受け取る事や、ファイルを開くダイアログを出す事もできる。Shoes.appというオブジェクトに対して追加する処理はごくシンプルで分かりやすい。 画面デザインについて細かな指定がないのと、コンパイル等でソースの隠蔽化
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く