{"id":78,"date":"2017-01-28T22:30:06","date_gmt":"2017-01-28T22:30:06","guid":{"rendered":"https:\/\/adrien-v.pul-lup.fr\/wpav\/?page_id=78"},"modified":"2020-06-29T11:46:57","modified_gmt":"2020-06-29T11:46:57","slug":"pul-lup-lhistoire","status":"publish","type":"page","link":"https:\/\/adrien-v.com\/?page_id=78&lang=fr","title":{"rendered":"Pul-luP, l&#8217;histoire"},"content":{"rendered":"<blockquote><p>J&#8217;ai toujours aim\u00e9 \u00e9couter, faire, et faire \u00e9couter de la musique, c&#8217;est l&#8217;histoire de <a href=\"https:\/\/pul-lup.com\/\">Pul-luP<\/a>.<\/p><\/blockquote>\n<h1><\/h1>\n<h1>Version 0 : La web radio<\/h1>\n<p>Je commence en 2005 \u00e0 diffuser sur mon ordinateur personnel; \u00e7a passe, mon ami peut entendre ce que je veux lui faire \u00e9couter. Les essais avec un public un peu plus important ont vite impos\u00e9 la location d&#8217;un serveur avec une bonne bande passante sortante.<\/p>\n<p>Le nom Pul-luP \u00e9tait alors associ\u00e9 \u00e0 cette web radio \u00e9ph\u00e9m\u00e8re, qui a servi pour diffuser des mixes live en streaming sur le web et en parall\u00e8le pour des \u00e9v\u00e8nements publics associ\u00e9s dans un monde virtuel.<\/p>\n<p><a href=\"wp-content\/uploads\/2015\/04\/pul-lup_v1.jpg\"><img decoding=\"async\" class=\" size-medium wp-image-85 aligncenter\" src=\"wp-content\/uploads\/2015\/04\/pul-lup_v1-106x300.jpg\" alt=\"pul-lup_v1\" height=\"60%\" srcset=\"https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v1-106x300.jpg 106w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v1.jpg 310w\" sizes=\"(max-width: 106px) 100vw, 106px\" \/><\/a><\/p>\n<h1> Version 1 : Garder une trace<\/h1>\n<p>Certains des audios d&#8217;\u00e9v\u00e8nements &#8220;live&#8221; de la web-radio ont \u00e9t\u00e9 retravaill\u00e9s et il s&#8217;est vite impos\u00e9 l&#8217;envie de pouvoir les rendre accessibles &#8220;\u00e0 la demande&#8221; et c&#8217;est ainsi qu&#8217;est n\u00e9 le premier concept de <a href=\"https:\/\/pul-lup.com\/\">pul-lup.com<\/a>, au d\u00e9part essentiellement des listings d&#8217;audios, visualisables par style. Puis la phase de d\u00e9veloppement objet de la partie base de donn\u00e9es ont finalis\u00e9 la premi\u00e8re version du site.<\/p>\n<p>J&#8217;ai \u00e0 l&#8217;occasion mis au point des cha\u00eenes d&#8217;analyse et de visualisation des donn\u00e9es d&#8217;\u00e9coute de la radio pour en extraire des cartes.<\/p>\n<p><a href=\"wp-content\/uploads\/2015\/04\/pullup_mapsGooglePointListenAnalysis.png\"><img decoding=\"async\" class=\" size-full wp-image-81 aligncenter\" src=\"wp-content\/uploads\/2015\/04\/pullup_mapsGooglePointListenAnalysis.png\" alt=\"pullup_mapsGooglePointListenAnalysis\" width=\"25%\" srcset=\"https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pullup_mapsGooglePointListenAnalysis.png 497w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pullup_mapsGooglePointListenAnalysis-272x300.png 272w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/a><\/p>\n<h1>Version 2 : Organiser son \u00e9coute<\/h1>\n<blockquote><p>Mais comment fait-on pour \u00e9couter une &#8220;chanson&#8221; au hasard ?<br \/>\n    et pour mettre en boucle ?<br \/>\n    et pour enchainer celle l\u00e0 et puis celle l\u00e0&#8230;?<\/p>\n<p>    Oui oui c&#8217;est en pr\u00e9-d\u00e9veloppement &#8230;<\/p><\/blockquote>\n<p>Pour la version 2 en 2011, c&#8217;est donc l&#8217;heure de la gestion de playlist, la construire depuis le site et naviguer dedans (suivant, pr\u00e9c\u00e9dent, retour au d\u00e9but&#8230;).<\/p>\n<p>C&#8217;est aussi le moment de rendre le site dynamique (ajax) pour g\u00e9rer la continuit\u00e9 de service de la lecture audio malgr\u00e9 la navigation de l&#8217;utilisateur dans le contenu &#8220;visuel&#8221;.<\/p>\n<p><a href=\"wp-content\/uploads\/2015\/04\/pul-lup_v3.png\"><img decoding=\"async\" class=\" size-full wp-image-87 aligncenter\" src=\"wp-content\/uploads\/2015\/04\/pul-lup_v3.png\" alt=\"pul-lup v3\" width=\"70%\" srcset=\"https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v3.png 1275w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v3-300x208.png 300w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v3-1024x708.png 1024w\" sizes=\"(max-width: 1275px) 100vw, 1275px\" \/><\/a><\/p>\n<h2><\/h2>\n<h2>Version 3 : Ouf ! Des normes !<\/h2>\n<p>En 2014, tous les grands navigateurs commencent \u00e0 bien g\u00e9rer la balise <a href=\"http:\/\/www.w3.org\/community\/webed\/wiki\/HTML\/Elements\/audio\">&lt;audio&gt;<\/a> de <a href=\"http:\/\/www.w3.org\/community\/webed\/wiki\/HTML\/Elements\">html5<\/a>, je peux donc enfin lever ce boulet originel de la d\u00e9pendance au flash pour la lecture audio et re-construire int\u00e9gralement les aspects de lectures autour de cette norme.<\/p>\n<p>J&#8217;en profite pour entamer une r\u00e9flexion et un d\u00e9veloppement autours de l&#8217;aspect &#8220;responsive&#8221; du site (<a href=\"http:\/\/www.w3.org\/TR\/css3-mediaqueries\/\">media queries<\/a>)<\/p>\n<p><a href=\"wp-content\/uploads\/2015\/04\/pul-lup_v3_c.png\"><img decoding=\"async\" class=\" size-full wp-image-91 aligncenter\" src=\"wp-content\/uploads\/2015\/04\/pul-lup_v3_c.png\" alt=\"pul-lup_v3_c\" width=\"70%\" srcset=\"https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v3_c.png 1894w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v3_c-300x133.png 300w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v3_c-1024x454.png 1024w\" sizes=\"(max-width: 1894px) 100vw, 1894px\" \/><\/a><\/p>\n<h1>Version 4 : L&#8217;annotation au service de la navigation<\/h1>\n<p><a href=\"wp-content\/uploads\/2015\/04\/pul-lup_v4.png\"><img decoding=\"async\" class=\" size-full wp-image-92 aligncenter\" src=\"wp-content\/uploads\/2015\/04\/pul-lup_v4.png\" alt=\"pul-lup_v4\" width=\"70%\" srcset=\"https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v4.png 1200w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v4-300x198.png 300w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_v4-1024x674.png 1024w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<p>Deux grandes nouvelles fonctionnalit\u00e9s pour cette nouvelle version sortie en d\u00e9cembre 2014 :<\/p>\n<ul>\n<li>la possibilit\u00e9 de &#8220;naviguer dans le temps&#8221; \u00e0 l\u2019int\u00e9rieur des mixes de fa\u00e7on pertinente.<\/li>\n<li>un outil d&#8217;annotation en ligne mis \u00e0 disposition<\/li>\n<\/ul>\n<p><a href=\"wp-content\/uploads\/2015\/04\/pul-lup_annoteur_tracklistExample.png\"><img decoding=\"async\" class=\" size-full wp-image-93 aligncenter\" src=\"wp-content\/uploads\/2015\/04\/pul-lup_annoteur_tracklistExample.png\" alt=\"pul-lup_annoteur_tracklistExample\" width=\"70%\" srcset=\"https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_annoteur_tracklistExample.png 1038w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_annoteur_tracklistExample-300x245.png 300w, https:\/\/adrien-v.com\/wp-content\/uploads\/2015\/04\/pul-lup_annoteur_tracklistExample-1024x835.png 1024w\" sizes=\"(max-width: 1038px) 100vw, 1038px\" \/><\/a><\/p>\n<h1>Version 5 : le passage au site web adaptatif<\/h1>\n<p>2015, il est temps de rendre l&#8217;exp\u00e9rience agr\u00e9able sur les diff\u00e9rents supports (moniteurs d&#8217;ordinateur, smartphones, tablettes&#8230;)<\/p>\n<p><a href=\"wp-content\/uploads\/pullup_v5_small.jpg\"><img decoding=\"async\" class=\" size-full wp-image-220 aligncenter\" src=\"wp-content\/uploads\/pullup_v5_small.jpg\" alt=\"pullup_v5_small\" width=\"40%\" srcset=\"https:\/\/adrien-v.com\/wp-content\/uploads\/pullup_v5_small.jpg 635w, https:\/\/adrien-v.com\/wp-content\/uploads\/pullup_v5_small-238x300.jpg 238w, https:\/\/adrien-v.com\/wp-content\/uploads\/pullup_v5_small-238x300@2x.jpg 476w\" sizes=\"(max-width: 635px) 100vw, 635px\" \/><\/a><\/p>\n<ul>\n<li>Un nouveau module de personnalisation<\/li>\n<li>La pr\u00e9sentation des listes de r\u00e9sultats se modernise (pagination, tris\u2026.)<\/li>\n<li>Le moteur de s\u00e9lection originel disparait au profit d&#8217;un filtrage par appr\u00e9ciation de styles<\/li>\n<\/ul>\n<p><a href=\"wp-content\/uploads\/styleMixerExemple.jpg\"><img decoding=\"async\" class=\" size-full wp-image-224 aligncenter\" src=\"wp-content\/uploads\/styleMixerExemple.jpg\" alt=\"styleMixerExemple\" width=\"60%\" srcset=\"https:\/\/adrien-v.com\/wp-content\/uploads\/styleMixerExemple.jpg 714w, https:\/\/adrien-v.com\/wp-content\/uploads\/styleMixerExemple-300x121.jpg 300w, https:\/\/adrien-v.com\/wp-content\/uploads\/styleMixerExemple-300x121@2x.jpg 600w\" sizes=\"(max-width: 714px) 100vw, 714px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&#8217;ai toujours aim\u00e9 \u00e9couter, faire, et faire \u00e9couter de la musique, c&#8217;est l&#8217;histoire de Pul-luP. Version 0 : La web radio Je commence en 2005 \u00e0 diffuser sur mon ordinateur personnel; \u00e7a passe, mon ami peut entendre ce que je veux lui faire \u00e9couter. Les essais avec un public un peu plus important ont vite<\/p>\n<div class=\"read-more\"><a href=\"https:\/\/adrien-v.com\/?page_id=78&#038;lang=fr\" title=\"Read More\">Read More<\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-78","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/adrien-v.com\/index.php?rest_route=\/wp\/v2\/pages\/78"}],"collection":[{"href":"https:\/\/adrien-v.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adrien-v.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/adrien-v.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adrien-v.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=78"}],"version-history":[{"count":17,"href":"https:\/\/adrien-v.com\/index.php?rest_route=\/wp\/v2\/pages\/78\/revisions"}],"predecessor-version":[{"id":477,"href":"https:\/\/adrien-v.com\/index.php?rest_route=\/wp\/v2\/pages\/78\/revisions\/477"}],"wp:attachment":[{"href":"https:\/\/adrien-v.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}