会社のLT用のネタで、RPGツクールMV で作ったゲームをCLI上で動かすということをやりました。 ニコナレ にLTで使ったスライドをアップしてあります。
続きを読むbabelのasyncで遊んでみたメモ
ES7から利用可能な async/await は非同期プログラミングの際に非常に魅力的な構文です。 babelを用いることによりES5の環境でもコードを実行可能です。
babelで非同期処理がどのように変換されるのか興味があったので、いろいろ遊んでみました。
続きを読むHubot-slackでDMを送る
hubot-slack でDMを送るスクリプトを書きたかったが、 DMを送る方法が用意されてるにもかかわらず、単純に呼ぶだけでは利用できなかったので呼び方のメモ。
※ hubot-slackが利用するnode-slack-clientのバージョンが1.2時点での内容です。今後改善されると思います。
続きを読むHubotでbotの反応する部屋やユーザーに制限を設ける
少し前に slackでbotアカウントが作れるようになり、それまで IRC Gateway で動作させていたSlack上のbotを hubot-slack を利用したbotアカウントによるbotに乗り換えました。
ところでslack上でhubotを動かす場合、IRCと比べ次の2点が不便です。
- 必ずgeneralチャンネルに入ってしまうため、generalでの関係ない発言に反応してしまうおそれがある
- notice発言がないため、botをbotに反応させない手段としてnotice発言を利用できない
そこで、特定の条件でbotの発言を抑制するスクリプトを書きました。
続きを読む