プレゼン(PowerPoint)

Download Report

Transcript プレゼン(PowerPoint)

twitter bot GENERATOR
の紹介
株式会社声優ニュースドットコム
時田正彦
自己紹介
• 時田正彦(ときたまさひこ)
• (株)声優ニュースドットコム
• 2008年IPA未踏ソフトウェア開発者
身長・体重が
獣神サンダーライガーと一緒
自己紹介
• ニュースサイト「声優ニュース.com」を運営
http://seiyunews.com/
声優ニュースドットコム
取材やリリース情報から記事を執筆
写真も撮ったりなど
デーモン将棋
コンピュータ将棋選手権参加
結果 2009年5月3日 2勝4敗1引き分け
コンピュータ将棋選手権
会場の様子/2009年5月3日/早稲田大学 国際会議室
デーモン将棋はsourceforge.jpで配布
中
動画モジュール Cinemaru
再生中の動画にコメントが付けられる動画モジュール
動画モジュール Cinemaru
twitter bot GENERATOR とは?
• Twitter 上で自動で
つぶやくボットを簡
単に生成するウェ
ブサービス
• 無料で使える
• HD-1.0.4(XOOPS
Cube Legacy
2.1.7)で動作
twitter bot GENERATOR
に登録するには?
Twitterにユーザ
登録
ボット用のID、パス
ワードを入力してロ
グインで完了
twitter bot GENERATOR
• 2009年12月21日(月)スタート
• 現在までに、8600アカウント登録
(2010年12月20日)
全体図
利用者
Twitter
サーバ
ウェブ上で
操作
twitter bot
GENETAOR
Twitter API で
操作
Twitterの概要
コメント入力、
140文字まで
タイムライン
(TL)、フォロ
ーしているユ
ーザののコメ
ントがリアルタ
イムで表示さ
れる
フォロー数、
リスト編集
Twitterの概要
•
•
•
•
無料で利用できる
企業・商用利用も無料
複数アカウント可能(mixi等では複数不可)
Twitter APIを使ったさまざまなツール
Twitterはユーザが増加中
有名人アカウント
活用事例
オバマ大統領
フォロワー:3,312,677
鳩山総理大臣
フォロワー:317,894
つぶやきシロー
うすた京介(漫画家)
フォロワー:98,968
フォロワー:36,325
広瀬香美
伊集院光
フォロワー:267,856
フォロワー:73,724
DELL
120万ドルの販促を達成した事例
UNIQLO
3時間で5000フォロワーを獲得して集客に成功した
セガ エンド・オブ・エタニティー
キャラクターのつぶや
きを公式サイトに組み
込んでいる
セガ エンド・オブ・エタニティー
キャラクターが
それぞれつぶ
やいている
フジテレビ アニメ「刀語」
公式アカウントを
設置。作業の経
過報告なども
日本で2番目にフォロワー数が多い
Twitterアカウント
• ガチャピン
(公式)
• フォローしている
人の数が
387,000人
(2010年1月)
• ちょっとした雑誌
より読者が多い、
そして無料
週刊ファミ通:50万部
週刊アスキー:23万部
電撃PlayStation:22万部
ニュータイプ:18万5千部
アニメディア:14万7千部
アニメージュ:9万7千部
Twitter 用語解説
• ツイート(Tweet) = twitterに投稿するつぶや
き、コメント
• フォロー(Follow) =他のユーザーのつぶやき
を、自分のホームで見るために登録すること
• フォロワー(Follower)
– 自分をフォローしている他のユーザー
Twitter 用語解説
• TL(TimeLine) = コメントの表示、流れその
ものを指すことも。「サッカー実況のTL」
• RT(ReTweet) = 誰かのコメントの再びつぶ
やく行為
「RT @example おいしいラーメン屋
http://bit.ly/xxxxx」
• QT = コメント付きのRT
Twitter 用語解説
• ハッシュタグ = 「結びの一番 #sumo」 のよ
うに関連ある単語を#と一緒にコメントに含め
る。ハッシュタグが付いているコメントだけをリ
アルタイムで追うことができる。
• なう = 今のやっていること、状況を書いて
最後に「なう」をつける
• むくり = 起床したときに書くコメント
twitter bot GENERATOR
について
TOP画面
カスタム
ブロック
オリジナル
モジュール
cubeUtils
モジュール 言語切
り替えに使用
カスタム
ブロック
Bulletin
モジュール
カスタム
ブロック
モジュールの構成
•
•
•
•
•
•
ボットシステム
= オリジナルモジュール
ニュース
= Bulletinモジュール
このサイトについて = Picoモジュール
利用ガイド
= Picoモジュール
運営会社
= Picoモジュール
お問い合わせ
= Picoモジュール
ソフトウェア構成
オリジナルモジュール
標準モジュール群
(botモジュール)
Protector / Bulletin
Pico / cubeUtils
ライブラリ
HD-1.0.4(XOOPS Cube Legacy 2.1.7)
PEAR
Services
Linux / Apache / MySQL / PHP
Twitter
※API通信で使用
Twitter API ライブラリ
代表的なライブラリ
PEAR
Services_Twitter 0.5
Zend Framework 1.10
Zend_Service_Twitter
サンプルコード
// PEAR
require_once 'Services/Twitter.php';
$twitter = new Services_Twitter('username', 'password');
$response = $twitter->statuses->update('こんにちは');
// Zend Framework
require_once 'Zend/Service/Twitter.php';
$twitter = new Zend_Service_Twitter('username', 'password');
$response = $twitter->status->update('こんばんは');
Botリスト表示
登録ボットのリスト表示
タグクラウド
設定で「表示する」にし
た場合のみ表示する
タグを付けて管理で
きる
人気のタグ
ゲーム
103
アニメ
98
漫画
78
キャラクター 71
有名人
30
少年ジャンプ 16
オリジナル 15
名言
15
音楽
14
文学
14
ライトノベル 13
小説
12
「ゲーム」タグのボット例(一部)
つぶやき登録
ログイン後画面
つぶやき
登録
登録したつぶ
やき。定期的に
つぶやく
返信登録
「○○」を受け取ったら
「××」を返すのように返
信する設定を行う
条件は正規表現で設定
時間指定つぶやき
指定した時間につぶやく
年月日時分を指定してつ
ぶやく、5分単位
曜日指定もできる
詳細設定
・つぶやき停止設定
・つぶやき順序
・つぶやき間隔(30分~
24時間)
・夜間のつぶやき停止
・ハッシュタグ設定
・自動フォロー返し
バッチ処理
•
•
•
•
定期つぶやきバッチ
返信バッチ
時間指定バッチ
アカウントチェックバッチ
(twitter上で退会してないか)
• バッチ処理のみを行うサーバがある
HD-1.0.4 選定の理由
• UTF-8に標準対応
• 言語切り替えをやりたかった
UTF-8 + 言語切り替えは HD が最も簡単に
実現できた(他のディストリでも対応できる)
• モジュール揃っているので楽
XOOPS部分の設定等
• ほぼそのまま
• Protector ON
• preload 等は使っていない(標準のまま)
twitter bot GENERATOR
のこれまで
2009年12月21日(月)
スタート、プレスリリース配信、ニュースサイトで
紹介される
2009年12月23日(水) 500アカウント
2009年12月26日(土)1000アカウント、70000
つぶやき
2009年12月28日(月)ボットリストページを追加
2009年12月29日(火)日本IT漫画新聞で紹介
される
http://www.japan-manganews.jp/?p=988
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アカウント
運用上のトラブルなど
5分間隔のバッチ処理が5分で終わら
なくなる事件
• 当初、返信のバッチを5分間隔
でおこなっていたが、ユーザ増
加によって処理が5分でおわら
なくなった
• →100ボット単位で並列でバッ
チを動作させるようにし、間隔
を10分にした
ライバルサービスが謎のトラブル事件
• TwitBot Club という同
様のウェブサービスが
Twitterに投稿できなくな
る謎のトラブル
• ウェブAPIの使ったサー
ビスの怖さを知る
fsockopen() のレベルで拒否られる
• 一部のボットで投稿できないトラブルが発生
• 調べてみるとfsockopen()のレベルで接続で
きていなかった
• さらに調べてみると twitter.com のIPアドレ
スが引けなくなってた
• →ネームサーバの設定を 8.8.8.8 (google
のDNSサービス) からローカルのルータの
IPアドレスにしたところ改善された
twitter bot GENERATOR の今後
• OAuth 認証対応(現在APIで使っている
BASIC認証は2010年6月に非推奨になる)
• TL(タイムライン)に反応してつぶやく
• つぶやきデータのダウンロード・バックアップ
機能
• つぶやきデータ・返信設定の並べ替え(操作
画面の改善)
ご清聴ありがとうございました