Ajax: Reconnaissance de caractères japonais
Via Fabrice de Reviewing the Kanji et d’Emakina, je suis tombé sur une application de reconnaissance de caractères japonais en Ajax
Bon, même si les explications sont en japonais et que mon court séjour là-bas l’année passée ne m’a pas permis d’apprendre toutes les subtilités de la langue, le concept est très intéressant.
Une interface de dessin gérée via javascript enregistre les points qui ont été tracés.
Un post en Ajax vers le serveur permet de récupérer les différents caractères qui ont été compris par le serveur.
Utilisation d’Ajax appropriée.
L’utilisation d’Ajax est tout à fait appropriée dans ce cas-ci. Le visiteur dessine à l’écran (en créant des span
ayant une certaine class
). Si la page avait été rafraîchie lors de la soumission du formulaire, le serveur aurait du retourner: soit une image générée avec les coordonnées des points, soit la liste des points qui auraient du être retraités pour redessiner le dessin (ouf)…
Il ne me reste qu’à m’exercer sur mes Kanjis avant de retourner voir Linou au Japon.
Liens relatifs
Ré-activer les anciennes extensions de Firefox grâce à about:config
Avec la sortie de la version 2.0 de Firefox, beaucoup d’extensions ne sont plus compatibles. Leur développeurs n’ayant pas encore mis à jour les fichiers d’installations.
On a vu ici et là des versions non-officielles de mises à jour de certaines extensions.
about:config
, la base de registre de FireFox
En entrant about:config
dans la barre d’adresse de FireFox, vous arrivez dans l’espace de configuration de FireFox. J’avoue, l’interface est un peu austère.
Cette interface présente toutefois champs permettant de faciliter les recherches.
Quatre colonnes sont présentes: Preference Name, Status, Type et Value.
La colonne Preference Name
reprend les différentes propriétés des différents éléments de Firefox de manière assez compréhensible. Préférences d’accessibilité, du browser, des extensions,…
La colonne Status
nous dit si la valeur a été modifiée (soit par une extension, soit par une préférence, soit a la main dans la console de configuration). Dans ce cas, la ligne sera en corps gras et la valeur sera user set
. Dans le cas contraire, le corps sera normal et la valeur default
La colonne Type
reprend le type de donnée que la propriété peut avoir. Boolean pour une valeur vraie ou fausse, Integer pour un nombre entier et String pour toute valeur texte.
Enfin la colonne Value
qui contient les valeurs des différentes propriétés. C’est cette colonne qui nous intéresse. Vous pouvez changer ces valeurs la double-cliquant. Pour les types Integer et String un boîte de dialogue apparaitra et vous pourrez entrer une nouvelle valeur. Pour le type Boolean, le double-clic changera la valeur de vrai à faux et vice-versa.
Alors comment on réactive les anciennes extensions ?
Il faut simplement trouver la clef extensions.disabledObsolete
et changer sa value à false pour ne pas désactiver les extensions obsolètes (qui sont prévues pour des versions précédentes de Firefox).
D’autres entrées sont très intéressantes entre autre la collection browser.tabs
qui contient différentes options de configuration par rapport aux tabs/onglets.
Pour que tout ces changements soient effectifs, redémarrez Firefox.
A vous de jouer mais, attention, vous modifiez ces valeurs à vos risques et périls!
Liens relatifs:
Téléchargez Firefox 2.0
La version 2.0 de Firefox est enfin disponible (un jour plus tôt que prévue) avec son correcteur orthographique, sa gestion améliorée des RSS.
L’essayer, c’est l’adopter 🙂
Charles sniffe de l’Ajax et du swf
non je ne parles pas de mon (plus si) petit voisin
On a vu récemment que sous Firefox, il était très facile de tracer les requêtes Ajax avec l’extension Firebug.
Et pour Internet Explorer?
Il existe une application multi platforme (Win/MacOS/Linux) qui permet de renifler tout le traffic passant par les navigateurs. Le nom de ce bonheur pour les développeurs: Charles
Une fois installé et activé, Charles se comporte comme un serveur proxy et enregistre les différentes requêtes HTTP
L’analyse des données de la partie droite de l’écran permet de retrouver une foule d’informations sur la ressource demandée. Dans ce cas-ci, il s’agissait d’un flux RSS.
L’onglet Général nous indique tout ce qui est relatif au fichier demandé lui-même (taille, vitesse de téléchargement, etc), l’onglet Request reprend ce que le browser a demandé au serveur, et l’onglet Response reprend ce que le serveur a répondu.
Exactement ce qu’on cherche pour déboguer nos applications Ajax.
Comme ce programme se comporte comme un proxy, il capture tous le traffic, même les requêtes qui sont faites par des fichier .swf tels des diaporamas ou des applications FlashComm
Quand je vous disais que c’était le bonheur !
Disponible sur le site du développeur, la version d’essais est tout à fait fonctionnelle sauf qu’elle s’arrête après trente minutes (assez pour certains). Sinon, l’application coûte US$50,-. Pas si cher que ça.
Liens relatifs
Voter, c’est important
Je ne parlerais pas du rachat de YT par G (déjà réchauffé)
Ce weekend était jour d’élections en Belgique, j’ai eu une dispense de ma tâche civile d’assesseur (que j’aurais quand même bien voulu accomplir) pour cause de travail.
Dans un mois, il y a aussi des élections aux États-Unis.
En allant faire le tour des places connues sur Google Earth (l’événement Burning Man 2006 [kmz] entre autres), je me suis rendu compte que des petites étoiles décoraient les différents états de la Confédération.
A première vue, je me suis dit: Chouette des infos géographiques (pour mieux gagner à Géosense) puis, j’ai cliqué une de ces étoiles.
C’est une bonne chose que Google rappelle aux Américains du Nord que, bien que le vote n’est pas obligatoire chez eux, c’est important de voter !
Pour ceux qui n’en n’ont rien à faire: ces petites étoiles peuvent êtres désactivées dans la partie “layers” (couches) de l’interface de Google Earth
Liens relatifs
- Le post de Soph sur ces élections belges
- Le site qui m’a bien (en tout cas beaucoup) tenu occupé ce dernier mois
2 commentaires