Unnikked - Esperienze personali in campo informatico

Ethersheet – collaborazione realtime su foglio di calcolo

Ethersheet è uno strumento open source per collaborare su fogli di calcolo in modo facile, veloce e sicuro.

In passato ho mostrato un progetto simile, chiamato Etherpad, che permette la collaborazione su documenti di testo.

Caratteristiche

  • Collaborazione su fogli di calcolo in real time
  • Ogni foglio di calcolo può contenere più sottofogli
  • Importazione ed esportazione di dati tramite il formato CSV

Una piccola nota negativa: al momento supporta poche funzioni.

Installazione di Ethersheet

Per prima cosa bisogna installare Node.js per poter provare l’applicazione.

Successivamente bisogna installare git, ci servirà per scaricare l’ultima versione di Ethersheet:

sudo apt-get install git

Scarichiamo ora l’ultima versione di Ethersheet tramite la repository di GitHub:

git clone https://github.com/ethersheet-collective/EtherSheet.git

Entriamo nella cartella della repository:

cd EtherSheet

Eseguiamo ora l’installazione:

npm install

Creiamo un file di configurazione di default:

cp examples/config-example.js config.js

Prima di avviare l’applicazione è necessario creare un database MySQL, se non si ha installato MySQL:

sudo apt-get install mysql-server

Importiamo lo schema del database che si trova in examples/

mysql -u root -p
mysql> source examples/db.sql

Una volta configurato il file config.js secondo i parametri del database

ethersheet-configjs

E’ possibile avviare Ethersheet tramite:

npm start

che sara disponibile presso http://indirizzo_ip:8080

Calcolo di PI

Mostro un piccolo esempio di come sia facile ed intuitivo utilizzare questa applicazione.

La creazione di un foglio di calcolo è semplice, basta inserire il nome.

ethersheet-create

Si presenterà la familiare griglia di un qualsiasi programma di foglio di calcolo.

Si genererà anche nella barra degli indirizzi l’indirizzo da fornire agli altri per iniziare la collaborazione online, per esempio http://indirizzo_ip:8080/s/pi

Per calcolare la costante matematica Pi Greco basta inserire in qualsiasi cella la seguente formula =product(4, atan(1))

ethersheet-pi

Lascio a voi la scoperta delle funzionalità di Ethersheet.