You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Ruby で書かれたスクリプトを Ruby の入っていない Windows 環境に向けて配布するツールとしては、OCRA という gem が有名です。 しかし OCRA にはいくつかの欠点1があったため、Neri という gem を作成しました。このたび ver 1.0 を公開し、今までより多くの Ruby スクリプトを実行ファイルに変換できるようになったので、Neri を使って Ruby スクリプトを実行ファイルに変換するチュートリアルを書いてみたいと思います。 Neri の目的 Neri は、ちょっとした CUI スクリプトや、あるいは DXRuby や Gosu を用いたゲーム、LibUI(あるいはそのラッパーである Glimmer DSL for LibUI)を用いた GUI プログラムなどを実行ファイルに変換し、Ruby の無い Windows 環境でも容易に動作させられるように
require 'gtk3' app = Gtk::Application.new('org.gtk.example', :flags_none) app.signal_connect 'activate' do |application| window = Gtk::ApplicationWindow.new(application) window.set_title('Window') window.set_default_size(200, 200) label = Gtk::Label.new('Hello, Gtk3') window.add(label) window.show_all end puts app.run
これは使えそう。STDIN を必要なファイルディスクリプタにすればよい。 require 'bundler/setup' require 'gtk2' w = Gtk::Window.new w.set_size_request(200, 50) w.set_resizable(false) b = Gtk::VBox.new w.add(b) entry = Gtk::Entry.new entry.set_editable(false) b.pack_start(entry) ioc = GLib::IOChannel.new(STDIN) ioc.add_watch(GLib::IOChannel::IN) do |io| st = io.readline.chomp entry.set_text(st) true #繰り返す end context = GLib::MainCont
今回もRubyとGUIについて書きます。 内容はGTK 3とGTK 4をRubyで使うライブラリRuby/GTKです。 GTKと「Rubyで動くGTK」とは インストール ドキュメント Hello world 電卓 ビルダーの使用 GTKでできること GTKと「Rubyで動くGTK」とは GTKはオープンソースのGUIライブラリです。 オリジナルはCで書かれており、Linuxで開発されました。 その後Windowsでも動くようになり、また言語もPythonやPerlなどで使えるようになりました。 GTKの現在の安定版はGTK 4(バージョン4.8.2)です。 以前の版がGTK 3でその最新版は3.24.35です。 GTK 4がリリースされて2年以上経ちますので、これから使うとしたらGTK 4になると思います。 ですが、今回はGTK 3とGTK 4の両方を試してみました。 RubyでGTKを
2017年06月04日22:05 Ruby/GTK2,GTK3 プログラミング Tips(6)- テキスト入力 カテゴリプログラミングコンピュータ (2017.10.19 追加記事;→・Ruby/GTK3を今時のGlade, XML, Builder, CSSで書く6 - テキスト入力) gtk2,gtk3 で文字を入力するテキストボックス(Gtk::Entry)を表示します。 →・テキストエントリ - Ruby/GTK2 チュートリアル →・Gtk::Entry クラス - Ruby/GTK API Reference →・Numeric/Text Data Entry - Ruby/GTK2 Tutorial 1.テキストエントリ(Gtk::Entry)を作る ○Gtk::Entry を作る・Gtk::Entry.new ○テキストエントリに文字をセットする ・Gtk::Entry#
FOX unicode化 主に作業メモなど。 一応現在のトップページ 工程管理 fox-user ML topics foxgui-users ML topics fox-unicode:その他トピックス パッチ置き場 パッチのページ←ここが固定ページで、RWikiは作業ページ RWiki練習台←好きに書き換えてください 現状 [2002/3/29] スナップショットリリース。 XIM/IME による入力サポート fox-レジストリ関係の不具合修正 xunicode の文字化け問題対処 ↓の日付がことごとく2001年になっていた(^^; ので修正。 [2002/1/18] IME : とりあえず入力できるパッチが完成v(=∩_∩=) Eugene さんという方から、Win98でロシア語とドイツ語で動いたという報告あり。 誰か英語ページ書いて〜(^_^; [2002/1/17] XIM :
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く