Recommend Me


Mercredi 16 janvier 2008

Mon Nabaztag a des chaussures !

Classé dans : Ruby, Shoes — greg @ 20:27
require ‘cgi’
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

nabaztag-shoes.png

Pour faire fonctionner cette application, vous aurez besoin de cette image.

• • •

Un commentaire »

  1. [...] 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

RSS des commentairesTrackBack URI

Laisser un commentaire

You must be logged in to post a comment.

Powered by: WordPress • Template adapted from the Simple Green' Wench theme - RSS