Rubrika: Programování

  • UX fail – pole „Jméno“

    UX fail – pole „Jméno“

    Často se setkávám s formulářem, kde je pole „Jméno“. Tohle prosím (téměř) nikdy nepoužívejte! V čem je problém? Část formulářů si pod tím představuje celé jméno, část křestní jméno (a následuje pole pro příjmení). Lidé čtou postupně, takže neví, co jste tím mysleli a prostě tam „něco“ napíšou, tak jak jim mozek řekne, že je…

  • Add Reusable blocks to WordPress admin menu

    Reusable blocks are no-so-much-known function but very handy function of WordPress Gutenberg editor. With them you can easily define a block (or series of blocks) that will share the content, so that you can re-use them anywhere and they will be the same. You can also edit them in one place and anytime you can…

  • BeRider promo kód na dalších 15 minut zdarma

    Možná jste zaznamenali službu sdílených skůtrů BeRider, která má pro Praze v tuto chvíli 150 elektrických motorek. Vyzkoušel jsem si to, je to super, zkuste to také – když při registraci použijete slevový/promo kód y2r4KDQpiV tak dostanete dalších 15 minut zdarma (k 15, které dostanete automaticky při registraci). Be Rider, Enjoy!

  • Sitemap.XML do Google Sheets pomocí Apps Script

    Sitemap.XML do Google Sheets pomocí Apps Script

    Po delší době zas jeden krátký skript do Google Sheets, tentokrát parser libovolné standardní sitemap.xml. Opět je to zpracované jako funkce, tedy stačí pak do nějaké buňky přidat např. =sitemap(„https://www.sitemaps.org/sitemap.xml“) a kouzlo se zjeví.

  • Sledujte odjezdy z vaší blízké zastávky

    Sledujte odjezdy z vaší blízké zastávky

    Před pár týdny jsem tu psal článek o získávání dat z WWW stránek a ukládání dat do Google Sheets. A před pár dny se mi to hodilo, když jsem potřeboval v rámci jednoho hackathonu ukazovat na modelu „chytré zastávky“ přes iOT ukazovat dojezdové časy tramvaje. Skript je velmi podobný, jen tentokrát data nepřidávám, ale nahrazuji.…

  • Jednoduchý automatický web scraper pro Google Sheets a Apps Script

    Jednoduchý automatický web scraper pro Google Sheets a Apps Script

    V konferenci pro webové analytiky teď padl dotaz, jak jednoduše sledovat v pravidelných intervalech nějaký web, vzít z něj nějakou hodnotu a zapsat si ji někam do tabulky, pro nějaké budoucí vyhodnocení, porovnání atp. K tomu samozřejmě můžete použít různé specializované nástroje typu Apify, nebo si napsat nějaký skript třeba v PHP a spouštět jej…

  • NoBabis – rozšíření do Chrome a Opery proti Babišovým médiím

    NoBabis – rozšíření do Chrome a Opery proti Babišovým médiím

    Jak jste nepochybně zaznamenali, potvrdilo se, že (zatím) ministr financí Babiš hrubě ovlivňoval média, která vlastnil, dodával jim informace o jeho protivnících a naopak nechal tutlat nějaké jiné informace, kdy se mu to hodilo. Nevěřím, že by se papírovým převedením médií pod nějaký jeho svěřenecký fond něco změnilo, nevěřím ani, že by se něco změnilo vyhozením…

  • WordPress – konec problémů s psaním hranaté závorky

    WordPress – konec problémů s psaním hranaté závorky

    Jestli používáte aktuální verze WordPressu a nejste úplní začátečníci, tak jste nejspíš chtěli někdy napsat nějaký shortcode (jestli neznáte, to je něco jako „makro“ připravené nějakým vývojářem tématu či šablony použitelné v rámci textů příspěvků, uvozené nějakým magickým slovem v [hranatých závorkách], více viz Shortcode API). Jenže WordPress někdy od verze 4.něco používá pro wysiwyg editor…

  • Kontrola/oprava/úprava vložených hodnot v Google Sheets díky Apps Script

    Google před asi 3 měsíci v tichosti odstranil jeden z posledních nedostatků Google Sheets App Script oproti VBA u MS Excelu a tím byla faktická nemožnost kontroly vkládaných dat skriptem (nicméně existuje alespoň dost mocná možnost Data/Ověření platnosti včetně možnosti vlastního vzorce). Problém byl, že zde sice existovala událost onEdit(e), vracející novou hodnotu, problém byl, že zde chyběla ta…

  • WordPress: vytvářejte snadno podstránky aktuální stránky

    WordPress: vytvářejte snadno podstránky aktuální stránky

    Pakliže používáte WordPress jako CMS pro firemní web, pak nejspíše používáte Stránky, které mají na rozdíl od Příspěvků hierarchii. Běžně tak potřebujete vytvořit podstránku k nějaké stránce. Je to triviální, prostě při vytváření stránky vyberete v pravém menu Nadřazenou stránku a hotovo. Jenže když těch stránek máte hodně, musíte tu nadřazenou hledat, navíc mnoho lidí má jiný…

  • Štastné Vánoce 🎄

    Stromeček 🎄 či dárek 🎁, jako symbol Vánoc. Srdíčko ❤ či hvězdička ⭐, ohýnek 🔥 či zatržítko ✓ ✔ ✅ … to všechno jsou některé ze stovek symbolů, které jsou součástí rozšířené znakové sady velká části fontů. Tyto symboly jsou ale kouzelné! Jestli čtete tento článek na mobilu, či jej třeba sdílíte na Facebooku nebo…

  • WordPress – odkazujte na součet či průnik štítků

    WordPress má tuším asi 2 roky jednu nepříliš známou a dokumentovanou, ale přesto občas velmi užitečnou fičuru – možnost odkazovat na výpis článků, které mají více vyjmenovaných štítků (resp. termínů libovolné taxonomie), či na výpis článků, které mají kterýkoliv z vyjmenovaných štítků. Použití je přitom velmi intuitivní, pouhým přidáním požadovaných tagů do URL adresy, oddělenými…

  • Jak používat (velmi rychlá) VBA makra v MS Office

    Jak používat (velmi rychlá) VBA makra v MS Office

    Znám hodně lidí, typicky různí účetní, ekonomové atp., kteří používají makra v aplikacích MS Office, aniž jim rozumí. Prostě jim někdo ukázal funkci Zaznamenat makro a Spustit makro a oni ji používají. A to je skvělé. Vážně. Dal bych nevím co, aby takovýhle makro rekordér obsahovala každá aplikace a považuji za zásadní nedostatek Google Apps, že ač…

  • Překládejte snadno z/do cizích jazyků v prohlížeči

    Překládejte snadno z/do cizích jazyků v prohlížeči

    Jestli podobně jako já píšete či čtete v několika jazycích a občas hledáte správný překlad, tak nejspíš buď používáte nějaké složité a bůhvíco dělající rozšíření do prohlížeče, nebo jako já online Google Translator. Jenže když těch jazyků používáte více, tak musíte neustále přepínat zdrojový a cílový jazyk, navíc standardně jsou vidět jen 3, takže to…

  • Automatické statistiky videí díky Google Sheets, Apps Script a YouTube Data API

    Automatické statistiky videí díky Google Sheets, Apps Script a YouTube Data API

    Před pár dny jsem tu psal příspěvek o tom, jak si snadno udělat automaticky aktualizovaný přehled (nejen) vašich video kanálů s využitím Google Sheets, Apps Script a YouTube Data API. Mělo to jen jednu chybku – videím chyběly statistiky, tak to dnes napravíme. Chybějící statistiky si vyžádaly nutnost přepsání celého skriptu, protože API YouTube.PlaylistItems neposkytuje statistická data,…

  • Mějte přehled ve svých videích díky Google Scripts, Sheets a YouTube Data API

    Mějte přehled ve svých videích díky Google Scripts, Sheets a YouTube Data API

    Možná víte, že jsem digital manažer výrobce značek Tefal, Krups, Rowenta pro ČR, SR a Maďarsko. A jedna z milých povinností, kterou mám na starosti, je i správa našich YouTube kanálů, kterých je celkem 5, plus jsou YouTube kanály našich spřátelených beauty blogerek atp. Než jsem přišel, tak se to dělalo tak, že když někdo přidal…

  • CSS: Nastavte nějaký rozměr jen moderním prohlížečům díky calc()

    Občas se mi při kódování CSS stává, že staré prohlížeče (zejména tedy IE 8 a starší) něco zobrazují jinak – něco je nějak širší, vyšší, jinde atd. Způsobů jak to řešit je mnoho, většinou se použije nějaký jiný způsob, místo paddingu se použije margin, prvky se jinak přeskupí atd.  Ale někdy to prostě nejde či…

  • Otevírejte např. mailto odkazy v Gmailu a webcal v Kalendáři

    Otevírejte např. mailto odkazy v Gmailu a webcal v Kalendáři

    Pakliže používáte nějakou webovou aplikaci, např. Gmail, pro práci s maily, jistě jste někdy narazili na problém, že jste chtěli někde kliknout na mailto: odkaz a ono se nic nestalo. Dříve se to řešilo různými prográmy či pluginy do prohlížeče, ale už nějakou dobu umí minimálně Chrome, Mozila a Opera automaticky zaregistrovat libovolnou stránku k libovolnému…

  • Jak zjistit zapamatované heslo v prohlížeči

    Jak zjistit zapamatované heslo v prohlížeči

    Nevím jak vy, ale já si ukládám hesla v prohlížeči, páč mám různě unikátní, ale dost často pak potřebuji to zapomenuté heslo zjistit, třeba proto, že jej potřebuji napsat i do mobilní aplikace dané služby či v jiném profilu prohlížeče. Takže když pak na mě vyskočí přihlašovací okno, kde je heslo vyplněné, ale za hvězdičkami, tak…

  • MS Windows 10 to Go – počítač na USB

    MS Windows 10 to Go – počítač na USB

    Takhle vypadá můj počítač s Windows 10. Ne to černé vzadu, ale ten USB flash disk, který mám na klíčích v noži od Victorinox. Na tom flashdisku jsou plnohodnotné Windows 10, s mými nastaveními, s mými aplikacemi, s mým přihlášením a se svými soubory synchronizovanými s ostatními počítači v cloudu. Mohu jej připojit ke kterémukoliv počítači na…

  • Nečekejte, prohlížejte si videa, ještě než se stáhnou

    Možná už se vám stalo, že jste si chtěli stáhnout nějaké (samozřejmě naprosto legální) dlouhé video z internetu, třeba z UložTo či podobné služby, a chcete se na něj co nejdříve podívat, nečekat třeba 2 hodiny, než se stáhne. Jenže Chrome stahovaný soubor ukládá při stahování přejmenovaný s koncovkou CRDOWNLOAD – nejspíše proto, že by…

  • Jak na uživatelské funkce v Google Sheets (příklad funkce encodeURI)

    Jak na uživatelské funkce v Google Sheets (příklad funkce encodeURI)

    Už jsem tu psal o vlastních funkcích/vzorcích pro MS Excel, které se od standardních VBA maker (subrutin) liší použitím Function namísto Sub a tím, že návratovou hodnotou je automaticky proměnná uvntiř této funkce, která se jmenuje stejně jako název funkce. Uživatelské vzorce v Google Sheets se od ostatních funkcí neliší vlastně vůbec v ničem, jsou…

  • ARRAYFORMULA – důvod, proč si zamilujete Google Sheets

    Mám moc rád MS Excel a jsem přesvědčen, že neexistuje lepší tabulkový kalkulátor. Ale přesto čím dál častěji používám Google Sheets a to ze dvou důvodů – snadné (a bezplatné) sdílení tabulek a funkce ARRAYFORMULA. Ona to vlastně není až tak úplně funkce, je to jen jakýsi konstrukt, který říká, že daný vzorec se týká nějakého…

  • Zmenšete PDF, PNG a JPG o desítky procent

    Pokaždé, než na svůj web umístíte nějaké větší PDF, PNG či JPG, nebo než je pošlete mailem, zamyslete se nad tím, jestli náhodou zbytečně nezatěžujte příjemce/čtenáře. Ono se sice třeba 10 MB na PDF může zdát v dnešní době málo, jenže když si vezmete, že většina lidí si otevírá maily na mobilu a u webů…