Ubuntu

So installieren und verwenden Sie Hubot unter Ubuntu Linux

So installieren und verwenden Sie Hubot unter Ubuntu Linux

Einführung

Wenn Sie jemals einen persönlichen Roboter haben wollten, lesen Sie einen korrekten Artikel. Dieses Tutorial ist eine kurze Demonstration darüber. In diesem Tutorial werde ich Ihnen beibringen, wie Sie Hubot mit seiner Standardadapter -Shell einrichten. Obwohl es die einfachste Option ist, ist es die solide Grundlage für Ihre zukünftigen Modifikationen.
Richtig konfiguriert und vernetzte Person. Darüber hinaus kann es Ihrem Team die neuesten RSS -Feeds zur Verfügung stellen oder wichtige Benachrichtigungen senden. Denken Sie daran, dass Hubot vom Github -Team entwickelt wird, daher sind es die nächsten Profis, die eine Weile für Untersuchungen verbracht haben.

Also, was ist Hubot? ?

Hubot ist Open Source, geschrieben in Coffeescript auf dem Knoten.JS. Es kann einfach auf PAAS -Plattformen wie Heroku eingesetzt werden. Hubot kommt mit mehreren Kernskripten wie Mathematik, Ping, Hilfe, Übersetzung oder YouTube vorinstalliert.
Zusätzlich können Sie ein Community -Repository besuchen, das unzählige andere interessante Skripte liefert (i.A: ASCII, Münze, Einsatz, Würfel oder Jenkins). Wenn diese Liste immer noch nicht Ihren Erwartungen entspricht, können Sie Ihr eigenes Skript mit Coffescript schreiben.
Als Starter wollte ich einige Beispiele vorlegen, von denen ich hoffe.

Hubot> Hubot Convert Me 56MB KB Hubot> 57 344 Kilobytes Hubot> Hubot -Schnurrbart me linuxconfig.org Hubot> http: // mustachify.Ich/2?src = http: // img1.Tuicool.com/aqi6r52.JPG#.PNG Hubot> Hubot übersetzt mich Praktyczne Hubot> "Praktyczne" ist polnisch für "praktische" Hubot> Hubot Image ME Niagara Falls Hubot> http: // www.Niagarafallslive.Com/Bilder/Hufeisenkylon.JPG#.PNG Hubot> Hubot Convert Me 5 Jahre Tage Hubot> 1 826.21099 Tage Hubot> Hubot Math Me 2 (3+7)/4 Hubot> 5 Hubot> Hubot Die Hubot> Auf Wiedersehen, grausame Welt.

Der folgende Bildschirm-Shot zeigt grundlegende Hubot-Befehle:

Erweitertere Konfiguration wird auf dem Bild dargestellt, in dem die Situation zeigt, in der Hubot mit Hipchat -Adapter (Private Group Chat und IM) konfiguriert wurde, und ich bin mitten im privaten Gespräch mit Bolo Bot.

Ubuntu für Hubot konfigurieren

Bevor ich Ihnen eine detaillierte Anweisung gebe, wie Sie Ubuntu für Hubot konfigurieren, erstellen wir die Liste der Voraussetzungen:

Ubuntu installieren

Installieren Sie Ubuntu Desktop 32-Bit 12.04 LTS.

Repositorys aktualisieren

Nach Abschluss der Ubuntu -Installation aktualisieren Sie zunächst alle Ihre Repositorys für die neuesten Pakete:

$ sudo apt-Get-Update

Voraussetzungen installieren

Dann stellen Sie sicher.

$ sudo apt-Get Installation Build-Escial

Knoten installieren.JS

Es ist höchste Zeit, die NodeJS -Umgebung zu installieren, daher schlage ich vor, die neueste stabile Version für Ubuntu abzuholen. Überprüfen Sie zunächst Ihre aktuelle Situation:

$ sudo apt-cache show nodejs | Grep -Version

Sie werden wahrscheinlich sehen 0.6.12 ~ dfsgq-1ubuntu1, das ist ziemlich alt. Es wäre viel besser, eine neuere Version zu verwenden. Fügen Sie also ein privates Repository hinzu, indem Sie:

$ sudo add-apt-Repository -m PPA: Chris-Lea/Knoten.JS 

Falls Sie keinen add-apt-Repository-Befehl haben, tun Sie bitte:

$ sudo apt-Get Installieren Sie Python-Software-Properties

Wenn du siehst /etc/Apt/Quellen.Liste.D/Chris-Lea-Node_JS-Precise.Liste Datei, dies bedeutet, dass Sie sie richtig hinzugefügt haben. Aktualisieren Sie als nächstes alle Ihre Repositories und laden Sie alles von alles herunter von Chris-Lea persönliche Paketarchive mit:

$ sudo apt-Get-Update

Von nun an sind Sie bereit, die frischeste NodeJS -Version für Ubuntu mit dem einfachen Befehl zu installieren:

$ sudo apt-get install nodejs

Überprüfen Sie seine Version, indem Sie ausführen:

$ node -v 

Versuchen Sie dann, ein einfaches Skript zu erstellen, das den HTTP -Server einrichtet, um Ihre früheren Aktionen zu beweisen.

