Přidány štítky

19.6.2023 19:05 | kategorie: Web | štítky: | Komentáře

Při zachování dosavadního třídění článků do malého množství kategorií jsem přidal druhý, flexibilnější systém - označování článků štítky. Díky tomu je možné v rámci víc než desetileté historie blogu snáze sledovat vybraná opakovaně se vracející témata.

Zatímco k přesunu článku mezi kategoriemi dojde jen zcela výjimečně a z případných úprav textu zveřejněného článku vždy veřejně vydávám počet, ke štítkům přistupuji a i do budoucna budu přistupovat s mnohem větší svobodou. Průběžně přidávám vhodné štítky k historickým článkům, méně zdařilé štítky přejmenovávám i ruším. Zkrátka štítky jsou vhodné jako nástroj k objevování souvisejících článků tady a teď, ale pro jakékoli dlouhodobější účely (odkaz k trvalému uložení nebo prolinkování) na ně naprosto není radno spoléhat.

Žalmy označkované pro zpěv na chorální nápěvy

29.5.2023 20:39 | kategorie: Web | štítky: | Komentáře

"Zpívali bychom nešpory častěji, kdybychom měli (někoho, kdo nám připraví) podtrhané žalmy." - pokud tenhle problém je i váš, dneškem by měl být sprovozen ze světa, protože byl spuštěn nový web zalmy.inadiutorium.cz, kde najdete (úplně) všechny žalmy a kantika Denní modlitby církve označkované na všechny chorální nápěvy. Někdy bude stačit nasdílet ostatním zpěvákům odkazy, jindy bude vhodnější označkované žalmy vytisknout. Každopádně odpadá potřeba plánovat každé zpívané nešpory dlouho dopředu, aby se stihly připravit texty. Ode dneška můžete mít žalmy podtrhané na několik kliknutí.

Web ještě má řadu různě závažných nedostatků, které budu postupně odstraňovat. Zejm. bude potřeba zapracovat na dobré použitelnosti na mobilních zařízeních. Užitečný je ale už ve stávající podobě, pročež ho vypouštím do světa. Ať slouží.

Bibliografická metadata

29.5.2018 19:20 | kategorie: Web | Komentáře

Delší dobu mi v hlavě leží otázky, jak na webu nejlépe citovat a jak to internetové citování usnadnit. Na první pohled by se mohlo zdát, že citace s těžkopádnými bibliografickými záznamy patří do "papírového věku", a když dnes jeden internetový zdroj cituje druhý, místo citace dobře poslouží prostý hypertextový odkaz. Ve skutečnosti to ovšem tak jednoduché není. Pokud se jako jediná reference na citované dílo použije jeho URI, je v delším časovém horizontu ohrožena integrita citujícího díla, protože citovaný zdroj s nemalou pravděpodobností časem zanikne nebo změní adresu. Trvanlivá citace i na internetu nutně obnáší nějakou formu zkopírování bibliografických metadat do citujícího díla (nebo nahrazení přímého odkazu na citované dílo nějakým trvanlivým identifikátorem, např. odkazem do bibliografické databáze s garantovanou trvanlivostí záznamů a jejich adres - ale to je zatím možnost spíš hypotetická).

Když jsem před delší dobou blog doplnil o generování bibliografických záznamů a strojově čitelných metadat ve dvou různých formátech, spíš než o praktické opatření pro dobro uživatelů šlo o formu "přemýšlení nahlas". (Články z webu In adiutorium samozřejmě nikdo soudný necituje, a když přeci, tak tak sporadicky, že pro to není potřeba programovat podporu.)

Nedávno jsem se na stará kolena zaregistroval na Wikipedii a začal pomalu pracovat především na kultivaci existujících českých stránek týkajících se oficia. Narcismu ne zcela prost, do jednoho hesla jsem vpašoval i citaci dvou článků z tohoto blogu. Wikipedie umožňuje automatické generování bibliografického záznamu pro článek na základě jeho URL. To mě samozřejmě zaujalo a hledal jsem, jak to funguje.

