Pour qui créer l’interface ?

Quand on s’occupe d’une interface, on ne peut pas la dessiner pour tout le monde, alors comment savoir pour qui optimiser l’ergonomie ?

La réponse est simple : pour ceux qui payent.

Lire la suite

Installation Ulipad sous Linux Ubuntu

Ulipad, le meilleur éditeur pour Python, fonctionne sous Windows, Mac et GNU/Linux, mais il n’y a pas d’outil pour installer sur ce dernier.
Heureusement, c’est du Python, ça marche tout seul. Mais il faut télécharger l’archive, l’ouvrir, la coller dans /opt, mettre les droits qui vont bien, faire un lien dans /usr/bin et créer un icône [...]

Lire la suite

Pense-bête : nouveau projet Django + VirtualEnv + Git

A chaque nouveau projet on utilise plus ou moins les mêmes commandes, mais on ne le fait pas assez souvent pour prendre le temps de scripter le processus. Au final, on retourne toujours sur le Net pour recherche les mêmes infos, alors autant se les écrire une bonne fois pour toute.

Lire la suite

Inline2Mail : Inline CSS / Javascript

Envie d’envoyer un email formaté avec du CSS et du Javascript ? Besoin d’une solution pour tout rassembler en un fichier ?

Voici Inline2Mail, un script Python utilisant BeautifulSoup.

Lire la suite

UliPad : Enfin un bon éditeur de code pour Python

Après avoir passé une décennie à tester toute ce qui peut éditer du texte de près ou de loin, je commençais à être dépité. Et puis soudain, au détour d’une mailling list, je découvre UliPad : léger, très bien intégré à Python, il mérite toute l’attention des Pythonistes en mal d’agilité.

Lire la suite

Cycle de vie d’une application Android

Si vous avez essayé d’écrire un application un peu poussée avec ce que vous avez apris lors du tutoriel précédent, vous avez du vous heurter à une méchante erreur lorsque l’application passait en arrière plan. En effet, à l’appui sur le bouton « Home » (la petite maison) ou « Back » (la flèche de retour arrière), mais aussi dès qu’un coup de fil arrive, l’application en cours passe dans un autre état. Elle n’est pas fermée, mais ce changement d’état, si il n’est pas géré, fait généralement planter votre belle création.

Dans ce tuto, vous apprendrez :

  • Les différents états d’une application Android.
  • L’utilité des ces états et pourquoi c’est du tout bon pour vous.
  • Les conséquences sur le développement.
  • Comment gérer ces états, et notamment la sauvegarde de données.

Lire la suite

La classe R du fichier R.java n’est pas générée automatiquement

Dans un projet Android, avoir une classe R à jour est indispensable et automatique si vous utilisez Eclipse. Il peut arriver cependant que pour une raison mystique, la classe R ne soit plus générée. Et là plus possible de faire tourner le moindre code, des erreurs s’affichent partout. Solutions :

  • Dans Eclipse, cliquez sur le menu “Project > Build All”. Ne cherchez pas midi à 14 h, c’est bien “Project” de la barre de menu tout en haut de la fenêtre.
  • Corrigez tous vos XML. Une seule erreur de syntaxe bloque tout le processus de génération.
  • Vérifiez que vos images ne sont pas corrompues. Retirez les toutes, puis ajoutez les unes à une.

Lire la suite

Outils en ligne pour développement Web

Même avec un profil Firefox dédié au développement Web, les sites qui proposent des outils en ligne pour le même usage savent se rendre de plus en plus utile :
- Un accès immédiat sans changer de profil.
- Disponible sur tout navigateur (même et surtout IE6).
- Sous la main, y compris sur les machines du client.
- [...]

Lire la suite

Formation Python = formation rapide et efficace

Plus on avance dans le domaine de la formation, moins on enseigne à des débutants. C’est sans doute un tort car c’est avec eux que l’on doit user du plus de pédagogie et donc que l’on s’améliore le plus en tant que formateur. Justement, je me fais une petite piqure de rappel en replongeant dans [...]

Lire la suite

Tailles, marges et visibilité des vues sur Android

On reconnaît la qualité d’un programme à sa finition, notamment graphique. Il ne s’agit pas seulement de positionner les éléments, encore faut ils qu’ils soient proportionnés intelligemment et disponibles quand on en à besoin, et uniquement à ce moment.

Le sujet de ce tutoriel Android sera donc :

  • Connaître les éléments que l’on peut redimensionner et comment.
  • Jouer avec les polices de caractère.
  • Aérer sa mise en page en utilisant des marges.
  • Afficher ou masquer une vue à la volée.

Lire la suite

Ça se comprend tout seul