cat> ~/server.JS <var http = required ('http');
http.createServer (function (req, res)
res.WritHead (200, 'Inhaltstyp': 'Text/Plain');
res.Ende ('Hallo Welt \ n');
).Hören Sie (1337, "127.0.0.1 ");
Konsole.Log ('Server, der unter http: // 127 ausgeführt wird.0.0.1: 1337 ');
Eof

Als nächstes nach dem Laufen Knoten ~/Server.JS, Besuchen Sie Ihren Lieblingsbrowser und geben Sie die folgende URL ein: http: // 127.0.0.1: 1337. Sie sollten erkennen Hallo Welt Text, der angibt, dass Sie NodeJS korrekt installiert haben.

Sie müssen auch den Knotenpaketmanager für die einfache Verwaltung aller NodeJS -Module installieren.

$ sudo apt-Get Installieren Sie NPM

Von nun an sollten Sie in der Lage sein, zu laufen:

$ npm -v

Hubot -Installation

Bevor Sie Hubot installieren, benötigen Sie Git, das verteilte Quellcode -Managementsystem. Machen Sie einfach den einfachen Befehl:

 $ sudo apt-Get Installieren Sie Git-Core

Und Sie sind bereit, alle öffentlichen Repositories zu klonen, die Github beherbergt. Die und viele mehr.

Es ist höchste Zeit, Hubot -Roboter zu installieren! Installieren Sie alle benötigten Pakete, indem Sie:

$ sudo apt-Get Installieren Sie libsl-dev Redis-server libexpat1-dev

Mit der Verwendung des Knotenpaketmanagers müssen Sie auch global Kaffee- und Kuchen -Terminals installieren.

$ sudo npm install -g coffee -script

Seit jetzt können Sie Kaffee- und Kuchenbefehle über alle Ihre Ubuntu -Installation verwenden. Es ist höchste Zeit, den neuesten Hubot -Quellcode von GitHub herunterzuladen. Ich habe beschlossen, es dort zu platzieren:

$ cd/opt && sudo git klone git: // github.com/github/Hubot.Git

Was schafft /opt/Hubot Ordner. Verwenden Sie als nächstes den Node Package Manager, um alle benötigten Bibliotheken herunterzuladen, auf denen Hubot basiert, indem Sie:

$ cd /opt /hubot && sudo npm installieren 

Sie können auch durch Erkundung der NPM -Registrierungswebsite mehr über Pakete suchen und erfahren. Wenn der Installationsprozess abgeschlossen ist, führen Sie dies aus. Führen Sie dies aus /opt/Hubot Arbeitsverzeichnis:

 $ npm ls 

Und bald sollten Sie den Packungsbaum ähnlich dem unten sehen.

Hubot@Hubot-nest:/opt/hubot $ npm ls [email protected] /opt /Hubot ├── [email protected] ├─┬ verbinden [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected] 

Wenn Ihre Antwort auf Möchten Sie Ihren persönlichen Roboter haben?? Frage ist bejahend, bitte rennen:

 CD /opt /hubot && ./Bin/Hubot 

Und im Funkeln eines Auges werden Sie im Hubot -Terminal landen, wo Sie herumspielen können.

Hubot> Hubot -Echo "Ich habe es" Hubot> Hubot, der Hubot ist 

Der beste Weg, um alle Hubot -Optionen zu entdecken, ist das Eingeben:

Hubot> Hubot -Hilfe

Sobald Sie sich mit Hubot -Befehlen und grundlegenden Skripten vertraut machen, können Sie Werte konvertieren, einfache mathematische Berechnungen durchführen oder nach Bildern mit Google suchen. Sie könnten YouTube-Filme sehen, Standorte auf Google Maps angeben oder sogar Schnurrbärte auf das Bild eines Menschen zeichnen, wie es zuvor auf Screenshots angezeigt wurde. Wenn Sie Ihren Roboter mehr Skripte beibringen, werden Sie bald sehen, wie der Text in ASCII umwandelt oder jemanden mit Bier begrüßt. Diese und viele weitere Funktionen erwarten Sie auf Sie.

Abschluss

Es ist nur die Spitze des Eisbergs. Der Quellcode von Hubot wird ständig aktualisiert, sodass Sie seine Repository -Änderungen auf GitHub befolgen können. Sie können auch seine Wiki -Seite überprüfen, um zu sehen, wie viele Adapter bisher geschrieben wurden. Wenn Sie es geschafft haben, andere Adapter als Shell oder Hipchat vor mir zu testen, würde ich gerne auf Ihre Gefühle und Tipps hören.

Android Eclipse -Tastaturverknüpfungen
Es wird dringend empfohlen, die Eclipse IDE als Umgebung für die Entwicklungsentwicklung von Android -Anwendungen zu verwenden. Eclipse IDE integriert...
Aktivieren Sie mehrere Klonanzeigen für VGA Interface Projector oder TV
Wenn Sie eine Präsentation mit Ihrem Laptop durchführen, möchten Sie mehrere Displays verwenden. Ein Display ist Ihr LCD -Laptop -Bildschirm und das z...
ISP Caching, um die Bandbreite zu reduzieren - WGet und Meta -Problemumgehung
Es ist eine übliche Praxis von ISPs, um eine mögliche Datei vom Herunterladen zu speichern. Als Gesamtergebnis speichert dies die viel Bandbreite von ...