Archives de la catégorie ‘Snippets’

Il m’a récemment1 fallu convertir une icône mac au format ICNS2 en une image au format PNG. C’est ainsi que l’outil méconnu sips disponible dès Mac OS X 10.3 m’est venu en aide o/

sips -s format png -s formatOptions best -Z 64 /chemin/vers/icone.icns —out /chemin/vers/icone-64.png

Petites explications :

-s format png pour spécifier le format de sortie PNG. -s […]

Continuer la lecture de l'article « Convertir une icône ICNS en une image PNG »

Voici une petite fonction PHP pour vérifier qu’une URL pointe bien sur un domaine donné.

On valide dans un premier temps, via filter_var, le format de l’URL. Cette dernière doit notamment être accompagné d’un protocole. La récupération de l’hôte depuis l’URL se fait très simplement avec la fonction parse_url. Enfin, on s’assure que le domaine cible […]

Continuer la lecture de l'article « PHP : valider qu’une URL pointe sur un domaine donné »

Voici une expression régulière pour capturer les tags HTML doubles1 sous JavaScript.

/<(\w+)((?:\s+\w+(?:\s*=\s*(?:"[\s\S]*?"|’[\s\S]*?’|[^’">\s]+))?)+\s*|\s*)>([\s\S]*?)<\/\1>/gi

Considérons la phrase :

Testons une <tag class=”foobar” title=”un > dans l’attribut”>regexp en Javascript</tag> complexe.

La regex va capturer les éléments suivants :

RegExp.$0 = “<tag class=”foobar”>regex en Javascript</tag>”. Le texte qui satisfait le masque complet. RegExp.$1 = “tag”. Le nom de la balise HTML. RegExp.$2 = ” class=”foobar” title=”un > […]

Continuer la lecture de l'article « Capturer les balises HTML et leur contenu avec une RegExp sous JavaScript »

Sous Mac OS X 10.4 (ou Tiger) et versions antérieures, la lecture du nom réel d’un utilisateur pouvait se faire à l’aide de l’utilitaire niutil :

mehdi@localhost:~$ niutil -readprop / "/users/$USER" realname Mehdi Kabab

Mais le passage à Mac OS X 10.5 aka Leopard s’est fait sans lui. En effet, le gestionnaire NetInfo (dont niutil est un utilitaire) a disparu […]

Continuer la lecture de l'article « Rechercher le nom réel d’un utilisateur sous Leopard »

Dans un build file Ant, pour convertir des fichiers JavaScript destinés à être utilisé en tant que bookmarklet, utiliser/adapter la tâche macrodef suivante :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <macrodef name="jstobookmarklet"> <attribute name="srcdir"/> <attribute name="srcfiles"/> <attribute name="verbose" default="false"/> <attribute name="todir" default="${dir.dist}"/> <sequential> […]

Continuer la lecture de l'article « Générer des bookmarklets via Ant »


publicité (chargement)

Syndication

Réseaux sociaux