Jak používat klasifikační nálepkuTato stránka je součástí projektu:
Příslušnost: skupinová

Projekt: Hesla Jednoty bratrské pro rok 2020 editovat

V tomto článku řešíme průběh přípravy textu (tj. vlastních hesel pro jednotlivé dny roku) pro Hesla Jednoty bratrské 2018; další záležitosti řešíme na dalších podstránkách:

Technologie asi zůstává zhruba stejná jako dříve (viz Projekt: Hesla Jednoty bratrské/2017) a jak je uvedena na hlavní stránce Projekt: Hesla Jednoty bratrské#Technologie

Písmeno w na začátku níže uvedených oddílů znamená working directory, tj. název pracovního adresáře, ve kterém se postupně řeší jednotlivé fáze vytváření českých Hesel JB:

w00-Losungen editovat

2018-07-18 editovat

  • Losungen für 2020.docx

2018-08-08 editovat

  • Losungen für 2020 2018-08-08.mdb

2020 editovat

2018-09-12 neděle? editovat

Placeholder přípravy Hesel 2020 pro Mirka, abych mu na něj mohl nastavit záložku v browseru, když jsem za ním byli v neděli na návštěvě ve Čtyřkolech.

w01-jet-mdb-import editovat

Až do října 2018 jsme řešili kůrovcovou kalamitu v lese, takže tisk Hesel 2019 se zpozdil asi o 20 měsíce a ke zpracování Hesel 2020 jsem se dostal 2018-10-13, ještě dříve, než byla Hesla 2019 rozslána, aby už Mirek mohl mezitím pracovat na Heslech 2020:

2018-10-13 editovat

Schema MDB databáze stejné jako v minulých letech (Projekt: Hesla Jednoty bratrské/2016/losungen2016.schema), bez větších problémů.

w02-sql-load editovat

2018-10-21 editovat

Podobně jako v minulých letech, nutno postupně vychytat různé věci.

Zase nějaké změny v pojmenování nedělí:

  • fonetické poněmčení latinských názvů, např. INVOCAVIT ⟹ INVOKAVIT, REMINISCERE ⟹ REMINISZERE atd.
  • počítání nedělí před postní dobou, např. 5. SONNTAG VOR DER PASSIONSZEIT
  • atd. atd.

Důvod je v tom, že se na tom už někdy vloni nebo dříve usnesly nějaké evangelické církve v Německu.

w03-sql-transl editovat

2018-10-21 editovat

Drobné opravy.

w04-quote+song editovat

2018-10-21 editovat

Bez větších problémů. Německé písně na týden (Wochenlied) zůstavají stejné, jako vloni.

w05-localhost-php editovat

2018-10-21 editovat

Testování formuláře na lokálním stroji:

Použil jsem mírně upravený skript od Matěje:

  • 2018-09-24_Matej01 – měnil strukturu databáze, přidával automatický id
    • nastavení datumu rovnou ukládá změny, pro zrušení změn je tam tlačítko navíc
    • upraveno, aby se dalo přidávat více výročí. Je kvůli tomu potřeba změnit primární klíče a dát tam unikátní id. Je potřeba pustit nad databází skript migrations.sql.
  • 2018-09-26_Matej02 – po tom, co jsem říkal, že není nutné měnit strukturu, že primární klíč výročí je dán datum výročí & rok události:

Tím, že to bylo naprogramovaný tak, že při kliknutí na přidat se zobrazí nový řádek databázi s prázdnými poli, kde ale některé z nich (jako třeba práce hist.date) byly primární klíče, tak to vlastně nešlo rozumně vyřešit, protože když už je jednou klíč daný, tak už ho nezměníš. Takže jsem to musel upravit tak, aby se tam to formulářové pole zobrazovalo pořád a ukládá se až po tom, co ho vyplníš.

w06-dulos-php editovat

2018-10-21 21.neděle po sv. Trojici editovat

Odpoledne upload na server http://hesla.dulos.cz

define("DB_NAME", "dulos5803");   //2020test
define("DB_NAME", "dulos8549");   //2020mirek

Potom návštěva Mirka ve Čtyřkolech (právě se vrátil z pobytu hospicu TŘI v Čerčanech), hned večer si zkusil editovat 200-01-01.

