<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://www23.atwiki.jp/twitterbotcron/">
    <title>Twitterのbotのcronの賢い使い方。 @ ウィキ</title>
    <link>http://www23.atwiki.jp/twitterbotcron/</link>
    <description>Twitterのbotのcronの賢い使い方。 @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2010-05-28T02:40:51+09:00</dc:date>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/19.html" />
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/22.html" />
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/18.html" />
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/16.html" />
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/1.html" />
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/17.html" />
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/15.html" />
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/20.html" />
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/13.html" />
                <rdf:li rdf:resource="http://www23.atwiki.jp/twitterbotcron/pages/14.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/19.html">
    <title>wgetを使って、投稿を遅延させる。その２</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/19.html</link>
    <description>
      かなりできました。
あともう少しです。

今、
たった１行が、こうなってると思います。

--------------------------------------------
wget.exe -x -r -k -U &quot;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)&quot; &quot;www.atwiki.jp&quot;
--------------------------------------------

この&quot;www.atwiki.jp&quot;さんでは、
ちょっとさすがに気まずいので、
とても重たいページに変えましょう。

wiki本家や、Twiwikiの大人気なページがとても重たいと思います。
他にもいっぱいあるかもしれません。


で、違うページで２～３行作るのです。

その後に、実行させたいＵＲＬを入れましょう。

・
---------------------------------------------
wget.exe -x -r -k -U &quot;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)&quot; &quot;www.atwiki.jp&quot;
wget.exe -x -U &quot;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)&quot; &quot;http://www.hogehoge.jp/bot/reply_random.php&quot;
--------------------------------------------

という感じです。


これで、
随分と、毎回、毎回、違う秒数で遅延が起こりますので、
結構な対策になると思います。



で、これ&quot;test.bat&quot;を
普通にcron実行（タスク実行）すればよいのです。
この場合は別に&quot;素数&quot;分にこだわる必要はありません。
５分単位、３０分単位、６０分単位、どれでも大丈夫ですが、
できれば、&quot;素数&quot;分にこだわっておいたほうが、
たくさんbotを作りたくなった時に役に立つかもしれません。


是非お試しくださいませ。






＊    </description>
    <dc:date>2010-05-28T02:40:51+09:00</dc:date>
  </item>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/22.html">
    <title>cronの最小公倍数（分）を計算してみましょう。</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/22.html</link>
    <description>
      ・30or60分おきのpost発言
・5分おきのreply発言

この両方、できましたでしょうか？


でも、この発言時間には少々問題があります。


例：
・30分おきの発言
・5分おきのreply発言


とすると、

5,10,15,20,25,30…にreplyをし、
30分おきにpostをするわけですから、

もし、ぴったりの時間にpost＋replyをやったとすると、
Twitterさんは、びっくりしてしまって、どちらかを嫌がってしまいます。


この場合の最小公倍数は「３０」ですよね。

この値を上手に大きくするのです。

手っ取り早いのは、
前述していますが、素数の利用です。


・29分のpost
・5分のreply

とやると、最小公倍数が「29×5＝145（分）」になりますので、
かぶる率が極端に減ります。