Za generování citací je zodpovědné MediaWiki rozšíření Citoid; to se zase spoléhá na službu Zotero. Dokumentace má tendenci svést čtenáře k domněnce, že pro každý internetový zdroj, který má být skrz Citoid citován, je potřeba naprogramovat Zotero "translator" (kus kódu, který díky znalosti struktury stránky nebo nějakého interního API webu umí bibliografické údaje extrahovat). To by pochopitelně pro malý a bezvýznamný web, jako je ten náš, nemělo smysl. Ve skutečnosti však Zotero při dobývání metadat z internetového zdroje, pro který nemá speciální "translator", zkouší použít výchozí, které hledají metadata podle několika rozšířenějších standardů.

Jednoduchý standard, umožňující opatřit každý článek strojově čitelnými daty podporovanými co nejširším spektrem nástrojů, je přesně to, co jsem si vždycky přál. Proto jsem si po zvážení možností jeden vybral a implementoval ho: DC-HTML, metadata podle iniciativy Dublin Core, zakódovaná přímo v (X)HTML dokumentu jen pomocí tagů link a meta. Nejen automatická citace na Wikipedii teď díky tomu umí z článku kromě titulku zjistit i autora (jak si žádá již zmiňovaný narcismus) a datum a čas vydání.

Vydána významná aktualisace webu

24.7.2016 22:58 | kategorie: Web | Komentáře

Před chvílí jsem vydal velkou aktualisaci webu. Na první pohled se nic nemění, velké změny jsou ale pod kapotou a tak či onak zasáhly úplně všechno. Ač jsem novou verzi testoval docela dlouho a důkladně, je možné, že přesto někde zůstalo něco rozbité. Pokud při prohlížení webu zaznamenáte jakékoli obtíže, budu rád za e-mail.

Z viditelných změn:

  • nové schéma URL (staré adresy fungují dál - jsou přesměrované)
  • blog má stránkování (viz dole pod posledním článkem)
  • možnost přes RSS odebírat novinky i jen z jednotlivé kategorie blogu

U příležitosti změny adres prakticky všech stránek si dovoluji upozornit ty, kdo novinky na webu odebírají přes RSS čtečku: z access-logu vím, že někteří k RSS kanálu i po bezmála třech letech stále přistupují přes starou doménu inadiutorium.xf.cz. Díky štědrosti (nebo netečnosti) hostingu Webzdarma tam stále mám účet a na něm nastavené přesměrování, ale účet může být kdykoli zrušen. Doporučuji si ve čtečce aktualisovat nastavení na aktuální adresy RSS kanálů.

Ke změnám na webu - nedávným i chystaným

4.6.2016 13:10 | kategorie: Web | Komentáře

Zdá se mi vhodné okomentovat některé již provedené nebo teprve chystané úpravy na webu:

Kniha hostů

Nedávno jsem zrušil knihu hostů. Před lety jsem ji na web přidal jako pokus o získání zpětné vazby od návštěvníků, ale nepřinesla v tomto ohledu žádné plody. I vzhledem k tomu, že moje žízeň po zpětné vazbě mezitím ztratila na palčivosti, jsem nepovažoval za potřebné dál ji na webu mít.

Návštěvnost

Z podobných důvodů se chystám v blízké době zrušit počítadlo stahování a zobrazení jeho záznamů. To bylo cenným zdrojem informací o provozu webu, dokud běžel na freehostingu. Ale teď, když web běží na vlastním virtuálním serveru, mám mnohem přesnější informace z access-logu.

Co serverové logy k návštěvnosti říkají? Někoho možná překvapí, že celkové počty stažení jednotlivých notových listů jsou po letech provozu počítadla tak nízké. Z logů ovšem vím, že ještě navíc velkou většinu tohoto relativně malého počtu stažení tvoří indexovací roboti různých vyhledávacích služeb. Počet nerobotických návštěvníků webu je přiměřený jeho úzce specialisovanému zaměření a jazyku - tedy velmi malý. Zájem živých lidí o noty se (narozdíl od robotů) nejčastěji omezuje na materiály ze sekce "Žaltář a společné nápěvy", občas někdo projeví zájem i o zhudebnění společných textů nebo formulářů některých slavností.

Větší provázání s githubem