w07-MB+ editovat

Periodické zálohování databáze – jako vloni: Projekt: Hesla Jednoty bratrské/2018#w07-MB+

2018-10-22 pondělí editovat

První manuální záloha, automatické zálohování spouštěno po 10 minutách pro obě výše uvedené databáze:

  • dulos5803: 2020test
  • dulos8549: 2020mirek

Mirek už dělá na prvním lednovém týdnu.

w08-view editovat

2018-10-31 editovat

Matěj mi udělal "kukátko", tj. upravil skripty:

  • functions.php
  • index.php

tak, aby je bylo možno použít i v read-only modu (když si prohlížím, kdo co udělal, aby nedocházelo kolizím v databázi, že někomu omylem přepíšu, co zrovna uložil.)

2018-11-27 editovat

Konečně jsem se k tomu dostal, skripty trochu poupravil a sleduji, jak Mirek pracuje:

Přehled Mirka editovat

Postup práce (sledováno koncem toho dne před půlnocí):

datum den uděláno od do den pozn.
2018-10-22 neděle 2020-01-01 2020-01-01 středa
2018-11-20 neděle 2020-01-01 2020-04-01 středa Mirek je zase na pár dní v hospicu, tak má pauzu
2018-12-08 sobota 2020-01-01 2020-07-04 sobota
2018-12-29 sobota 2020-01-01 2020-10-25 neděle
2018-01-03 čtvrtek 2020-01-01 2020-12-31 čtvrtek Hallelujah!

2019-01-03 čtvrtek editovat

Ve 20:02 mi volal Mirek, že už má celý rok 2020 hotový. ( Pojede od 15.I. na 3 týdny do Č., tak to chtěl mít hotové.)

Po stažení databáze zjišťuji, že poslední editaci udělal 2019-01-03 kolem 10:45 hod. SEČ.

w09-rfc editovat

(Request For Comment)

Vystavení Hesel ke kontrole ostatním. (Zatím ale ještě ne, až po tom, co tu udělám prvotní korektury).

2019-01-14 editovat

Konečně se k tomu dostávám, překopírovat Mirkovu databázi dulos8549.1547456548.sql do rfc databáze, kterou musím nejprve vytvořit, a další věci k tomu:

Download editovat

Poslední Mirkova změna je v:

  • 1219902 2019-01-03 10:52:28 +0100 dulos8549.1546509147.sql

Ověřuji, že dnešní databáze je stejná (nedošlo od té doby k žádné editaci):

  • 1219902 2019-01-14 10:02:29 +0100 dulos8549.1547456548.sql
ln -s ../../w08-view/MB+/dulos8549.1547456548.sql dulos8549.1547456548.sql
cp -p  dulos8549.1547456548.sql mirek-last.sql

V mirek-last.sql musím vymazat zakomentovat řádky, vážící se k původní databázi:

# CREATE DATABASE IF NOT EXISTS `dulos8549`;

# USE `dulos8549`;

Nové databáze editovat

Vytvářím:

define("DB_NAME", "dulos3212");   //2020rfc
define("DB_NAME", "dulos2060");   //2020petr_ori

Automatické zálohování editovat

Dosud zálohuji:

  • dulos8549 – 2020mirek
  • dulos5803 – 2020test

Nyní budu zálohovat:

  • dulos3212 – 2020rfc
  • dulos8549 – 2020mirek
$_POST['db']=array("dulos3212:", "dulos8549",);
$_POST['comments']="dulos3212: 2020rfc
dulos8549: 2020mirek
";
$_POST['tables']="on";
$_POST['data']="on";
$_POST['drop']="off";
$_POST['zip']="gzip";
$period=(3600*24)*0;

Import tabulek editovat

Mažu tabulky v dulos5803 – 2020test

Importuji mirek-last.sql do:

  • dulos3212 – 2020rfc
  • dulos5803 – 2020test

w10-hist+korr editovat

Doplnění historických dat a prvotní korektury v databázi.

2019-01-26 editovat

