Ruby-gtk2 on Mac 10.6 Snow LeopardでHello World ++
これまでGUIが必要なプログラムはVBかAIRで書いてたけど,Ruby-Gtk+2で書けばMulti-Platformで動くって事で始めてみた.
OSXでRuby-Gtk+2はMac Portsで簡単に入る
sudo port install rb-gnome
結構時間がかかる.
インストールが終わったら
require 'gtk2'
で使えるようになる.
Ruby-GNOME2 Projectのサイトを参考にサンプルコード書いてみた.
ボタンを押せば,テキストエリアに"Hello World"と表示されたり,クリックした回数分の2のべき乗算の結果が表示される.
#!/usr/bin/env ruby require 'gtk2' $count = 0 Base = 2 def get_text(count) return "#{Base}**#{count} = #{Base**count}" end ##テキストエリアを定義 $ans_txt = Gtk::Entry.new $ans_txt.max_length = 100 $ans_txt.text = "" ##HelloWorldボタンを定義 helloworld_button = Gtk::Button.new("Hello World") helloworld_button.signal_connect("clicked"){ $ans_txt.text = "Hello World" } ##べき乗算計算ボタンを定義 calc_button = Gtk::Button.new("Calc") calc_button.signal_connect("clicked"){ $count += 1 $ans_txt.text = get_text($count) } ##Windowの終了 window = Gtk::Window.new window.signal_connect("delete_event"){ puts "delete event occurred" false } ##プログラムの終了 window.signal_connect("destroy"){ puts "destroy event occurred" Gtk.main_quit } ##各ボタンとテキストエリアを縦に整列 packbox = Gtk::VBox.new(false, 0) packbox.pack_start(helloworld_button, true, true, 0) packbox.pack_start(calc_button, true, true, 0) packbox.pack_start($ans_txt, true, true, 0) window.border_width = 10 window.add(packbox) window.title = "Ruby/GTK+2 Test Code" window.show_all Gtk.main
追記:
貼り付けたコードにはインデントがあるんだけど,表示されない.はてなの引用でどうやって行頭下げるの???
できた〜〜〜
Debian 6.0.1 squeezeで vim-rubyな環境を整える
Debian 6.0.1 squeezeでvim-rubyを使うためのメモ
apt-get install vimで入るvimだとrubyに対応してないのでソースからコンパイル
apt-get source vim
でソースをゲット
cd vim-7.2.445+hg~cb94c42c0e1a*1
sudo ./configure --enable-multibyte --enable-xim --enable-fontset --with-features=big --enable-rubyinterp --with-ruby-command=ruby
sudo make
sudo make install
これで
すると+rubyになってるはず.-rubyだとorz
追記:なんも入ってないdebianだとvimのコンパイルにncurses5-devも必要かも
ついでにviをvimにエイリアスしておく
vi /etc/bash.bashrc
または
vi ~/.bashrc
最後ら辺に以下を追加
alias vi='vim'
vim-rubyのメンテはgitで細々とされているらしくgitで最新版を持ってくる.
gitとrakeがいるのでインストールされてない人は
sudo apt-get install git rake
gitとrakeがインストールされていれば
git clone http://github.com/vim-ruby/vim-ruby.git
cd vim-ruby
rake package
sudo gem install etc/package/vim-ruby-2011.05.01.gem*2
これでvim-ruby-install.rbができるので実行する
どこにインストールするか聞かれるので"1"を選んで自分のディレクトリに入れればOK.
あとは.vimrcに以下を追記すれば一通り終了.
filetype on
filetype indent on
filetype plugin on