自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
Ruby言語やLinuxのネタが多いです。
September 30, 2006 [おもひで]
■ [Misc] BetaBrite
RedHanded経由。このライブラリはBetaBriteというLEDパネルを操作するものみたいなんだけど、DRbを使った例が面白い。
まずはgemでbetabriteをダウンロードする。んでもって上記Blogにもあるサンプルを実行。送信するメッセージだけYotabananaに。
require 'drb'
require 'rubygems'
require 'betabrite'
DRb.start_service()
obj = DRbObject.new(nil, "druby://eviladmins.org:9000")
File.open("out.jpg", "wb") { |a|
a.write obj.write_simple("Yotabanana")
}
んで、右の画像が結果。
なんと、メッセージを作者のAaron Patterson氏が持つサーバに送るとそれを彼のBetaBriteに写しだし、webcamで写真を撮って送り返してくれるのだ!
おもしろーい。
P.S. これ、時間帯によって背景の明るさとか違うのかなー。
P.S.2. 日本語はダメでした。当たり前か<ってか試すなよ(苦笑)。

おもしろーい。サービスはリモートにあるので、require 'drb'だけで大丈夫ですよ。この写真の暗さ、良いですね。何時頃なんでしょう。
require 'betabrite'がいらないということですね。
なるほどー。サーバにライブラリがあればクライアントには不要というのは良いですね。
時間は何時頃なんでしょうねぇ。