Chystáme se na kůrovce do lesa a tak si připravuji práci na notebooku, abych tam mohl po večerech dělat na Heslech:

  • Doplňuji tabulku comment – standardní výročí dle Losungen
  • Stahuji si databázi dulos3212a a v SQL dumpu masově opravuji různé věci – třeba nekorektní apostrofy atd.
  • Po vzoru minulých let sestavuji celou mašinu, která mi z databáze udělá XML soubor
  • nsgmls už v současné distribuci Ubuntu není, tak namísto něj instaluji onsgmls (tj. Open NSGMLS)
  • Hodilo mi to 14 chyb, na tom budu pracovat v lese

2019-02-03 5. neděle před postní dobou editovat

V lese – dřív jsem se k tomu nedostal.

  • Nemůžu si vzpomenout, jaká vyla poslední opravená databáze, tak mi to chvíli trvá.
  • Vytvářím si lokální soubor index20.html s odkazy na skripty s jednotlivými databázemi:
local
    hes20
    hes20old
    hes20petr
    hes20test

dulos
        rfc (dulos3212)
        rfc-view (dulos3212)
        petr-ori (dulos2060)
        mirek (dulos8549)
        mirek-view (dulos8549)
        test (dulos5803)
        test-view (dulos5803)
        work (dulos2827)

Drobné zjištěné problémy:

  • Chybí píseň na neděli 15. března 2020 – dle vzoru v Losungen

Wochenlied: EG 391 Jesu, geh voran Doplňuji BZ 286 Jezu, rač ty sám, vybírám 4. sloku

Dále několik případů, kdy Mirek zapomněl vybrat jednu z variant NZ. Mezi nimi mě zaujala hlavně: NZ Lehrtext na 23. červenec 2020 (Mk 16,15):

  • ČEP 1979: Jděte do celého světa a kažte evangelium všemu stvoření.
  • Kral 1613: Jdouce po všem světě, kažte evangelium všemu stvoření.

A tak jsem vznesl dotaz na FB do skupiny Hesla Jednoty bratrské: Cítíte v tom také nějaký významový rozdíl? Anebo se mi to jen zdá? Překvapilo mě, jak bystře reagovalo hned několik lidí: NZ Lehrtext na 23. červenec 2020 (Mk 16,15)

A další sobota 2020-10-17:

  • NZ: Seid Täter des Worts und nicht Hörer allein. Jakobus 1,22
  • Podle slova však také jednejte, nebuďte jen posluchači - to byste klamali sami sebe!
  • Buďtež pak činitelé slova, a ne posluchači toliko, oklamávajíce sami sebe.

Volím Kralické.

w11-TeX editovat

2019-03-16 sobota editovat

Pojedeme za Mirkem, chci už hodit měsíce leden-prosinec do PDF a vytisknout, ale na ThinkPadu nemám nainstalovaný Jannon. Takže po dlouhé době nastartuji EliteBook a řeším to na něm. Pár pdfcsplain hlásí pár chyb, opravím je rovnou v *.tex souborech a nakonec to dvakrát vytisknu a jedeme za Mirkem. Předávám mu předběžnou sazbu, řešíme drobné nesrovnalosti. Mirek se ptá, kdy už bude moci začít pracovat na Heslech 2021?

mezidobí editovat

Průběžně opravuji text na papíru a pak (snad?) rovnou na dúlosu. Řešíme kůrovce v lese aj. a ne Hesla mi nezbývá mnoho času.

2019-04-27 sobota editovat

Celé dopoledne se snažím nainstalovat jannon na ThinkPad – viz Projekt: Hesla Jednoty bratrské/jannon. Nakonec zjistím, že je to velmi jednoduché, ale dalo mi to práci to pochopit.

w12-rfc editovat

2019-04-28 neděle Quasimodogeniti editovat

Snažím se to dotáhnout do bodu, abych to mohl předat dalším korektorům:

  • dulos3212i.sql

2019-04-29 pondělí editovat

  • dulos3212j.sql – drobné korektury

2019-05-03 pátek editovat

  • Slávek H. poslal hes20kalendarium.pdf, hes21kalendarium.pdf
  • Anička K. poslala Geleitwort 2020 - překlad.docx – spadlo do spamu

