Cum să savurați propria dvs. deshbord pentru toate ocaziile

În munca aproape a fiecărei persoane există cu siguranță figuri despre care depinde totul. Participarea pe site, timpul de răspuns sau numărul de angajamente - orice! Și dacă puneți aceste numere în cel mai proeminent loc, acestea devin imediat fie o modalitate excelentă de a lua decizii cu promptitudine, fie pur și simplu un instrument vizual pentru motivație. Iar cel mai bun mod de a face acest lucru este propriul dvs. deshbord, un panou de informații care poate fi atârnat în cel mai proeminent loc din birou.

Cum să savurați propria dvs. deshbord pentru toate ocaziile

De ce aveți nevoie de un tablou de bord? Dacă credeți că Google Translate, tabloul de bord este un tablou de bord. Și într-adevăr, pe tabloul de bord «ah, care va fi discutat în articol, puteți observa rapid modificările diferiților parametri - cum ar fi un panou de instrumente de aeronave. Numai în locul planului vom fi pornire condiționată, și în loc de înălțime, înclinare și temperatura în spatele - numărul de vizitatori on-line, starea diferitelor componente ale serviciului și tablouri de bord esență descărcare servera.Po - este ecranul, care afișează datele reale într-un fel de timp real o formă frumoasă și intuitivă, de exemplu, sub formă de grafice, figuri sau diagrame. Astfel de ecrane atârnă pe pereții multe birouri ale companiilor abrupte: de exemplu, ecranul afișat în biroul de Yandex interogări de căutare pe care utilizatorii intră în acest moment. În multe startupuri tehnice de pe ecran pentru băieții tehnici arată date de toate tipurile de monitorizare. Și eu am vrut să fac ceva de genul ăsta și deja mă pregăteam să mă descurc de câteva zile - dar sa dovedit că tot ce era necesar a fost făcut înaintea mea.

Pagina pe care am apărut, propune să instalați Heroku Toolbelt - un instrument de lucru cu cloud-ul. Nu ne vom nega acest lucru. Dacă, ca mine, Ubuntu sau Debian, scrieți îndrăzneț la consolă:

Primul tablou de bord Deoarece Dashing este scris în Ruby, crearea primului tablou de bord va fi ușoară. Instalați bijuterie corespunzătoare (asigurați-vă că sistemul este instalat Ruby 1.9+): $ bijuterie instala impetuos Apoi vom genera un nou proiect: $ spulberând nou sweet_dashboard_project Du-te la sweet_dashboard_project director și pietre pachet: $ pachet este acum posibil pentru a rula serverul: start $ impetuos Dacă totul funcționează ca este necesar, în 3030-m portul pentru a rula un server web (bazat pe Dashing folosit Sinatra), astfel încât să puteți deschide în condiții de siguranță browser-ul localhost: tablouri de bord 3030.Lyuboy vine cu widget-uri demonstrative și fișierele necesare - împreună reprezintă un bun punct de plecare a face un tablou de bord sub ei înșiși. Ecranul va avea mai multe widgeturi care pot fi mutate și schimbate în mod arbitrar. Dezvoltatorii special luat un set pentru a demonstra varietatea modurilor de date vizualizare: unul din graficul widget care arată modificarea unui anumit parametru (de exemplu, sarcina procesorului), al doilea este mai potrivită pentru redarea valorii și titlurilor sale de schimbare vizibilizează treime din valoarea numerică, dar folosind un indicator circular , similar cu un vitezometru, al patrulea afișează un comprimat cu o anumită statistică, altul afișează textul și merge invers.

Apropo, iată un exemplu de modul în care puteți influența datele care apar pe tabloul de bord. Încercați să tastați în consola:

Nimeni nu interferă cu scrierea widget-ului dvs. (nu vom intra în profunzime, totul este în documentație), dar la început vom avea cu siguranță destule dintre cele standard. Dar cu ceea ce este important să înțelegem, este cu actualizarea datelor, care vor fi vizualizate ulterior. La urma urmei, acesta este cel mai important lucru.

Modul de actualizare a datelor Transferul de date către widget-uri este foarte simplu. Trebuie doar să specificați widgetul pe care doriți să-l utilizați (utilizând widget-id-ul său) și să îi transmiteți datele ca JSON. Există două modalități prin care puteți gestiona-l sdelat.Zadachi (Locuri de muncă) Acest DASHING a construit un programator special care Analizează post-script-uri în locuri de muncă dosar, și efectuează acțiunile specificate cu ei în frecvența dorită. Pentru a vă crea fișierul de lucru, utilizați generarea jobului sample_job. SCHEDULER.every '1m'. first_in => 0 do | job | send_event ('karma', ) end Această sarcină va fi executată în fiecare minut și va trimite o valoare aleatorie tuturor widgeturilor ale căror date-id este karma. Prin urmare, valorile utilizate pentru send_event metoda de transmisie (WIDGET_ID, json_formatted_data) .Zadachi foarte util atunci când este necesar să se ia unele date dintr-o bază de date, sau poate provoca un al treilea API parte (DASHING implementat în datele de agregare de la Twitter «a).

Ca rezultat, am asamblat următorul set de widget-uri:

Inversă widget. Monitorizarea vizitatorilor. Widget Google Analytics. Încărcați pe server. Widget Încărcați medii. Starea proiectului sub forma unui semafor. Vom rescrie widgetul de stare Github pentru proiectul nostru. Twitter. Widget-ul de căutare Twitter.

Cum să savurați propria dvs. deshbord pentru toate ocaziile
Cum să aduceți la televizor? Desigur, tabloul de bord va fi util și ușor pe computer (îl puteți seta ca pagină de start), dar imaginea acestei frumusețe este în mod tradițional afișată pe televizor. Pe televizoarele moderne există chiar un browser, dar, sincer, nu am nici unul la dispoziția mea, așa că nu am încercat această configurație. Opțiunea mea este să folosesc Raspberry Pi pentru ieșire. Este perfect alimentat prin portul USB al televizorului (acum este aproape peste tot) și este conectat prin HDMI. Singura problemă poate fi conectarea la rețea: dacă nu doriți fire suplimentare, puteți USB USB modul (instrucțiunile de aici). Din nefericire, Dashing sa dovedit a fi destul de lipsit de resurse, deci a trebuit să instalăm o ansamblu special de Chrome Chrome Hexxeh și să limităm frecvența actualizării imaginii.

Cum să savurați propria dvs. deshbord pentru toate ocaziile

Rezumă. Costurile muncii - o zi. Programarea este aproape inutilă. Fierul necesar este Raspberri Pi, o singură bucată. Rezultatul este cel mai tare tablou de bord din birou, pe care toată lumea dorește acum să o îmbunătățească. Frumusețe!

Publicarea pe Issuu.com

Abonați-vă la "Hacker"

Articole similare