The rubyist, le bi-mensuel sur Ruby

5 août 2008 – 8:03

The rubyist, bi mensuel sur Ruby Le premier magazine sur Ruby est né le 28 juillet 2008. The rubyist est un bi mensuel spécialisé sur les techniques et les évènements du monde Ruby, Rails, Merb et tout ce qui gravite autour de Ruby. Fait par des rubyists pour des rubyists.

En dehors des Etats Unis, le magazine n’est pour l’instant disponible qu’en pdf via le site lulu.com : The Rubyist en pdf pour la modique somme de 3$.
Au sommaire, des interviews de Hampton Catlin, un canadien de Toronto, inventeur de HAML et de Saas et de Rein Henrichs.

HAML est un markup langage pour décrire le XHTML d’un document. Saas est l’équivalent pour le CSS.
Hampton Catlin a été interviewé sur le Rails podcast, il bloggue sur le site de Rethink.

Voir le sommaire complet de The rubyist N°1, août 2008.

Il existe aussi un magazine japonais en japonais qui s’intitule Rubyist Magazine

Tags: , ,

Comment deployer une application Rails sur FastCgi

4 août 2008 – 15:54

Je suis en train de selectionner un hébergeur RoR pour le prochain site de RadioNotreDame.com dont je refais actuellement le site. Je souhaite commencer petit et évoluer avec la montée en charge du site.
Donc je cherche en premier lieu un hébergement mutualisé. Le prix est un critère mais j’ai surtout besoin d’explications claires et précises sur les étapes qu’il faut réaliser pour déployer mon application Rails.
Je souhaite aussi pouvoir utiliser un simple FTP / SSH pour mettre mes fichiers en ligne. Subversion ou Got avec Capistrano viendront plus tard.

L’architecture d’entrée pour de l’hébergement RoR mutualisé semble être la plupart du temps basé sur FastCgi. Mongrel vient ensuite.

J’ai d’abord essayé Alwaysdata.com, hébergeur parisien situé pas loin de chez moi, créé en 2007 et qui semble compétent en hébergement RoR. Leurs prix sont attractifs avec même une possibilité d’ouvrir un mini compte gratuitement.
La documentation et l’aide malheureusement sont faibles. J’ai du lire et relire plusieurs fois les messages du forum pour comprendre comment configurer .htaccess ou dispatch.fcgi et database.yaml. L’interface d’administration est sommaire et il n’y a pas pour l’instant d’offre de serveur virtuel ou dédié. Par contre le support est très rapide et précis même en plein milieu du mois d’août.

Après quelques recherches, je suis tombé sur Hostingrails et sur une page d’explication exhaustive pour mettre en ligne mon application RoR.

How to deploy a Rails app with FastCGI

C’est le bonheur! J’ai enfin l’impression que je vais m’en sortir. C’est précis, simple et très détaillé.
Je viens d’ouvrir un compte “mini” chez eux pour la modique somme de 43$ pour l’année.
Leur offre semble assez large pour me permettre un upgrade de mon compte quand cela sera nécessaire.
L’interface est le classique cpanel. Et les echos sur le net sont de bonne augure.

Dans ma sélection il y avait aussi SwissCenter qui a l’avantage de parler français, ce qui peut être utile si le webmaster du futur site n’est pas à l’aise avec l’anglais.

Tags: , , , , ,

Installer un plugin sur git sous windows

3 août 2008 – 10:10

Le plugin upload_column est maintenant disponible sous Git.

L’installation classique à partir de rubyforge/svn ne fonctionne plus : ruby script/plugin install svn://rubyforge.org/var/svn/uploadcolumn/tags/stable

Pour installer ce plugin à partir de Git, il faut executer la commande
git clone git://github.com/jnicklas/uploadcolumn.git vendor/plugins/upload_column
Commande qui nécessite évidemment d’installer Git.

Installation de Git
Git sous Windows, rien de plus simple :
- Télécharger la dernière version de mSysGit sur google code et lancer le .exe
- ajouter le répertoire /Git/bin au PATH

