33
突っ込みbotを運営して 見えてきた事 @papettoTV

Tukkomimura #twtr_hack

Embed Size (px)

Citation preview

Page 1: Tukkomimura #twtr_hack

突っ込みbotを運営して見えてきた事@papettoTV

Page 2: Tukkomimura #twtr_hack

自己紹介

• @papettoTV

• 横田 英二

• 株式会社スワールコミュニケーションズ

• webシステム、スマートフォンアプリ

• 最近は、jenkinsで色々自動化したい熱とモンハン

Page 3: Tukkomimura #twtr_hack

@tukkomimura

• twitter bot

• フォローするとツイートに突っ込む

• ボケてなくても突っ込む

@tukkomimura

Page 4: Tukkomimura #twtr_hack

運営4年目

• 15,000フォロワー• +5,6 フォロワー / 1日• 公開直後は +2,30 / 1日

@tukkomimura

Page 5: Tukkomimura #twtr_hack

@tukkomimura

Page 6: Tukkomimura #twtr_hack

@tukkomimura

Page 7: Tukkomimura #twtr_hack

@tukkomimura

Page 8: Tukkomimura #twtr_hack

ユーザの反応

• (喜怒哀楽)リプライ

• 非公式RT

Page 9: Tukkomimura #twtr_hack

http://www.flickr.com/photos/60648084@N00/2886355241

bot制作

Page 10: Tukkomimura #twtr_hack

• 形態素解析ってオモロそう- しりとりサービス- ひらがな翻訳widget

• twitter bot って流行ってるなー

作った背景

@tukkomimura

Page 11: Tukkomimura #twtr_hack

作った背景

@tukkomimura

形態素解析 + twitter bot = ?????

Page 12: Tukkomimura #twtr_hack

仕様を考える

• 人のツイートに突っ込むってできんかな?

• 言葉の意味理解はハードル高すぎる。。。

• ごくごく単純に、やれないか。

@tukkomimura

Page 13: Tukkomimura #twtr_hack

@tukkomimura

Page 14: Tukkomimura #twtr_hack

• さまーず三村

• 関東一の突っ込み王

@tukkomimura

Page 15: Tukkomimura #twtr_hack

とっさに何でも突っ込める、その極意は?

@tukkomimura

めちゃイケ笑わず嫌い王出演時のコメント

Page 16: Tukkomimura #twtr_hack

見えた物の特徴をそのまま言う!

@tukkomimura

めちゃイケ笑わず嫌い王出演時のコメント

Page 17: Tukkomimura #twtr_hack

bot基本仕様

• ツイートを形態素解析

• 名詞をランダムに抽出

• ”名詞” かよ!”名詞” って言っちゃった!etc ....

@tukkomimura

Page 18: Tukkomimura #twtr_hack

名前

つっこみ + みむら = つっこみむら

@tukkomimura

Page 19: Tukkomimura #twtr_hack

楽しんでもらうため

• フォロワーだけ

• フォロワー全員

• 最新ツイート

• 同じツイートには突っ込まない

• 3日に一回ぐらい? @tukkomimura

Page 20: Tukkomimura #twtr_hack

twitter API 制限

150req / hour (v1)

最新ツイートに突っ込むのを断念

@tukkomimura

Page 21: Tukkomimura #twtr_hack

詳細仕様A) フォロワー一覧更新(5分毎)

B) 突っ込み処理(毎分)

@tukkomimura

・フォロワー一覧から、突っ込んだ履歴に無いフォロワー一人をランダムに抽出

・突っ込む!

・突っ込んだ履歴に保存

Page 22: Tukkomimura #twtr_hack

運用スタート

http://www.flickr.com/photos/40426234@N00/295023450

Page 23: Tukkomimura #twtr_hack

運用開始して

• 公開してすぐ、クレーム

• サーバが停止

• twitter にXSSが。。。

• 「制限してくれ」クレーム

@tukkomimura

Page 24: Tukkomimura #twtr_hack

公開初期

• 非公式RT(QT)ツイートなどで、関係のないアカウントを巻き込む

「 ほげほげ RT @kankeinai ふがふが」↓「@papettoTV ほげほげかよっ! RT @kankeinai ふがふが」

@tukkomimura

Page 25: Tukkomimura #twtr_hack

公開初期

• ツイートし(突っ込み)すぎ

@tukkomimura

フォロワー数が少ないため、すぐにフォロワー一巡

Page 26: Tukkomimura #twtr_hack

サーバ停止

• 自宅サーバ止まる。HDが ×

• さくらVPSに移行

@tukkomimura

Page 27: Tukkomimura #twtr_hack

twitter にXSS

• twitterサイトにXSSが発覚

• 注意喚起

@tukkomimura

Page 28: Tukkomimura #twtr_hack

クレーム

• 知らぬアカウントから「つぶやきを制限してくれ」 

- とあるハッシュタグでつぶやくクラスタ- 「タイムラインが汚れる」- 話し合ったが、折り合いつかず

@tukkomimura

Page 29: Tukkomimura #twtr_hack

中の人視点の楽しみ

• bot同士の戯れ

@tukkomimura

Page 30: Tukkomimura #twtr_hack

なう

• API v1.1 に対応せねば(~2013/3/5)

• 15,000フォロワー、一巡は長いから仕様考え直す・・・?

@tukkomimura

Page 31: Tukkomimura #twtr_hack

まとめ

http://www.flickr.com/photos/28164579@N08/5288309099

Page 32: Tukkomimura #twtr_hack

twitter botを作るとは

• 面白がってもらえる かつ 嫌がられない

• APIによる制限の中で仕様策定

• フォロワ数によって、仕様を見直し

@tukkomimura

Page 33: Tukkomimura #twtr_hack

ご清聴ありがとうございました。っかよ!