Développement Web Ruby
par Sylvain CLAUDEL

Derniers posts

Emploi : Développeur Web RubyOnRails sur Paris et Lille

Date d'édition 2011-11-29 à 08:08

J'ai dans mes contacts deux entreprises qui cherchent des développeur Web RubyOnRails.

Wype, une jeune Web Agency Parisienne est à la recherche d'un développeur web RubyOnRails (CDI, Salaire négociable), voici l'annonce :

-> https://remixjobs.com/emploi/Developpement/Developpeur-Ruby-on-Rails-H-F/11380

Une autre entreprise Lilloise SiliconSalad cherche également un développeur web RubyOnRails (CDI, Salaire négociable), voici l'annonce :

-> https://remixjobs.com/emploi/Developpement/Developpeur-Ruby-on-Rails-H-F/11547

Je leur souhaite de trouver chaussure au poste de travail, elles le méritent !

Rails 3 default_scope et unscoped

Date d'édition 2011-11-27 à 00:09

Rails 3 a apporté un petit truc sympa le default_scope. Il permet d'appeler un scope par défaut sur un model. Par contre il peut être sympa dans certain cas d'éviter d'utiliser le default_scope. C'est pour cette raison qu'il existe unscoped

Exemple :

class Product < ActiveRecord::Base

  default_scope :order_by_name, order(:name)

end

# Ordonné par name

# SELECT * FROM products ORDER BY name;

Product.all 

# SELECT * FROM products;

Product.unscoped.all

A retenir ! En même temps c'est pas très compliqué !

jQuery et Raphaeljs2 : petite guerre de couple sur les objets draggable

Date d'édition 2011-11-02 à 23:37

Pour un petit projet (enfin plus un proof of concept qu'un projet pour le moment), je souhaitai faire du drag sur des éléments raphael (librairie svg) (rect svg) et également sur le div conteneur. Il se trouve que lorsque je saisissai le rect svg, le mouvement de mon drag'n drop était démultiplié. J'ai alors pensé à la fonction jquery stopPropagation() sur l'event pour ne pas le transmettre au parent. Sans succès ! J'ai alors lu la doc (ouai il serait presque temps) de jQueryUI et il y a moyen d'annuler des éléments en tant que handle pour le drag'n drop (https://jqueryui.com/demos/draggable/#handle). Et effectivement ça marche bien. Voici le code jQueryUI : 

$(document).ready(function(){

  $('#holder').draggable({ cancel:'#holder svg rect'});

});

Et l'espèce de code html

<div id="holder">

  <svg ....><rect .... ></rect></svg>

</div>

Simuler la pression sur une touche de clavier sous linux

Date d'édition 2011-10-26 à 09:52

J'avais déjà écrit un post sur le sujet (https://blog.escarworld.com/post/2011/03/03/Simuler-une-pression-de-touche-sur-linux-avec-xsendkeycode) la méthode n'est plus d'actualité car le paquet lineakd n'est plus disponible dans les dépôts.

Voici deux autres méthodes qui fonctionnent sur ubuntu 11.10 :

Méthode 1 : xvkbd

sudo aptitude install xvkbd

# Ceci va simuler la pression sur la touche A

xvkbd -xsendevent -text "a"

Vu sur la doc, la chaine de caractère peut contenir ceci :

\r - Return

\t - Tab

\b - Backspace

\e - Escape

\d - Delete

\S - Shift (modify the next character; please note that modify with ``\S'' will be ignored in many cases. For example, ``a\Cb\ScD\CE'' will be interpreted as a, Control-b, c, Shift-D, and Control-Shift-E.)

\C - Control (modify the next character)

\A - Alt (modify the next character)

\M - Meta (modify the next character)

\[keysym] - the keysym keysym (e.g., \[Left])

\Ddigit - delay digit * 100 ms

\xvalue - move mouse pointer (use "+" or "-" for relative motion)

\yvalue - move mouse pointer (use "+" or "-" for relative motion)

\mdigit - simulate click of the specified mouse button

Site de xvkbd : https://homepage3.nifty.com/tsato/xvkbd/

Méthode 2 : xdotool

sudo aptitude install xdotool

xdotool key a

Si vous souhaitez connaitre les possibilités de xdotool (il fait bien plus que ce que je vous montre là) : 

xdotool --help

Site du mec qui a développé xdotool : https://www.semicomplete.com

Si vous avez d'autres ressources, laissez des commentaires.

Apprendre le langage de programmation ruby

Date d'édition 2011-10-26 à 08:46

Voilà vu récemment sur korben (Merci korben de faire la promotion de ruby)(https://korben.info/rubymonk-apprendre-le-ruby.html), je ne pouvais passer à coté d'une news sur ruby ! Donc si vous êtes là c'est que vous voulez apprendre le ruby ! Et bien https://rubymonk.com/ est là pour vous. Attention après ce cours vous risquez d'être dépendant. Ce petit cours vous apprendra le ruby mais pas son framework rubyonrails, je vous invite aussi à vous documenter sur rails (https://rubyonrails.org/)

Développement ruby et geekeries - rivsc