<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vincent Lemaire &#187; mac os x</title>
	<atom:link href="http://www.vincentlemaire.com/tag/mac-os-x/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vincentlemaire.com</link>
	<description>Stay Hungry. Stay Foolish. (S. Jobs)</description>
	<lastBuildDate>Tue, 20 Dec 2011 16:10:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Apache, mySQL et PHP 5.3 avec Homebrew</title>
		<link>http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-homebrew</link>
		<comments>http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-homebrew#comments</comments>
		<pubDate>Sat, 15 Jan 2011 12:11:08 +0000</pubDate>
		<dc:creator>Vincent Lemaire</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[macports]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.vincentlemaire.com/?p=271</guid>
		<description><![CDATA[Il y a quelques mois, j&#8217;ai publié un article sur l&#8217;installation d&#8217;Apache, mySQL et PHP 5.3 via le gestionnaire de paquets MacPorts, je vous propose aujourd&#8217;hui un nouveau billet sur le même sujet mais avec un autre gestionnaire de paquets &#8230; <a href="http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-homebrew">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques mois, j&#8217;ai publié un article sur l&#8217;installation d&#8217;<a href="http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-macports">Apache, mySQL et PHP 5.3 via le gestionnaire de paquets MacPorts</a>, je vous propose aujourd&#8217;hui un nouveau billet sur le même sujet mais avec un autre gestionnaire de paquets : <a href="http://mxcl.github.com/homebrew/">Homebrew</a> !</p>
<h1>Pourquoi Homebrew ?</h1>
<p>J&#8217;ai découvert Homebrew il y a quelques semaines en discutant avec mes collègues <a href="http://www.clever-age.com">Clever Agiens</a>. Comme j&#8217;avais eu quelques soucis lors d&#8217;une mise à jour de MacPorts, j&#8217;ai décidé de voir ce qu&#8217;avait ce nouvel outil dans le ventre et s&#8217;il était si &laquo;&nbsp;simple&nbsp;&raquo; et &laquo;&nbsp;flexible&nbsp;&raquo; que son auteur le clame !</p>
<p>Je partais déjà du constat suivant : MacPorts c&#8217;est bien mais ce n&#8217;est pas la panacée. Certes, l&#8217;outil est puissant mais il a plusieurs gros défauts pour moi : les installations sont affreusement lentes et j&#8217;ai eu régulièrement des problèmes lors de la mise à jour des paquets (sans compter le temps qu&#8217;elles prennent, cf. premier point).</p>
<p>Cet type d&#8217;outil était relativement &laquo;&nbsp;vital&nbsp;&raquo; pour un développeur web, il faut prendre un minimum de recul sur le projet en lui-même :</p>
<ul>
<li>le projet est &laquo;&nbsp;ouvert&nbsp;&raquo;, son code est disponible via Github&#8230; Premier bon point.</li>
<li>3 500 suiveurs du projet, 1 500 forks et <a href="https://github.com/mxcl/homebrew/commits/master">plusieurs commits</a> sur la dernière journée&#8230; Le projet est actif, deuxième bon point.</li>
</ul>
<p>Le projet semble actif et bien maintenu, ce qui est donc rassurant. Direction le Dock, clic sur Terminal et c&#8217;est parti pour l&#8217;installation.</p>
<h1>Installation de Homebrew</h1>
<p>Préalablement à l&#8217;installation de Homebrew, il est conseillé de faire un peu le ménage sur son Mac. Comme toujours, n&#8217;oubliez pas de faire une sauvegarde et d&#8217;avoir, par exemple, votre disque Time Machine à portée, ça peut toujours servir <img src='http://www.vincentlemaire.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Nous allons donc supprimer notre installation de MacPorts et faire le ménage dans nos dossiers pour l&#8217;arrivée du petit dernier :</p>
<pre class="brush:bash">$ sudo rm -rf /usr/local/include
$ sudo rm -rf /usr/local/lib
$ sudo rm -rf /opt/local /Applications/DarwinPorts /Applications/MacPorts /Library/LaunchDaemons/org.macports.* /Library/Receipts/DarwinPorts*.pkg /Library/Receipts/MacPorts*.pkg /Library/StartupItems/DarwinPortsStartup /Library/Tcl/darwinports1.0 /Library/Tcl/macports1.0 ~/.macports</pre>
<p>Une fois cela fait, l&#8217;accouchement n&#8217;est qu&#8217;à la prochaine ligne :</p>
<pre class="brush:bash">$ ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"</pre>
<p>Alors que l&#8217;on s&#8217;attend à devoir partir prendre un café pour échapper au bruit assourdissant du ventilateur de sa machine, rien de tout ça : l&#8217;installation est d&#8217;une rapidité déconcertante. En quelques secondes, l&#8217;outil est prêt à l&#8217;emploi. C&#8217;est comme l&#8217;effet <a href="http://www.youtube.com/watch?v=9RFXoupKDko">wahou de Windows Vista</a>, Windows et Flavie en moins <img src='http://www.vincentlemaire.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>On en profite pour installer quelques petits outils pratiques (wget, git et bash-completion) qui nous permettront de contempler la rapidité d&#8217;exécution de Homebrew.</p>
<pre class="brush:bash">$ brew install wget git bash-completion</pre>
<h1>Installation de mySQL</h1>
<p>On continue avec l&#8217;installation de notre serveur mySQL :</p>
<pre class="brush:bash">$ brew install mysql
$ unset TMPDIR
$ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp</pre>
<p>On ajoute un fichier my.cnf (à placer dans /etc/) pour définir le socket :</p>
<pre class="brush:bash">[mysqld]
socket = /tmp/mysql.sock

[client]
socket = /tmp/mysql.sock</pre>
<p>On copie le fichier de démarrage pour que launchd puisse le lancer au démarrage du Mac :</p>
<pre class="brush:bash">$ mkdir -p ~/Library/LaunchAgents
$ cp /usr/local/Cellar/mysql/5.5.15/com.mysql.mysqld.plist ~/Library/LaunchAgents/
$ launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist</pre>
<p>Concernant l&#8217;avant dernière ligne, j&#8217;attire votre attention sur la version installée : n&#8217;oubliez pas de modifier le path <img src='http://www.vincentlemaire.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>On sécurise notre installation :</p>
<pre class="brush:bash">$ mysql_secure_installation</pre>
<p>Et le tour est jour <img src='http://www.vincentlemaire.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h1>Installation de PHP et configuration d&#8217;Apache</h1>
<p>Homebrew ayant la volonté de ne pas proposer d&#8217;outil déjà intégré au sein de Mac OS X, il faut utiliser un dépôt alternatif qui propose un certain nombre de paquets avec des versions plus à jour que celles intégrées au système :</p>
<pre class="brush:bash">$ brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/php.rb --with-apache --with-mysql
$ chmod -R ug+w /usr/local/Cellar/php/5.3.8/lib/php
$ pear config-set php_ini /usr/local/etc/php.ini</pre>
<p>A noter que si vous avez besoin de pouvoir switcher simplement entre PHP 5.2 et 5.3, Bastnic propose une <a href="http://www.bastnic.info/index.php/post/2011/01/22/Switcher-entre-PHP-5.2-et-PHP-5.3-sur-Mac-OS-X-et-Homebrew">solution élégante</a>.</p>
<p>Comme nous utilisons le serveur Apache fourni par Mac OS X, il faut modifier le fichier de configuration de ce dernier afin qu&#8217;il utilise notre version de PHP :</p>
<pre class="brush:bash">$ vim /etc/apache2/httpd.conf
+ LoadModule php5_module    /usr/local/Cellar/php/5.3.8/libexec/apache2/libphp5.so</pre>
<p>Afin que la CLI de PHP soit celle de notre version de PHP, nous ajoutons une petite ligne à notre fichier de profil Bash :</p>
<pre class="brush:bash">$ echo 'export PATH='`brew --prefix php`'/bin:$PATH' &gt;&gt; .bash_profile</pre>
<p>On peut aussi installer Xdebug via la commande suivante :</p>
<pre class="brush:bash">$ brew install xdebug</pre>
<p>On ajoutera également la ligne suivante à notre php.ini (n&#8217;oubliez pas de modifier le path par la version installée) :</p>
<pre class="brush:bash">$ vim /usr/local/etc/php.ini
+ zend_extension="/usr/local/Cellar/xdebug/2.1.0/xdebug.so"</pre>
<p>On en profite également pour définir quelques valeurs par défaut pour notre php.ini :</p>
<pre class="brush:bash">$ sudo -i
$ cd /usr/local/etc/
$ defSock=`mysql_config --socket`
$ cat php.ini | sudo sed \
-e "s#pdo_mysql\.default_socket.*#pdo_mysql\.default_socket=${defSock}#" \
-e "s#mysql\.default_socket.*#mysql\.default_socket=${defSock}#" \
-e "s#mysqli\.default_socket.*#mysqli\.default_socket=${defSock}#" &gt; php.ini-tmp
$ grep default_socket php.ini-tmp
$ mv php.ini-tmp php.ini
$ exit</pre>
<h1>C&#8217;est fini</h1>
<p>Les principaux services dont nous avions besoin sont installés. Il reste encore un peu de tuning à faire pour activer le server-status d&#8217;Apache, définir notre premier Virtualhost ou configurer phpMyAdmin. Tout étant expliqué en détail dans <a href="http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-macports">mon post sur MacPorts</a>, je vous invite à suivre les explications <img src='http://www.vincentlemaire.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<h1>Sources</h1>
<ul>
<li><a href="http://notfornoone.com/2010/07/install-php53-homebrew-snow-leopard/">Install PHP 5.3 with Homebrew on 10.6 Snow Leopard</a></li>
<li><a href="http://www.remi-montagu.fr/blog/developpement/installer-apache-mysql-php-avec-homebrew-macosx/">Installer Apache, MySQL, PHP avec Homebrew sur MacOSX</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-homebrew/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Apache, mySQL et PHP 5.3 avec MacPorts</title>
		<link>http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-macports</link>
		<comments>http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-macports#comments</comments>
		<pubDate>Sat, 21 Aug 2010 09:46:26 +0000</pubDate>
		<dc:creator>Vincent Lemaire</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[macports]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.vincentlemaire.com/?p=237</guid>
		<description><![CDATA[Ayant récemment changé mon Mac, il m&#8217;a fallu repasser par l&#8217;étape (pénible) de réinstallation complète du système afin de repartir sur une base saine. Je ne détaillerai pas ici pourquoi je n&#8217;ai pas souhaité migrer mon ancien système sur le &#8230; <a href="http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-macports">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ayant récemment changé mon Mac, il m&#8217;a fallu repasser par l&#8217;étape (pénible) de réinstallation complète du système afin de repartir sur une base saine. Je ne détaillerai pas ici pourquoi je n&#8217;ai pas souhaité migrer mon ancien système sur le nouveau Mac mais je vais vous livrer un petit tutorial rapide pour installer un environnement de développement <span style="text-decoration: line-through;">L</span>AMP avec l&#8217;excellent gestionnaire de paquets <a href="http://www.macports.org">MacPorts</a>.</p>
<p>Ce billet repose principalement sur le <a href="https://trac.macports.org/wiki/howto/MAMP">howto proposé par MacPorts</a> modifié par mes soins pour coller à mes besoins. Vos remarques sont d&#8217;ailleurs les bienvenues en commentaire, tout étant évidemment perfectible !</p>
<h1>Première étape : installation de MacPorts</h1>
<p>Au cas où vous ne l&#8217;auriez pas fait, <a href="http://www.macports.org/install.php">téléchargez MacPorts</a> en veillant bien à choisir la version de votre système d&#8217;exploitation. Lancez-le, prenez un café (au passage, prévoyez-en un stock pour la suite, ça sera utile) et patientez <img src='http://www.vincentlemaire.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h1>Deuxième étape : installation d&#8217;Apache</h1>
<p>Dans un terminal, lancez la commande suivante :</p>
<pre class="brush:bash">$ sudo port install apache2</pre>
<p>N&#8217;oubliez pas de faire un tour dans les préférences système de Mac OS X pour désactiver le &laquo;&nbsp;Partage Web&nbsp;&raquo;, <em>aka</em> l&#8217;Apache fourni avec le système, histoire d&#8217;éviter tout conflit (bien qu&#8217;il soit possible de facilement faire tourner Apache sur un autre port que celui par défaut).</p>
<p>Afin qu&#8217;Apache se lance à chaque démarrage du Mac, il faut spécifier l&#8217;emplacement du fichier de lancement à <em>launchd</em>, le gestionnaire de lancement de programmes de Mac OS X. MacPorts fourni une commande pour faire cela aisément :</p>
<pre class="brush:bash">$ sudo port load apache2</pre>
<p>Passons ensuite à la configuration d&#8217;Apache (avec l&#8217;activation, entres autres, des <em>VirtualHosts</em>) :</p>
<pre class="brush:bash">$ sudo vim /opt/local/apache2/conf/httpd.conf
+ Include conf/extra/httpd-info.conf
+ Include conf/extra/httpd-vhosts.conf
+ Include conf/extra/httpd-default.conf

$ sudo vim /opt/local/apache2/conf/extra/httpd-info.conf

&lt;Location /server-status&gt;
  SetHandler server-status
  Order deny,allow
  Deny from all
+ Allow from 127.0.0.1
&lt;/Location&gt;
&lt;Location /server-info&gt;
  SetHandler server-info
  Order deny,allow
  Deny from all
+ Allow from 127.0.0.1
&lt;/Location&gt;</pre>
<p>Afin de pouvoir accéder facilement à la commande de contrôle Apache, nous allons définir un alias dans notre fichier de profile <em>bash</em> :</p>
<pre class="brush:bash">$ vim .profile
+  alias apache2ctl='sudo /opt/local/apache2/bin/apachectl'

$ source .profile</pre>
<p>Ainsi, vous pouvez démarrer, redémarrer, arrêter, vérifier la syntaxe des fichiers de configuration Apache, connaître le statut du serveur simplement à l&#8217;aide de la commande :</p>
<pre class="brush:bash">$ apache2ctl start/restart/stop/configtest/status</pre>
<p>Enfin, je vous conseille d&#8217;installer lynx, le navigateur en mode texte afin d&#8217;utiliser l&#8217;option <em>status</em> de la commande :</p>
<pre class="brush:bash">$ sudo port install lynx</pre>
<h1>Troisième étape : installation de mySQL</h1>
<p>Vient ensuite l&#8217;installation du SGBD mySQL :</p>
<pre class="brush:bash">$ sudo port install mysql5-server
$ sudo port load mysql-server
$ sudo -u _mysql mysql_install_db5</pre>
<p>Enfin, afin de sécuriser l&#8217;installation de mySQL, saisissez la commande :</p>
<pre class="brush:bash">/opt/local/lib/mysql5/bin/mysql_secure_installation</pre>
<p>On profite également de l&#8217;occasion pour que mySQL utilise par défaut l&#8217;UTF8, ça sera toujours un peu de temps de gagné pour la suite :</p>
<pre class="brush:bash">$ sudo vim /opt/local/etc/mysql5/my.cnf
+ [mysqld]
+ default-character-set=utf8
+ default-collation=utf8_unicode_ci
+ character_set_server=utf8
+ collation_server=utf8_unicode_ci
+ default-storage-engine=INNODB</pre>
<h1>Quatrième étape : installation de PHP</h1>
<p>MacPorts propose par défaut la dernière version de PHP, soit la 5.3. Si vous souhaitez installer la version 5.2, il faudra installer le paquet php52.</p>
<pre class="brush:bash">$ sudo port install php5 +apache2
$ sudo port install php5-apc php5-curl php5-exif php5-ftp php5-gd php5-imagick php5-mbstring php5-memcache php5-mysql php5-soap php5-solr php5-xdebug php5-xmlrpc php5-xsl</pre>
<p>Afin que PHP soit reconnu comme module Apache, il est nécessaire de faire une petite bidouille :</p>
<pre class="brush:bash">$ cd /opt/local/apache2/modules
$ sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so

$ sudo vim /opt/local/apache2/conf/httpd.conf
+ Include conf/extra/mod_php.conf
&lt;IfModule dir_module&gt;
+  DirectoryIndex index.php index.html
&lt;/IfModule&gt;</pre>
<p>On peut ensuite configurer PHP et définir le socket mySQL utilisé par MacPorts :</p>
<pre class="brush:bash">$ sudo -i
$ cd /opt/local/etc/php5
$ cp php.ini-development php.ini
$ defSock=`/opt/local/bin/mysql_config5 --socket`
$ cat php.ini | sudo sed \
-e "s#pdo_mysql\.default_socket.*#pdo_mysql\.default_socket=${defSock}#" \
-e "s#mysql\.default_socket.*#mysql\.default_socket=${defSock}#" \
-e "s#mysqli\.default_socket.*#mysqli\.default_socket=${defSock}#" &gt; tmp.ini
$ grep default_socket php.ini.tmp
$ mv php.ini.tmp php.ini
$ exit</pre>
<h1>Cinquième étape : configuration d&#8217;un VirtualHost Apache</h1>
<pre class="brush:bash">$ sudo vim /opt/local/apache2/conf/extra/httpd-vhosts.conf
NameVirtualHost *:80

&lt;VirtualHost *:80&gt;
 DocumentRoot "/path/de/votre/
 ServerName projet.local

 &lt;Directory "/path/de/votre/projet"&gt;
 Order allow,deny
 Allow from 127.0.0.1
 &lt;/Directory&gt;
&lt;/VirtualHost&gt;

$ sudo vim /etc/hosts
+  127.0.0.1       projet.local</pre>
<h1>Etape complémentaire : installation de phpMyAdmin</h1>
<pre class="brush:bash">$ sudo port install phpmyadmin
$ sudo vim /opt/local/apache2/conf/extra/httpd-vhosts.conf
&lt;VirtualHost *:80&gt;
  DocumentRoot "/opt/local/www/phpmyadmin"
  ServerName phpmyadmin.local

  &lt;Directory "/opt/local/www/phpmyadmin"&gt;
    Order allow,deny
    Allow from 127.0.0.1
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;

$ sudo vim /etc/hosts
+  127.0.0.1       phpmyadmin.local

$ apache2ctl restart</pre>
<p>Vous avez désormais une plateforme <span style="text-decoration: line-through;">L</span>AMP de développement disponible sur votre Mac. Il existe beaucoup de &laquo;&nbsp;ports&nbsp;&raquo; disponibles, je vous invite à faire un tour dans la <a href="http://guide.macports.org">liste des paquets disponibles</a> et à <a href="http://www.macports.org/ports.php">lire le guide</a> pour que la liste de commande de MacPorts n&#8217;ait plus de secret pour vous !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentlemaire.com/apache-mysql-et-php-5-3-avec-macports/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Que penser de l&#8217;iPad ?</title>
		<link>http://www.vincentlemaire.com/que-penser-de-l-ipad</link>
		<comments>http://www.vincentlemaire.com/que-penser-de-l-ipad#comments</comments>
		<pubDate>Sat, 13 Feb 2010 13:29:26 +0000</pubDate>
		<dc:creator>Vincent Lemaire</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[ipapy]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://www.vincentlemaire.com/?p=197</guid>
		<description><![CDATA[Les médias, même traditionnels, en parlent en boucle depuis le 27 janvier. Comme d&#8217;habitude, Apple a bien réussi son coup en orchestrant les rumeurs à la perfection pour alimenter le buzz sur l&#8217;iTablet, l&#8217;iSlate ou l&#8217;iPad, le nouvel &#171;&#160;amazing&#160;&#187; objet &#8230; <a href="http://www.vincentlemaire.com/que-penser-de-l-ipad">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Les médias, même traditionnels, en parlent en boucle depuis le 27 janvier. Comme d&#8217;habitude, Apple a bien réussi son coup en orchestrant les rumeurs à la perfection pour alimenter le buzz sur l&#8217;iTablet, l&#8217;iSlate ou l&#8217;iPad, le nouvel &laquo;&nbsp;<em>amazing</em>&nbsp;&raquo; objet que tout le monde s&#8217;arrachera à son lancement. Il est clair que sur ce point, tout a été réussi à la perfection : comme d&#8217;habitude, c&#8217;est du grand art.</p>
<h1>Déception</h1>
<p>J&#8217;étais devant mon écran ce mercredi 27 janvier aux alentours de 19 heures pour lire les retranscriptions du Keynote de Steve Jobs et j&#8217;étais quand même un poil déçu. Je n&#8217;attendais pas l&#8217;objet parce que je n&#8217;en voyais pas d&#8217;utilité particulière (je suis suffisamment mobile avec mon iPhone et mon MacBook pour trouver un usage à une tablette) mais comme chaque <del>mouton</del> afficionado de la marque à la Pomme, j&#8217;attendais de boire les paroles <del>de l&#8217;évangile</del> d&#8217;iPapy. Les rumeurs avaient déjà ébruité pas mal d&#8217;informations, on connaissait à peu près la tête de la bête, on savait qu&#8217;elle tournait sous iPhone OS, qu&#8217;elle allait faire parler d&#8217;elle, qu&#8217;il lui manquerait des fonctionnalités mais qu&#8217;elle se vendrait merveilleusement bien.</p>
<p>J&#8217;attendais donc d&#8217;être un minimum surpris et je ne l&#8217;ai pas été. Certes, il y a certainement des prouesses technologiques réalisées, pas mal de recherche et développement pour concevoir un processeur ARM peu consommateur pour soulager la batterie et ultra-performant pour concurrencer les Atom d&#8217;Intel, que les capacités multi-touch de l&#8217;écran semblent meilleure que sur l&#8217;iPhone, etc. Mais&#8230; c&#8217;est tout.</p>
<p>J&#8217;attendais notamment une réponse à la montée en puissance d&#8217;Android à travers l&#8217;annonce d&#8217;iPhone OS 4 et de fonctionnalités qui révolutionneraient le marché, comme lors de l&#8217;annonce du premier iPhone il y a 3 ans, pour relancer les photocopieuses des concurrents et remettre Apple sur la première ligne.</p>
<h1>Le multi-tâches</h1>
<p>J&#8217;entends beaucoup de monde me dire que la faiblesse d&#8217;iPhone OS face à ses concurrents est l&#8217;absence de multi-tâches et je ne suis pas très convaincu par l&#8217;argument. Je n&#8217;ai que peu testé la concurrence pour pouvoir émettre un avis mais je pense déjà à la durée de vie de ma batterie. Honnêtement, je ne trouve pas très gênant le concept du mono-tâche vu la manière dont il est justifié : préserver l&#8217;autonomie et les performances. Apple fournit des produits finis, léchés à ses utilisateurs pour qu&#8217;il ait la meilleure expérience possible. Fournir du multi-tâches et provoquer des réductions d&#8217;autonomie ou des pertes de performance  n&#8217;est donc pas quelque chose d&#8217;envisageable, le risque de perdre la crédibilité est trop important. Il n&#8217;y a déjà qu&#8217;à comparer un iPhone 3G à un 3GS pour voir les lenteurs du premier face au second pour se rendre compte du problème.  Et puis après tout, en quoi est-ce si important ? Rien ne m&#8217;empêche d&#8217;écouter de la musique sur mon iPhone en surfant sur le net (en utilisant la solution officielle, certes, qu&#8217;est la fonction iPod&#8230; point de Spotify ou Deezer possible), rien ne m&#8217;empêche de cliquer sur un lien hypertexte dans les applications pour la quitter puisque nombre de développeurs ont repris les fonctionnalités de Safari Mobile (c&#8217;est notamment le cas de TweetDeck for iPhone). Après je conçois qu&#8217;il est désagréable de devoir relancer l&#8217;application Mail quand je clique sur un lien hypertexte contenu dans un message reçu ou de devoir réouvrir une application après avoir passé un coup de fil&#8230; mais si c&#8217;est au prix des performances de mon smartphone, cela ne me dérange pas.</p>
<p>A ce sujet, certaines rumeurs font été de l&#8217;intégration du multi-tâches dans iPhone OS 4 via des API développeurs. Rien donc de natif : le développeur doit concevoir la manière dont son application va devoir se comporter quand elle sera en tâche de fond et donc penser &laquo;&nbsp;léger&nbsp;&raquo;. C&#8217;est quelque chose qui me convainc, d&#8217;autant plus que c&#8217;est déjà quelque chose de réalisé par certaines applications par l&#8217;intermédiaire du &laquo;&nbsp;Push&nbsp;&raquo; (voir l&#8217;exemple d&#8217;eBuddy qui permet de recevoir des messages instantanés sans pour autant que l&#8217;application soit ouverte).</p>
<p>Mais dans le cas d&#8217;une tablette que le bât blesse car elle doit être capable de se substituer à un ordinateur classique. On imagine, par exemple, assez mal de devoir remplir une feuille de calculs Numbers en prenant les données depuis Safari Mobile : cela risque d&#8217;être fastidieux. Le choix d&#8217;iPhone OS en lieu et place d&#8217;un Mac OS X &laquo;&nbsp;lite&nbsp;&raquo; n&#8217;est pas pour autant risqué : Apple cloisonne les utilisations possibles via l&#8217;App Store pour, on en revient toujours au même point, s&#8217;assurer que l&#8217;expérience utilisateur sera la meilleure possible. Rien ne nous dit d&#8217;ailleurs qu&#8217;une iTablet ou iSlate n&#8217;est pas en préparation avec, sous le capot, une version allégée de Snow Leopard&#8230;</p>
<p>Je reste persuadé qu&#8217;Apple saura nous surprendre ! Le produit n&#8217;est pas encore disponible, seule une poignée de personnes ont pu l&#8217;approcher et rien ne les empêche d&#8217;agrémenter l&#8217;iPad de nouvelles fonctionnalités à sa sortie ou via des mises à jour logicielles ultérieures.</p>
<h1>Et Flash ?</h1>
<p>Quand j&#8217;ai vu les photos de la bête, que j&#8217;ai regardé la vidéo du Keynote, j&#8217;ai vu ni plus ni moins qu&#8217;un &laquo;&nbsp;super iPod touch&nbsp;&raquo; à un prix correct qui risque d&#8217;inventer un nouvel usage plus vite qu&#8217;on ne le pense. Ce nouvel usage passe avant tout par du surf puisque Safari Mobile est un bon navigateur mobile et que l&#8217;écran de la tablette va permettre d&#8217;afficher les sites de manière confortable pour la lecture.</p>
<p>Reste la bête noire : Flash. On entend beaucoup de choses à son propos : Steve Jobs qui dit tout le mal qu&#8217;il en pense (plantogène sur Mac OS X, mal optimisé, etc.) et les internautes/journalistes/geeks qui trouvent scandaleux que la technologie ne soit pas reprise par Apple.</p>
<p>La raison officielle est que Flash est mal optimisé pour la plateforme et qu&#8217;il risquerait de gâcher l&#8217;expérience utilisateur à coup de nombreux plantages. Ce n&#8217;est pas faux : Flash est une vrai plaie sous Mac, la moindre lecture d&#8217;une vidéo sur YouTube ou d&#8217;une publicité un peu lourde sur le moindre site entraîne une consommation processeur au plus haut et donc un ventilateur qui oublie de se faire oublier. Apple met certainement de la mauvaise volonté à permettre à Adobe d&#8217;optimiser Flash en ne fournissant pas suffisamment d&#8217;API pour pousser l&#8217;utilisation de QuickTime et HTML5. Mais Adobe doit aussi considérer qu&#8217;optimiser son code pour une minorité d&#8217;utilisateurs (à la louche, 10%) est trop coûteux. Un partout, la balle au centre.</p>
<p>Reste qu&#8217;Apple a trouvé un merveilleux moyen de gagner de l&#8217;argent sans bouger le petit doigt : l&#8217;App Store. L&#8217;écosystème est entièrement contrôlé par Apple, il est maître sur ses terminaux mobiles et n&#8217;entre pas qui veut dans ce terrain de jeux. Bloquer Flash n&#8217;est donc qu&#8217;un moyen supplémentaire de continuer à contrôler l&#8217;usage des iPhone/iPod touch/iPad et donc faire fleurir les dollars par million en empêchant d&#8217;utiliser une autre technologie plus facile à mettre en œuvre (plus de développeurs, compétences moins coûteuses qu&#8217;Objective C) et incontrolable.</p>
<h1>Et donc ?</h1>
<p>J&#8217;avoue tout de même avoir hâte de pouvoir tester l&#8217;iPad, ne serait-ce que pour constater le merveilleux travail accompli par Apple pour concevoir un beau produit pour le plus grand nombre. Le prix d&#8217;entrée est correct, que ce soit en version WiFi ou 3G+WiFi, et les marges d&#8217;Apple certainement suffisamment hautes pour avoir une marge de manœuvre appréciable. Il ne fait pas de doute que le produit se vendra, qu&#8217;il subira des ruptures de stock dès son lancement et qui mettront plusieurs mois à se résorber (comme à chaque lancement d&#8217;iPhone, pour les actuels iMac 27&#8243;, pour la Magic Mouse, etc.) et qu&#8217;il dévoilera un nouvel usage que la concurrence n&#8217;aura pas su apprivoiser avant Apple.</p>
<p>Pour autant, je reste sceptique. Le couple iPhone/MacBook qui me suit partout n&#8217;est pas prêt à laisser entrer un nouvel outil car je n&#8217;en vois simplement pas l&#8217;utilité. Mon iPhone me permet d&#8217;avoir la mobilité suffisante à mon usage (mails, surf, iPod, Twitter, Facebook) et mon MacBook est là pour les utilisations plus poussées (pas difficile de trouver une borne FreeWifi si besoin). Qu&#8217;en est-il des utilisateurs &laquo;&nbsp;moyens&nbsp;&raquo; ? J&#8217;avoue ne pas trop savoir quel usage découlera de la tablette : à la maison devant la télé, dans son lit, dans les transports pour lire des livres, &#8230; ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentlemaire.com/que-penser-de-l-ipad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retour sur la Keynote d&#8217;Apple</title>
		<link>http://www.vincentlemaire.com/retour-sur-la-keynote-dapple</link>
		<comments>http://www.vincentlemaire.com/retour-sur-la-keynote-dapple#comments</comments>
		<pubDate>Wed, 15 Oct 2008 09:30:03 +0000</pubDate>
		<dc:creator>Vincent Lemaire</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipapy]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[keynote]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[macbook unibody]]></category>
		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://blog.vincentlemaire.com/?p=42</guid>
		<description><![CDATA[Fin de l&#8217;insoutenable suspens hier soir à 19h. Apple avait convoqué un parterre de journalistes pour assister aux annonces de son messie, Steve Jobs. Dès le carton d&#8217;invitation, l&#8217;évocation d&#8217;un rafraîchissement de la gamme d&#8217;ordinateurs portables semblait acquis. Depuis plusieurs &#8230; <a href="http://www.vincentlemaire.com/retour-sur-la-keynote-dapple">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Fin  de l&#8217;insoutenable suspens hier soir à 19h. Apple avait convoqué un  parterre de journalistes pour assister aux annonces de son messie, Steve  Jobs. Dès le carton d&#8217;invitation, l&#8217;évocation d&#8217;un rafraîchissement de  la gamme d&#8217;ordinateurs portables semblait acquis.</p>
<div style="text-align: center;"><img class="aligncenter size-full wp-image-43" title="The spotlight turns to notebooks" src="http://www.vincentlemaire.com/wp-content/uploads/2009/11/apple_spotlight-notebook.jpg" alt="The spotlight turns to notebooks" width="460" height="367" /></div>
<p>Depuis plusieurs  semaines, les sites de rumeurs spécialisés dans les produits de la  pomme faisaient état de modifications majeures avec un nouveau mode de  fabrication (Bricks), de l&#8217;aluminium galvanisé pour toute la gamme et  des prix plus attractifs.</p>
<p>Revenons sur ces annonces.</p>
<h2><span id="more-42"></span>Les  (r)évolutions</h2>
<p>Apple a encore clairement  montré qu&#8217;elle avait l&#8217;innovation dans le sang. Le nouveau mode de  fabrication des portables n&#8217;en est que le plus grand exemple, tout comme  le nouveau trackpad 39% plus grand que l&#8217;ancien, doté des  fonctionnalités multi-touch du MacBook Air et des fonctionnalités de  l&#8217;iPhone. J&#8217;ai réellement hâte de le tester, étant déjà toujours surpris  par la simplicité déconcertante et le naturel du fonctionnement de  l&#8217;ancien trackpad, la disparition de (l&#8217;affreux) bouton ne devrait  qu&#8217;améliorer l&#8217;expérience utilisateur.</p>
<p>Une autre révolution : la  présence d&#8217;une vrai carte graphique dans toute la gamme. Fini les  chipsets moisis d&#8217;Intel qui ne donnaient que de piètres performances dès  qu&#8217;ils étaient sollicités, la présence d&#8217;une nVidia GeForce 9400M par  défaut devrait répondre aux détracteurs qui arguaient des piètres  performances graphiques des produits de la pomme. Les éditeurs de jeux  vidéo vont, je l&#8217;espère, s&#8217;engouffrer dans cette brèche qui leur est  offerte de sortir la majorité des jeux PC sur notre plateforme, ne  serait ce que pour donner un réel sens à l&#8217;arrivée d&#8217;<acronym title="Open Compute Library">OpenCL</acronym> (technologie  d&#8217;exploitation des puissances de calcul de la carte graphique) dans Snow  Leopard. Au final, double impact pour Apple : conquérir les  irrésistibles Pcistes qui ne voulaient pas switcher en raison de la  carte graphique présente uniquement sur le haut de la gamme et permettre  aux éditeurs de jeux d&#8217;entrer véritablement sur la plateforme.</p>
<p>Apple  standardise également le style de sa gamme. Les écrans bénéficient  désormais tous d&#8217;un rétroéclairage à LED, ce qui est à la fois bon pour  l&#8217;environnement et la consommation d&#8217;énergie, donc l&#8217;autonomie de la  batterie. Le style aussi, au delà de l&#8217;aluminium, les écrans (du  MacBook, au MacBook Pro en passant par les Cinema Display) ont tous un  contour identique au style des iMac. Ils sont également tous en finition  brillante, ce qui fait déjà grincer des dents les amateurs d&#8217;écrans  mats. Fini aussi le lecteur CD Combo, le Super Drive devient (enfin) un  standard.</p>
<h2>L&#8217;écologie au centre</h2>
<p><img class="aligncenter size-full wp-image-44" title="Le MacBook le plus écolo jamais conçu" src="http://www.vincentlemaire.com/wp-content/uploads/2009/11/apple_macbook-ecolo.png" alt="Le MacBook le plus écolo jamais conçu" width="700" height="285" /></p>
<p>Greenpeace  jouait avec Apple en lui faisant une mauvaise publicité. Même si  Greenpeace n&#8217;a pas encore commenté les nouveaux efforts d&#8217;Apple en  matière d&#8217;environnement, on peut constater dans la présentation que  l&#8217;argument du vert est très présent. A l&#8217;image de ce qui se fait  maintenant dans l&#8217;aéronautique, Apple est vert&#8230; du moins elle veut le  faire croire à ses futurs consommateurs.</p>
<p>Réduction du packaging,  absence d&#8217;arsenic et de mercure, conformité aux exigences Energy Star,  boîtier hautement recyclable, etc&#8230; la gamme MacBook n&#8217;est pas  parfaitement &laquo;&nbsp;con&nbsp;&raquo;.</p>
<div style="text-align: center;"><img class="aligncenter size-full wp-image-45" title="Parfaitement con" src="http://www.vincentlemaire.com/wp-content/uploads/2009/11/apple_macbook-con.png" alt="Parfaitement con" width="700" height="319" /></div>
<p>Attendons  la prochaine enquête de Greenpeace pour savoir ce qu&#8217;il en est  réellement mais il n&#8217;y a pas de doute qu&#8217;un grand pas en avant a été  fait, c&#8217;est indéniable.</p>
<h2>L&#8217;avarice</h2>
<p>Mais Apple reste Apple.  Comme à son habitude, elle tire sur tout ce qu&#8217;elle peut grappiller.  L&#8217;entrée de gamme des MacBook a désormais un processeur cadencé à 2GHz,  au lieu de 2,1GHz précédemment (la différence est mince mais tout de  même), toujours dépourvu d&#8217;Apple Remote ou d&#8217;adaptateur vidéo, y compris  pour le MacBook Pro : il faudra ajouter 19€ et 29€ pour les obtenir.</p>
<p>Adieu  FireWire : le MacBook rétrécit pour être léger comme l&#8217;Air&#8230; sans  FireWire, ce qui devrait pousser nos amis cinéastes à se reporter sur le  MacBook Pro.</p>
<h2>Au final</h2>
<p>Le suspens de la Keynote ayant été  très largement ébruité, il n&#8217;y a pas eu d&#8217;annonce fracassante dont Steve  Jobs a habituellement le secret. C&#8217;est certainement la principale  déception que l&#8217;on peut avoir : fini les surprises.</p>
<p>Pour le reste,  Apple montre clairement qu&#8217;elle est capable de concurrencer Microsoft  en plaçant Vista, quasiment sans exagération, comme la plus grande  erreur de tous le temps pour la firme de Redmond. Place aux produits  verts, à l&#8217;innovation utile pour continuer la récupération de précieuses  parts de marché.</p>
<p>La principale force du Mac reste Mac OS X, &laquo;&nbsp;le  meilleur système d&#8217;exploitation au monde&nbsp;&raquo;, intégrant tout le nécessaire  pour le commun des mortels. L&#8217;arrivée de Snow Leopard en juin prochain  et de ses bases entièrement 64 bits permettra de libérer l&#8217;OS du  superflu PowerPC et donc d&#8217;améliorer grandement les performances.</p>
<p>Si  vous voulez mon avis, ce n&#8217;est qu&#8217;un début pour Apple.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vincentlemaire.com/retour-sur-la-keynote-dapple/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

