{"id":4400,"date":"2023-01-31T18:43:49","date_gmt":"2023-01-31T17:43:49","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=4400"},"modified":"2023-02-01T10:02:25","modified_gmt":"2023-02-01T09:02:25","slug":"100daysofcode-dia-5-arreglos-y-nuevos-proyectos","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2023\/01\/31\/100daysofcode-dia-5-arreglos-y-nuevos-proyectos\/","title":{"rendered":"100DaysOfCode: d\u00eda 5 &#8211; arreglos y nuevos proyectos"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:67,&quot;href&quot;:&quot;http:\\\/\\\/taquiones.net\\\/cgi-bin\\\/gra&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20251209211011\\\/https:\\\/\\\/taquiones.net\\\/cgi-bin\\\/gra&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 09:39:35&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 09:39:35&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:68,&quot;href&quot;:&quot;https:\\\/\\\/es.wikipedia.org\\\/wiki\\\/Dramatis_personae&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20220603040754\\\/https:\\\/\\\/es.wikipedia.org\\\/wiki\\\/Dramatis_personae&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 09:39:37&quot;,&quot;http_code&quot;:429}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 09:39:37&quot;,&quot;http_code&quot;:429},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:69,&quot;href&quot;:&quot;https:\\\/\\\/codeberg.org\\\/grunfink\\\/html2epub&quot;,&quot;archived_href&quot;:&quot;https:\\\/\\\/web-wp.archive.org\\\/web\\\/20230408095621\\\/https:\\\/\\\/codeberg.org\\\/grunfink\\\/html2epub&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-04-15 09:39:42&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 09:39:42&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'><\/div>\n<p>El programa <em>gra<\/em> ya es utilizable. \u00c1ngel me indic\u00f3 el tipo MIME correcto y lo he arreglado, empaquetado e instalado. Se puede ver en <a href=\"http:\/\/taquiones.net\/cgi-bin\/gra\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/taquiones.net\/cgi-bin\/gra<\/a>. Vale que no es muy impresionante pero es un comienzo importante para m\u00ed. <\/p>\n\n\n\n<p>El proyecto ttt (textos teatrales tratados) ya est\u00e1 definido en sus componentes b\u00e1sicos. Podr\u00eda utilizar bibliotecas ya existentes pero son m\u00e1s las ganas de programar yo que de tener algo \u00fatil pronto, as\u00ed que he llegado a completar una de las escenas de la obra en el formato de texto que he perge\u00f1ado. <\/p>\n\n\n\n<p>En el siguiente ejemplo se ve que he tomado elementos de markdown intentando que sea lo m\u00e1s sencillo de transcribir. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># Autos\n\n### neones\n\nM=Mar\u00eda\nJ=Jos\u00e9\n\n(Buen coche. Buena familia. Jo\u015be, Mar\u00eda y el ni\u00f1o detr\u00e1s, dormidito. Una de la\nmadrugada) \nM: M\u00edralo, estaba destrozado.\nJ: Es un \u00e1ngel.\nM: Tendr\u00edamos que salir m\u00e1s. \nJ: Claro.\nM: \u00a1 Qu\u00e9 bien lo pas\u00e9 !\nJ: Ya te vi.\nM: \u00bfT\u00fa no?\n\nJ: Te bebiste media botella. \nM: T\u00fa bebiste m\u00e1s ...\nJ: S\u00ed, pero a m\u00ed no me sube igual.\n<\/pre>\n\n\n\n<p>Se indica el t\u00edtulo de la obra con un sostenido, el de un acto con dos (opcional), el de una escena con tres (tambi\u00e9n opcional por si es microteatro o similar) y tiene un par de asignaciones que conforman m\u00ednimamente el <a href=\"https:\/\/es.wikipedia.org\/wiki\/Dramatis_personae\" target=\"_blank\" rel=\"noreferrer noopener\">dramatis personae<\/a>. Algo m\u00e1s tendr\u00e9 que a\u00f1adir, como una descripci\u00f3n del personaje, pero la intenci\u00f3n es aprovechar y crear atajos para los di\u00e1logos que se ven en el texto. <\/p>\n\n\n\n<p>Las acotaciones se indican entre par\u00e9ntesis y pueden aparecer como elementos sueltos o dentro de los di\u00e1logos (o los mon\u00f3logos) y \u00e9stos se marcan con el nombre del personaje, dos puntos y una o m\u00e1s l\u00edneas de texto hasta una l\u00ednea en blanco u otra entrada de personaje. <\/p>\n\n\n\n<p>El programa carga un texto de este tipo, lo organiza en elementos y luego lo convierte a otro formato para imprimirlo, llevarlo en el m\u00f3vil o colgarlo en la red. La conversi\u00f3n llevar\u00e1 una caracter\u00edstica especial para m\u00ed: crear el texto sin los di\u00e1logos de un personaje para facilitar el aprendizaje. S\u00e9 que existe software para estos casos, especialmente aplicaciones m\u00f3viles pero, de nuevo, vuelvo con la fijaci\u00f3n de arrancar a programar.<\/p>\n\n\n\n<p>Se me ocurri\u00f3 emplear tambi\u00e9n el formato <em>epub<\/em> y resulta que \u00c1ngel es un experto en sufrir con \u00e9l. Y mira, me viene al pelo porque me ha descubierto un <a rel=\"noreferrer noopener\" href=\"https:\/\/codeberg.org\/grunfink\/html2epub\" target=\"_blank\">programa<\/a> (de un tipo raro llamado Grunk o algo as\u00ed) para convertir entre formatos. Que voy a emplear claro. No pretendo rehacer todo el trabajo yo solito, que tengo m\u00e1s ideas coci\u00e9ndose. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>El programa gra ya es utilizable. \u00c1ngel me indic\u00f3 el tipo MIME correcto y lo he arreglado, empaquetado e instalado. Se puede ver en http:\/\/taquiones.net\/cgi-bin\/gra. Vale que no es muy impresionante pero es un comienzo importante para m\u00ed. El proyecto ttt (textos teatrales tratados) ya est\u00e1 definido en sus componentes b\u00e1sicos. Podr\u00eda utilizar bibliotecas ya [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[1206],"tags":[1215,1214],"class_list":["post-4400","post","type-post","status-publish","format-standard","hentry","category-100daysofcode","tag-gra","tag-ttt"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=4400"}],"version-history":[{"count":3,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4400\/revisions"}],"predecessor-version":[{"id":4405,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4400\/revisions\/4405"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=4400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=4400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=4400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}