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