Posts Tagged ‘ruby’

Utilizzare più versioni di Ruby con RVM

Con Ruby Version Manager è possibile avere più versioni (o addirittura patchlevel) di Ruby installate ed effettuare velocemente lo switch tra una e l’altra. Supponendo che abbiate già installato Rubygems, installare RVM è praticamente immediato: ~# gem install rvm ~# rvm-install A questo punto si può installare una qualsiasi versione di Ruby con: ~# rvm [...]

Condividi questo post:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • LinkedIn
  • Reddit
  • Twitter
  • Ping.fm
More »

Interrogare un servizio SOAP con Ruby, Python e PHP

Sempre in tema di SOAP, ho avuto la necessità di interrogare un server SOAP con Ruby,Python e PHP. In tutti e tre i casi la faccenda è stata piuttosto semplice, bastano 3/4 righe di codice. Vi propongo questo breve paragone. RUBY require ‘soap/wsdlDriver’ @SOAPUrl = “http://HOST_URL/ws/ws208913.asmx?WSDL” @service = SOAP::WSDLDriverFactory.new(@SOAPUrl).create_rpc_driver @service.function2call(param1, param2) PYTHON from SOAPpy import [...]

Condividi questo post:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • LinkedIn
  • Reddit
  • Twitter
  • Ping.fm
More »

Generare stringhe pseudo-casuali con Ruby

casual_string = “” string_length = 6 chars = (“a”..”z”).to_a + (“A”..”Z”).to_a 1.upto(string_length) { |i| casual_string << chars[rand(chars.size-1)] } Condividi questo post:

Condividi questo post:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • LinkedIn
  • Reddit
  • Twitter
  • Ping.fm
More »

Interrogare un servizio SOAP con Ruby

Come spesso accade Windows & Co. fanno le cose a modo loro. È il caso del web service SOAP (quando REST funziona bene e anche meglio) che, causa lavoro, ho dovuto interrogare. Per farlo ho utilizzato Ruby con l’aiuto della libreria soap/wsdlDriver. Qui di seguito un codice di esempio per connettersi al web service e [...]

Condividi questo post:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • LinkedIn
  • Reddit
  • Twitter
  • Ping.fm
More »

Installare la gemma MySQL su Fedora 11

Dato che continuo a scordarmelo, ecco i passaggi necessari: yum -y install gcc mysql-devel ruby-devel gem install mysql — –with-mysql-config=/usr/bin/mysql_config Condividi questo post:

Condividi questo post:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • LinkedIn
  • Reddit
  • Twitter
  • Ping.fm
More »

Convertire la codifica di un file ASCII con RubyOnRails

Negli ultimi giorni, tra una muffa e un’altra, ho scritto una piccola applicazione il cui scopo era fare il parsing di circa 4000 file il cui titolo e contenuto andava diviso cercando il carattere § Il tutto mi ha fatto impazzire non poco con la codifica dei caratteri, scrivo quindi per futura memoria come convertire [...]

Condividi questo post:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • LinkedIn
  • Reddit
  • Twitter
  • Ping.fm
More »

Evidenziazione della sintassi con gedit

Capita a volte che un file abbia estensione particolare che impedisce a gedit di evidenziare la sintassi in modo corretto. Un tipico esempio sono i files .erb di RubyOnRails che dovrebbero essere evidenziati con la sintassi rhtml, presente in gnome ma non associata a questa estensione. Per aggiungere una estensione a una sintassi cercare nella [...]

Condividi questo post:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • LinkedIn
  • Reddit
  • Twitter
  • Ping.fm
More »

Passenger AKA mod_rails, ovvero rails su apache

Finalmente sta diventando semplice usare Ruby On Rails con Apache! Non che Mongrel non funzioni, ma non e’ proprio, diciamo, user friendly… Il software in questione si chiama Passenger, ovvero mod_rails. I passaggi per l’installazione sono solo due: ~# gem install passenger ~# passenger-install-apache2-module In coda al secondo comando verranno mostrate le indicazioni per concludere [...]

Condividi questo post:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Identi.ca
  • LinkedIn
  • Reddit
  • Twitter
  • Ping.fm
More »