Nedávno jsem přidal odkazy do repositáře projektu na githubu: jednak je v detailu každého materiálu odkaz na jeho zdrojový kód. Z náhledu zdrojového kódu se pak dá pokračovat mj. na historické pohledy na daný soubor (History - historie commitů, kterými byl soubor změněn; Blame - aktuální stav souboru + u každého řádku informace, ze kterého commitu pochází).

Další odkazy na github přibyly do výpisů novinek. Tyto odkazy vedou do historie commitů, jejíž výpis je omezen na dobu do dne, z něhož pochází ta která novinka. Tak je to udělané proto, že jedné aktualisaci na webu často odpovídá větší množství commitů provedených v rozpětí několika bezprostředně předcházejících dnů. Tento pohled do historie změn může být užitečný tomu, kdo chce nebo potřebuje znát prováděné úpravy přesněji než "v materiálu X byly přepracovány tři antifony". Zklamán však bude ten, kdo by takto chtěl prohlížet historii velmi dávnou: odkazy fungují až asi od poloviny února 2013. Starší historii commitů lze na githubu procházet stránku po stránce, ale odkazy s filtrem podle data do ní nefungují.

XHTML

Jak je při pozornějším pohledu na obsah webu možná patrné, mám jistou slabost pro XML a související technologie. To, že je web nakódován podle standardu XHTML 1.0 Transitional a hrdě se k němu hlásí (v době, kdy se drtivá většina moderních webů píše v HTML 5), není jen známkou stáří webu.

Nedávno jsem doplnil jednu významnou drobnost, která k "echt" XHTML webu chyběla: server teď ke stránkám posílá HTTP hlavičku Content-Type s hodnotou náležitě označující XHTML, takže některé prohlížeče napříště tvrzení, že stránka je mj. formálně správný XML dokument, berou vážně, a když najdou chybu, místo vykreslení stránky nelítostně zobrazí chybovou hlášku. Web jsem důkladně prošel a nalezené chyby opravil. Pokud přesto na nějakou narazíte, ocením e-mail.

Přepsat?

Kdysi dávno jsem oznámil, že "v řádu týdnů" starý web vyměním za nový, "krásnější, funkčnější, informačně bohatší", naprogramovaný na jiných technologiích. Asi před dvěma lety jsem na tom nějakou dobu docela intensivně pracoval; třikrát jsem začal, pokaždé na jiném frameworku ("bude to malé, hodí se Sinatra"; "ve skutečnosti to zas až tak malé nebude - skvělá příležitost vyzkoušet Lotus (dnes už Hanami)"; "ten je ještě až moc v plenkách; zpátky do známých vod Rails"). Mezitím jsem zjistil, že od základu naprogramovat nový web, který umí všechno, co web aktuální, je hodně práce, a že vlastně nemám pořádnou nosnou vizi, co by nový web měl oproti stávajícímu umět navíc. Webu by víc než nová střeva prospěl nový hodnotný obsah a pak nové promyšlení jeho uspořádání. Ovšem prioritou pro mě teď není nic z toho - nejvyšší důležitost má práce na notách. Žádné větší předělávání webu tudíž není na pořadu dne a žádný z dřívějších pokusů v tomto směru se nechystám v blízké době dotahovat do konce.

Databáze zpěvů

Jeden nápad, který původně figuroval mezi plány na přepsání webu, bych ovšem rád realisoval samostatně: Projekt In adiutorium skýtá mj. docela zajímavý soubor dat. Chcete hledat mezi všemi antifonami Denní modlitby církve (a právě jen mezi nimi) nějaký text? Chcete vědět, kolik antifon Denní modlitba církve dohromady obsahuje? Kolik svátků svatých má nějaké vlastní zpěvy? Který text se v korpusu antifon Denní modlitby církve nejvíce opakuje? ... Neznám momentálně žádný lepší soubor dat, který by umožňoval na všechny tyto otázky odpovědět, než jsou zdrojové kódy projektu In adiutorium. Já mám sadu nástrojů, které tato data zpracovávají především pro potřeby mé práce (nejčastěji jde o otázku "nezpracovával jsem tenhle nebo podobný text už někdy?"), ale rád bych připravil přívětivější uživatelské rozhraní na webu, které umožní prohlížet a prohledávat korpus zpěvů každému.

