twitter bot generator の紹介

56
twitter bot GENERATOR ののの ののののののののののののののの のののの

Upload: basil

Post on 07-Jan-2016

76 views

Category:

Documents


0 download

DESCRIPTION

twitter bot GENERATOR の紹介. 株式会社声優ニュースドットコム 時田正彦. 身長・体重が 獣神サンダーライガーと一緒. 自己紹介. 時田正彦(ときたまさひこ) (株)声優ニュースドットコム  2008年IPA未踏ソフトウェア開発者. 自己紹介. ニュースサイト「声優ニュース .com 」を運営. http://seiyunews.com/. 声優ニュースドットコム. 取材やリリース情報から記事を執筆 写真も撮ったりなど. デーモン将棋 コンピュータ将棋選手権参加. 結果 2009 年 5 月 3 日 2勝4敗1引き分け. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: twitter bot GENERATOR の紹介

twitter bot GENERATORの紹介

株式会社声優ニュースドットコム時田正彦

Page 2: twitter bot GENERATOR の紹介

自己紹介

• 時田正彦(ときたまさひこ)• (株)声優ニュースドットコム • 2008 年IPA未踏ソフトウェア開発者

身長・体重が

獣神サンダーライガーと一緒

Page 3: twitter bot GENERATOR の紹介

自己紹介

• ニュースサイト「声優ニュース .com 」を運営

http://seiyunews.com/

Page 4: twitter bot GENERATOR の紹介

声優ニュースドットコム

取材やリリース情報から記事を執筆

写真も撮ったりなど

Page 5: twitter bot GENERATOR の紹介

デーモン将棋コンピュータ将棋選手権参加

結果 2009 年 5 月 3 日 2勝4敗1引き分け

Page 6: twitter bot GENERATOR の紹介

コンピュータ将棋選手権会場の様子 /2009 年 5 月 3 日 / 早稲田大学 国際会議室

Page 7: twitter bot GENERATOR の紹介

デーモン将棋は sourceforge.jp で配布中

Page 8: twitter bot GENERATOR の紹介

動画モジュール Cinemaru再生中の動画にコメントが付けられる動画モジュール

Page 9: twitter bot GENERATOR の紹介

動画モジュール Cinemaru

Page 10: twitter bot GENERATOR の紹介

twitter bot GENERATOR とは?

• Twitter 上で自動でつぶやくボットを簡単に生成するウェブサービス

• 無料で使える• HD-

1.0.4 ( XOOPS Cube Legacy 2.1.7 )で動作

Page 11: twitter bot GENERATOR の紹介

twitter bot GENERATORに登録するには?

Twitter にユーザ登録

ボット用の ID 、パスワードを入力してログイン

で完了

Page 12: twitter bot GENERATOR の紹介

twitter bot GENERATOR

• 2009 年 12 月 21 日(月)スタート• 現在までに、 8600 アカウント登録

( 2010 年 12 月 20 日)

Page 13: twitter bot GENERATOR の紹介

全体図

Twitter サーバ

twitter bot

GENETAOR

利用者

ウェブ上で操作 Twitter API で

操作

Page 14: twitter bot GENERATOR の紹介

Twitter の概要

フォロー数、リス

ト編集

コメント入力、140文字ま

タイムライン( TL )、フォローしているユーザののコメントがリアルタイムで

表示される

Page 15: twitter bot GENERATOR の紹介

Twitter の概要

• 無料で利用できる• 企業・商用利用も無料• 複数アカウント可能( mixi 等では複数不

可)• Twitter API を使ったさまざまなツール

Page 16: twitter bot GENERATOR の紹介

Twitter はユーザが増加中

Page 17: twitter bot GENERATOR の紹介

有名人アカウント

活用事例

Page 18: twitter bot GENERATOR の紹介

オバマ大統領 鳩山総理大臣フォロワー :3,312,677 フォロ

ワー :317,894

Page 19: twitter bot GENERATOR の紹介

つぶやきシローフォロワー :98,968

うすた京介(漫画家)フォロワー :36,325

Page 20: twitter bot GENERATOR の紹介

広瀬香美フォロワー :267,856

伊集院光フォロワー :73,724

Page 21: twitter bot GENERATOR の紹介

DELL120万ドルの販促を達成した事例

Page 22: twitter bot GENERATOR の紹介

UNIQLO

3時間で 5000 フォロワーを獲得して集客に成功した

Page 23: twitter bot GENERATOR の紹介

