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

February 19, 2005 「Linuxビボ〜ろく」改め「よたらぼ」 [長年日記]

[Misc] 「よたらぼ」始めます

3ヶ月近く休んでた「Linuxビボ〜ろく」ですが、この度、yotabanana.comのコンテンツの1つとして装いも新たに復活させました。

路線変更も特になく、引き続きIT技術系の話で自分が気になったことをつらつらと書き留めて行きたいと思います。まったく懲りていないようです<オレ。

#まぁ、今のところRubyに関する話がメインになると思います。

よろしくね!


February 20, 2005 [長年日記]

[Ruby-GNOME2] Ruby/GtkMozEmbed

最近のRuby-GNOME2事情について書いておきます。

まず、Ruby-GNOME2の1プロジェクトとして新たにRuby/GtkMozEmbedが始まりました。メンテナはMirko Maischbergerです。すでにソースコードがCVSにインポートされました。

まだ、フラッシュを使った画面などで固まります(pthreadがらみ?)が、サンプルスクリプトを見るとものすごく簡単なコードでWWWブラウザが書けることがわかると思います。今後に期待したいところですね。APIリファレンスもあるので、興味のある方は試してみてください。

ちなみに当面はRuby-GNOME2のリリースとは別に管理(リリース等)されていき、ある程度安定したらRuby-GNOME2本体にマージされる予定です。

[Ruby-GNOME2] Ruby/GTK2 APIリファレンス

とうとう、Ruby/GTK2 APIリファレンスを日本語化するプロジェクトが高松さんによって始められました。日本語GNOMEユーザ会の日本語化されたAPIリファレンスを参考にするとのことですが、Ruby向けのドキュメント化、ということを含め、かなり丁寧に内容を吟味してくださっていて、いくつか英語版の方を修正したりもしています。

膨大な量のドキュメントなので協力して頂ける方を募集中です。

[Ruby-GNOME2] 次バージョン

次バージョンは今度の土日に予定してます。Ruby/GTK2はGTK+ 2.6に完全対応しています。お楽しみに。

[Misc] index.rdfについて

明示はしてないですが一応公開します。ご利用くださいませ。

ただし、content:encodedの中身の最後に必ずCopyright表示が入るような特別仕様になっています。

これは、Bloglines対策というか、まぁ、気休めなんですけどね。

Bloglinesをちょっと調べたのですが、RSS自体の持つライセンス表示機能を利用してはいないように見えるんですよね。そのため、Bloglinesのプレビューページでは収集元のコンテンツのライセンスがわからない状態になっています(私の勘違いだと良いのですが)。さらに、各ページの一番下には「Copyright © 2003-2005 Ask Jeeves, Inc. All rights reserved.」というライセンス表示があり、一見、そのコンテンツの全ての権利をAsk Jeevesが持っているような錯覚を与えていると思います。

利用規約を読んでみましたが収集元に対する配慮がほとんど書かれていないんですよねぇ。どこかに書いてあるのかな。

[Ruby-GNOME2] nono

by 助田さん。ののぐらむ(お絵描きロジック、イラストロジック)と呼ばれるパズルを解くソフト、なんだそうです。gnonoというGUI版でRuby/GTK2を使っていただいています。

助田さんの雑記帳にもいくつかRuby/GTK2のサンプルを書いて頂いています。勉強になりますよ。


February 21, 2005 [長年日記]

[Ruby-GNOME2] DNSdoctor

DNS設定周りの診断ツール(かな?)。GUIフロントエンドにRuby/GTK2版が用意されています。

[Ruby-GNOME2] ぬぬ?

最新のRuby(ruby 1.9.0 (2005-02-20))、ruby-1.8.2(ruby 1.8.2 (2005-02-20))で、Ruby/GTK2のサンプルが動かなくなったぞ(例えばgtk-demoのStock Item and Icon Browser)。なぜだ。うーん。

ruby 1.8.2 (2004-12-25) なら動作することが判明。rubyの仕様変更かな...。うーん、今週末リリース無理かな...。


February 22, 2005 [長年日記]

[Ruby] sfmltoj-1.0リリース

SourceForge.netのメーリングリストアーカイブの文字化けを直して表示するCGIスクリプトです。

例えば、Ruby-GNOME2のメーリングリストなら、変換結果をこちらで参照できます。

ちなみに、変換前はこちら。比べてみると一目瞭然ですっ!

SF.netで日本語メーリングリストを運用している方は使ってみては。

以前から、Ruby-GNOME2のメーリングリストの過去アーカイブが文字化けして読めない、という指摘を受けていたのですが、これで一つ肩の荷がおりた気がします....某氏の(ぼそっ)。

それにしても、また余計なものを作ってしまった....。そもそもなんでSF.netのやつは何年たっても...(以下略)。

[Ruby-GNOME2] RWConnect

via 安部さんとこ。dbus-rubyとRuby/GTK2を使ったWireless Connection Daemonなんだそうです。

それにしてもdbus-rubyのメソッド名の付け方とか、オレの苦手系だなぁ。

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

たむら [   ||  ごめんなさいですた  Λ||Λ ( / ⌒ヽ  | |   |  ∪ 亅|   | | |   ∪∪ ..]

むとう [うしししし。]


February 24, 2005 [長年日記]

[Ruby-GNOME2] だ、だめだ....。

この前の最新のRubyでRuby-GNOME2がおかしい問題だけど久々(?)にやばい。わからん。うーぬ...。 再現スクリプトはこんなの。

require 'gtk2'
Gtk.init
test = Gtk::Window.new
class << test    #特異クラス(だっけ?)がまずいらしい。
end
p test.show_all  #ここはGtk::Windowのメソッドなら何でも良い。

これを実行すると

  VALUE ptr = rb_funcall(klass, rb_intern("superclass"), 0);

このptr(ポインタ値)が、Gtk::Windowのポインタ値より常に20ずれるようになってしまったようだ(少なくともruby 1.8.2 (2004-12-25)では問題ない)。

それともklassはCLASS_OF(obj)で取ってるんだけどそこがまずい?

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

kzys [すみません。 ruby-dev と ruby-gnome2-devel-ja でちょっと行き違ってしまったみたいです..]

むとう [ありがとうございます。助かりました!]


February 25, 2005 [長年日記]

[Ruby-GNOME2] Ruby-GNOME2のリリースは1週間延期します

楽しみにしていた方、ごめんなさい(いなかったりして)。

ちなみに、昨日の問題はkzysさんのパッチで解消しました。ほっ。


February 27, 2005 [長年日記]

[Ruby] sfmltoj-1.1

sfmltojをプロクシにして別のサイトにアクセスできてしまうセキュリティ脆弱性があったのでその部分を修正しました。ZnZさんに感謝です。

それから、検索やChangeView等、1.0ではサポートできていなかったPOST系の画面遷移も正常に行えるようになりました。

[tDiary] Amazon書影リスト表示プラグイン-1.0 リリース

amazon.rbプラグインを使った過去の画像をランダムに一覧表示するプラグインです。よたらぼの左側の「きまぐれアルバム紹介」で使っているものです。

さぁ、あなたもこれを使ってアフェリエイト広告効果を高めましょう!<アホ。