HUBOT関連技術のメモ

HUBOT | Hubot is your friendly robot sidekick. Install him in your company to dramatically improve employee efficiency.とはGitHub社が開発したOSSBOTフレームワークIRCBOT等を簡単に作ることが出来る)。なお、HUBOTの詳細を知るには以下の記事が参考になる。


HUBOTの関連技術の主な物は以下。
1. CoffeeScript
CoffeeScriptプログラミング言語の一つで、JavaScriptをよりわかりやすく、簡潔に記述するための言語。
HUBOT自体がこのCoffeeScriptで書かれている。また、HUBOTを利用したBOTCoffeeScriptで記述可能(JavaScriptでも書ける)。
なお、CoffeeScriptはドットインストールで勉強できる(http://dotinstall.com/lessons/basic_coffeescript)。
参考記事は以下。

2. Node.js
Node.jsはOSSでサーバーサイドのJavaScriptインタープリタ。Node.jsを使うことで、サーバサイドのアプリケーションの実装言語として、JavaScriptを使用出来る(Node.js自体はC++で実装されている)。HUBOTもこのNode.jsを利用している。
参考記事は以下。

3. Redis
RedisはOSSでKVS型のインメモリデータベース(Cで実装されている)。HUBOTで作ったBOTのデータを永続化する場合(HUBOTを再起動してもデータを利用可能にする等)に必要。
なお、Redisもドットインストールで勉強できる(http://dotinstall.com/lessons/basic_redis)。
参考記事は以下。

4. CampFire
CampFireは企業向けのコラボレーションツール。HUBOTは元々このCampFire用のボット作成ツールとして作られたそう。
CampFireを開発しているのは、プロジェクト管理ツールBasecamp等も作っている37signals


【その他参考記事】