セガ エンド・オブ・エタニティー

キャラクターのつぶやきを公式サイトに

組み込んでいる

Page 24: twitter bot GENERATOR の紹介

セガ エンド・オブ・エタニティー

キャラクターがそれぞれつぶやいている

Page 25: twitter bot GENERATOR の紹介

フジテレビ アニメ「刀語」公式アカウントを設置。作業の経過報告なども

Page 26: twitter bot GENERATOR の紹介

日本で2番目にフォロワー数が多い Twitter アカウント

• ガチャピン(公式)

• フォローしている人の数が387,000 人(2010 年 1 月 )

• ちょっとした雑誌より読者が多い、そして無料

週刊ファミ通: 50 万部

週刊アスキー: 23 万部

電撃 PlayStation : 22 万部

ニュータイプ: 18 万 5 千部

アニメディア: 14 万 7 千部

アニメージュ: 9 万 7 千部

Page 27: twitter bot GENERATOR の紹介

Twitter 用語解説

• ツイート (Tweet) = twitter に投稿するつぶやき、コメント

• フォロー (Follow) =他のユーザーのつぶやきを、自分のホームで見るために登録すること

• フォロワー (Follower)– 自分をフォローしている他のユーザー

Page 28: twitter bot GENERATOR の紹介

Twitter 用語解説

• TL(TimeLine)  = コメントの表示、流れそのものを指すことも。「サッカー実況の TL 」

• RT(ReTweet)  = 誰かのコメントの再びつぶやく行為 「 RT @example おいしいラーメン屋 http://bit.ly/xxxxx 」

• QT = コメント付きの RT

Page 29: twitter bot GENERATOR の紹介

Twitter 用語解説

• ハッシュタグ = 「結びの一番 #sumo 」 のように関連ある単語を # と一緒にコメントに含める。ハッシュタグが付いているコメントだけをリアルタイムで追うことができる。

• なう = 今のやっていること、状況を書いて最後に「なう」をつける

• むくり = 起床したときに書くコメント

Page 30: twitter bot GENERATOR の紹介

twitter bot GENERATOR

について

Page 31: twitter bot GENERATOR の紹介

Bulletinモジュール

カスタムブロック

カスタムブロック

cubeUtilsモジュール 言語

切り替えに使用

カスタムブロック

オリジナルモジュールTOP 画面

Page 32: twitter bot GENERATOR の紹介

モジュールの構成

• ボットシステム  = オリジナルモジュール

• ニュース      = Bulletin モジュール

• このサイトについて = Pico モジュール• 利用ガイド    =  Pico モジュール• 運営会社     = Pico モジュール• お問い合わせ  = Pico モジュール

Page 33: twitter bot GENERATOR の紹介

ソフトウェア構成

Linux / Apache / MySQL / PHP

HD-1.0.4 ( XOOPS Cube Legacy 2.1.7 )

オリジナルモジュール

(bot モジュール )

標準モジュール群

Protector / Bulletin

Pico / cubeUtilsライブラリ

PEAR

Services

Twitter

※API 通信で使用

Page 34: twitter bot GENERATOR の紹介

Twitter API ライブラリ

PEAR   Services_Twitter 0.5

Zend Framework 1.10  Zend_Service_Twitter

代表的なライブラリ

Page 35: twitter bot GENERATOR の紹介

サンプルコード

// PEARrequire_once 'Services/Twitter.php';

$twitter = new Services_Twitter('username', 'password');$response = $twitter->statuses->update(' こんにちは ');

// Zend Frameworkrequire_once 'Zend/Service/Twitter.php';

$twitter = new Zend_Service_Twitter('username', 'password');$response = $twitter->status->update(' こんばんは ');

Page 36: twitter bot GENERATOR の紹介

Bot リスト表示

登録ボットのリスト表示

設定で「表示する」にした場合のみ表示する

タグクラウド

タグを付けて管理できる

Page 37: twitter bot GENERATOR の紹介

人気のタグ

ゲーム 103アニメ 98漫画 78キャラクター 71有名人 30少年ジャンプ 16

オリジナル 15名言 15音楽 14文学 14ライトノベル 13小説 12

Page 38: twitter bot GENERATOR の紹介

「ゲーム」タグのボット例(一部)

Page 39: twitter bot GENERATOR の紹介

つぶやき登録

つぶやき登録

ログイン後画面

登録したつぶやき。定期的

につぶやく

Page 40: twitter bot GENERATOR の紹介

