Articles tagged ‘sql’

* Populární trendy na Twitteru

24. August 2013, Jakub Horák. Categorized as Twitter.


Spustil jsem aplikaci zobrazující grafy populárních trendů na Twitteru.

Začalo to vymýšlením tématu semestrální práce na předmět Enterprise Java, kdy jsem potřeboval napsat aplikaci, která by splňovala technologické podmínky vyučujícího a zároveň dělala něco zajímavého. Zrodil se nápad a v rámci předmětu byl úspěšně dotažen do konce, nebo to tak alespoň vypadalo 🙂 Bohužel, to co fungovalo při předvádění na testovacích datech nefungovalo na o několik řádů mohutnějších reálných datech. Nicméně jsem se poučil, překopal architekturu aplikace a odstranil funkčnosti, které jsem implementoval pro pobavení vyučujícího. Voilà a dnes je z toho prima hračka.

Rozhodl jsem se implementovat pouze denní a týdenní grafy, protože kvůli proměnlivosti trendů nedává pro tento typ grafu větší časový rozsah smysl. Trendy většinou trvají jen několik hodin, maximálně několik dní. Pro větší rozsahy by se dala udělat statistika např. nejvíce používaných trendů, ale vyžadovalo by to jiný způsob zobrazení. Vidím to zatím jen jako nápad na rozšíření.

Co se týče dat, zajímavý je např. včerejší denní graf, kde lze vidět, jak se na Twitteru vzedmula vlna odporu proti účinkování Bena Afflecka v roli Batmana v nadcházejícím filmu Batman vs. Superman (viz #BetterBatmanThanBenAffleck). Z historických dat lze pozorovat např. vývoj trendů při dubnovém útoku v Bostonu (viz #PrayForBoston) nebo při květnovém tornádu Moore v Oklahomě (viz #PrayForOklahoma).

Prohlížejte a sdílejte zde: mrtweety.zee.cz

Tags: , , , .



* Ověření schématu databáze

31. October 2010, Jakub Horák. Categorized as Scripts.


Spravuji jistou webovou aplikaci pro nejmenovaného zákazníka. Nedávno se mi v souvislosti s tím stala nepříjemná událost. Při aktualizaci aplikace jsem zapomněl zkopírovat jednu tabulku do databáze. Funkci, která tabulku vyžadovala jsem neotestoval, takže o mnou způsobeném problém jsem se dozvěděl až po týdnu přímo od zákazníka.

Řekl jsem si, že by bylo moc pěkné, kdyby se mi v okamžiku deploymentu vygeneroval test, který by ověřoval, že databáze má předpokládanou strukturu. Tento test bych pak po aktualizaci aplikace mohl pustit na ostré databázi a ujistil by mě a že jsem na nic nezapomněl. Z mého snažení vyplynul Ruby skript generující PHP test.

Kód naleznete zde.

Tags: , , .