haiju's 開発メモ

開発に必要な情報を自分用にメモ

Hubot

Node.jsがEventEmitterでメモリリークしてると警告メッセージが出る件【あとで見る】

Hubotの拡張を利用したBOT開発でNode.jsのEventEmitterで メモリリークが発生しているという下記の警告メッセージが ログに吐かれてた。 Warning: Possible EventEmitter memory leak detected. 11 exit listeners added. Use emitter.setMaxListeners() to …

Node.js起動時に発生する「Error: listen EADDRINUSE 0.0.0.0:8080」の対処方法

前のプロセスが正常終了してないのか? daab run でNode.js起動時によく例外で落ちるようになった。 すぐに回復して再起動すんだけどw(ΦωΦ) メッセージでlisten ... って言ってるので既にオマエの指定した Port番号は使われてるぞ!ってエラーだったw という…

hubotのrobot.brain.set(key,value)で保存した値がrobot.brain.get(key)できない?

今、発生している不具合について。 初回セレクトスタンプで選んだ値を最終的にMySQLに登録する ために、onsendでrobot.brain.setしてメインからrobot.brain.get したら、ERROR ReferenceError: key is not definedで例外が発生。 参考にしたサイトでは問題な…

Hubotを利用したChatBot開発事例

Hubotを利用したChatBotの開発で参考にしたい事例について。 少しググったのでまとめてみる(ΦωΦ) 業務で携わるようになって以前よりも読むと中身が頭に 入ってきやすくなったw [参考サイト] Hubotで始める簡単Bot開発 - Qiita qiita.com www.cresco.co.jp ww…

daabのサンプルスクリプトのコマンドの使い方

daab initの実行で、daab-starterをインストールすると 漏れなくついてくる、ping-pongサンプルスクリプトが 去年の6月以降、もれなくcoffeeからjsファイルに置き換 わってる件を共有すべきなのかどうか迷いどころ。 っていうか、daab開発者ブログにコッソリ…

【自分用メモ】Hubotについて、おさらい

Haskell製のBotフレームワークのmarvinがHubotを参考に 開発されているということで、Hubotを長らく使わな かったので、改めて。おさらい的な感じで。 個人的には、まぁ過集中すぎるとノートや紙に書いても やらないといけないことをザックリと忘れるので、…