Monthly Archive for septembre, 2008

Mise à jour

Comme nous en faisions par dans cet article Perian est un plug-in pour QuickTime. Rappelons en quelques mots son utilité… QuickTime, en version basique, comme présent sur tous les Mac Os X, ne peut lire qu’un nombre (trop) réduit de format. Périan est un module qui s’ajoute à QuickTime lui permettant de lire plus de format…
Perian donc à été mis à jour récemment. Au menu de cette mise à jour, l’on trouve 

  • Correction de bugs avec les pistes audio AAC/FLAC dans les MKV
  • Correction de bugs concernant les H264 dans un AVI
  • Correction de bugs concernant les sous-titres
  • Correction de plantage sur les Mac PPC G3
  • Correction de bugs avec les fichiers MKV
  • Correction de bugs avec QuickTime
  • Support de nouveaux codecs : DosBox ZMBV, VP6+Alpha, Nellymoser ASAO
  • Support de nouveaux formats de sous-titre
  • Certains fichiers AVI anamorphiques sont supportés
  • Optimisation des performances
  • Meilleure détection de caractères
  • Correction de divers bugs

Bref, sous l’apparence d’une petite sous-versions, un nombre important de chose ont été corrigées avec cette version notamment le seul défaut que nous lui trouvions précédemment. A télécharger de toute urgence…

Rappel : Notre Avis
Que vous ayez choisi d’utiliser QuickTime comme lecteur video principal ou que vous souhaitiez pouvoir l’utiliser l’esprit tranquil quand bon vous semble, Perian est un plug-in indispensable, un Must Have !! Perian fait partie des applications audio/video incontournable pour Mac OS X…

WebKit & Safari

Nous allons aborder aujourd’hui quelque chose de simple mais néanmoins technique : WebKit. A quoi sert-il, son utilisation, sa mise à jour… Bref, tout ce que vous avez toujours voulu savoir sur le WebKit sans jamais oser le demander. ;-)

 

WebKit :

WebKit est une bibliothèque de fonctions permettant aux développeurs d’intégrer facilement un moteur de rendu de pages internet dans leurs logiciels. Elle est disponible sous licence BSD et GNU LGPL (en gros, c’est libre : gratuit et n’importe qui peut apporter ses propres modifications). Originellement réservée au système d’exploitation Mac OS X (à partir de la version 10.3 Panther), elle a été portée vers Linux et Windows.

En résumé… On peut voir les choses de la manière suivante : Safari est un emballage, une carrosserie, une interface graphique qui communique avec un « moteur ». C’est ce moteur, WebKit, qui va aller chercher les informations d’un site internet lorsque vous tapez une adresse (ou URL) dans la barre d’adresse ou lorsque vous cliquez sur un lien, … etc.
Comme il est disponible sous licence GNU (libre de droit), il n’est pas (seulement) maintenu par les gens de chez Apple. N’importe qui peut participer à son développement et le mettre à jour ou corriger des bugs.

 

Safari & WebKit
Comme nous l’avons vu plus haut, WebKit est en fait le moteur de Safari. Mais il n’est pas le seul à posséder ce moteur, en voici d’ailleurs une liste (non exhaustive) :

- Safari (iPhone compris) : Le premier navigateur basé sur WebKit d’Apple
- Konqueror (dans sa version 4.1), OmniWeb, Shiira, Midori, Webster, SunriseBrowser, DeskBrowse : Tous, navigateur web de leur état.
- Epiphany : Le navigateur proposera WebKit dans sa version 2.26
- Android : Le système d’exploitation Open Source de Google pour les téléphones portables
- Google Chrome : Un navigateur web produit par Google.
- iWeb, RapidWeave et Sandvox : Logiciels de création de sites internets.
- Mail : Le logiciel de courrier de Mac OS X
- Dashboard : Le logiciel de widgets de Mac OS X
- TextMate : Un éditeur de texte
- CSSEdit : Un logiciel d’édition de feuilles de style CSS
… etc.

Pourquoi insister sur le fait que Safari utilise WebKit mais est néanmoins différent, me direz-vous ? En fait, c’est assez simple. Comme WebKit est bien séparé de Safari et que n’importe qui peut le mettre à jou n’importe quand et, a fortiori, plus souvent et plus rapidement que Safari. Et c’est la que ça devient intéressant…

 

