Masteries

技術的なことや仕事に関することを書いていきます.

PerlからSocket.IOのイベントをEmitする

Socket.IOという, WebSocketなどの非同期双方向通信を実現するNode.js向けのライブラリがあるのですが, 宗教上の事情などいろいろあり, このSocket.IOのイベントをPerlからemitしたい事例がありました.

CPANにはそれらしきモジュールがなく, GitHubを探していたところ@toritori0318さんが開発されたSocketIO::Emitterというものがありました.

github.com

...が, 手元の環境だとうまく動かず, いろいろイジった結果, 動くっぽいけど, 微妙にいろいろ実装が変わったSocketIO::Emitterが生まれてしまい, 現状はそれを使っています. 前述の通り, 「微妙にいろいろ実装が変わった」という状態で, さっとPull Requestを出せる感じではなかったので, 最終的にはtoritori0318さんの実装にあわせてPull Requestを作ってマージまで持っていけたら... という気持ちです.

現場からは以上です. よろしくお願いします.