Archive pour mars 2009

Quelques trucs sur Javascript #1

Jeudi 26 mars 2009
Packed VS minified

Il existe deux méthodes couramment utilisée pour alléger les javascripts :

  • En les “compactant” : le code est alors ré-écrit en une version nettement plus compacte et surtout nettement moins lisible.
  • En utilisant jSmin : là le script est juste allégé de tous ses commentaires et espaces superflus. Il est moins compact mais reste cependant relativement lisible.

En général la version “compactée” est environ un tiers moins lourde que la version “minifiée” mais en contrepartie, l’exécution est presque deux fois plus lente. Et donc le ressenti côté utilisateur est nettement dégradé dans la version compactée. La version minifiée est donc en général préférable, d’autant que pour le debug c’est nettement plus pratique !

La fonction parseInt

Cette fonction permet, comme son nom l’indique, de convertir une chaine en entier. A priori rien de bien compliqué. Son deuxième paramètre permet de spécifier la base dans laquelle on se place. Rien de compliqué non plus.

Là où ça peut un peu plus surprendre si on lit la doc trop rapidement, c’est qu’en l’absence du deuxième paramètre, si la chaine commence par un zéro, la conversion se fait en octale, soit en base huit et non dix. Cette fonctionnalité semble être dépréciée mais elle est toujours prise en compte.

On a donc les résultats suivants :

  • parseInt("000") -> 0
  • parseInt("001") -> 1
  • parseInt("002") -> 2
  • parseInt("003") -> 3
  • parseInt("004") -> 4
  • parseInt("005") -> 5
  • parseInt("006") -> 6
  • parseInt("007") -> 7
  • parseInt("008") -> 0
  • parseInt("009") -> 0
  • parseInt("010") -> 8
  • parseInt("011") -> 9
La console d’erreur de Firefox

Dans un contexte d’extension (ou au moins dans un contexte signé il me semble), il est possible d’écrire des messages dans la console d’erreur de Firefox via JavaScript.

Par contre (du moins dans certaines versions), tenter de loguer un message vide fait planter la console. Elle continue à accumuler les message mais il faut la fermer et la rouvrir pour les voir. Chose très agaçante quand on ne sait pas d’où ça vient…

  • Print this article!
  • Turn this article into a PDF!
  • E-mail this story to a friend!
  • Facebook
  • Twitter
  • del.icio.us
  • Digg
  • Google Bookmarks
  • BlogMemes Fr
  • Wikio FR
  • Netvibes

Quelques trucs sur l’iPod Touch #1

Mardi 10 mars 2009

Quelques petits trucs que je n’ai pas trouvé tout de suite sur mon iPod Touch (et qui valent aussi pour l’iPhone).

Ré-organiser les applications

Pour activer le mode permettant de réorganiser les applications, il suffit de maintenir le doigt posé sur l’une d’elles durant quelques secondes. Les icônes se mettent alors à “flotter” et sont déplaçables par simple glissade. On peut également les déplacer d’une page à l’autre mais c’est assez laborieux… Dans ce mode on peut aussi supprimer les applications télécharger, par contre impossible de supprimer ou ne serait-ce que masquer les applications présentes par défaut.

Stopper la musique ou changer de morceau alors que l’iPod est verrouillé

C’est dans le manuel utilisateur, mais qui lis les manuels utilisateurs jusqu’au bout ? Pas moi en général…

Donc il est possible d’accéder aux fonctions lecture, pause, piste suivante et piste précédente alors que l’iPod est verrouillé. Pour faire apparaitre ces options, il suffit de double-cliquer sur le bouton de menu principal. Voilà qui m’évitera de retaper mon code à chaque fois ^^

Des caractères cachés !

Un truc que je viens d’apprendre aujourd’hui, ce qui me permet de clôturer cet article avec un troisième point et donc de le publier (les deux autres étant en attente depuis bien longtemps) : certains caractères apparemment absents du clavier de l’iPod Touch et de l’iPhone sont en fait disponibles en maintenant le doigt quelques secondes sur un caractère “approchant”.

Par exemple les accents sont accessibles sur les lettres associées (a,e, i, o, u), mais on trouve également la cédille sur le c, les signes inversés (pour l’espagnol notamment) sur les points d’interrogation et d’exclamation, d’autres symboles monétaires sur l’€… Bref, pas mal de choses qui peuvent manquer si on ne connait pas le truc.

  • Print this article!
  • Turn this article into a PDF!
  • E-mail this story to a friend!
  • Facebook
  • Twitter
  • del.icio.us
  • Digg
  • Google Bookmarks
  • BlogMemes Fr
  • Wikio FR
  • Netvibes

Quelques jeux pour iPod Touch/iPhone #5

Vendredi 6 mars 2009
Jelly car

Dans ce jeu on dirige une petite voiture ayant la consistance de la gelée. Le but du jeu est de la conduire le plus rapidement possible vers le point rouge symbolisant l’objectif. Pour cela on peut la faire avancer vers la gauche ou la droite, incliner l’iPod dans un sens ou dans l’autre pour la faire pivoter et cliquer dessus pour la faire grandir (pour une durée limitée).

Jelly car - 1

Jelly car - 1

Jelly car - 2

Jelly car - 2

Jelly car - 3

Jelly car - 3

Un petit jeu bien sympathique composé de 28 tableaux répartis sur trois niveaux de difficulté.

Cubic man Lite

Il s’agit là d’un jeu de réflexion où l’on doit déplacer un parallélépipède d’un point à un autre, sans le faire tomber en dehors des dalles. Pour cela on peut le renverser en haut, en bas, à droite ou à gauche.

Cubic man - 1

Cubic man - 1

Cubic man - 2

Cubic man - 2

Cubic man - 3

Cubic man - 3

Dans cette version gratuite il n’y a que dix niveau, ce qui est un peu peu mais ça reste intéressant à essayer.

Tower Bloxx Deluxe 3D Free

Le but de ce jeu, disponible également en version Flash jouable sur n’importe quel ordinateur est d’empiler des blocs pour former des immeubles. Plus la tour devient haute, plus elle bouge et plus il est difficile d’empiler les blocs de façon bien alignée (ce qui rapporte bien entendu plus de points).

Tower bloxx - 1

Tower bloxx - 1

Tower bloxx - 2

Tower bloxx - 2

Tower bloxx - 3

Tower bloxx - 3

La version gratuite contient un tutoriel, un mode entrainement et un mode à deux joueurs simultané sur un même iPod. Ce dernier mode ne doit pas forcément être très facile à jouer vue la taille de l’appareil, mais pourquoi pas…

  • Print this article!
  • Turn this article into a PDF!
  • E-mail this story to a friend!
  • Facebook
  • Twitter
  • del.icio.us
  • Digg
  • Google Bookmarks
  • BlogMemes Fr
  • Wikio FR
  • Netvibes