タグ

Programmingとhubotに関するclavierのブックマーク (3)

  • hubotで突然の死に備える - Make 鮫 noise

    hubot-scripts Advent Calendar 2013の6日目の記事になります。 1日空きましたが、4日目はdaxanya2さんによる Hubot-scriptsでサイコロを投げる でした。 _人人人人人人_ > 突然の死 <  ̄Y^Y^Y^Y^Y ̄ 突然の死とは (トツゼンノシとは) [単語記事] - ニコニコ大百科 botでは比較的よく見るベタなネタではありますが、自分の調べた範囲ではhubot用のものがまだ無さそうだったので作ってみました。 対象文字列の長さによって吹き出しの幅を変える必要がありますが、 上の「人」は全角文字数(半角文字は2個で1)+2個分、下は「Y」1つと「^Y」を全角文字数分で表示するようにしました。 全角半角が混ざった場合の幅の計算はなんかメンドそうなのでライブラリに任せてます。 https://npmjs.org/package/eastasia

    hubotで突然の死に備える - Make 鮫 noise
  • 第4回 Hubotのスクリプトを書いてみる | gihyo.jp

    今回は、Hubotのスクリプトが動く仕組みについて説明し、基的な機能であるチャットでの受け答えを実装する方法を説明した後に、その他の機能について紹介します。 スクリプトの基 Hubotがスクリプトを読み込み実行する仕組みを説明するために、“⁠hello⁠”と挨拶するとHubotが“⁠hi⁠”と返事する単純なスクリプトのサンプルを示します。 hello.coffee module.exports = (robot) -> robot.hear /hello/, (msg) -> msg.reply 'hi' このサンプルコードの一番外側を見ると、module.exportsに関数を代入しています。このmodule.exportsは、Node.jsでモジュールを作るための仕組みです。つまり、Hubotのスクリプトとは、引数を1つとる1つの関数を提供するNode.jsのモジュールということに

    第4回 Hubotのスクリプトを書いてみる | gihyo.jp
  • ScaleOut | Supership

    日々の出来事、メンバーの働く様子や声、未来への想いなど、Supershipの“BE SUPER”なストーリーをシェアしています。

    ScaleOut | Supership
  • 1