Mise à jour, Nightly builds, Acid Test, …

Imaginez que vous puissiez changer de moteur complètement, facilement et ce, sans changer de voiture. Voila qui pourrait être intéressant (surtout si c’est pour mettre un moteur écologique ;-) ). C’est ce que nous vous proposons avec les mises à jour de WebKit. En effet, à intervalle régulier sortent ce qu’on appelle les « nightly build » (« version de nuit » pour les puristes francophones) du WebKit, et il en sort bien plus souvent et bien plus vite que ce que Safari est mis à jour.

- « Mais pourquoi faire ? Il fonctionne très bien mon Safari… »
Oui et non… Bien entendu Safari fonctionne bien, nous n’en doutons pas. Mais il peut fonctionner mieux (du moins, c’est à espérer). Pour s’en convaincre, il suffit de faire quelques tests… Peut-être certains d’entre vous ont-il entendu parler, notamment, des Acid tests.
Les Acid Tests ont été développés pour tester les navigateurs internet et surtout leur respect des normes et conventions W3C (pour « World Wide Web Consortium« ) définies par en ensemble de sociétés informatiques (notamment Microsoft, qui est d’ailleurs le premier a ne pas les respecter). Les tests sont actuellement en version 3. Les deux premières versions avaient mis au grand jour le très mauvais respect d Internet Explorer pour ces standards du net, là où d’autres navigateurs comme Firefox ou Opera s’en sortaient beaucoup mieux. La version 3 des tests sont encore plus complexe que les deux premières versions. Pour avoir une idée de ce que vaut votre navigateur, vous pouvez donc le tester (surtout son moteur en fait).

Avec Safari 3.1.2, vous devriez – si vous faites le test – obtenir un résultats aux alentours de 74%… Avec la nouvelle version du WebKit, vous atteignez les 100%. Évidement, ces tests ne sont pas la réponse absolue, mais ils ont le mérite d’exister et de permettre d’avoir un avis relativement « objectif » sur différents navigateurs…

 

Mise à jour
Si faire une mise à jour du WebKit vous intéresse, la première chose à faire, est de le tester. Pour ce faire, aller sur ce site et télécharger la « Nightly Build ». Une fois téléchargée, le Finder ouvrira une fenetre avec l’application WebKit, sur laquelle vous n’aurez plus qu’a double-cliquer.

Icône du WebKit

Il lancera alors automatiquement une fenêtre Safari avec comme moteur la nouvelle version du WebKit que vous venez de télécharger… Attention, cela ne remplacera pas la version de WebKit installée sur votre machine, cela vous permettra juste de TESTER la nouvelle version de webkit !

Bref, testez le moteur en surfant sur vos sites préférés (pour ceux ayant quelques connaissances informatiques, choisissez de préférence des sites contenant du JavaScript, CSS, et autres choses plus ou moins pointues) et vérifiez que tout se passe, si pas correctement, au moins aussi bien que d’habitude !

Supposons que cela soit le cas et que vous envisagiez d’installer, de manière permanente, cette nouvelle version de WebKit… Après en avoir longuement parlé avec Monsieur-Jamais-Content (Qui a beugler « FREEEEEED » ???) et pas mal cherché sur le net, nous n’avons trouvé aucune façon SIMPLE et surtout qui permettrait à tout moment de pouvoir revenir en arrière de mettre à jour WebKit.

Sauf… une solution toute bête. Cliquez (et rester appuyé) sur le WebKit et déplacez le dans le dossier Applications (qui, dans une fenêtre de navigation du Finder, devrait se trouver dans la barre de gauche). Une fois la, lancez le (double clic dessus). Il doit alors apparaître dans le Dock… Cliquez droit sur l’icone de WebKit (cf image ci-dessus), et choisissez ensuite « Conserver dans le Dock »

Une fois cela fait, vous pouvez, si vous le souhaitez, supprimer l’icône de Safari (cliquer dessus en restant appuyé et déplacer l’icône hors du Dock) de votre Dock pour ne garder que celle de WebKit. Cependant, attention… Veillez a NE PAS supprimer Safari en lui-même (en allant dans le répertoire Application et en l’effaçant expressément). Car lorsque vous lancer WebKit, il lance, lui, une session Safari. Si vous supprimez Safari, vous ne pourrez donc plus surfer…

