Ruby
これまでrestructured textでコンテンツを記述していたサイトを リプレースしようということで、nanocを使ってみた。 Rubyで書かれていて、それなりにメンテされていて、ドキュメントもある、という観点でnanocを選択。 同様のプロダクトについては以下にい…
[ruby-list:48364] でrequire失敗するよ、という報告があった。 試してみたら確かに再現した。この現象に対するパッチは以下のような感じ。 ディレクトリを遡りすぎていたみたい。 --- C:/ruby/lib/ruby/gems/1.9.1/gems/gtksourceview2-1.0.0-x86-mingw32/l…
ruby 1.9.2p290 (2011-07-09) [i386-mingw32] ruby 1.9.2で久しぶりにrabbitをインストールしようとしてみました。失敗です。 c:\ruby\bin>gem install rabbit ERROR: While executing gem ... (ArgumentError) undefined class/module YAML::PrivateType ra…
gnomecanvasがdeprecatedになってしまったらしいので、 goocanvasを試してみることにしたらサンプルの実行でいきなりつまづいた。 c:\ruby\lib\ruby\gems\1.9.1\gems\goocanvas-0.90.9-x86-mingw32\sample>ruby demo.r b <internal:lib/rubygems/custom_require>:29:in `require': no such file to </internal:lib/rubygems/custom_require>…
ruby 1.9/1.8いずれでもgtk2をrequireすると以下のようなエラーになる。環境はruby 1.9.2 p180(ruby installer)でgem installしたもの。 c:\apps\rubydevkit>gem list *** LOCAL GEMS *** atk (0.90.7 x86-mingw32) cairo (1.10.0 x86-mingw32) gdk_pixbuf2 …
http://d.hatena.ne.jp/luna_8bit/20090321を参考に0.19.4をビルドしてみた。今回はGlade for win32ではなく、GTK+本家で提供されているバイナリを主としてやってみた。 GTK+は本家からダウンロードできるバイナリ gdkglextやgtkglextとかはGlade for win32…
ruby gnome2を不完全ながら野良ビルドできたことに気を良くして、rabbitを動かしてみようと思いやってみた。 ruby 1.9.1(rumix版) ruby gnome2は自前で野良ビルドしたruby-gnome2-0.19.3-r3758-i386-mswin32.exe rdtoolは0.6.20 rabbit 0.6.4 まず、rdtoolの…
ruby 1.9系にそろそろ移行しようと思いながらもruby gnome2がないとねということで、 ruby 1.9系でruby gnome2をビルドしてみることにした。ruby-gnome2のMLでもWindows版はちょっと話題になっていたので試してみたというのもあります。作業のベースにしたの…
http://d.hatena.ne.jp/kenhys/20090919/の続き。 いつのまにか、0.19.2がリリースされたので追従してみた。 非公式な私家版ビルドです。 本家とは一切関係ないので、そちらに不具合報告とかはなしでお願いします。 とりあえずビルドしてみた、という程度で…
Ruby Gnome2 0.19.1がリリースされていますが、 Windows版のバイナリは公式から提供されていません。というわけで、0.18のときのビルドを提供して下さった方のメモを参考にビルドしてみた。 参考にしたというかほぼそのまんまなので詳細は省略。http://d.hat…
#!/usr/bin/ruby require 'uri' require 'xmlrpc/client' require 'pp' server_uri = URI.parse('http://example.com/nucleus/xmlrpc/server.php') proxy_host = "proxyのアドレス" proxy_port = "proxyのポート" client = XMLRPC::Client.new(server_uri.ho…
バイナリファイルを読むのにreadをぱかすか呼ぶのもアレなので、 gem経由でインストールできるライブラリを適当に眺めてみた。 binaryparser 0.3.3 BinaryBlocker::Blockerを継承したクラス定義にて構造体を定義する。 エンディアンについては考慮されていな…
とりあえず、チケットの追加発売があったので予約しといた。 電話経由がだめなので、Webサイト経由だけどやっぱり重かった。 朝、二度寝しなくてよかった。チケット引き換え忘れに注意しないと。
IEをプログラムで制御したい、そんなときの私の定番はこれです。http://www.tech-notes.dyndns.org/win32ole/ie_lib_document.htmlしかしながら、selectタグのoptionの値を取得したくて以下のコードを書いてもうまくない。 select = @ie.document.body.tags(…