2019-05-04 sobota editovat

  • dulos3212k.sql – drobné korektury
  • hes20vyroci.tex, hes20uvod.tex a další soubory
  • před půlnocí: předběžná sazba: hesla20kal-A4.pdf
  • rozesílám k posouzení všem

e-maily od korektorů editovat

  • 2019-05-15 Naďa B. – korektury I. kvartál
  • 2019-05-17 Naďa B. – korektury I. kvartál
  • 2019-05-17 Pavel K. – korektury II. kvartál
  • 2019-05-18 Pavel K. – 16. 3. citát ze Ž 4, 2: 16
  • 2019-05-19 Matouš J. opravil v databázi III. kvartál
  • 2019-05-19 Matouš J. opravil v databázi IV. kvartál
  • 2019-05-19 Matouš J. hesla20_MJ.pdf – připomínky
  • 2019-05-20 Ondra H. adresář-20.doc
  • 2019-06-05 Eva Š. Modlitební stráž.docx
  • 2019-06-05 Ondra H. MS-2019-revize.doc

Další editovat

  • 2019-06-04 Posílám Milošovi pokec "Výročí 2020" do Brány

Osobní problémy editovat

Zdržely mě víc jak dva měsíce od práce na Heslech:

  • leden – naše Astra už neprošla TK, hledáme po bazarech a inzerátech jiné auto
  • kůrovci v lese – stálo nás to dohromady asi 6 týdnů práce v lese v průběhu půl roku.
  • vyplavení suterénu včetně kuchyně ložnice – 44 m3 vody

Obálka editovat

  • 2019-06-21 Žádost o faksimile stran 139 a 849 z Kleychova NZ Petře Hofbauerové do NKP <Petra.Hofbauerova@nkp.cz>
  • 2019-06-21 Jana V. píše, že P. Hofbauerová má už druhý týden dovolenou
  • 2019-06-25 – žádám o sken téhož Moravskou zemskou knihovnu
  • 2019-06-25 – Mgr. Jiří Dufka z MZK posílá skeny: ST1-0008.987_139.jpg, ST1-0008.987_849.jpg

w13-korektury editovat

2019-06-30 – 2. neděle po sv. Trojici editovat

Po dlouhé době (téměř dva měsíce jsem se k nim nedostal, ostuda) pokračuji v korekturách Hesel.

  • exportuji db dulos3212 a ukládám jako ./SQL/dulos3212w13a.sql
  • diff dulos3212k.sql dulos3212w13a.sql | less
  • přejmenuji poslední lokální db hes2020 na hes2020w12
  • vytvářím novou db hes20
  • importuji do ní dulos3212w13a.sql (Import byl úspěšně dokončen, bylo provedeno 65 dotazů.)
  • ukládám lokálně jako:
    • hes20w13a.adminer.sql
    • hes20w13a.phpmyadmin.sql
  • Jedu diference: ./SQL-diff/hes20sql-diff.pl hes20w12 hes20 > hes20sql-diff-w12-w13a.txt
  • Tisknu jako hes20sql-diff-w12-w13a.odt
  • zkopíruji hes20w12 na hes20old
  • Jedu podle papíru a pouštím si k tomu hes20old lokálně a vedle hesla RFC na dulos.cz
  • I. čtvrtletí – po Nadě – uložila do databáze, kontrola, připomínky v jejím e-mailu 2019-05-16

2019-07-01 pondělí editovat

  • III. a IV. čtvrtletí do 2. listopadu 2020 (po Matoušovi J.), připomínky v jeho e-mailech z 2019-05-19.