Možná to zatím vypadá jako samoúčelná hračka, ale databáze všech zhudebněných zpěvů oficia by ve skutečnosti mohla být užitečnou praktickou pomůckou: některé antifony totiž mají kromě oficia i další liturgickou funkci, typicky v některém z obřadů rituálu. (Namátkou mě napadá obřad žehnání křestní vody o velikonoční noci, zasvěcení panen nebo korunovace mariánského obrazu.) Přitom málokdo, kdo je zrovna hledá pro daný obřad, ví, že antifona figuruje i v oficiu a kde. Navíc se některé texty antifon objevují i jako texty mešního propria. Ne že bych považoval za úplně dobrý nápad zpívat antifony složené pro oficium v rámci mše, např. na místě introitu nebo communia, ale někdy se to snad může někomu hodit jako východisko z nouze. Většina zpěvů obsažených v Graduale simplex ostatně nejsou původně zpěvy mešní a pochází právě z repertoáru oficia. I v rámci tradičního repertoáru pak sdílení materiálu mezi mší a oficiem není věc úplně neznámá, byť časté samozřejmě není.

Antiphonale 1983

9.1.2016 16:10 | kategorie: Web | štítky: | Komentáře

Jen stručně oznamuji, že jsem nedávno spustil nový maličký web antiphonale83.inadiutorium.cz a že by ty, kdo sledují web In adiutorium, možná mohl být zajímavý. Jal jsem se totiž sestavovat latinský antifonář podle Ordo cantus officii z r. 1983. Sám ho teď používám, v hrůzu nahánějící eklektické kombinaci s dalšími zpěvníky. (O tom, jak jsem nakonec vyšel z nedávných kotrmelců, mám už delší dobu rozepsaný článek, ale zatím se mi ho nepodařilo dostat do publikovatelné podoby.)

K tomu přilípnu ještě jedno nesouvisející oznámení: index k cisterciáckým liturgickým zpěvníkům, který vzal zasvé při přesunu webu In adiutorium na vlastní server před několika lety, byl znovu zpřístupněn, nově na adrese cistchant.yakub.cz.

Výměna technologií

21.9.2014 21:35 | kategorie: Web | Komentáře

Když jsem před lety zakládal na githubu repozitář pro projekt In adiutorium, založil jsem ještě druhý samostatný repozitář pro jeho webovou prezentaci. Než jsem do něj ale stihl nahrát první várku kódu, uvědomil jsem si, že zdrojové kódy těchto stránek zveřejňovat nechci. Jednak proto, že bych tím zbytečně obnažil jedno slabé místo, s jehož využitím by teď bylo možné web dočasně drobně poškodit, ale především proto, že jde o kódy velice špinavé a neelegantní, které by mi dělaly ostudu. A tak tento repozitář zůstává až dodnes prázdný.

Delší dobu zamýšlím některé úpravy a rozšíření, která však při současné architektuře (resp. právě ne-architektuře) nejsou elegantně realizovatelná. Prvním krokem ke změně byl loňský přechod z bezplatného webhostingu na vlastní virtuální server. Teď je načase využít možnosti, které nabízí. Dal jsem se proto do přepisování. Zpočátku půjde o výměnu "střev", na front-endu v ideálním případě takřka nepozorovatelnou, později přibudou ona zamýšlená rozšíření, jež práci uvedla do pohybu. Dílo je na dobré cestě, mám již hotovu značnou část stávající funkčnosti. Nasazení do ostrého provozu (a spolu s tím zveřejnění zdrojových kódů - těch starých, za které se stydím, i těch nových, které jsou ostudné výrazně méně) je otázkou nejbližších týdnů.

Volba technologií je podobná jako u e-antifonáře: základní souřadnice určuje programovací jazyk Ruby (mně ze všech nejbližší) a framework Sinatra (vzhledem k rozsahu a typu zamýšlené aplikace nabízející dostatečně komfortní podvozek při minimálním množství nadbytečného "tuku").

Pracuje se na vzhledu webu

18.5.2014 22:06 | kategorie: Web | Komentáře

V roce 2010 jsem web In adiutorium budoval záměrně s minimálními časovými náklady a jako ryze funkční. Na hraní si se vzhledem jsem rezignoval.