それと同時に、
・[[wgetを使って、投稿を遅延させる。その１&gt;http://www23.atwiki.jp/twitterbotcron/pages/18.html]]
・[[wgetを使って、投稿を遅延させる。その２&gt;http://www23.atwiki.jp/twitterbotcron/pages/19.html]]


この対策をすると、さらに実行時間もかぶらなくなります。






＊    </description>
    <dc:date>2010-05-28T02:36:12+09:00</dc:date>
  </item>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/18.html">
    <title>wgetを使って、投稿を遅延させる。その１</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/18.html</link>
    <description>
      ここからはフリーソフトのインストールになります。

Windows2000で動作可能ですので、
よろしければ利用してみてください。


■wgetを取ってくる。

http://gnuwin32.sourceforge.net/packages/wget.htm

ここの中ほどにある、

・Download

・Binaries	 	Zip	   	850448
・Dependencies	 	Zip	   	1443871


の、２つのZipをクリックして、取ってきてください。


解凍場所はデスクトップで十分です。

zipの解凍方法は各自で調べてくださいね。



で、
wget-1.11.4-1-binのbinフォルダの中にwget.exeがあると思います。

このフォルダの中に、
wget-1.11.4-1-depのbinフォルダの中にあるdllを4つ、

libeay32.dll
libiconv2.dll
libintl3.dll
libssl32.dll

これを入れてください。



■試しに使ってみる。

--------------------------------------------
wget.exe -x &quot;http://www.atwiki.jp/&quot;
--------------------------------------------

という、たった１行を
test.batとして同じフォルダに保存してください。
※拡張子をbatにしてください。


これは、
Twitterのbotのcronを使う際に利用される方法ですが、

やってることは、

「www.atwiki.jpさんの中身を取ってきてね。」

です。

&quot;-x&quot; は　exe の略で、「実行する」　という意味があります。


これを実行してみてください。
ダブルクリックで実行できると思います。

そうすると、なにやら黒い窓が出てきて、終わると思います。


黒い窓が消えるとわかりますが、
wget.exeのフォルダ内に&quot;www.atwiki.jp&quot;というフォルダが作られて、
その中にindex.htmlが入ってると思います。

これをクリックすると、ちゃんとatwikiのページが表示されます。


■少しずつオプションを増やしてみる。

●リンク先までファイルを取ってくる。
--------------------------------------------
wget.exe -x -r &quot;www.atwiki.jp&quot;
--------------------------------------------

&quot;-r&quot;　が増えただけです。

なにをやっているのかというと、
リンク先まで、ファイルを取ってきてくれます。
但し、www.atwiki.jpの中に限ります。


早速、ダブルクリックで実行してみてください。

少し時間はかかりますが、
待ってみてください。

で、&quot;www.atwiki.jp&quot;フォルダの中身を確認しましょう。


●絶対指定のリンクを相対指定に書き換える
--------------------------------------------
wget.exe -x -r -k &quot;www.atwiki.jp&quot;
--------------------------------------------

&quot;-k&quot; が増えました。

「絶対指定のリンクを相対指定に書き換える」

というものですが、
ちょっと難しいことが書いてありますので
簡単に書くと、

よく、画像等で、

&quot;www.atwiki.jp/image/test-image.jpg&quot;

と、リンクが貼られているのを、

&quot;./image/test-image.jpg&quot;

に書き換えてくれます。

これは、やっといて損はないです。


●ユーザーエージェントを書き換える。
--------------------------------------------
wget.exe -x -r -k -U &quot;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;&quot; &quot;www.atwiki.jp&quot;
--------------------------------------------

&#039;-U &quot;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1);&quot;&#039;

が増えました。

実はこれは結構重要です。


www.atwiki.jpさんにアクセスしたのですから、
どんなソフトがアクセスしに来たの？　っていう情報が
ログに残ってしまうのです．．

この場合は、「wgetさんが取りに来ましたよ」って
ばれてしまいます。


で、なんと -U オプションは、名前を偽ることができるのです。
これを「ユーザーエージェント」といいます。


この場合は、

●MSIE 7.0
　Internet Explorer 7.0
●Windows NT 5.1
　Windows XP

を使ってますよ。

ってことになります。


これだと、まっさらなWinXPを使っていることがばればれですから、
ちょっと重要な更新も入れてますよってことで、

&#039;-U &quot;Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)&quot;&#039;

にしておきましょう。


これでばれませんｗ


■重要■

同じパソコンで、３人以上をbotとしている場合、
同じユーザエージェントで、cron実行すると、しばらくたつとbot発言が止まってしまうようです。

なので、

「別のパソコンからアクセスしてますよ」

と、見せかけるように、

「ユーザーエージェント１つに対して、２つのbotまで」

と、決めて、wgetをするようにしてください。






＊＊＊＊＊    </description>
    <dc:date>2010-05-28T01:57:13+09:00</dc:date>
  </item>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/16.html">
    <title>Twitterサーバーの癖。</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/16.html</link>
    <description>
      **・全く同じ時刻に同じbotに対して、発言させると時々片方が不発します。

**・同じ発言の連投は、投稿できないようになっています。

**・毎時00分発言等の（毎時＊＊分発言）は不発率が高い。

**・botの発言は同じユーザーエージェント名で２人まで。それ以上はユーザーエージェントを変更する必要あり。

こういう、
いわゆる、スパム対策みたいなものですが、
Twitter側で止めてしまう安全仕様があります。





＊＊＊＊＊    </description>
    <dc:date>2010-05-28T01:50:13+09:00</dc:date>
  </item>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/1.html">
    <title>トップページ</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/1.html</link>
    <description>
      Twitterのbotのcronを使う人のためのページです。

いろんなノウハウ集の予定。


連絡先：
bot.twitter.cron★gmail.com
※★は＠に変更しましょう。



**Twitterのbot。全体の概要
-[[cronって何？&gt;http://www23.atwiki.jp/twitterbotcron/pages/14.html]]
-[[自分で簡単にサーバーを作ってしまおう。&gt;http://www23.atwiki.jp/twitterbotcron/pages/15.html]]
-[[Twitterサーバーの癖。&gt;http://www23.atwiki.jp/twitterbotcron/pages/16.html]]

**対策
-[[タスクを使う時の注意。&gt;http://www23.atwiki.jp/twitterbotcron/pages/17.html]]
-[[wgetを使って、投稿を遅延させる。その１&gt;http://www23.atwiki.jp/twitterbotcron/pages/18.html]]
-[[wgetを使って、投稿を遅延させる。その２&gt;http://www23.atwiki.jp/twitterbotcron/pages/19.html]]

**botができたら
-[[最小公倍数（分）を計算する。&gt;http://www23.atwiki.jp/twitterbotcron/pages/22.html]]





＊    </description>
    <dc:date>2010-04-16T05:54:32+09:00</dc:date>
  </item>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/17.html">
    <title>タスクを使う時の注意。</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/17.html</link>
    <description>
      WindowsのＯＳの機能に「タスク」というものがあります。


Windows2000で機能を見てみましたが、
これで十分にことがたりることがわかりました。



*タスクでできること

毎日●時▲分から、■分ごとに、これこれを実行する。

そして●時▲分になったらやめる。


これができます。


*早速、タスクを少しいじります。

■分ごとの発言の■分を、いわゆる「素数」にします。


・６０分ごとの発言なら５９分。
・３０分ごとの発言なら２９分。


にします。


そんなに難しくないですよね？



５分おきのbotに宛てた発言のリプライは
いまのところはいじらないでください。    </description>
    <dc:date>2010-04-15T02:39:46+09:00</dc:date>
  </item>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/15.html">
    <title>自分で簡単にサーバーを作ってしまおう。</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/15.html</link>
    <description>
      そろそろ、
パソコンもひとり１台時代になる頃ですので、
ルーターの存在は欠かせません。

ハブを使って、
複数のパソコンを１つのインターネットで共有しているご家庭が多いかと思います。


で、その１つのパソコンを思い切ってサーバーにしてしまいましょう。


そこで役に立つのが
昔のパソコンです。

Windows2000 Professional
WindowsXP Home Edition


このどちらかで十分です。

Win2000は、メモリが128MBあればいいので、
それでインストールしましょう。

WinXPはメモリが512MBは必要です。

ハードディスクは、
新しく買ってきたほうが無難ですね。
実はハードディスクの寿命は２年なのです。


電力ですが、Win2000の方が消費電力がかかりません。
だいたい、普通の冷蔵庫並です。

もっと言ってしまうと、ノートパソコンの方が電力がかかりません。
但し、この場合は、省電力設定で、
「パソコンのハードディスクの電源を切る」オプションは使わないでください。

で、ちなみにノートパソコンですと、
ＡＣ電源がなくなった時に、電池駆動しますので、
もし停電があったとしても、ちょっとぐらいは稼動しててくれます。

たまに１分だけ停電とか、経験したことありませんか？



Win2000の場合は、
もうサービスパックとかインストールできませんが、
ぶっちゃけてしまうと、なにもしなくてよいです。

両者共にいえますが、
ウイルスソフトすら入れなくてよいです。

やることがcron実行ですから、
別に下手なインターネットサイトにアクセスすることは
極力ないと思いませんか？


Officeも何も入れなくてよいです。
できるだけまっさらなパソコンを作ってください。



で、少し問題になるのが、
デスクトップパソコンで作った時の
ディスプレイとかマウスとかキーボード。

たいてい今でもなんとかアナログ端子（台形みたいな端子）は残っていますから、
最初は、それをつなぎかえることで対処しましょう。

マウスとかキーボードは、
最近はＵＳＢ端子ですから、それをつなぎかえれば対処できます。


cronはで、出来上がってしまったら、
基本「放置」で大丈夫なので。




で、これを２４時間稼動させるのです。





＊＊＊＊＊    </description>
    <dc:date>2010-04-15T02:34:44+09:00</dc:date>
  </item>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/20.html">
    <title>オリジナルのトップページ</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/20.html</link>
    <description>
      **@wikiへようこそ
-ウィキはみんなで気軽にホームページ編集できるツールです。
-このページは自由に編集することができます。
-メールで送られてきたパスワードを用いてログインすることで、各種変更（サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等）することができます

**まずはこちらをご覧ください。
-[[@wikiの基本操作&gt;http://atwiki.jp/guide/category2.html]]
-[[用途別のオススメ機能紹介&gt;http://atwiki.jp/guide/category22.html]]
-[[@wikiの設定/管理&gt;http://atwiki.jp/guide/category6.html]]

**分からないことは？
-[[@wiki ご利用ガイド&gt;http://atwiki.jp/guide/]]
-[[よくある質問&gt;http://atwiki.jp/guide/category1.html]]
-[[無料で会員登録できるSNS内の@wiki助け合いコミュニティ&gt;http://sns.atfb.jp/view_community2.php?no=112]]
-[[@wiki更新情報&gt;http://www1.atwiki.jp/guide/pages/264.html]]
-[[@wikiへのお問合せフォーム&gt;http://atwiki.jp/helpdesk]]
等をご活用ください

**@wiki助け合いコミュニティの掲示板スレッド一覧
#atfb_bbs_list(112)

**その他お勧めサービスについて
-[[大容量１Ｇ、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES&gt;&gt;http://atpages.jp/]]
-[[無料ブログ作成は@WORDをご利用ください&gt;&gt;http://atword.jp/]]
-[[2ch型の無料掲示板は@chsをご利用ください&gt;&gt;http://atchs.jp/]]
-[[フォーラム型の無料掲示板は@bbをご利用ください&gt;&gt;http://atbb.jp/]]
-[[お絵かき掲示板は@paintをご利用ください&gt;&gt;http://atpaint.jp/]]
-[[その他の無料掲示板は@bbsをご利用ください&gt;&gt;http://atbbs.jp/]]
-[[無料ソーシャルプロフィールサービス @flabo(アットフラボ)&gt;&gt;http://sns.atfb.jp]]

**おすすめ機能
-[[気になるニュースをチェック&gt;http://atwiki.jp/guide/17_174_ja.html]]
-[[関連するブログ一覧を表示&gt;http://atwiki.jp/guide/17_161_ja.html]]

**その他にもいろいろな機能満載！！
-[[@wikiプラグイン&gt;http://atwiki.jp/guide/category17.html]]
-[[@wiki便利ツール&gt;http://atwiki.jp/guide/category32.html]]
-[[@wiki構文&gt;http://atwiki.jp/guide/category16.html]]
-[[@wikiプラグイン一覧&gt;http://www1.atwiki.jp/guide/pages/264.html]]
-[[まとめサイト作成支援ツール&gt;http://atwiki.jp/matome/]]

**バグ・不具合を見つけたら？ 要望がある場合は？
お手数ですが、メールでお問い合わせください。    </description>
    <dc:date>2010-04-14T19:31:55+09:00</dc:date>
  </item>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/13.html">
    <title>コンテンツ</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/13.html</link>
    <description>
      Twitterのbotのcronを使う人のためのページです。

いろんなノウハウ集の予定。 


*概要


■cronって何？


■自分で簡単にサーバーを作ってしまおう。


■Twitterサーバーの癖。



*対策

■タスクマネジャーを使う時の注意。


■wgetを使ってみる。    </description>
    <dc:date>2010-04-14T15:37:33+09:00</dc:date>
  </item>
    <item rdf:about="http://www23.atwiki.jp/twitterbotcron/pages/14.html">
    <title>cronって何？</title>
    <link>http://www23.atwiki.jp/twitterbotcron/pages/14.html</link>
    <description>
      cronとは、
定期実行のタスクです。

Twitterのbotで、よくありがちなのは、

・30分or60分ごとに1回発言する。
・5分おきにbot宛てに発言された内容に対して返信する。


これを実現させないとbotができません。    </description>
    <dc:date>2010-04-14T15:20:26+09:00</dc:date>
  </item>
  </rdf:RDF>