2019-07-04 čtvrtek editovat

  • pokračuji od 2. listopadu 2020
  • 2020-12-02 Matouš J. upozorňuje, že chybí začátek Kunického, ale jeho Žalm 11,1 – nemohu nikde dohledat :-( Ochranovští se kloní k Vulgátnímu překladu – Pavlík v poznámce 320 vysvětluje, že rozdíl je v tom, že Vulgata namísto "harchem" (vaši horu) čte "har kemó" (horu jako).
    • SPOLEČENSTVÍ SENIORŮ2009/10ŽALMYŠKOLA MODLITBY A ŽIVOTA – Ž 11 tu není
    • Uvažuji: Miloše Pavlík: Spoléhám na Hospodina; jak můžete mé duši říkat: Utecte na vaši horu, ptáčkové?
    • Bogner (KLP): U Hospodina hledám útočiště. Jak mi můžete říkat: "Uleť na hory jako pták!"
    • nakonec Hejčl: 'V Hospodina skládám důvěru svou; kterak můžete mi radu dávat: „Prchni do hor, jako ptáče činí!"
  • Dojel jsem korektury od Matouše J. až do konce roku.
  • Ukládám zálohu jako ./w13-korektury/SQL/dulos3212w13b-Jaluska.sql

2019-07-27 sobota editovat

Tři týdny jsem na Hesla ani nešáhnul – řešili jsme pořád nějaké problémy v Motole se stěhováním, na zahradě se stavbou a s Maďurákem, v lese s kůrovcem. Je to ostuda a prokrastinace.

  • Korektury za II. čtvrtletí (od Pavla K.) – stahuji databázi do souboru ./w13-korektury/SQL/dulos3212w13c-Kamenik.sql

2019-07-28 neděle editovat

  • ./w13-korektury/tex.patch/hes20straz.tex

2019-07-30 úterý editovat

  • Platím Národnímu muzeu 1653,00 CZK za licenci pro použití posledního Komenského dopisu na zadní obálku Hesel.
  • Dohadujeme se na licenční smlouvě 04OZ190117
  • ./w13-korektury/tex.patch/hes20copy.tex

w14-vyroci editovat

Dopsání výročí do RFC

2019-08-05 editovat

2019-08-06 editovat

  • použité překlady:
SELECT * FROM losung WHERE lang LIKE 'cs' AND transl LIKE 'oth' AND SEL=1 ORDER BY REVERSE(source)


ebook editovat

Vydání v PDF

Předsádky editovat

Papír A6 portrait š × v = 105 × 148 mm = 4.13" × 5.83"

Majestát editovat

Komenský editovat

bez vodotisku editovat
  • 621x875 pix 101094 bytes = 150 DPI
s vodotiskem editovat
  • 621x875 pix 94411 bytes = 150 DPI

w22-opravy editovat

Opravy chyb

2019-12-25 editovat

Dlouhé roky jsem to XML kontroloval pomocí [nsgmls] např:

nsgmls -E2048 -wxml -fhes18-14.err xml.dcl hes18-14-il2.xml | tail
recode ISO-8859-2 hes18-14.err
less hes18-14.err

Od roku 2020 už nsgmls nebylo v distribuci ubuntu, namísto něj tam je onsgmls, takže např:

onsgmls -E2048 -wxml -fhes20-15.err xml.dcl hes20-15-il2.xml | tail
recode ISO-8859-2 hes20-15.err
less hes20-15.err

Na konci mi to tradičně hází nějakou chybu, které moc nerozumím, ale na kterou jsem si už zvyknul a nebral ji moc vážně:

onsgmls:xml.dcl:1:W: SGML declaration was not implied

Jiné chyby tam nebyly, tak jsem to bral jako že O.K.

Tak to validuji:

xmllint --noout --valid hes20-15.xml

Ale zase to projde bez jediné chybové hlášky, i když tam chyby jsou!

Koukám na https://www.kosek.cz/xml/schema/nastroje.html

  • Xerces
  • MSV

Nainstaluji si tedy libxerces-c.3.2

Nainstaluje knihovny, ale kde ten příkazový řádek ?

Nainstaluji si tedy libxerces-c-samples

A taky nic.

Tak tedy libxerces2-java


Relax-NG editovat

Tak tedy zkusím Relax-NG

sudo apt-get update -y
sudo apt-get install -y trang

A pak:

-I xml -O rnc hes20-15.xml hes20-16.rnc
cp -p hes20-16.rnc hes20-17.rnc

přepíšu hes20-17.rnc:

78c78
<     attribute b { text },
---
>     attribute b { xsd:string { minLength= "1" } },
trang -I rnc -O rng hes20-17.rnc hes20-17.rng

xmllint --noout --relaxng hes20-17.rng hes20-16.xml 2> hes20-16.errors

A už mi to vyhodilo 17 chyb.