Si vous souhaitez revenir en arrière et supprimer le WebKit, il vous suffit de prendre WebKit et de le poser dans la corbeille. Ensuite, Supprimer l’icône de WebKit du Dock, lancer safari et demandez à garder son icône dans le dock. Et voila, c’est fait…

Résumé de la semaine du 28 Septembre

Et le voila enfin… L’article tant attendu, tant réclamé, il est la, il est beau, il est chaud… C’est le résumé de la semaine…

Rumeurs
Et oui, la date du 14 octobre approche à grand pas et, ce faisant, les rumeur se font de plus en plus insistantes. Changement de design dans les MacBook Pro (MBP pour les intimes), mise à niveau des MacBook (coque en alluminium comme leurs grands frères, les MBP), … etc. Rumeurs insistantes certes, mais rarement cohérentes. Nous ne saurions des lors que vous conseiller de bien réfléchir lorsque vous lisez ou entendez quelques chose au sujet des prochains MacBook (pro) et, surtout, attendez le 14 Octobre ! ;-)

G1 & Android ?
Cette semaine, la multinationale Google a sorti son concurrent de l’iPhone : le G1. Premier téléphone mobile équipé d’Android, un système d’exploitation mobile basé sur Linux. C’est un bébé de 140g, qui a un écran plus petit que l’iPhone, un appareille photo 3,1 MegaPixel, 1Giga de mémoire (extensible jusqu’à 8) et qui tient 5h de communication ou 130 en veille… Les premières opinions sont plutôt mitigées, parlant d’un appareil moins pratique (pas d’écran aussi tactile que l’iPhone, …) et moins réactif rappelant un Palm ou un HTC Touch. Mais, comme pour beaucoup de chose, c’est question de goûts et d’attentes.

Microsoft Office : Bonne nouvelle…
On peut s’en passer !!!! Et oui ! Je ne sais pas vous, mais personnellement, j’ai énormément (et c’est un euphémisme) de problèmes avec Microsoft Office. Entre les choses qui manquent (ou manquaient devrais-je dire) par rapport à la version windows (e.g. : solveur d’équation pour Excel), les choses qu’il y a en trop (e.g. animations présentes dans la version Mac de PowerPoint et absente dans la sœur microsoftienne), plus que lourdeur des programmes (même sur des processeur Core2Duo), … je n’en peux plus. Je suis même allez jusqu’à revenir à Office 2004.
Nous avons donc décidé, Fred et moi, de nous orienter vers des solutions alternatives : iWorks (Suite bureautique de Apple), NeoOffice, OpenOffice 3, etc. Et c’est dans ce contexte que nous sommes ravi de vous annoncer que, cette semaine, la version RC2 (163Mo) (Release Candidate 2) de OpenOffice pour Mac Intel UNIQUEMENT. Une version « Release Candidate » est une version proche de la version finale (et donc, normalement, stable). En effet, dans les phases de développement d’un programme il y a, dans l’ordre (du nombre de bug décroissant), des versions alpha, des versions beta (en générale allant de 1 à 3) et ensuite les versions RC (allant de 1 à 3, la 3ème étant en générale soit la version finale, soit la version précédent la version finale). Sachez également que – il ne le sait pas encore mais comme PPDA, il l’apprendra en lisant le journal – Fred fera un article complet que OpenOffice 3 lorsqu’il sortira en version finale. Merci qui ? Merci Fred !!!!! (ndf : de rien…)
D’ici la, n’hésitez pas à la tester et a nous donner votre avis…

Iphone : expension et censure
L’iPhone continue à conquérir toujours plus de pays. Aujourd’hui présent dans 44 pays, il devrait l’être dans 73 d’ici la fin de l’année… Afin de développer des applications pour l’iPhone, Apple distribue (contre rémunération, cela va sans dire) un SDK (Software Developpment Kit). Une fois un application développée, elle est soumise à Apple afin d’être mise (ou pas) en ligne sur l’AppleStore. Malheureusement, champion de la censure, Apple empêche aux développeurs de dévoilé des informations sur le SDK et ou les applications, mais cela va même plus loin. Il vont jusqu’à ne pas expliquer les raisons d’un refus d’une application et empêcher les développeurs des commenter ce refus (et ces raisons les rare fois ou il y en a). Même si on aime Apple, force est de reconnaitre qu’ils ont nombre de défauts, surtout côté humain…