Ressources
- mSysGit sur Google Code
- Installer Git sur Github.com
- Getting Started with Git and GitHub on Windows sur le blog de Kyle Cordes
- Voir aussi VRajan : Using Git on Windows

Tags: , , ,

Quelques notes sur autotest

2 août 2008 – 11:57

Autotest permet de faire tourner ses tests en tache de fond dans une fenêtre de commande.
A chaque modification de l’un de vos fichiers, Autotest ne relance que les tests concernés par ce fichier.

Pour l’installer, le télecharger sur RubyForge ou l’installer en tant que gem :
> sudo gem install ZenTest
Pour le lancer :
> autotest -rails

J’ai rencontré 2 soucis avec ce plugin
Utilisation sous Windows
Lors de l’installation sur Windows, il faut préciser la variable d’environnement HOME
SET HOME=”C:\Documents And Settings\<Your User Name Here>”
sinon on obtient l’erreur : “C:/Tools/InstantRails/ruby/lib/ruby/gems/1.8/gems/ZenTest-3.3.0/lib/autotest.rb:285:in `expand_path’: couldn’t find HOME environment — expanding `~/.autotest’ (ArgumentError)

Migrations
Les modifications sur la base de données de développement ne sont pas repercutées sur la base de données de test. En fait le fichier schema.rb n’est pas rechargé automatiquement par autotest, même si l’on arrête / redémarre autotest.
La solution est d’arrêter autotest puis de lancer “rake test”. La base de test est alors remise à jour avec la même structure que la base de développement.

Ressources
- Video d’utilisation d’autotest
- Autotest et growl pour mac

Tags: , ,

Vidéos de présentations de RoR

25 juillet 2008 – 17:30

Dans la suite des vidéos de présentations de Ruby on Rails, je viens de découvrir le show de Leo Laporte, the lab, une émission pour les geeks qui a malheureusement cessé d’exister.

Dans ce numéro, les 2 présentateurs reviennent sur les principaux avantages de Rails ainsi que les nouveautés de Rails 2.0. 10 mn de clareté pour aider les curieux à plonger dans RoR.

Dans la foulée, voici une autre présentation de RoR, cette fois ci en italien :

Tags: , , ,

RailsCampParis : hébergement mutualisé et RoR en entreprise

19 mai 2008 – 18:00

Le RailsCampParis a été un moment très sympa pour rencontrer la communauté Ruby on Rails de Paris.
De nombreuses présentations et surtout conversations passionnantes dans les locaux de la cantine.
C’est agréable de mettre un visage sur certains noms qui reviennent régulièrement dans les blogs ou sur la mailing list de Ruby / Rails France.
2 articles sont disponibles sur 2 sujets critiques : l’hébergement et l’adoption par les entreprises.
Le premier article, sur le blog de Frédéric de Villamil, donne un compte rendu exhaustif de la table ronde autour du thème de l’hébergement mutualisé d’applications Ruby on Rails.
Le second article concerne la problèmatique Ruby on Rails en entreprise. Une présentation des aspects techniques de l’utilisation de Ruby on Rails pour développer des applications internes et des intranet ou extranet par Guillaume Desrat, président de l’association Ruby France.


Au dela de la justification technique qu’il y aurait à utiliser Ruby on Rails en entreprise, les décideurs, DSI, ont de nombreuses réticences à plonger dans l’univers merveilleux de RoR. Les problèmes les plus fréquemment cités lors de la table ronde sont

  • des doutes sur la perenité de la technologie
  • des difficulté à trouver des développeurs
  • des obstacles liés à la courbe d’apprentissage et la formation des équipes existantes.
  • des questions sur l’intégration de plateformes RoR dans un parc applicatif existant

D’après le retour d’expérience des participants au RailsCampParis, ces obstacles compensent malheureusement trop souvent les avantages concurrentiels offert par Ruby et son framework et limitent fortement la diffusion de Ruby on Rails dans les entreprises. La question d’une certification pour les développeurs Ruby / Rails est posée.