Na podzim 2012 jsem měl o něco víc času a trápilo mě, že mi web při hledání zaměstnání dělá ostudu, pročež jsem se pustil do "redesignu". Výtvarně však nadán nejsem, jak již dlouho vím a stále znovu zjišťuji. Výsledkem byl web o něco přeplácanější, v nejednom ohledu méně funkční, ale o nic krásnější. Zejm. titulní stránka je od té doby prakticky nečitelná a svou funkci vynášet z nitra webu poklady staré i nové plní jen velmi špatně. Původně k cílům těchto úprav patřilo i přepracování struktury webu a lepší integrace mezinárodní bibliografie a přehledu starých rukopisných pramenů k oficiu v českém jazyce, tento cíl však nebyl naplněn.

Po dalších necelých dvou letech jsem se pustil do dalšího předělávání. Nově se chci pokusit web koncipovat především jako pokud možno vkusně vysázený, přehledný a čitelný text. (Podobnou cestou jsem se před delší dobou vydal s webem Editio Sancti Wolfgangi, který je ovšem co do rozsahu a struktury obsahu výrazně jednodušší.) Po kompletním smazání starého stylopisu jsem začal výběrem fontu. Vsadil jsem na font Domine. Líbí se vám také? A jak se vám čte? Zkuste na náhledu vývojové verze webu na adrese http://dev.inadiutorium.cz.

Chystá se stěhování webu

21.9.2013 18:45 | kategorie: Web | Komentáře

Dokud jsem byl "na plný úvazek" studentem, nemohl jsem si dovolit platit za webhosting a vděčně jsem využíval možnosti hostovat své weby zdarma na hostingu webzdarma.cz, při všech omezeních, která to s sebou neslo. Letos v zimě se s mým nástupem do zaměstnání v tomto ohledu situace změnila a bylo jen otázkou času, kdy se (nejen) projekt In adiutorium přesune jinam, kde nebude omezován reklamou, nízkým výkonem serveru, přiděleným diskovým prostorem, dostupnými technologiemi atd. Konečně před týdnem jsem se rozhodl, že ten správný čas právě nastal a koupil doménu inadiutorium.cz a virtuální server. Během několika dní by mělo být hotové nastavení všeho potřebného a migrace webu na vlastní server. Pak, až web spolehlivě poběží z nového umístění, nastavím odtud automatické přesměrování a za několik měsíců stávající adresu a s ní spojené služby od webzdarma úplně zruším. Doufám, že tento krok přinese nejen mně cenné zkušenosti se správou vlastního serveru, ale také nám všem kvalitnější a spolehlivější fungování webu a nové možnosti jeho dalšího rozvoje.

[EDIT 22:01] Web už běží i na doméně inadiutorium.cz.

Snazší obsluha stránky se stahováním

13.10.2012 13:33 | kategorie: Web | Komentáře

Provedl jsem dnes zásadnější změnu ve fungování stránky Noty ke stažení. Byla zrušena možnost přepínat mezi třemi způsoby zobrazení, zůstalo jen zobrazení dosud označované jako "rozbalovací". K tomuto kroku jsem přistoupil poté, co se mi podařilo doplnit funkcionalitu pro fungování stránky v celku webu naprosto klíčovou: klikne-li se na této stránce nebo jinde na odkaz vedoucí ke konkrétním notám nebo sekci, nejprve se rozbalí všechny nadřazené sekce, aby byl požadovaný obsah dostupný.

Chování stránky jsem důkladně testoval, ale je možné, že se ještě najdou nějaké chyby. Bude-li se chovat jinak, než očekáváte, případně dokonce vůbec neumožní přístup k některým materiálům, budu vděčný za e-mail s popisem problému.

To, že jsem se k úpravám fungování dostal právě teď, není náhodné. Sháním toho času zaměstnání a jedním z oborů, kde se pokouším najít uplatnění, je vývoj webů. Ze čtvrtečního pohovoru jsem si odnesl poznatek, že je dobré znát a umět používat knihovnu JQuery. Když jsem se s ní pak doma začal seznamovat, zjistil jsem, že ji mohu s prospěchem využít k řešení některých bolístek výše zmíněné stránky. Věřím, že provedené změny povedou k větší přehlednosti a použitelnosti webu In adiutorium jako celku.