Archive pour la catégorie Programmation
Nokogiri : le parseur XML sexy de Ruby

Nous allons découvrir dans ce billet une petite librairie bien sympathique pour Ruby qui vous sera surement très utile. Après une brève description, nous verrons comment l’utiliser dans ses fonctionnalités de bases. Nous nous focaliserons essentiellement sur le côté XML.
JSON sur iPhone : installation et exemple

Nous allons expliquer par ce billet comment lire du code JSON sous iPhone tout en gérant d’éventuelles erreurs. Nous ne ferons que présenter la librairie avec un exemple clair et concis qui peut facilement se customiser selon les besoins.
WinGineer 2010 : la deuxième édition du challenge est lancée !

Demain, le 10 décembre, le challenge WinGineer 2010 sera officiellement lancé ! Vous pouvez d’ores et déjà vous inscrire ! Elèves de terminale, ou BAC+2, vous vous intéressez à une formation d’ingénieur en informatique ? Alors venez jeter un coup d’oeil ! Curieux ou passionnés d’informatique, vous êtes aussi les bienvenus ! Il y a de quoi s’amuser à tous les niveaux.
Ruby binding : could not create makefile (Imlib2, Mysql, SQLite, …)

Avec Snow Leopard, les langages interprétés (dont Ruby) tournent maintenant en 64 bits par défaut à condition que votre mac tourne lui aussi en 64 bits bien sûr.
Pour tout ce qui est “langages” en eux mêmes et leurs librairies pures, il n’y a aucun problème. En revanche pour les extensions, vous risquez d’avoir quelques erreurs quand vous essayez de générer le makefile.
Gérer des UIView avec un UIViewController sur iPhone

Nous avons récemment vu comment gérer les bases d’une UIView. Voyons maintenant comment contrôler les UIView depuis un UIViewController. Comme son nom l’indique, ce dernier permet de contrôler les vues de votre application afin de respecter un minimum le modèle MVC.
Ajouter des variables sous Ajaxslt via ExprContext

Récemment nous avons vu comment faire le lien entre un fichier XML et un fichier XLST en Javascript. Mais souvent il est question d’envoyer des paramètres qui seront utilisés dans le XSLT. Malheureusement la documentation d’Ajaxslt (ou même de l’implémentation jQuery, cela revient au même) n’est pas très explicite sur cet aspect. Voyons donc en quelques lignes comment s’en occuper !
Utiliser un UIButton dans une UIView sur iPhone

Voici le premier billet d’une petite série sur la programmation iPhone. Pour commencer, nous allons voir comment ajouter un bouton à une view et réceptionner l’événement clic de ce bouton. A chaque clic nous incrémenterons un compteur que nous afficherons sur la même view. Ces notions nous serons utiles pour le second billet de la série.
XLST et XML en Javascript avec Ajaxslt ou jQuery

Il arrive que vous ayez envie de mettre en forme des données XML avec une feuille XSLT sur Internet. Vous pouvez effectuer cette tâche par du PHP, Java, … tout un tas de langages serveur. Mais il pourrait arriver que vous décidiez de laisser faire le navigateur du client pour diverses raisons. Chaque navigateur a ses fonctions pour parser en DOM. Et même si cela ne vous prendra pas plus d’une dizaine de lignes pour y arriver pour chaque navigateur, vous avez peut-être envie de vous simplifier la vie en passant par une librairie, non ? Si c’est le cas lisez ce topic :-]
Les Tableaux Ruby : Array en détails

Continuons sur la lancée programmation. Après avoir fait un petit tour par QT, nous allons nous pencher sur Ruby. Avant de voir des choses plus compliquées, voici un petit récapitulatif sur la manipulation de tableaux en Ruby. Vous y trouverez des informations sur la manière d’utiliser les méthodes associées à la classe Array mais aussi quelles sont celles qui sont les plus judicieuses à utiliser selon vos besoins (en terme de rapidité & d’efficacité, cf les commentaires dans les blocs de code).
Signal et Slot avec QT 4.5 et QObject

Il peut arriver que vous souhaitiez discuter entre certaines classes vraiment éloignées. Les applications sont diverses : rafraichir des zones graphiques à certains moments, envoyer une variable à l’autre bout du monde, … Quoiqu’il en soit QT offre un moyen facile de résoudre ces intentions qui peuvent rapidement devenir un problème avec certaines langages.