tukkomimura #twtr_hack
TRANSCRIPT
![Page 1: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/1.jpg)
突っ込みbotを運営して見えてきた事@papettoTV
![Page 2: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/2.jpg)
自己紹介
• @papettoTV
• 横田 英二
• 株式会社スワールコミュニケーションズ
• webシステム、スマートフォンアプリ
• 最近は、jenkinsで色々自動化したい熱とモンハン
![Page 3: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/3.jpg)
@tukkomimura
• twitter bot
• フォローするとツイートに突っ込む
• ボケてなくても突っ込む
@tukkomimura
![Page 4: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/4.jpg)
運営4年目
• 15,000フォロワー• +5,6 フォロワー / 1日• 公開直後は +2,30 / 1日
@tukkomimura
![Page 5: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/5.jpg)
例
@tukkomimura
![Page 6: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/6.jpg)
例
@tukkomimura
![Page 7: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/7.jpg)
例
@tukkomimura
![Page 8: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/8.jpg)
ユーザの反応
• (喜怒哀楽)リプライ
• 非公式RT
![Page 9: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/9.jpg)
http://www.flickr.com/photos/60648084@N00/2886355241
bot制作
![Page 10: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/10.jpg)
• 形態素解析ってオモロそう- しりとりサービス- ひらがな翻訳widget
• twitter bot って流行ってるなー
作った背景
@tukkomimura
![Page 11: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/11.jpg)
作った背景
@tukkomimura
形態素解析 + twitter bot = ?????
![Page 12: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/12.jpg)
仕様を考える
• 人のツイートに突っ込むってできんかな?
• 言葉の意味理解はハードル高すぎる。。。
• ごくごく単純に、やれないか。
@tukkomimura
![Page 13: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/13.jpg)
@tukkomimura
![Page 14: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/14.jpg)
• さまーず三村
• 関東一の突っ込み王
@tukkomimura
![Page 15: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/15.jpg)
とっさに何でも突っ込める、その極意は?
@tukkomimura
めちゃイケ笑わず嫌い王出演時のコメント
![Page 16: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/16.jpg)
見えた物の特徴をそのまま言う!
@tukkomimura
めちゃイケ笑わず嫌い王出演時のコメント
![Page 17: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/17.jpg)
bot基本仕様
• ツイートを形態素解析
• 名詞をランダムに抽出
• ”名詞” かよ!”名詞” って言っちゃった!etc ....
@tukkomimura
![Page 18: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/18.jpg)
名前
つっこみ + みむら = つっこみむら
@tukkomimura
![Page 19: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/19.jpg)
楽しんでもらうため
• フォロワーだけ
• フォロワー全員
• 最新ツイート
• 同じツイートには突っ込まない
• 3日に一回ぐらい? @tukkomimura
![Page 20: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/20.jpg)
twitter API 制限
150req / hour (v1)
最新ツイートに突っ込むのを断念
@tukkomimura
![Page 21: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/21.jpg)
詳細仕様A) フォロワー一覧更新(5分毎)
B) 突っ込み処理(毎分)
@tukkomimura
・フォロワー一覧から、突っ込んだ履歴に無いフォロワー一人をランダムに抽出
・突っ込む!
・突っ込んだ履歴に保存
![Page 22: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/22.jpg)
運用スタート
http://www.flickr.com/photos/40426234@N00/295023450
![Page 23: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/23.jpg)
運用開始して
• 公開してすぐ、クレーム
• サーバが停止
• twitter にXSSが。。。
• 「制限してくれ」クレーム
@tukkomimura
![Page 24: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/24.jpg)
公開初期
• 非公式RT(QT)ツイートなどで、関係のないアカウントを巻き込む
「 ほげほげ RT @kankeinai ふがふが」↓「@papettoTV ほげほげかよっ! RT @kankeinai ふがふが」
@tukkomimura
![Page 25: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/25.jpg)
公開初期
• ツイートし(突っ込み)すぎ
@tukkomimura
フォロワー数が少ないため、すぐにフォロワー一巡
![Page 26: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/26.jpg)
サーバ停止
• 自宅サーバ止まる。HDが ×
• さくらVPSに移行
@tukkomimura
![Page 27: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/27.jpg)
twitter にXSS
• twitterサイトにXSSが発覚
• 注意喚起
@tukkomimura
![Page 28: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/28.jpg)
クレーム
• 知らぬアカウントから「つぶやきを制限してくれ」
- とあるハッシュタグでつぶやくクラスタ- 「タイムラインが汚れる」- 話し合ったが、折り合いつかず
@tukkomimura
![Page 29: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/29.jpg)
中の人視点の楽しみ
• bot同士の戯れ
@tukkomimura
![Page 30: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/30.jpg)
なう
• API v1.1 に対応せねば(~2013/3/5)
• 15,000フォロワー、一巡は長いから仕様考え直す・・・?
@tukkomimura
![Page 31: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/31.jpg)
まとめ
http://www.flickr.com/photos/28164579@N08/5288309099
![Page 32: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/32.jpg)
twitter botを作るとは
• 面白がってもらえる かつ 嫌がられない
• APIによる制限の中で仕様策定
• フォロワ数によって、仕様を見直し
@tukkomimura
![Page 33: Tukkomimura #twtr_hack](https://reader035.vdocuments.mx/reader035/viewer/2022081401/559b66a91a28ab213c8b4747/html5/thumbnails/33.jpg)
ご清聴ありがとうございました。っかよ!