Németh László összes bejegyzése

LibreLogo poszter

logoplakat2Letölthető az FSF.hu Alapítvány tavalyi szabad szoftveres tanári konferenciákra sokszorosított LibreLogo poszterjének javított, bővített változata. A PDF formátumú poszterre rákerült az új TOLLHEGY utasítás, és javításra került több elütés és nyomdai hiba is: a poszter sokszorosításánál a hibás nyomdai előkészítés miatt eltűntek például az áttetsző színek. Az új változatban már csak az áttetsző színeket bemutató résznél találni ilyen színt, a nyomdai hibalehetőséget minimálisra szorítva. Kapcsolódó dokumentumok: OpenDocument forrásállomány többnyelvű poszterek előállítására alkalmas LibreLogo kóddal, valamint a poszter angol nyelvű PDF változata.

Logo a LibreOffice 4.2-ben

A LibreOffice 4.2-be több LibreLogo újdonság is bekerült:

  • TOLLHEGY (vagy VONALVÉG) utasítás. Szöveges paraméterei: az alapértelmezett „NINCS”, valamint a „KEREK” és a „NÉGYZET”. A mellékelt, a három beállítást bemutató ábra forráskódja:
    linecap_demo

    EZ kétvonal
        TOLLVASTAGSÁG 20 TOLLSZÍN „VILÁGOSPIROS”
        TOLLATLE ELŐRE 200 
        TOLLVASTAGSÁG 2 TOLLSZÍN „FEKETE”
        HÁTRA 200 TOLLATFEL
        JOBBRA 90 ELŐRE 40 BALRA 90
    VÉGE
    
    ELREJT
    TOLLHEGY „NINCS”
    kétvonal
    TOLLHEGY „KEREK”
    kétvonal
    TOLLHEGY „NÉGYZET”
    kétvonal
    

    A kerek vagy négyzetes TOLLHEGY segítségével a nem összefüggő vastag vonalak is összekötöttnek látszanak, ezt használja ki a következő SVG animáció is, amely a matematikailag vizsgált véletlen bolyongást illusztrálja.

  • ELŐRE „szöveg” (vagy CÍMKE2) utasítás: a teknőc a kiírt szöveg végére áll, így ismételt kiadásával sorfolytonosan írhatók ki üzenetek. (Az ELŐRE utasítás alternatív neveként beállított „CÍMKE2” a Comenius és Imagine Logo zárt iskolai programokkal való interoperabilitást szolgálja.) A mellékelt ábra forráskódja:
    forwardtext

    TOLLATFEL
    BETŰSZÍN „ZÖLD”
    ELŐRE „LIBRE”
    BETŰSZÍN „SZÜRKE”
    ELŐRE „LOGO”
    
  • SVG képek stabil kötegelt előállítása. Példák: Képek LibreLogo forráskóddal a Wikimedia Commons médiatárban. A következő program a háromszögtől a tizenkétszögig állít elő egységnyi oldalhosszú szabályos sokszögeket tartalmazó SVG képeket:
    batchproc

    EZ sokszög n
        TÖLTŐSZÍN TETSZŐLEGES
        ISMÉTLÉS n [ ELŐRE 20 JOBBRA 360/n ]
        TÖLT
    VÉGE
    
    ISMÉTLÉS 10 [
        KÉP „sokszög%s.svg” % HÁNYADIK [
            sokszög HÁNYADIK + 2
        ]
    ]
    
  • Az SVG animációk opcionális ismétlése. Csak egy VÁRJ parancsot kell megadni az utolsó alakzatrajzolás után, például:
    random_walk

    TOLLHEGY „KEREK”
    TOLLVASTAGSÁG 5 ELREJT
    KÉP „véletlen_bolyongás.svg” [
        ISMÉT 50 [
            VÁRJ 50
            IRÁNY 90 * EGÉSZSZÁM VÉLETLEN 4
            ELŐRE 20
        ]
        VÁRJ 50
    ]
    
  • Az SVG kép mentési útvonala megegyezik a dokumentuméval (ha az nincs még mentve, akkor a felhasználói könyvtár gyökerébe kerül mentésre a kép).

LibreLogo a FOSDEM-en és a LibreOffice fejlesztői napokon

Labirintus és LibreLogo forráskódjaFebruár elején került megrendezésre Brüsszelben a szabad szoftveres FOSDEM konferencia. Magáról a konferenciáról Kelemen Gábor számolt be az FSF.hu Alapítvány honlapján. A LibreOffice az első napi előadássorozat mellett végig külön standdal volt jelen, ahová a mellékelt LibreLogo szórólapot sikerült még előző este elkészíteni, és némi utánjárás után a konferencia reggelén sokszorosítani. A képre kattintva PDF formátumban tekinthető meg a labirintust ábrázoló lap és forráskódja (angolul). A forráskód magyarul:
labirintus_demo

ELREJT TOLLATFEL TÖLTŐSZÍN „FEKETE”

ISMÉTLÉS [
    JOBBRA 90
    ISMÉTLÉS HÁNYADIK [
        z = EGÉSZSZÁM VÉLETLEN 2
        TÉGLALAP [3,5+21*z, 3,5+13*(1-z)]
        ELŐRE 10
    ]
]

A program működését bemutató SVG animáció.
Az 50 lap nagyobb részét el is vitték az érdeklődők, a maradék pedig továbbutazott Hannoverbe, a CEBIT kiállításra.

A konferenciát követő két napos fejlesztői rendezvényen egy korábban bejelentett LibreLogo hibát, a programkódban szereplő megjegyzések felesleges fordítását is sikerült kijavítani több más LibreOffice hiba mellett (l. eredmények). Köszönjük az FSF.hu Alapítvány támogatását!