window = Gtk::Window.new( Gtk::Window::TOPLEVEL ) window.signal_connect('motion_notify_event') { |x,y| puts 'X :'+x+' Y:'+y}Malheureusement, rien ne s'affiche. Pouvez vous m'expliquer quelle est mon erreur? Merci, meilleures salutations
Forum Programmation.ruby Widget perso et smoke
je voudrai évaluer ruby/qt4, néanmoins je dois créer des bindings pour un ensemble de widgets perso (et intégrer à designer). Pour ça j'ai voulu utiliser smoke, néanmoins sur le site du projet ( http://developer.kde.org/language-bindings/smoke/index.html ), comme dans les sources, la doc est plutot inéxistante...
Bref quelqu'un saurait coment faire ? ou quelqu'un aurait une uri vers une doc plus complète ?
merci
Forum Programmation.ruby CalendarHelper HELP!!!
je doit faire un calendrier en ruby, je suis naturellement tombé sur le plugin CalendarHelper...
Pour l'affichage d'un mini calendrier, ya pas de problème, mais je doit linker avec une base pour gérer les évenements... et j'y arrive pas!
je trouve pas de documentation qui explique comment il faut faire, est ce que quelqu'un pourrait m'aider svp??
Merci
Forum Programmation.ruby Avoir un code en entier
$sprite = Sprite.newEvidemment, ce code appelle la classe "Sprite". Mais le problème, c'est que je ne possède pas ce script. Il doit être "caché" dans le logiciel en question. J'ai donc fait un code disant d'ouvrir un fichier .txt et d'écrire dedans la classe "Sprite". J'obtiens donc le fichier .txt mais voici ce qu'il contient :
<#<Sprite:0x4dee18c>Comment faire pour avoir le code en entier (toute la (…)
Forum Programmation.ruby sortie standard
def every_n_seconds(n) loop do avant = Time.now yield intervalle = n - (Time.now - avant) sleep(intervalle) if intervalle > 0 end end every_n_seconds(1) do puts "gruik" end
Lorsque j'éxecute ce script, dans un terminale, tout semble au poil et la bête grogne comme prévu. Par contre, si j'essaie de (…)
Forum Programmation.ruby Cherche développeur Rails
Donegarden est un jeune projet dont le but est de créer des services web simples et utiles. Pour le moment Donegarden est constitué d'une seule personne. Dans le but d'étendre l'équipe et pour rendre cette aventure plus passionnante, donegarden recherche une personne sachant développer en Rails et souhaitant développer des applications au design épuré.
Pour l'instant Donegarden n'est pas une entreprise mais juste une initiative personnelle vouée à se développer.
Si vous êtes intéressé envoyez un message à cette (…)
Forum Programmation.ruby Back Dedibox en ruby
Je voulais partager avec vous le script que j'utilise pour faire les backups de mon svn et de mes DBs. J'étais parti pour faire cela en Bash puis je me suis rendu compte que ca se faisait bien en Ruby.
Si vous connaissez d'autres scripts d'admin intéressants en Ruby, n'hésitez à en faire part en commentaire :)
Happy coding !
#! /usr/bin/ruby
def command(cmd)
unless system cmd
puts $?
end
end
def backup_repository
repo = "/var/opt/"
(…)
Forum Programmation.ruby Ruby on Rails, désactiver l'échappement des caractères HTML
j'ai une question assez simple (pour ce qui est de l'énoncé en tout cas) sur Ruby on Rails, je crée une méthode to_label dans un modèle, le but du jeu étant que mon objet soit représenté partout ou il est référencé par une image, mais Rails me convertit tous les caractères en entités HTML et je me retrouve donc avec des
Forum Programmation.ruby Expressions régulières
j'ai un soucis avec des expressions régulières Ruby. Je n'ai jamais réussi à avoir une chaîne vide en cas de non correspondance... uniquement si la chaîne vient d'un fichier (?!)
Par exemple je souhaite lire un fichier de configuration structuré comme suis:
# commentaire
PARAMETRE = VALEUR
AUTRE_PARAMETRE = AUTRE_VALEUR
ENCORE_UN = 123 # commentaire
UNE_RUSE AHAH
La dernière ligne contient volontairement une erreur. Il manque le signe '='.
Si je veux lire le nom du paramètre (en supprimant (…)
Forum Programmation.ruby Accéder à une variable par son nom
var1 = 123
var2 = "abc"
var3 = nil
%w{ var1 var2 var3 }.each { |nom| puts nom.type }
Ca me donne trois fois "string", ce qui est logique dans le cas présent. Ce que je souhaite avoir c'est "fixnum, string, nil". Mais je ne retrouve pas comment transformer une chaîne en "nom de variable".
Forum Programmation.ruby Afficher les messages d'erreur
j'ai un petit problème de compréhension. J'intercepte une erreur avec un "rescue SystemCallError" afin d'effectuer certains traitements, mais je voudrais également afficher le message d'erreur natif de Ruby. J'ai vu qu'il faut mettre un "raise" mais ça ne donne rien.
require 'fileutils'
begin
FileUtils.copy_file( "source", "dest" )
rescue SystemCallError
ma_fonction()
puts "ici j'aimerais afficher le message d'erreur donné par Ruby"
#raise
end
J'ai essayé en mettant juste "raise" là où je l'ai indiqué en commentaire, mais je n'ai rien (…)
Forum Programmation.ruby Manipulation d'imaes en Ruby
Y a-t-il moyen en Ruby de manipuler des images? Je cherche en particulier un moyen de générer des apperçus de photos pour une galerie. Connaissez-vous ce genre d'outil ? Je ne cherche pas une simple indicatio d'outil (dans ce cas une simple recherche google suffirait), mais aussi un retour d'expérience de votre part par rapport à ce que vous en connaissez.
Merci d'avance.
Forum Programmation.ruby rubygems
J'ai installer ruby sur ubuntu.
J'ai aussi installer scite qui fonctionne bien, mais par contre je n'arrive pas à démarrer rubygems.
J'arrive à installer des gems avec le terminal.
Quand j'essai d'obtenir la version de rubygems tjrs avec le terminal, nada
J'ai désinstaller rubygems et réinstaller, je l'ai mis jour(version 1.3.1) mais rien à faire, je n'arrive pas à le démarrer ou même créer un raccourci.
Par contre je peut installer des gems avec le terminal sans problème, mais (…)
Forum Programmation.ruby [ Rails ] : question su la création des tables
En Rails ( versio n 1.2.6), lorsque je crée une relation N-N, ma table de jointure ne doit pas contenir d'id ...
Il me semblait que le fait d'indiquer ":id=>false" ne créait pas l'id, et en fait ce n'est pas le cas. Pou que cette colonne disparaisse, j'ai du forcer la suppression ainsi :
class CreateGroupsUsers def self.up
create_table :groups_users, :id =>:false do |t|
#create_table :groups_users do |t|
t.column :group_id, :integer
t.column :user_id, :integer
end
remove_column :groups_users, :id
end
(…)
Forum Programmation.ruby Pointeur de fonction ?
j'ai un script relativement simple, qui en fonction d'un paramètre utilisateur va appliquer telle ou telle mesure.
Les mesures s'appliquent sur les mêmes valeurs, mais ne les prennent pas en compte de la même façon. Je voudrais faire un code propre qui associe la mesure choisie par l'utilisateur (par exemple "mi" ou "log") à un identificateur (par exemple "my_measure") pour ensuite appeler de façon transparente "my_measure(a,b,c,d,n)".
En perl, il me semble que ça s'appelle un pointeur de fonction. Quelque (…)
Forum Programmation.ruby Script nagios check_webpage.rb, revue de code
Je me suis lancé la semaine dernière dans mon premier script ruby, en apprenant le langage sur le tas.
Mon script permet de télécharger une page web complète avec des threads pour chaque éléments.
Le but est de disposer d'un plugin nagios pour surveiller les performances de sites internet.
D'abord, un peu de ma vie:
J'utilisais jusque la "Check HTTP Requisites" qui est un wrapper python pour wget ( http://www.nagiosexchange.org/cgi-bin/page.cgi?g=Detailed%2F(...)), mais le fait qu'il télécharge (…)
Forum Programmation.ruby Fonction : passage de référence
j'ai un petit soucis avec Ruby. Je travaille sur des jeux de données relativement volumineux. Je les stocke dans des tables de hachage pour un traitement rapide (j'ai de la RAM tant que je veux) et j'y applique quelques fonctions.
Par exemple, j'ai une fonction qui me calcule la mesure de Jaccard entre deux vecteurs. On se fout pas mal de l'implémentation (qui consiste à comparer les éléments identiques et disjoints entre les deux vecteurs: plus il (…)
Forum Programmation.ruby Algorithmes calculs de date
Bonjour !
je cherche un algo efficace pour compter le nombre de jours ouvrés/ouvrables compris dans une plage de dates, la différence entre deux dates arbitraires est visiblement très rapide.
Ca me permet d'obtenir facilement le nombre de jours calendaires, par contre j'aimerais bien retrouver l'algo qui est derrière pour pouvoir faire la même chose en enlevant les dimanches, samedis, et éventuellement des jours féries/chômés/d'absence pour faire des calculs de paie.
Je me suis dit que je pourrais me baser (…)
Forum Programmation.ruby Récupération des attributs mobiles dans un fichier xm avec ruby
Si quelqu'un a une idée sur comment le parser ? Merci d'avance
Forum Programmation.ruby Utiliser la console de rails (via redmine)
Salut à tous,
Je suis un tout nouvel utilisateur de Redmine, et j'aimerais scripter la création d'utilisateur.
user = User.new({:firstname => "Clem", :lastname=>"Dupont",:mail=>"clemd@gmail.com"})
user.login = "clemd"
user.valid?
user.auth_source_id=1
user.save
J'ai déjà trouvé comment faire, comme vous pouvez le constater. Je lance "/opt/redmine/script/rails console production" et j'y saisis mes 5 commandes.
L'idée serait d'automatiser cela en récupérant les infos de mon LDAP, et en créant les utilisateurs automatiquement. L'ennui, c'est que je ne parviens pas à scripter cela.
J'ai tenté de (…)
Forum Programmation.ruby inherited, méthode initialize non appelée
Bonjour,
L = []
class Foo
def self.inherited(subclass)
L << subclass.new
end
end
class Bar < Foo
def initialize
p "ok"
end
end
p L # [#<Bar:0x000000011445c8>]
Est ce normal que la méthode initialize de Bar ne soit pas exécutée dans ce bout de code?
J'ai pourtant bien mon instance de Bar dans L.
Forum Programmation.ruby Problème d'analyse de log contenant des mots avec accent avec logstash
Bonjour à tous,
Je collecte via Logstash des logs pour les envoyer dans Elasticsearch et définir des graphiques via Kibana.
Je rencontre un problème quand ma log comprend des mots avec accents :
Message d'erreur :
Received an event that has a different character encoding than you configured. {:text=>" - Ex\xE9cution . sur l'entit\xE9 par l'utilisateur", :expected_charset=>"UTF-8", :level=>:warn}
Si je change le charset : input { file { charset => "CP1252" } } j'ai le même message.
Merci à tous (…)
Forum Programmation.ruby api key dans application open-source ruby
Bonjour,
Dans la cadre d'un projet ruby, ou plus simplement dans un langage de script, j'aimerai utiliser un web service qui se base sur l'utilisation d'une API key. Je ne pense pas que ce web service soit très exigeant quant a l'utilisation de cette clé mais peu importe, c'est aussi pour ma culture générale. Mais voici mon problème :
Si j'hardcode la clé dans les sources, elle sera publique avec mes sources, et donc facilement trouvable
Si je la met (…)
Forum Programmation.ruby Rails : Association multiple
Bonjour,
Dans le cadre de mon premier projet en rails, je dois gérer une relation multiple :
Les Products, Categories et Vendors peuvent avoir une ou plusieurs References.
+---------+
| Product |
+---------+
| name |
| ... |
+---------+
|
|
+-------------+
| Reference |
+-------------+
| name |
| ... |_____+----------+
| product_id | | Category |
| category_id | +----------+
| vendor_id | | name |
+-------------+ | ... |
| +----------+
|
+--------+
| Vendor |
(…)