返信登録

「○○」を受け取ったら「 ××」を返すのように返信する設定を行う

条件は正規表現で設定

Page 41: twitter bot GENERATOR の紹介

時間指定つぶやき

指定した時間につぶやく

年月日時分を指定してつぶやく、5分単位

曜日指定もできる

Page 42: twitter bot GENERATOR の紹介

詳細設定・つぶやき停止設定

・つぶやき順序

・つぶやき間隔( 30分~ 24時間)

・夜間のつぶやき停止

・ハッシュタグ設定

・自動フォロー返し

Page 43: twitter bot GENERATOR の紹介

バッチ処理

• 定期つぶやきバッチ• 返信バッチ• 時間指定バッチ• アカウントチェックバッチ

( twitter 上で退会してないか)• バッチ処理のみを行うサーバがある

Page 44: twitter bot GENERATOR の紹介

HD-1.0.4 選定の理由

• UTF-8 に標準対応• 言語切り替えをやりたかった

UTF-8 + 言語切り替えは HD が最も簡単に実現できた(他のディストリでも対応できる)

• モジュール揃っているので楽

Page 45: twitter bot GENERATOR の紹介

XOOPS 部分の設定等

• ほぼそのまま• Protector ON

• preload 等は使っていない(標準のまま)

Page 46: twitter bot GENERATOR の紹介

twitter bot GENERATORのこれまで

Page 47: twitter bot GENERATOR の紹介

2009 年 12 月 21 日(月) スタート、プレスリリース配信、ニュースサイトで紹介される

Page 48: twitter bot GENERATOR の紹介

2009 年 12 月 23 日(水) 500 アカウント2009 年 12 月 26 日(土) 1000 アカウント、70000 つぶやき2009 年 12 月 28 日(月)ボットリストページを追加2009 年 12 月 29 日(火)日本 IT 漫画新聞で紹介される

Page 49: twitter bot GENERATOR の紹介

http://www.japan-manganews.jp/?p=988

Page 50: twitter bot GENERATOR の紹介

2010 年 1 月 4 日(月) twitter でパスワードを変更した場合の対応2010 年 1 月 5 日(火) 2000 アカウント、 20 万つぶやき2010 年 1 月 6 日(水)ウェブマネー ぷちカンパを導入2010 年 1 月 10 日(日) 3000 アカウント、 36 万つぶやき2010 年 1 月 11 日(月)つぶやき間隔設定をリリース2010 年 1 月 13 日(水)サーバメンテナンス2010 年 1 月 22 日(金)サーバトラブル(メインサーバの HDD がクラッシュ)2010 年 1 日 23 日(土)タグ機能のリリース2010 年 1 日 25 日(月)夜間のつぶやき設定をリリース2010 年 1 日 28 日(木) 5000 アカウント、 130 万つぶやき2010 年 2 日 9 日(火)自動フォロー返しをリリース

現在、 8600 アカウント

Page 51: twitter bot GENERATOR の紹介

運用上のトラブルなど

Page 52: twitter bot GENERATOR の紹介

5分間隔のバッチ処理が5分で終わらなくなる事件

• 当初、返信のバッチを5分間隔でおこなっていたが、ユーザ増加によって処理が5分でおわらなくなった

• →100 ボット単位で並列でバッチを動作させるようにし、間隔を10分にした

Page 53: twitter bot GENERATOR の紹介

ライバルサービスが謎のトラブル事件

• TwitBot Club という同様のウェブサービスが Twitter に投稿できなくなる謎のトラブル

• ウェブ API の使ったサービスの怖さを知る

Page 54: twitter bot GENERATOR の紹介

fsockopen() のレベルで拒否られる

• 一部のボットで投稿できないトラブルが発生

• 調べてみると fsockopen() のレベルで接続できていなかった

• さらに調べてみると twitter.com の IP アドレスが引けなくなってた

• →ネームサーバの設定を 8.8.8.8 (google の DNS サービス ) からローカルのルータの IP アドレスにしたところ改善された

Page 55: twitter bot GENERATOR の紹介

twitter bot GENERATOR の今後

• OAuth 認証対応(現在 API で使っているBASIC認証は 2010 年6月に非推奨になる)

• TL (タイムライン)に反応してつぶやく• つぶやきデータのダウンロード・バック

アップ機能• つぶやきデータ・返信設定の並べ替え

(操作画面の改善)

Page 56: twitter bot GENERATOR の紹介

ご清聴ありがとうございました