よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

June 14, 2003

[Ruby-GNOME2] Sokoban

いわゆるひとつのアレ、「倉庫番」をRuby/GnomeCanvas2で書いてみました。

あえて画像は使わずに、Ruby/GnomeCanvas2の機能を使って各キャラクタを表現してみたのですが、この程度ならさくっとかけてしまうRuby/GnomeCanvas2はパズルゲーム向きかもしれません。

#もちろん、画像も使うことができますけどね。

みなさんも是非Ruby/GnomeCanvas2を使ってパズルゲーム(じゃなくても良いけど)を書いてみてはいかがでしょうか。

#ちなみに300ステップちょいでできてるんですよ。ゴイスー!

ちなみに、libart_lgplは2.3.12以降を使ってください。RedHat9の2.3.11だとたまに落ちます。実はこの原因がわからず、ひたすらRuby-GNOME2の方をデバッグしてたためリリースが遅れてしまいました。

でも、実は、さらにもう一箇所、怪しげなGC.startをしてます。

なぜかこうしないと何ステージかクリアしていくとWarningが大量に出るんです。

誰か本当の原因を追及してください。簡単に言えばデバッグしてください(^^;)。きっと、倉庫番よりチャレンジしがいのあるパズルゲームかもしれません(^^;)。

にしても、ハイスコアを保存したりコンティニューできたりすれば、立派なゲームになりそうな予感。誰かやりません?

#サンプルなのでそこまでは実装しませんでした。

そうそう、全面クリアされた方は是非ご報告を。って、そんな人いないか(^^;)。

[Ruby-GNOME2] Sokoban

あーっ、行き過ぎた〜!

ってことが頻発したので一回だけUndoできる機能をつけてみました。

にしても、まだ13面。まだまだだなぁ。


June 14, 2004

[Ruby-GNOME2] Dropline GTK+ - Development has Ceased.

マジっすか....(T_T)。なんつーか、ここのGTK+はなんか安心感があってよかったんだけどなぁ。うーむ、やはりRuby-GNOME2チーム自身でGTK+周りのバイナリも用意すべきなのだろうか....、オレには無理そうだなー、時間ないし。

[Ruby-GNOME2] GLADE for Windows

って思ったら、Yet another GTK+ Win32 portが! Gladeしか入っていないのかと思いきや、実はテンコモリパッケージで、GLADE/libglade2はもとよりそれを構成するlibxml等、それからGTK+、しかも2.4.x。さらにgtkglextなんかも入っていると言う贅沢構成。

うひょーっ、これは!!ということでRuby-GNOME2をコンパイルした上で使えるかどうか早速試してみた.....けど、うまくいかんかった。コンパイルまではうまくいくし、glib2/pangoはうまく動作するんだけど、gdkpixbufがsegfaultになる。うーむ、なぜだ....。

誰か追試プリーズ!

P.S.ちなみにGladeはきちんと動作するので配布バイナリは壊れてないと思うんだよなー。

本日のツッコミ(全1件) [ツッコミを入れる]

たむら [むむ。 # と反応だけでスマソ]


June 14, 2006

[Ruby] Ruby-GetText-Package-1.6.0のバグ by artonさん

すみません、正直デグレです。以下のパッチで直りますので困っている方はこれをご利用くださいませ。

--- rails.rb.old        2006-06-14 02:12:36.000000000 +0900
+++ rails.rb    2006-06-14 02:13:38.000000000 +0900
 @@ -180,6 +180,8 @@
    end
 
    class Base
 +    include GetText::Rails
 +
      def self.human_attribute_name(attribute_key_name) #:nodoc:
        s_("#{self}|#{attribute_key_name.humanize}")
      end


追記