{"id":13086,"date":"2012-08-13T12:30:03","date_gmt":"2012-08-13T10:30:03","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2012\/08\/13\/mon-probleme-avec-day-one\/"},"modified":"2012-08-13T12:37:33","modified_gmt":"2012-08-13T10:37:33","slug":"mon-probleme-avec-day-one","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2012\/08\/13\/mon-probleme-avec-day-one\/","title":{"rendered":"Mon probl\u00e8me avec Day One"},"content":{"rendered":"<p>La toute derni\u00e8re version de Day One apporte pas mal de choses dont je regrette l&#8217;absence depuis longtemps. Malheureusement, l&#8217;application \u00e9choue sur un point important pour moi : l&#8217;exportation. Et cela m&#8217;emp\u00eache d&#8217;en profiter pleinement, alors m\u00eame que je suis tomb\u00e9 sous le charme de Day One.<\/p>\n\n<p><i>Dekoickikoz ?<\/i>  De la possibilit\u00e9 de r\u00e9cup\u00e9rer (facilement et rapidement) tout mon contenu.<\/p>\n\n<p><!--more--><a href=\"http:\/\/dayoneapp.com\">Day One<\/a> permets de tenir un journal sur OS X et iOS, c&#8217;est-\u00e0-dire de noter du texte avec la date et l&#8217;heure et, depuis la sortie de la derni\u00e8re version, d&#8217;y associer une photo, la m\u00e9t\u00e9o du moment ainsi que la g\u00e9olocalisation. Vraiment, c&#8217;est super(be).<\/p>\n\n<p>D&#8217;autant plus que toutes les entr\u00e9es faites dans Day One sont enregistr\u00e9es dans des fichiers TXT (1), on pourrait donc s&#8217;attendre \u00e0 ce que l&#8217;exportation se fasse sans heurt. Sauf que lors de l&#8217;exportation depuis OS X, on passe de \u00e7a :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2012\/08\/entree_day_one_small.png\" alt=\"Entree day one Small\" \/><br \/>\n<em>\u00c7a ne se voit pas facilement, mais la petite ligne de texte gris sous la date contient la m\u00e9t\u00e9o au moment de la note ainsi que les coordonn\u00e9es GPS : <a href=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2012\/08\/entree_day_one_detail.png\">clic = grand<\/a><\/em><\/p>\n\n<p>\u00c0 \u00e7a :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2012\/08\/exportation.png\" alt=\"Exportation\" \/><br \/>\n<em>Le texte est l\u00e0. Mais, pas d&#8217;image, pas de m\u00e9t\u00e9o, pas de g\u00e9olocalisation. Pourquoi ?<\/em><\/p>\n\n<p>Avant-hier, alors que je r\u00e2lais \u00e0 ce sujet sur Twitter, mes camarades @urbanbike et @valmente  me  faisaient remarquer que l&#8217;exportation marchait (tr\u00e8s) bien chez eux, depuis iOS. L&#8217;ami @urbanbike me taquinant m\u00eame en m&#8217;envoyant des extraits de son journal par email&#8230; Alors quoi, \u00e7a fonctionne ou pas ? Y a un probl\u00e8me ou je suis juste un vieux con ?<\/p>\n\n<p>Appelez-moi vieux con, si \u00e7a va vous chante : j&#8217;ai l&#8217;habitude de faire les gros travaux non pas sur l&#8217;iPhone ou sur l&#8217;iPad, mais sur le Mac. Je n&#8217;avais test\u00e9 l&#8217;exportation que depuis Day One sur le Mac.<\/p>\n\n<p>Et cela donne quoi depuis Day One pour iOS ? Ben&#8230; <em>\u00e7a d\u00e9pend<\/em> si c&#8217;est depuis l&#8217;iPhone ou l&#8217;iPad. L&#8217;exportation par email depuis l&#8217;iPhone cr\u00e9e une note \u00e0 peu pr\u00e8s compl\u00e8te :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2012\/08\/dayoneiphone.png\" alt=\"Dayoneiphone\" \/><\/p>\n\n<p>Rien \u00e0 critiquer ? Presque :<\/p>\n\n<ul>\n<li>Je ne vois plus mention de l&#8217;heure de l&#8217;entr\u00e9e.<\/li>\n<li>Exporter une seule entr\u00e9e \u00e0 la fois, en passant chaque fois par l&#8217;envoi d&#8217;un email avec pi\u00e8ce jointe, on a vu plus simple et plus rapide. Surtout depuis un iPhone. Day One sur OS X permet, lui, d&#8217;exporter tout le journal d&#8217;un coup \u2014 h\u00e9las, avec la fid\u00e9lit\u00e9 que l&#8217;on sait. <\/li>\n<\/ul>\n\n<p>Et sur iPad ? C&#8217;est encore autre chose :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2012\/08\/dayoneipad.png\" alt=\"Dayoneipad\" \/><\/p>\n\n<p>Cette fois j&#8217;ai le texte et les m\u00e9tadonn\u00e9es (toujours sans l&#8217;heure), mais plus la photo. \u00c0 la place, j&#8217;ai droit \u00e0 un <em>module manquant<\/em> (Flash ?).<\/p>\n\n<p>J&#8217;ai fait une connerie ? Je ne sais pas o\u00f9 cliquer ou quoi ? Mais trois r\u00e9sultats diff\u00e9rents pour une m\u00eame note, \u00e7a fait beaucoup. Si j&#8217;avais mon mot \u00e0 dire, j&#8217;\u00e9changerais volontiers toutes possibilit\u00e9s d&#8217;exporter depuis l&#8217;iPhone et l&#8217;iPad contre une exportation <em>compl\u00e8te<\/em> depuis OS X.<\/p>\n\n<div align=\"center\"><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/images\/zen.png\" alt=\"\" zen=\"\" style=\"border: 0px none ;\"><\/div>\n\n<p>Le probl\u00e8me peut sembler anodin. Apr\u00e8s tout, les m\u00e9tadonn\u00e9es et les images sont parfaitement lisibles dans Day One sur OS X et sur iOS. L&#8217;application est m\u00eame un pur r\u00e9gal \u00e0 utiliser : elle est belle, bien pens\u00e9e et l&#8217;int\u00e9gration avec iOS (surtout sur iPhone) est quasi parfaite : c&#8217;est un pur bonheur de tenir un journal dans ces conditions (et j&#8217;en tiens un depuis plus de 20 ans) et d&#8217;y ajouter si facilement des photos, la m\u00e9t\u00e9o et la g\u00e9olocalisation (qui deviennent vite indispensable).<\/p>\n\n<p>En plus de \u00e7a, comme me le faisait remarquer @urbanbike par email, et je suis d&#8217;accord avec lui, il est probable que le dev fasse \u00e9voluer l&#8217;outil d&#8217;exportation lors de prochaines mises \u00e0 jour.<\/p>\n\n<p>Mais s&#8217;il ne le faisait pas ?<br \/>\nSi Day One n&#8217;\u00e9tait un jour plus maintenu (ou s&#8217;il \u00e9tait rachet\u00e9, comme Sparrow) ?<br \/>\nSi un jour je n&#8217;utilisais plus de Mac ou d&#8217;iPhone ou d&#8217;iPad ?<\/p>\n\n<p>Comment r\u00e9cup\u00e9rer mon journal <em>dans son int\u00e9gralit\u00e9<\/em> ? (Je veux dire sans me transformer un bidouilleur qui va hacker du XML \u00e0 coup de scripts et de lignes de commandes : voir (1))<\/p>\n\n<p>Car on parle bien ici de tenir son journal, quelque chose qui est cens\u00e9 repr\u00e9senter des centaines si pas des milliers d&#8217;entr\u00e9es, accumul\u00e9es sur des ann\u00e9es, quelque chose qui est cens\u00e9 \u2014 je vous le souhaite \u2014 accompagner son auteur \u00e0 vie.<\/p>\n\n<p>Franchement, je me vois mal exporter mon journal une entr\u00e9e \u00e0 la fois, en passant par un email depuis l&#8217;iPhone (depuis juin que j&#8217;ai commenc\u00e9 \u00e0 \u00e9crire dans Day One, il contient environ 300 entr\u00e9es, imaginez dans un an ou dans dix). Et je me vois mal, je le disais, bricoler des scripts \u2014 je ne suis pas assez comp\u00e9tent. Notez que je suis tomb\u00e9 sur <a href=\"http:\/\/nb.nathanamy.org\/2012\/08\/day-one-export\/\">ce script d&#8217;exportation<\/a> qui a tout pour plaire, sauf que je n&#8217;arrive pas \u00e0 le faire fonctionner (probl\u00e8me \u00e0 l&#8217;installation des d\u00e9pendances, que je n&#8217;ai pas le courage de chercher \u00e0  d\u00e9buguer).<\/p>\n\n<p>Je me vois encore moins exporter un journal <em>incomplet<\/em> parce que l&#8217;exportation depuis la version Mac, qui permet de tout exporter d&#8217;un coup, est bancale. Apr\u00e8s tout, si l&#8217;ajout de photos et de la g\u00e9olocalisation et de la m\u00e9t\u00e9o sont des arguments pour acheter et utiliser cette nouvelle version de Day One, c&#8217;est peut-\u00eatre bien parce que ces informations-l\u00e0 ont autant de valeur \u00e0 nos yeux que le texte du journal lui-m\u00eame ? \u00c0 quoi bon les enregistrer sinon.<\/p>\n\n<p>Du coup, je suis tiraill\u00e9 entre mon plaisir d&#8217;utiliser Day One qui est, je le r\u00e9p\u00e8te, une superbe application qui invite \u00e0 tenir un journal encore plus r\u00e9guli\u00e8rement, une app que j&#8217;imagine sans aucune difficult\u00e9 utiliser durant des ann\u00e9es, tant elle me s\u00e9duit. Tiraill\u00e9 entre ce plaisir, disais-je, et mon bon sens qui me dit de me m\u00e9fier d&#8217;une application qui ne me permet pas de sortir <em>toutes<\/em> mes donn\u00e9es aussi facilement que je les y entre. Et <em>mes<\/em> donn\u00e9es ce sont aussi celles que l&#8217;application se charge d&#8217;enregistrer pour moi \u2014 dans le cas de Day One : photos, g\u00e9olocalisation et m\u00e9t\u00e9o.<\/p>\n\n<p>Abandonner Day One signifierait revenir \u00e0 ma vieille m\u00e9thode qui, comme Day One, repose d\u00e9j\u00e0 sur l&#8217;emploi de <a href=\"http:\/\/davidbosman.fr\/blog\/2012\/01\/12\/tenir-son-journal-en-markdown\/\">fichier TXT et de Markdown<\/a>, une m\u00e9thode qui si elle est moins conviviale (et lourde \u00e0 g\u00e9rer sur iOS) n&#8217;enferme pas mes donn\u00e9es :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2012\/08\/nvalt.png\" alt=\"Nvalt\" \/><br \/>\n<em>Et si la g\u00e9olocalisation et la m\u00e9t\u00e9o me manqueraient beaaaaaaucoup, je me console (mais \u00e0 peine) en songeant que je ne serais plus limit\u00e9 \u00e0 une seule photo par entr\u00e9e&#8230; (Et oui, si vous vous posez la question, sur la photo c&#8217;est votre serviteur et sa ni\u00e8ce ador\u00e9e.)<\/em><\/p>\n\n<p>Bref, je ne sais pas trop quoi faire. Esp\u00e9rer qu&#8217;un jour l&#8217;exportation fonctionne comme je le souhaite ou abandonner ce qui est probablement la meilleure application de son genre. Pourquoi ne pas en parler aux devs, me direz-vous,\u00e9couter leur point de vue ? J&#8217;ai d\u00e9j\u00e0 tent\u00e9 de les contacter il y a quelque temps de \u00e7a, via Twitter, sur des questions d&#8217;exportation (li\u00e9es au Markdown), sans r\u00e9ponse. Je peux comprendre qu&#8217;ils soient d\u00e9bord\u00e9s, mais j&#8217;ai moi aussi autre chose \u00e0 faire que de leur courir apr\u00e8s en esp\u00e9rant attirer leur attention comme, par exemple, de passer des journ\u00e9es assez int\u00e9ressantes pour avoir quelque chose \u00e0 \u00e9crire dans mon journal \ud83d\ude09<\/p>\n\n<hr \/>\n\n<p>1: pour les amateurs de technique, sachez que chaque entr\u00e9e est enregistr\u00e9e dans un fichier TXT, en XML. C&#8217;est un fichier plist qui contient non seulement le texte de l&#8217;entr\u00e9e du journal, mais aussi les coordonn\u00e9es GPS, la m\u00e9t\u00e9o, l&#8217;heure et un UUID qui permet d&#8217;identifier la photo \u00e9ventuellement ajout\u00e9e dans l&#8217;entr\u00e9e. C&#8217;est vraiment excellent, mais tel quel c&#8217;est franchement <s>moche<\/s><em>affreux<\/em> \u00e0 lire, surtout pour un journal&nbsp;:<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2012\/08\/day_one_xml.png\" alt=\"Day one xml\" \/><br \/>\n<em>L&#8217;image qui accompagne \u00e9ventuellement l&#8217;entr\u00e9e n&#8217;est pas enregistr\u00e9e dans le fichier XML lui-m\u00eame, mais stock\u00e9e dans le dossier &#8220;Photos&#8221; du paquet &#8220;dayone.journal&#8221;, avec comme nom l&#8217;UUID de l&#8217;entr\u00e9e : facile \u00e0 retrouver, donc.<\/em><\/p>\n\n<p>Pour vraiment profiter de la &#8220;portabilit\u00e9&#8221; du XML il faut donc disposer d&#8217;un bon outil d&#8217;exportation vers des formats plus &#8220;lisibles&#8221; (Markdown, HTML, etc.) ou disposer des comp\u00e9tences pour le coder soi-m\u00eame, ce qui n&#8217;est pas mon cas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La toute derni\u00e8re version de Day One apporte pas mal de choses dont je regrette l&#8217;absence depuis longtemps. Malheureusement, l&#8217;application \u00e9choue sur un point important pour moi : l&#8217;exportation. Et cela m&#8217;emp\u00eache d&#8217;en profiter pleinement, alors m\u00eame que je suis &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2012\/08\/13\/mon-probleme-avec-day-one\/\">Read more &rarr;<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[39,21,67],"class_list":["post-13086","post","type-post","status-publish","format-standard","hentry","category-mac","tag-apple","tag-ecriture","tag-laure"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/13086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/comments?post=13086"}],"version-history":[{"count":1,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/13086\/revisions"}],"predecessor-version":[{"id":13087,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/13086\/revisions\/13087"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=13086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=13086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=13086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}