<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Agnist : Web Architect`s Life &#187; jojo</title>
	<atom:link href="http://agnist.jp/post/tag/jojo/feed" rel="self" type="application/rss+xml" />
	<link>http://agnist.jp</link>
	<description>Web制作者、KaBuKiのエゴあふれるブログです。日常や技術Tips、ゲームとジョジョなどの話題が多くなります。</description>
	<lastBuildDate>Thu, 11 Aug 2011 09:50:35 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://agnist.jp/post/tag/jojo/feed" />
		<item>
		<title>はじめてのtwitterボットづくり</title>
		<link>http://agnist.jp/post/web/2009/11/19/%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e3%81%aetwitter%e3%83%9c%e3%83%83%e3%83%88%e3%81%a5%e3%81%8f%e3%82%8a.html</link>
		<comments>http://agnist.jp/post/web/2009/11/19/%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e3%81%aetwitter%e3%83%9c%e3%83%83%e3%83%88%e3%81%a5%e3%81%8f%e3%82%8a.html#comments</comments>
		<pubDate>Thu, 19 Nov 2009 14:05:34 +0000</pubDate>
		<dc:creator>KaBuKi</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[jojo]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://agnist.jp/?p=182</guid>
		<description><![CDATA[先日、twitterのボットを3つ立て続けに公開しました。 Dio_bot Rohan_Kishibe B_Buccellati ┣&#8221;┣&#8221;┣&#8221;┣&#8221;┣&#8221;┣&#82 [...]]]></description>
			<content:encoded><![CDATA[<p class="post_img"><img class="alignleft size-full wp-image-183" title="twitterbot" src="http://agnist.jp/files/2009/11/twitterbot.gif" alt="twitterbot" width="630" height="280" /></p>
<p>先日、twitterのボットを3つ立て続けに公開しました。</p>
<ul>
<li><a href="http://twitter.com/Dio_bot" target="_blank">Dio_bot</a></li>
<li><a href="http://twitter.com/Rohan_Kishibe" target="_blank">Rohan_Kishibe</a></li>
<li><a href="https://twitter.com/B_Buccellati" target="_blank">B_Buccellati</a></li>
</ul>
<p>┣&#8221;┣&#8221;┣&#8221;┣&#8221;┣&#8221;┣&#8221;…と擬音が響きそうな、ジョジョ3～5部で特に好きで名言の多いキャラをボット化してみました。ジョースターの血統がいないのは単なるボクの趣味です。</p>
<p>ボットについての説明を下記へ残します。<br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-7248081090438805";
google_ad_slot = "5169289215";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h4>ボット3つの共通点</h4>
<p>「おはよう」から「おやすみ」まで、あなたの呼びかけに反応し生活を見守るボットです。<br />
また作中のいくつかのシーンに対応するようにしています。</p>
<p>比較的反応しやすいように主に単語で設定しているので、色々試してみてください。</p>
<p>2時間に1回と、ウザがられない程度にランダムで投稿するように設定していますが、twitterは「同じ内容は24時間受け付けない」という仕様があるので、ランダムで同じ内容に当たった場合は発言できないため、確実ではありません。</p>
<p>また設定の都合上、1回の呼びかけに2回反応することや全く反応しない場合もありますが、そこはまぁご愛嬌ってことで…</p>
<h5>DIO様との接し方について</h5>
<p class="post_img floatRight mt0 ml10"><img id="profile-image" style="border: 0pt none;" src="http://a3.twimg.com/profile_images/544805989/dio_bigger.jpg" border="0" alt="" /></p>
<p>文頭に「@Dio_bot」で話しかけることで、基本的に殺傷してきます。<br />
敬愛を込めた呼び方をすればそこまで悪い態度は取りません。</p>
<p>同じタイプのスタンドで攻撃すれば応戦しますし、たった一つのシンプルな答えさえあれば倒すこともできます。</p>
<h5>露伴先生への取材について</h5>
<p class="post_img floatRight mt0 ml10"><img id="profile-image" src="http://a1.twimg.com/profile_images/519694912/rohan_bigger.jpg" border="0" alt="" width="73" height="73" /></p>
<p>文頭に「@Rohan_Kishibe」で話しかけることで、居丈高に応えてくれます。<br />
露伴先生という人物像を知らないとほとんどケンカを売っている台詞になるので、ご了承ください。</p>
<p><strong>「グー」「チョキ」「パー」でジャンケンすることができます。</strong><br />
しかし露伴先生は自分の運すら乗り越えようとしているので、勝率は単純な三分の一ではありません。そこまで絶望的な数字にも設定していないので、運試し程度に思ってください。</p>
<h5>ブチャラティとの会話について</h5>
<p class="post_img floatRight mt0 ml10"><img id="profile-image" src="https://s3.amazonaws.com/twitter_production/profile_images/517548966/bt_bigger.jpg" border="0" alt="" width="73" height="73" /></p>
<p>文頭に「@B_Buccellati」で話しかけることで、ギャングの生き様を教えてくれます。<br />
部下思いなのでいくつかの人名に反応するようにしています。</p>
<p>名言が一番多いと思うんですが、その分ネタ的要素の薄い人物像なので、最も調整が必要だと感じています。</p>
<h4>2010/11/15追記：運用ポリシー</h4>
<p>あまり難しいルールなど設けず、フリーダムなボットであろうと思っていますが、非常に多くの方にフォローして頂けているため、念のためのトラブルを避けるための内容となります。</p>
<h5>管理人の手動でフォロー返しは行いません。</h5>
<p>管理人自身が手動でフォロー返しをしない事を徹底します。<br />
非常に多くのフォローを頂いている都合、すべてに対応してしまうと管理人の負担が増してしまうためです。</p>
<p>システムの都合、フォロー返しには数時間～丸1日以上、もしくはもっとかかる場合があります。<br />
数日待ってもフォロー返しが無い場合、フォローしなおすようお願いします。</p>
<h5>@、DMへの返信は行いません。</h5>
<p>基本的に応答するのはボットのみであり、管理人自身は応答しませんし、DMは見ません。<br />
ボットについてご要件のある方は、こちらのコメント欄か <a href="http://twitter.com/KaBuKi">@KaBuKi</a> までお問い合わせください。</p>
<h5>お知らせを流す場合があります。</h5>
<p>過去数回ありましたが、ボットの不調・アップデート、ほかジョジョにまつわるオモシロソーな話題などを、ボットを通して管理人がお知らせを流すことがあります。<br />
キャラの雰囲気に合わせた内容にすることもありますが、ごく平文で流す場合もあります。ご了承のほどお願いいたします。</p>
<h5>ボットをブロックする場合があります。</h5>
<p>たまに見ると他の方のボットとレスの繰り返しになっている事があります。<br />
ボットにレスが多いとレス返し漏れが発生することも多々ありますが、ボットに返して生のフォロワーさん返せないのではしょうがないため、たまに見てレスが目立つボットはブロックしています。</p>
<p>他のボット制作者様へのお願いでもありますが、ボット同士のフォロー（特にジョジョと無関係のボット）はネットワークリソースの無駄でしかないので、自分の3点のボットに限らず意図的にフォローされないようお願いしたく思います。</p>
<h4>ボット制作に利用したモノ</h4>
<h5>ソースコード</h5>
<p>ボットを作るにあたって下記pha氏のコードを元に利用させてもらっています。<br />
<a href="http://pha22.net/text/twitterbot.html" target="_blank">プログラミングができなくても作れるtwitter botの作り方</a></p>
<h5>Cronサービス</h5>
<p><span style="text-decoration: line-through;">現在利用しているサーバだとcronが使えないため、下記cronサービスを利用しています。<br />
<a href="http://www.cron-job.org/" target="_blank">cron-job.org</a></span></p>
<p><strong>追記：</strong>12月末ごろよりcron設定が勝手に消えるなどしたので下記サービスへ変更しました。<br />
最短で5分間隔とcron-jobより遅いですが、安定してるっぽいです。<br />
<a href="http://www.cronjob.de/" target="_blank">Cronjob.de</a></p>
<h5>フォロー返しツール</h5>
<p><span style="text-decoration: line-through;">フォロー返しには下記の自動フォロー返しツールをバッチで動かしています。<br />
<a href="http://lil.la/technology/autofollow/" target="_blank">Twitter自動フォロー返しツール</a></span></p>
<p>オートリフォローもシステムをcronで実行させています。</p>
<p>あまり増やすのも芸が無いので、ジョジョ系ボットに関してはこれ以上作る気はありません。<br />
ジョジョ系についてはね！</p>
<h4>現在の問題など</h4>
<p><span style="text-decoration: line-through;">とにかく<strong>cron-job.orgが仕事をしないッッッ！！！</strong></span></p>
<p><span style="text-decoration: line-through;">なぜかDIO様に限って安定して動いてくれているのですが、露伴とブチャラティに関してはレスを返さないということが多発しているようで、せっかく呼びかけている人に空しい思いをさせてしまい、申し訳なさ過ぎてワムウのように泣きじゃくりたい(´；ω；｀)<br />
特に「チョキ」とかジャンケンを無視されると超キビシー（実体験に基づく）</span></p>
<p><span style="text-decoration: line-through;">他に何か良いサービスがあればいいんですが、cronの使えるサーバに引っ越したくもあります。</span></p>
<p><strong>追記：</strong>cron-jobがひどい状態になったため、上記の通り<a href="http://www.cronjob.de/" target="_blank">Cronjob.de</a>へ移行しました。こっちもドイツ語ですが、エキサイトに翻訳すればイけると思います、ハイ。</p>
<h4>あとがき</h4>
<p>pha氏の公開された<a href="http://pha22.net/text/twitterbot.html" target="_blank">上記の記事</a>を読んで以来、作りたいなと思っていましたが、思っている以上に簡単でした。</p>
<p>元々自分は知人程度しかフォローしない方針だったので、twitter内では視野の狭いユーザだと思うのですが、今まで自分のアンテナにかからなかったタイプのユーザの姿も見ることができ、結構な発見がありました。</p>
<p>正直なところ今回試して何が一番良かったかというと、複数アカウントを取る上でGmailのエイリアス機能がビックラこくほど便利だったということでシメたく思います。ハイ。</p>
]]></content:encoded>
			<wfw:commentRss>http://agnist.jp/post/web/2009/11/19/%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e3%81%aetwitter%e3%83%9c%e3%83%83%e3%83%88%e3%81%a5%e3%81%8f%e3%82%8a.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://agnist.jp/post/web/2009/11/19/%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e3%81%aetwitter%e3%83%9c%e3%83%83%e3%83%88%e3%81%a5%e3%81%8f%e3%82%8a.html" />
	</item>
	</channel>
</rss>

