2017-08-26から1日間の記事一覧

簡単なプロセス間通信(Ruby)

Thread と IO.pipe を使ってみます。 read, write = IO.pipe Thread.new do while (a = read.gets) != "end\n" print a end end 5.times do write.puts "send!" sleep(rand(3) + 1) end write.puts "end" write.close read .close 結果。適度にスリープしな…

GTK+ で簡単なテキスト入力(Ruby)

Gtk::TextView を使う。 require 'bundler/setup' require 'gtk2' def text_window w = Gtk::Window.new w.signal_connect("destroy") {Gtk.main_quit} w.set_size_request(300, 200) w.title = "TextView" t = Gtk::TextView.new w.add(t) b = t.buffer w.s…