Tags: , , ,

Ruby on Rails, recrutements en vue

17 mai 2008 – 18:06

Je reviens du RailsCampParis à la cantine. Super interssant. J’ai appris plein de trucs mais surtout j’ai rencontré quelques un des membres de la communauté Rails de Paris.
Concrètement, beaucoup d’entreprises recrutent et les ressouces Ruby on Rails sont difficiles à trouver sur le marché. En vrac voici quelques unes des sociétés présentes qui recrutent :
Webpulser cherche X développeurs ou Freelances Ruby on Rails, qu’ils soient opérationnels ou non. Les formations nécessaires seront dispensées.
Ziki cherche 2 développeurs / freelance Ruby on Rails à plein temps.
HBS.tv cherche un développeur Flex / Rails. Contact : stoth[at]hbs.tv
Novelys recrute aussi un développeur RoR
Belighted cherche un développeur Rails pour un projet web 2.0 passionnant dans un ambiance de travail confortable.
YeastyMobs cherche un développeur ou un stagiaire passionné par le web
Elapse chercher elle un développeur Rails Js en CDI pour un projet autour d’une base de données de films.
Enfin, Joek.solis[at]gmail.com cherche un développeur RoR “nocturne” pour un projet web 2.0

Tags: , , , , ,

Reboot10, j’y ai découvert Ruby on Rails

16 mai 2008 – 23:24

Reboot10 est la conférence a ne pas manquer. j’y ai découvert Ruby on Rails il y a 3ans et plein d’autres sujets qui m’ont fortement influencé.

C’est à Copenhague, les 25 et 26 juin. Et ca vaut vraiment le coup pour s’ouvrir l’esprit sur le futur de nos vies digitales.

http://Reboot.dk

Il est possible de s’enregistrer depuis aujourd’hui. Les places sont limitées, courrez vous inscrire.

Tags:

RailsCamp Paris J-3

14 mai 2008 – 12:07

Samedi prochain, le samedi 17 mai 2008, aura lieu le RailsCamp Paris.
C’est à la Cantine Galerie des Panoramas, 151 rue Montmartre, Paris 2ème. Le lendemain au même endroit, il y aura un RailsMashPit.

Les tweets de RailsCamp Paris sur Twitter.
On en parle ici, ici et ici

Ce RailsCamp Paris est organisé par l’association Ruby France, Silicon Sentier et AF83 et sponsorisé entre autres par Lesjeudis.com

A samedi !

Tags: , ,

1 million de développeurs Ruby

11 mai 2008 – 9:01

Gartner Consulting a récemment publié une étude sur la croissance de Ruby dans les prochaines années. : The Ruby Language Will Reach 4 Million Programmers by 2013

Selon Mark Driver, analyste chez Gartner, le nombre de développeurs Ruby va quadrupler dans les 5 prochaines années. Actuellement, Gartner estime qu’il y a 1 million de développeur Ruby. En 2013, il y en aura 4 millions.

Plus intéressant, vers 2012 il y aura plus de développeurs Ruby que de développeurs PHP en entreprise mais il y aura quand même plus de 5 millions de développeurs PHP en tout (indépendants, vendeurs et entreprise confondus). Etude Garner du : Examining the Platforms And Tools For Next Generation IT Solutions (Voir les slides 9, 16 et 17).

Tout cela a un coté boule de crystal avec des dates qu’on ne devrait voir que dans Terminator 4, (2013 !!! gaarrrgl ! la terre aura explosé d’ici là ). Mais quand Gartner estime que Ruby est “the next big thing” cela donne un signal clair aux entreprises que Ruby est une opportunité à ne pas manquer. Adopter Ruby est un avantage concurrentiel.

Combien de développeur Ruby en France ?
Allez on se compte, chacun son tour, … un, deux, trois, …, 100, 101, …

Voir aussi l’article de eWeek du 7 mai 2008, Ruby is on the Rise

Tags: , , ,