Aggiungere giorni ad un data in Ruby
Oggi vediamo come aggiungere giorni ad una data usando Ruby.
Useremo il modulo date, quindi non dobbiamo bisogno di dipendenze.
Oggi vediamo come aggiungere giorni ad una data usando Ruby.
Useremo il modulo date, quindi non dobbiamo bisogno di dipendenze.
Sapete che non amo particolarmente Ruby, ma ho dovuto avere a che fare con le socket per un piccolo programma.
E quindi vi riporto qui il codice basico di partenza da cui sono partito.
Abbiamo due file per i nostri:
Sto facendo un pò di test su MongoDB; oggi testiamo Ruby.
Attraverso gem è possibile installare il driver; ma prima bisogna installare anche il pacchetto ruby-dev.
ExchangeRate API è un servizio gratuito per ottenere informazioni sulle valute.
Non sembrano esserci limiti alle richieste, ed non è richiesta una registrazione.
Dalle FAQ si evince che i dati vengono aggiornati ogni 24 ore.
Prendendo l'esempio di base dalla documentazione, vediamo come interrogare queste API in Ruby.
Kyoto Cabinet è un libreria per la gestione di un db in formato key:value.
Viene considerata una alternativa a DBM / NDBM / GDBM, in quanto ha performance molto più elevate.
Sono previsti driver per diversi linguaggi; mi ha incuriosito ed ho fatto una veloce prova con Ruby.
Ho specificato Linux nel titolo perchè il piccolo snippet di codice in Ruby che ho messo sotto funziona su Linux, e non Windows (non so su macOS ma non credo).
PDFKit è una libreria per Ruby (e altri linguaggi se ricordo bene) per la creazione di file PDF partendo da HTML.
Per installare la libreria:
# gem install pdfkit
E' necessario anche il pacchetto wkhtmltopdf; su OpenSUSE si può installare così:
# zypper install wkhtmltopdf
Vediamo tre esempi basici per vedere le potenzialità della libreria.
Mi sono imbattutto in questa libreria che ci permette di creare schedulazioni per cron usando Ruby: whenever!
Per installarla possiamo usare gem:
$ sudo gem install whenever
La connessione a Redis con Ruby è abbastanza semplice, in quanto il modulo che andremo a vedere ha tutte le funzioni che rispecchiano quelle del db.
Prima di tutto installiamo la gem:
$ sudo gem install redis
Google mette a disposzione parecchie API per i suoi servizi; oggi vediamo come usare quelle per Google Calendar con Ruby!
Il punto di partenza, per qualsiasi API, è creare un progetto; potete iniziare con il wizard ufficiale.
Poi andate nella sezione Libreria ed attivate le API che volete; Google Calendar richiede delle credenziali, che potete creare nella sezione Credenziali.
Create quelle di tipo OAuth; una volta fatto dovete scaricare il file in formato JSON (sempre dalla pagina Credenziali), e salvatelo da qualche parte.