Un mini serveur d'API en Ruby

< ruby api >

On a souvent besoin de tester des requêtes Internet quand on développe une application, par exemple pour vérifier dans une app iOS que la connexion se fait bien en arrière-plan, que le JSON reçu est bien décodé, etc.

On serait tenté de s'adresser à son serveur de prod, ou même d'utiliser Dropbox… mais il y a plus cool : se faire son propre mini serveur de tests.

Et avec Ruby, c'est très simple, et ça prend à peine vingt lignes de code.

Let’s go!

Lire la suite

Cours, Ruby, cours !

< ruby astuce >

Ruby est un formidable langage de programmation, et de nombreuses applications réalisées en Ruby sont disponibles via l'installeur Gem.

Ruby lui-même est fourni avec Mac OS X, mais il est conseillé d'utiliser RBENV pour installer un Ruby récent et indépendant du système.

Cependant RBENV n'optimise pas l'installation, et parfois Ruby est trop lent.

Voici comment y remédier !

Lire la suite

Ruby : STDIN, ARGV et ARGF

< ruby >

Quand on débute en Ruby, on peut se demander comment réunir dans un seul script les comportements de base d'une application compatible Unix :

Nous allons voir comment gérer ça de manière simplissime dans un petit script.

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 5ème partie (fin)

< dossier tutoriel ruby python >

Suite et fin de notre aventure interstellaire avec Ruby et Python.

Il est temps de finir de développer notre petite application !

Nous allons apprendre de nouveaux concepts, et essayer de rendre le tout plus homogène.

Ah oui : pour conclure, nous sommes de retour en Ruby !

Cet article est le cinquième et dernier de la série.

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 4ème partie

< dossier tutoriel ruby python >

Avant-dernier chapitre de notre initiation à la programmation avec Ruby et Python.

De retour à Python, nous allons expérimenter de nouvelles fonctions pour notre app à la recherche d'exoplanètes.

Nous en profiterons également pour faire un peu de ‘refactoring’ : réorganiser le code pour rendre les modules de notre script un peu plus logiques.

Cet article est le quatrième d'une série de cinq.

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 3ème partie

< dossier tutoriel ruby python >

Troisième partie de notre initiation à la programmation pas vraiment comme les autres avec la NASA et le serveur EXO.

Dans ce chapitre nous sommes de retour en Ruby, pour constater plus que jamais que ces deux langages nous offrent des tonnes de possibilités tout en restant accessibles aux débutants.

Cet article est le troisième d'une série de cinq.

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 2ème partie

< dossier tutoriel ruby python >

Deuxième partie de notre initiation à la programmation pas vraiment comme les autres.

Toujours selon le même principe, nous allons nous baser sur un exemple concret, à base de NASA et d'exoplanètes !

Dans cette deuxième partie nous transformons notre script Ruby en Python, et découvrons des différences et similarités entre les deux langages.

Cet article est le second d'une série de cinq.

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 1ère partie

< dossier tutoriel ruby python >

Pour cette initiation à la programmation pas vraiment comme les autres, nous allons nous baser sur un exemple concret, à base de NASA et d'exoplanètes !

L'idée c'est : vous vous sentez prêt à apprendre mais ne savez pas par quoi commencer ?

Alors jetez-vous dans le feu avec moi !

Cet article est le premier d'une série de cinq.

Lire la suite

Liens, astuces, news

< ruby web liens news >

Aujourd'hui :

Lire la suite

Ruby

< ruby blog >

Après deux ans à pratiquer du “front end”, c'est-à-dire développer pour le Web côté client par opposition à côté serveur, j'ai finalement décidé d'apprendre la “vraie” programmation, orientée objet, et d'attaquer cet apprentissage avec le langage Ruby.

En fait, je ré-apprends la programmation, en partant de bonnes bases, en effaçant tout ce que je sais déjà, en me forçant à partir de zéro comme un débutant.

Voici pourquoi, et comment.

Lire la suite

Stringer: hébergez vos flux RSS

< web ruby >

Avec le plan d'hébergement gratuit de Heroku pour les petites web apps en Ruby, nous allons créer notre propre serveur de RSS privé et lui donner sa propre URL.

Nous allons installer Stringer, qui va nous permettre de remplacer Google Reader en attendant de décider d'un autre service auquel s'abonner.

En suivant ce petit tutoriel ce sera fait en dix minutes à peine si vous avez déjà un compte Heroku.

Article mis à jour le 10 mai 2013 :

Article mis à jour le 12 mai 2013 :

Lire la suite

Recherche dans gmail avec Ruby

< astuce ruby >

D’après une idée de John D. Britton.

Recherche dans gmail à partir de votre URL perso

L’idée est ingénieuse et va de plus servir à créer une minuscule application en Ruby (4 lignes !) pour le fun.

But de l’application : vous tapez votre URL, par exemple http://monsite.com et vous ajoutez derrière un ou plusieurs mots clés. Ce sont ces mots que l’app demandera à gmail d’aller chercher dans votre compte.

Lire la suite