Mise à jour

Et voila, comme à notre habitude, voici quelques mise à jours des programmes dont nous vous avons déjà parlé et que nous vous conseillons (les programmes… les mise à jours sont, elle, à votre libre choix)…

VLC : Bien qu’ayant eu une (très) grosse mise à jour récemment, VLC en subit encore une pour passer en version 0.9.3. Au rendez-vous des nouveautés, on retrouve la correction de bugs au niveau du DTS, correction bugs de sous-titre lors (de l’utilisation de la fonction pause), correction de bugs avec les fichiers PS, SSA, MKV, XSPF ou Freetype. Les possesseurs de processeur PowerPC seront aux anges, car VLC a également été optimisé pour leur processeur…

Onyx : qui passe en version 1.9.9. Cette version, débarrassée de quelques bugs, qui permet désormais de faire le ménage dans la liste des ordinateurs partagés…

J’ai personnellement testé ces deux mises à jour, et je n’ai rencontré aucun problème…

PyQT sous Léopard

Une fois n’est pas coutûme, cet article visera plus des gens ayant déjà certaines connaissances, tant au niveau Mac qu’au niveau programmation.

Pour ceux la, QT n’est en générale plus à présenter.

Qt est une bibliothèque logicielle orientée objet et développée en C++ par la société Trolltech. Elle offre des composants d’interface graphique (widgets), d’accès aux données, de connexions réseaux, de gestion des fils d’exécution, d’analyse XML, etc.
Qt permet la portabilité des applications qui n’utilisent que ces composants par simple recompilation du code source. Les environnements supportés sont les Unix (dont Linux) qui utilisent le système graphique X Window System, Windows et Mac OS X.

Voila donc que, pour le boulot, j’ai besoin d’installer python sur mon Mac et d’y joindre PyQt afin de pouvoir utiliser QT sous python. Seulement, c’est pas une mince affaire sous Mac. Du moins, pour moi, c’était la première fois que j’essayais de le faire et j’ai plus de mal a y parvenir que ce que je pensais… Heureusement, j’ai fini par mettre la main sur un méthode qui fonctionne.

Première étape, et non des moindre, il vous faut télécharger les trois fichier suivant :
- SIP : sip-X.X.X.tar.gz
- Qt 4 : qt-mac-opensource-X.X.X.dmg
- PyQt : PyQt-mac-gpl-X.X.X.tar.gz

Je l’ai personnellement fais avec les versions 4.7.7 de SIP, 4.4.3 de QT4 et 4.4.3 de PyQt.

Une fois téléchargés, commencez par installer qt-mac-opensource.dmg. Cela se fait de manière bête et méchante : contentez-vous de cliquer sur « suivant » tout le temps et de taper votre mot de passe lorsqu’il vous le demande. Le package QT installera :

Qt Designer, Qt Linguist: /Developer/Applications/Qt
Qt Documentation: /Developer/Documentation/Qt
Qt Examples: /Developer/Examples/Qt
Qt Plugins: /Developer/Applications/Plugins
Qt Frameworks: /Library/Frameworks
Qt Libraries: /usr/lib
qmake, moc, uic, etc.: /Developer/Tools (symlink to /usr/bin)

 

Une fois fini, décompressez le fichier SIP puis, ouvrez un Terminal, allez dans le dossier décompressé et tapez les commandes suivantes :
python configure.py
make
sudo make install

 

Une fois fait, passons à la troisième (et certainement la plus longue) étape.
python configure.py
make -j 2
sudo make install

 

Et maintenant, testons… Dans le dossier PyQt, à la racine, tapez la commande suivante :

python examples/widgets/analogclock.py

 

Et la, si tout se passe bien vous devriez obtenir ceci :

Personnellement, ça à marché du premier coup (c’est d’ailleurs pour cela que je vous en parle), je ne peux donc que très difficilement vous aider en cas de problème… Mais si vous en avez, n’hésitez pas à poser une question, ca coûte rien et on fera de notre mieux pour vous aider ;-)