Programmation.ruby : Redirection dans un fichier
Posté par gremous () le 02 octobre 2008je coince depuis plusieurs heures sur un truc génant que je ne comprends pas. J'ai un programme ruby que j'ai fait qui copie des gros fichiers et qui écrit sur la sortie standard son avancement. Ca écrit que la copie du premier fichier est en cours, puis pareil pour le second fichier etc.
En ligne de commande ça marche impec. Par contre si je lance ça avec une redirection pour que l'affichage se fasse dans un fichier log alors le fichier log reste vide jusqu'à la fin de mon programme (à suivre ...)
> Lire le message (5 commentaires, moyenne: 2,4).
Programmation.ruby : Manipulation d'imaes en Ruby
Posté par totof2000 () le 01 septembre 2008Y 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.
> Lire le message (4 commentaires, moyenne: 1,8).
Programmation.ruby : Afficher les messages d'erreur
Posté par Kerro () le 27 juillet 2008j'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" (à suivre ...)
> Lire le message (2 commentaires, moyenne: 4).
Programmation.ruby : Accéder à une variable par son nom
Posté par Kerro () le 10 juillet 2008
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".
> Lire le message (10 commentaires, moyenne: 1,8).
Programmation.ruby : Expressions régulières
Posté par Kerro () le 11 juin 2008j'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 (à suivre ...)
> Lire le message (14 commentaires, moyenne: 2).
Programmation.ruby : Ruby on Rails, désactiver l'échappement des caractères HTML
Posté par David FRANCOIS (page perso, ) le 04 février 2008j'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 <img src=".... comme label pour mon objet...
Une idée sur comment désactiver ce comportement ?
Merci à tous !
> Lire le message (5 commentaires, moyenne: 1,2).
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/"
archive_file = "/tmp/#{Time (à suivre ...)> Lire le message (0 commentaire).
Programmation.ruby : Cherche développeur Rails
Posté par donegarden (page perso, ) le 24 septembre 2007Donegarden 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 (à suivre ...)
> Lire le message (0 commentaire).
Programmation.ruby : sortie standard
Posté par arno () le 11 septembre 2007
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 rediriger (à suivre ...)
> Lire le message (3 commentaires, moyenne: 3).
Programmation.ruby : Avoir un code en entier
Posté par Samarium () le 23 juillet 2007$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 (à suivre ...)
> Lire le message (6 commentaires, moyenne: 1,7).
Programmation.ruby : CalendarHelper HELP!!!
Posté par Ryo_Sensei () le 15 mars 2007je 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
> Lire le message (0 commentaire).
Programmation.ruby : Widget perso et smoke
Posté par Alex () le 10 novembre 2006je 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
> Lire le message (0 commentaire).
Programmation.ruby : Detecter la position de la souris en Ruby+GTK2
Posté par esox_ch () le 24 septembre 2006
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> Lire le message (1 commentaire, moyenne: 1).
Programmation.ruby : Ruby et les formats OOF (Oasis OpenFormat)
Posté par blackshack (page perso, ) le 18 septembre 2006Voilà je suis entrain d'écrire un module d'accès aux fichiers dans ce(s) format(s) (vérification du format, accès méta données, raccourci pour parcourt,....)
Je voudrais savoir si certaines personnes sont intéressés ou pas par un tel module. Si oui, quels personnes accepterait de faire certains tests?? (c'est pas pour tout de suite, je veux augmenter les fonctionnalités déjà écrites et nettoyer le code pour l'instant)
C'est juste (à suivre ...)
> Lire le message (1 commentaire, moyenne: 2).
Programmation.ruby : Help to start RadRails
Posté par Benoit LARDY () le 07 septembre 2006Ensuite j'ai configuré les préférences : Rails/Gem/Rake, Ruby/Install interpreter, Ruby/Ri rDoc.
1. Que faut-il mettre dans Rails/Gem/Rails ? (je ne vois pas le répertoire indiqué dans la doc).
2. J'ai un projet RadRails avec un serveur WEBrick. Il ne démarre pas. Message erreur dans la console : invalid option --e ???
Quelqu'un pourrait-il m'aider ?
merci
> Lire le message (1 commentaire, moyenne: 2).
je ne sais pas comment affiche les accents
avec Ruby et FXRuby en dynamique :
require "fox16"
include Fox
appl = FXApp.new
main = FXMainWindow.new(appl,"test")
txt=FXTextField.new(main,255)
255.times do |car|
txt.text+=car.chr
end
appl.create()
main.show(PLACEMENT_CURSOR)
appl.run()
dans txt.text j'aimerais bien les vois ces accents,
mais comment faire ?
merci d'avance. @+
> Lire le message (0 commentaire).
Programmation.ruby : Quelle GUI Utiliser ?
Posté par kedare () le 14 août 2006je commence tout juste en ruby , et il est temp de choisir une lib pour crée des fenetres ,
je voudrais connaitre votre avis , la quelle utilisez vous ? comment la trouvez vous ?
savez vous si QTRuby Existe sur windows ? parceque je n'arrive pas a le trouver :(
je compte faire des application sur (ordre de priorité);
MacOsX
Windows
Linux
Voila , merci :)
> Lire le message (2 commentaires, moyenne: 1).
Programmation.ruby : Crypter le code
Posté par bolo () le 12 août 2006Je voudrais mettre une application web et utiliser le frameWork Rails. Mon DSI est un spetique par ce choix mais est d'accord sur le principe si
1. Je puisse crypter mon code comme en dotNet
http://www.a525g.com/programmation/aspnet-dpapi.htm
2. Que Rails/Ruby soit assez robuste avec MS SQL Server
Je cherche depuis deux comment crypter du code en Ruby mais je trouve rien. Je suis même assez suprise.
Merci
> Lire le message (1 commentaire, moyenne: 3).
Il y a actuellement un AAD (appel à discussion) en cours et un AAV (appel à voter) va probablement bientôt paraître pour la création du forum usenet fr.comp.lang.ruby (non modéré).
Ces annonces paraissent dans fr.usenet.forums.annonces (fufa),
les discussions se passent dans fr.usenet.forums.evolution (fufe).
Bien que cette annonce ait reçu un accueil plutôt favorable dans fufe, il y a un fort risque que fr.comp.lang.ruby ne soit pas créé en raison des règles de vote dans (à suivre ...)
> Lire le message (8 commentaires, moyenne: 1,1).
Programmation.ruby : Redirection de commande
Posté par smiley35700 () le 05 mai 2006Je cherche a rediriger la sortie de la commande tail -f "nom_fichier" lancé par un processus fils vers l'entrer standard du processus père.
Objectif : récupérer en temps réel les modifications périodique de ce fichier.
Problème : je parviens avec le code suivant a rediriger la sortie de la commande tail vers l'entrée standard du processus père. Si je tape "tail -2 /usr/local/sbin/trace.txt", cela fonctionne toujours mais si je tape "tail -f /usr/local/sbin/trace.txt" alors (à suivre ...)
> Lire le message (3 commentaires, moyenne: 1,3).


