ruboty
標準入力にチャットの発言をすっと入れる。標準出力をふっと出せばハンドラーの出来上がり。Rubyでハンドラー書かなくてもいい。 使い方 Gemfileに以下を書いてbundle install gem 'ruboty-aun' Rubotyと同じディレクトリの下にaunを作って、その中に実行フ…
簡単な名前による認証を提供します。 blockgiven/ruboty-trust_me つくろうと思った理由 ruboty + twitter-adapter でボットを作っている人っているのかな?万人向けのコマンドと管理者(本人)向けのコマンドとかの区別が必要になりそうだけど、その辺りど…
brainを結構つかうようになったのでRedisの使用率が気になった。 litaからぱくった わからなかったこと 何MBまで使える、みたいな情報とれないのかな 余談 ruboty-gen g redis-infoすると生成されるgemがダメ。夜気分が乗ったら-対応しよう。
rubotyが反応したアクションを覚えていてくれる。 blockgiven/ruboty-stats 反応したチャットの文言、発言主などを表示できる。 まとめ Module#prependだいすき
blockgiven/ruboty-minecraft_status 機能的にはblockgiven/minecraft_logged_in_notifierとほぼいっしょ。 > @ruboty minecraft status minecraft.example.com A Minecraft Server (0/20): > @ruboty minecraft status minecraft.example.com A Minecraft S…
blockgiven/ruboty-yo つかいかた よ usaboty/yo usabotyとかくとYoが飛ぶよ。 恋の病の人向けの使い方 君のこと好きだよ usabotyでもYoが飛ぶよ。Yoしか伝わらないから安心だよ。 テスト yo.featureを書いた。 vcrはじめて使ったけどそれなりにべんりだった…
blockgiven/ruboty-yes ハマった RSpecのTurnipを使うRakeタスクの定義 Rubotyのreply時のto/fromの扱い Rubotyのテストをどうかくとうまくいくのか考える時間 Turnipのシナリオ 最初シナリオで使う人物名を実在の人物名にしてしまった。 架空の名前を考えて…
rubotyにゆるく〆切りを覚えてもらおう。 blockgiven/ruboty-deadline 相対的な時刻表示 今回は日付だけでよかったので1.dayで割ってto_iすることにした。 相対的な時刻表時、JSだとふつうはMoment.js使うけどRubyだと何がいいんだろう。 検索するとtime-lor…
ほくほく。 blockgiven/ruboty-zatsudan くふう ドコモの雑談API使って特に苦労することなく雑談できるようになった... 会話の文脈を引き継げるみたい。賢い。 ほしいgemができた faradayでAPI叩いたけどクライアントのgemあるとはかどりそう。 このgemとは…
今のところflickrにしか対応していない。 Flickrのapiキーが必要。 余力あればwikimedia commonsにも対応したかったけど時間切れ。 blockgiven/ruboty-free_image アイデア借りました BOTに商用フリーの画像を持ってこさせる hubot free image <keyword> というコマン</keyword>…
ぬるぽするとガッ blockgiven/ruboty-nullpo まとめ 死語
@ruboty 飯テロすると飯テロできる。 飯テロ画像 飯テロ.in - 飯テロ画像共有サービスから勝手に拝借しております まとめ 体重インクリメンツ
@ruboty にゃんにゃんすると猫語をしゃべるようになる。もっかい@ruboty nyan nyanすると元通り。 blockgiven/ruboty-nyan_nyan こだわり urlはニャンニャンしない まとめ はにゃきん!
人間がボタンを押さなくてもRubotyに頼めばRubotyをわけてくれる。 モチベーション ボタンをおしてもロボットが起動しない RubotyにRubotyを頼むとRubotyをわけてもらえるのおもしろい 画面じゃなくてチャットでロボットふやしたい あぶない Rubotyにアプリ…
上野公園のイベントがわかる blockgiven/ruboty-ueno_park_event つらみ 上野恩賜公園‐イベント案内‐ xpathやcssではなく人間的、あるいはホームページビルダー的にパースできるHTMLライブラリがまたれる。 いいところ 行こう!美術館・博物館《上野公園探検…
ダジャレプラグインつくった。生活に笑いを。 blockgiven/ruboty-dajare よさそうなサイト オープンデータのサイトにはいろいろ変なデータがあるので、さくっと何か作るのに向いていそう。 ダジャレ集|オープンデータ共有&ダウンロード|LinkData まとめ r…
@ruboty 出勤/@ruboty 出勤@8:28, @ruboty 退勤/@ruboty 退勤@16:30で記録、@ruboty 先週から今日までcsvでのようなかんじで勤怠管理する。 blockgiven/ruboty-kintai きっかけ 前々からつくりたかったのだけどきっかけがなかった。増井さんがなんかつくって…
Slidegateから今日のスライドをとってきて表示する。 blockgiven/ruboty-slide_me つくるとき不満だったところ テーブルタグを雑にjsonに変換してくれるgemがほしくなった。 勝手APIをつくるために人間がnokogiriを書くのはやめたい。 まとめ cronでしかけれ…
blockgiven/ruboty-sudden_death まとめ テキストをデコる系のプラグインいい
たまには静かにしててもらいたいときもある。 でも仕事はしてほしい。 blockgiven/ruboty-silent くふう 今までRuboty::Robotに手を加えることはなかった。 これからはRuboty自身のクラスにカジュアルに手を加えていきたい。 こうすればよかった extendじゃ…
@ruboty seppukuで死ぬ blockgiven/ruboty-seppuku くふうしたところ Herokuでも死ぬ HEROKU_APP_NAMEとHEROKU_API_KEYをheroku config:setなどで設定しておくとbotプロセスのDynoの数を0にする。 ハマったところ Dynoの中から自信のアプリ名をとる方法がわ…
Rubotyが代わりにちょっとHerokuの様子みてきてくれる。 blockgiven/ruboty-heroku_status くふうしたところ 気持ちのぶん人間らしい受け答えをさせるようにした。 さくっと作れて実用度が高くなるようにした。 Heroku Statusは簡単なjsonのapiなのでRuby標…
blockgiven/ruboty-twada ハマったところ ノーテストでリリースして「テスト書いてない」って書いたら動かなくてbotが落ちた。
デフォルトだと画像はGyazoに保存される。Dropboxに保存することも出来る。 blockgiven/ruboty-ss 試したもの json-collectionとjsonism GistのAPIを叩くために使った。 画像の添付などmultipartでpostしようとして少し時間がかかった。 ほんとはもっと楽な…
Twilioを使ってrubotyが電話をかけてくれるプラグインを公開した。 blockgiven/ruboty-call 使い方 くふうしたところ rubotyがやってくれるとうれしいことを考える 私は電話がにがてなのでrubotyに代わりにしゃべってもらうことにした。 rubotyに何かたのん…
以前、Hubotスクリプトのhubot-sushiyukiをruboty-yasyとして移植した記事のまとめで「rubotyプラグインの作成の障壁を下げたい」と書いた。 $ ruboty-gen gem yo するとrubotyのプラグインを作るテンプレみたいなものが出来る。 blockgiven/ruboty-gen ∩ ∩ …
TL; DR; ruboty-hubotを使うとscriptsディレクトリ以下に置いた単純なHubotスクリプトをRubotyで実行出来る。 blockgiven/ruboty-hubot 経緯 以前、Hubotスクリプトのhubot-sushiyukiをruboty-yasyとして移植した記事のまとめで、HubotスクリプトをRubotyで…
1日1Hubotスクリプトのネタをパクることにした。 blockgiven/ruboty-gengo Usage @ruboty gengo <year> くふうしたところ 自分で何も書かずgemに頼った。 tomiacannondale/era_ja まとめ 毎日実用的なものやAPIを叩くなど重そうなものを書くのはちからがいる。 重</year>…
すしゆきを表示してくれる。 naoyaさんのhubot-sushiyukiをRubotyに移植した。 blockgiven/ruboty-yasy TL; DR Rubotyプラグインをつくるのを楽にして、みんなに面白いスクリプトいっぱい公開してほしい。 ハマったところ gemの名前被り ruboty-sushiyukiが…
rubotyのプラグインを毎日作ろう3日目、ruboty-opening_sentenceを公開した。 @rubotyすると青空文庫の小説の中から適当に選んだ小説の書き出しをチャットに書き出してくれる。 blockgiven/ruboty-opening_sentence 書き出しは青空APIサーバーから取ってきて…