Zajímalo by Vás, s kým toho kolik proklábosíte na IM? Používáte Jabber? A jako klienta jste si zvolili Psi? Odpověděli-li jste na všechny tři otázky kladně, tento článek je pro Vás jako stvořený, poradí Vám totiž, jak si jednoduše vygenerovat statistiky Vašich konverzací.
Program, který by takové statistiky rozhovorů vytvářel, jsem hledal už kdysi dávno, tenkrát neúspěšně. Měsíc zpět jsem ale omylem narazil na perlový skript Psist, který dělá přesně to, co potřebuji. Ve vygenerované HTML stránce se dozvíte, kdy jste na Jabberu nejaktivnější, s kým jste prohodili nejvíce slov (přesněji řeceno, zpráv), a nebo nepochybně zajímavou informaci sdělující, zda jste těmi slovy házeli víc vy nebo protistrana.
Jak na to? Nejprve si ze SVN obstaráme poslední verzi Psist, verze 0.2 totiž neumí pracovat s nicky. Spustíme tedy příkaz svn co http://svn.mzet.net/psist psist a vstoupíme do nově vytvořeného adresáře příkazem cd psist. Samotné generování spustíme jednoduše příkazem ./psist.
Chcete-li statistiky generovat, řekněme, každých deset minut, můžete zkusit, zda bude u Vás fungovat tato splácanina příkazu pro cron (vložte ji do editoru, který se otevře po zadání příkazu crontab -e pod rootem, odstaňte znak pro nový řádek a změňte vaše přihlašovací jméno, cestu k Psist a cestu k webserveru):
*/10 * * * * su -l milan -c "cd /home/milan/psist && ./psist -o
/var/www/localhost/htdocs/psist/index.html >/dev/null 2>&1"
A na závěr ukázka, jak vypadá výstup (dostupný ale pouze tehdy, pokud běží můj počítač :-))
Komentáře
statistika
Celkem fajn věc, škoda, že je tam spousta barviček a sloupcu a tak, na ukor informaci, přijde mi to trochu nepřehledné. Časy se z toho špatně vyčítají. Ale nebyl by problém si to upravit...
Jednu dobu jsem si nějaký miniparser na logy a statistiku z trillianu chtěl udělat, le když jsem s uvědomil, že to použiju jednou za uherský rok jsem od toho upustil.
Re: statistika
Design je převzat od projektu Pisg, populárního generátoru podobných statistik pro IRC. Změnit design by opravdu neměl být přílišný problém
Ano, prošel jsem si stejným myšlenkovým pochodem, ale když už to někdo udělal za mě, proč toho nevyužít, že
Děkuju za zájem, pokud
Děkuju za zájem,
pokud budou nějaké návrhy nových funkcí, můžu je začlenit.
zet
Re: Děkuju za zájem, pokud
Děkuji za reakci, popřemýšlím a dám vědět, pokud mě nějaké náměty napadnou
Poslat nový komentář