Mon Nabaztag a des chaussures !
require ‘iconv’
require ‘open-uri’
require ‘rexml/document’
NAB_URI = "http://api.nabaztag.com/vl/FR/api.jsp?"
def n_say( s, t, m )
REXML::XPath.match(
REXML::Document.new(
open( NAB_URI +
"sn=#{s}&token=#{t}&tts=" +
CGI.escape(
Iconv.iconv(‘iso-8859-1′, ‘utf-8′, m)[0] )
) { |io| io.read }
), ‘/rsp/comment’
).map{ |n| n.text }
end
Shoes.app :width => 320, :height => 350 do
background "static/nabaztag.png"
stack :margin => 40 do
stack :margin => 10 do
para "Serial"
@serial = edit_line
end
stack :margin => 10 do
para "Token"
@token = edit_line
end
stack :margin => 10 do
para "Message"
@message = edit_line
end
stack :margin => 10 do
button "Go" do
@answer.replace n_say( @serial.text, @token.text, @message.text )
end
end
stack :margin => 10 do
@answer = para "Hello!"
end
end
end

Pour faire fonctionner cette application, vous aurez besoin de cette image.
[...] Pour fêter la sortie de shoes 2 (Raisins), j’ai remis les chaussures de mon Nabaztag. [...]
Ping par greg.rubyfr.net»Blog Archive » Mon Nabaztag a des (nouvelles) chaussures ! — Mardi 9 décembre 2008 @ 18:58