【Twitter】 BOT製作支援スレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/09/27(日) 14:15:59ID:Dz08qoo4[公式] http://twitter.com/
[Twitter 開発ブログ 日本語版] http://twitterjp.blogspot.com/
*どの言語でもOKですがソースを書く際は何の言語なのかも記載してください。
*初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。
0409nobodyさん
2009/12/04(金) 15:05:25ID:???安定させたくて@pagesからさくらに移ったんだけど負荷がかかるからってcron止められてしまった
結局cron-job.org使ってる
0411nobodyさん
2009/12/04(金) 17:36:16ID:???どうして消したんだろう
0412nobodyさん
2009/12/04(金) 17:50:57ID:???たしか消えた記事内で参考にしたと書かれていたブログ記事の方は
まだ残っているから、そっちを探せば出来るとは思うけど
0413402
2009/12/04(金) 20:39:49ID:???今日見直したら止まってると思われた奴はまた動いていた
GAEはタイムアウトのタイミングがシビアなのかもしれん…
>411のサイト見て作ったのでJAVAで動かしてたが
何か問題でもあったのかな
0414nobodyさん
2009/12/04(金) 22:54:07ID:???>>413
GAEって30秒でタイムアウトじゃなかったっけ、それにひっかかってるとか?
0415nobodyさん
2009/12/04(金) 23:09:13ID:???今日の記事に書いてあった。
0416nobodyさん
2009/12/04(金) 23:09:32ID:???botのDMとコメント欄に問い合わせ多かったからだってさ。
再掲載する予定も今のところ無いみたいね
>先日までこちらのブログでGoogleAppEngineのcronjobを使ったbot管理の方法を
>記事にしていましたが、私自身のtwitterアカウントが非公開の為
>当方が管理しているbotにDMを送ってこられる方、サポートをしていないと
>申し上げているにも関わらずコメント(承認制にしてありました)でのお問い合わせが多く
>なんかもうバッタンしてしまいました…
>仕事で忙しいせいもあるので、自分に余裕がないのが悪いとは思いますが…
>現状記事の再掲載は未定です。良い解説記事が見つかるのを祈ってます。
>その際はそちらを管理されている方の負担にならないよう、
>「人事を尽くす」努力をお願いします。(私が言う事ではありませんが…)
0418nobodyさん
2009/12/04(金) 23:17:31ID:???ところで勝手にneinになるのとjaのままのとがあるんだけど何か条件あるのかな
今9個job設定しててそのうちの2個はいつもjaのままなんだけど
post内容が違うだけでほぼ同じソースなんだよね…
ファイルサイズもそんなに重くない…というかneinになっちゃうやつのほうが軽い奴もある
あと勝手にneinなるのはfehlerhaftも出やすいみたい…
0419nobodyさん
2009/12/05(土) 00:08:03ID:???「○○行目でエラーが出るんですけどどこがおかしいのか分かりません」
↑どんなエラーとも書いていない。結局全角スペースが入っていたとかそういう問題
「○○を書き換えて、って書いてありますが場所がわかりません」
↑その記述は一箇所しかないから探せば見つかる
とかそういう質問山盛りだからな…モノクロ二階調さんのところは本当にお疲れ様です、としか…
0420nobodyさん
2009/12/05(土) 00:27:12ID:???あとよくわかってないのに自分の解釈をやたら書く質問者も。
相手はエスパーじゃないんだから教えて欲しいことを伝える努力は必要だわな。
0421nobodyさん
2009/12/05(土) 00:38:08ID:???>>418
基準はよくわからんが、やっぱり無料だし文句は言えないところか。
ただ、neinになるとかの条件はヒントだけでも載せてくれると助かるね
>>419-420
質問するにも初心者(笑)なのが多いのか。
ググり方も分からないやつなのかな
てかたまに偉そうなやついるよね、上から目線の。
0422nobodyさん
2009/12/05(土) 00:47:40ID:???エラーメッセージでぐぐれば問題を絞れるはずだが、
ぐーぐる先生の資料集めとしての使い方が思いつかない人はそれなりの数いる。
WikiPediaみたいにまとまってたり聞いたらすぐ答えてくれるようなとこしか行かないのだろうし。
0423nobodyさん
2009/12/05(土) 21:07:44ID:???しかしbotの方にDM送るなんてひどいな
なに考えてんだ
自分もbot作ろうとしてるのにそのbotに関係ないメール送られて気持ちとか考えないのかね
0424nobodyさん
2009/12/05(土) 21:49:15ID:???ある程度は自分で調べないと何かあった時に対処できんから恐いわ
phaさんのしたらばのは初心者(笑)ホイホイにならないことを祈る
0425nobodyさん
2009/12/05(土) 22:45:17ID:???それマジ心配してる。でも今もう既にそうなりつつあるような…。
phaさんのプログラム以外の質問とか、PHPと全然関係ない質問多い気がする。
あまりに初心者すぎな質問であふれかえってphaさんが
疲れてしまってサポート放棄されたり、
最悪配布を中止されたりしてしまうんじゃないかと不安だ……。
0426nobodyさん
2009/12/06(日) 01:00:27ID:???↑ここを参考にしてbotを作ってみたのですが、エラーが出て上手くいきません。
参考にして書いた(と言うかほぼ全てコピペです)のが下記のphpです。
http://opmet.s332.xrea.com/twitter_bot.html
(この内容を twitter_bot.php に保存して、下記のサーバにアップ)
Apache 1.3.37
PHP 5.2.5
このPHPを実行したところ、下記のエラーが出ます。
Warning: simplexml_load_file(http://pcod.no-ip.org/yats/search?query=****&rss) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 500 INTERNAL SERVER ERROR in /xxxx/twitter_bot.php on line 22
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://pcod.no-ip.org/yats/search?query=****&rss" in /xxxx/twitter_bot.php on line 22
このスレも読みましたが、「調べりゃわかる」という事しか書いておらず、
色々ググってみたのですが、解決方法が見つけられませんでした。
どのように修正すれば解決するでしょうか?
0427nobodyさん
2009/12/06(日) 01:07:16ID:???0428nobodyさん
2009/12/06(日) 01:54:58ID:???そうですね、failed to load external entity とありますからね。
これは、どのように修正すれば解決するでしょうか?
0429nobodyさん
2009/12/06(日) 02:05:31ID:???サイトから情報引っ張ってくるんだったら、サイトの読み込みに失敗したとか、searchの条件に合わないとか
そんな感じなんじゃ
0430nobodyさん
2009/12/06(日) 02:13:57ID:???では、例えば検索語を "hogehoge" にするとします。
http://pcod.no-ip.org/yats/search?query=hogehoge&rss
これをRSSリーダーで取得すると、xmlファイルが正常に取得できています。
つまり、サイトからは読み込みができているわけです。
これが上記のPHPになると必ずエラーが出ます。この点が何故かわからないのです。
xmlファイル自体は正常に取得できていますので、PHPの記述に何らかの問題が
あるのだろう、と推測しているのですが…
くどくて申し訳ありません。
0431nobodyさん
2009/12/06(日) 02:27:44ID:???0432nobodyさん
2009/12/06(日) 03:13:19ID:???某サイト様のをまんまコピペしたんですけど、jobをみると404エラーになるんです
<cronentries>
<cron>
<url>/crontest</url>
<description>crontest the run every 2 minutes</description>
<schedule>every 2 minutes</schedule>
<timezone>Asia/Tokyo</timezone>
</cron>
</cronentries>
のurlエリアはphpのアドレスではないんですよね?
0435nobodyさん
2009/12/06(日) 11:25:19ID:???0437nobodyさん
2009/12/06(日) 11:44:11ID:???22行目だけ動かしてみたんだけど、うちの環境でも同じエラーになった
なんだろうなぁ
>>435
そういうときは「必要じゃないかもしれないけどうpする」のが2ちゃんのしきたりだろ
しきたり守れよ
0438nobodyさん
2009/12/06(日) 12:58:19ID:???ちょっと別の検索サービスを試してみました。
$xml = simplexml_load_file('http://twiple.jp/status/search.atom?s=1&q='.$search_word.'&lang=ja');
これで例のエラーは出なくなりました。>>429 さんの回答で正解のようです。
が、今度は何のエラーも表示されないのですが、ちゃんと動いているわけでも
ないようなのです。まだ他におかしいところがあるのか…
$followed と $now_time が定義されていないので、
$followed = array();
$now_time = time();
を定義してみましたが、状況は変わらず… 的外れだったようです。
0439DAWNTO_Windy-melt ◆Windy/f9HNwg
2009/12/06(日) 13:17:05ID:I4htWoWiご指摘ありがとうございます。
申し訳ないのですが、まだ公開できるほどバグ取りが進んでいません。
今日中には公開できるようにしますのでしばしお待ちください。
セリフリストの文法ですが、
@.*バルス!.*=バルス
とした場合は正規表現で.*バルス!.*に反応しセリフファイル「バルス」を読み込みランダム一行をリプライします。
~.*爆発しろ=bakuhatsu
の場合は関数「bakuhatsu」を呼び出し発言を第一引数とします。
関数は個別にプラグインファイルで対応しますので根幹のシステムへの変更は行われません。
=が入る発言に対してバグがあるので=が入る発言への対応を検討中です。
それだけですが現在公開できるように早急にバグ取り、公開用の(既存の)設定クリーン中です。本当に申し訳御座いません。
トリップも付けていませんでした。すみません。
元来自分用に開発していたもので…
0440nobodyさん
2009/12/06(日) 18:03:07ID:???http://あいでぃー.appspot.com/ の http://あいでぃー.appspot.com/なんかつくったやつ
をhからお尻まで全部ってことですよね?
上のも下の「なんかつくったやつ」のアドレスもどっちもいれてうpしてみたんですが、
やっぱり404エラー…
javaの方の
package testcron;
import java.net.MalformedURLException;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import javax.servlet.http.*;
@SuppressWarnings("serial")
public class TestcronServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
try {
URL url = new URL("phpのあどれす");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = reader.readLine()) != null) {
resp.getWriter().println(line);
}
reader.close();
} catch (MalformedURLException e) {
resp.getWriter().println("URL faild : " + e);
} catch (IOException e) {
resp.getWriter().println("URL faild : " + e);
} } }
が間違ってるんでしょうか。
0441nobodyさん
2009/12/06(日) 19:25:38ID:???XMLの取得自体はできてるみたいだけどね
print $xml->entry[1]->summary;
みたいなので一応見れるし…
>>439
そこは「しきたり(笑)」ですませて欲しかったよ!
必要としてる人もいると思うので、公開できるときに公開してくれればいいと思うお( ^ω^)
>>440
○○○Servlet.javaって作ってるよね?
それの ○○○ を書くはず。↓
<cronentries>
<cron>
<url>/○○○</url>
<description>crontest the run every 2 minutes</description>
<schedule>every 2 minutes</schedule>
<timezone>Asia/Tokyo</timezone>
</cron>
</cronentries>
0442DAWNTO_Windy-melt ◆Windy/f9HNwg
2009/12/06(日) 19:53:33ID:???reply.listに~<正規表現>と記述した場合、関数に渡される文字列は@IDを除いた単純発言部分となります。
プラグインファイルを作りたい香具師は準備願います。
おまけにどう読むのプラグインを添付します。(requires nkf,kakasi)ご活用くだしあ。
補足として$prof[]でボットのプロフィールにアクセスします。(別途ファイルを用意してあります)
$conf[]でついった関連設定ファイル(以下同)
公開用ぺーじの設計に手間食ったりしてます。しばしお待ちを。
0444DAWNTO_Windy-melt ◆Windy/f9HNwg
2009/12/06(日) 20:19:49ID:???1. <?php で始まり ?> で終了すること。
2.呼び出される関数を保持すること。呼び出される関数が主処理関数であること。
3.受け取った文字列を処理する場合(特に外部ファイル、プログラムへの受け渡しをする場合)h(文字列);でエスケープすること。
4.$debugはデバッグスイッチです。d(変数);でダンプ可能ですので積極的なデータ表示をお願いします。
だいたいこのくらいでしょうか。呼び出し元の@IDは$idで取得可能です。
その他、プラグインファイルは/AI/に保存願います。利用の際は/conf/plugins.listに
loadplugin('hogehogewaros.plg');のように拡張子込みで登録お願いします。
人格?の利用を前提としているので初期設定スクリプトを書いています。お待ちください。
0445nobodyさん
2009/12/06(日) 20:24:06ID:???プログラム開くと○○○が先頭大文字になってて
大文字のままいれたらだめでしたが
小文字にしたら動きました!
って前にこれ一度もう試したんですがその時は404エラーでたんですよね…なんでエラーだったんでしょうか
まあとにかく動いて嬉しいです!
441さまも433さまもありがとうございました!
ついでにもう一つおたずねしてもいいでしょうか
一つのプログラムで複数のphpを動かす場合
try {
URL url = new URL("phpアド");
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = reader.readLine()) != null) {
resp.getWriter().println(line);
}
の後ろに同じ文を重ねていけばいいんでしょうか
0446nobodyさん
2009/12/06(日) 23:42:18ID:???自分もそのコードが載ってるブログを参考に作ってるんだが、
ウェブ上で動いてるのを確認する方法として紹介されている
http://設定したApplication id.appspot.com/設定したプロジェクト名
にアクセスするとxmlコードが剥き出しで表示されてしまう
これは何らかのミスがあるということなのかな…?
成功した場合はどのように表示されるのだろうか
0447DAWNTO_Windy-melt ◆Windy/f9HNwg
2009/12/07(月) 00:16:02ID:???圧縮に手間を食っているようです。でき次第公開します。
0448DAWNTO_Windy-melt ◆Windy/f9HNwg
2009/12/07(月) 01:30:55ID:MdLiWJgY一応こっそり公開します。
使い方、インスコ方法はウィキに乗せていくのでそれの完成を待ってください。
とりあえず公開するだけです。
0449nobodyさん
2009/12/07(月) 06:37:19ID:???ローカルで開くと404エラー:The requested URL /自分のサイトアドレス/post_random.php was not found on this server.
って出るんだけどphpは他のサーバーにアップしてるんだからthis serverでnot foundなのは当たり前じゃないの?
http://から指定してるのになんでフォルダから開こうとしてるんだろう
ソースは>>440さんと一緒で>>440さんが動いたということはつまりどういうことなのかわからなくなって…きた…
自分でphpのページ開くとちゃんと投稿されるので悪いのはソースなんだと思うけどいくらいじってもさっぱり投稿されず
eclipseで実行すると
com.google.appengine.tools.development.LocalResourceFileServlet doGet
WARNING: No file found for: /favicon.ico
何が悪いのかわかるひと教えてください…ファビコンてURLの横に出るアイコンじゃん…関係あるの…
0450nobodyさん
2009/12/07(月) 09:57:08ID:???Mecab使ってみてるけど他のがよさげならそっちも試してみたいんだけど。
0451nobodyさん
2009/12/07(月) 11:05:01ID:???うぽつ
>>449
よくわからんが、GAEでのcronは某サイト見ながらJAVAでやってるの?
それとも自前?
0452nobodyさん
2009/12/07(月) 15:47:55ID:???GAEでの”/自分のアドレス”ってappengine.google.comで見たときのTitle=eclipseのpackageの名前じゃないか?
eclipseでも同じ名前にしてる?
あとローカルで開くってのがブラウザで開いてるということならブラウザがfaviconを探しにいく
当然favicon見つからず404になる
>>450
Yahoo APIの使ってる。
0453DAWNTO_Windy-melt ◆Windy/f9HNwg
2009/12/07(月) 19:31:13ID:MdLiWJgYttp://knowledge.ddo.jp/
発展途上なので機能は貧弱ですがプラグインファイルの開発を手伝っていただければ良いソフトになると思います。
次スレがあればテンプレに組み込んでいただけると嬉しいです。
0455nobodyさん
2009/12/07(月) 20:54:23ID:???あのスクリプトってそんなに環境によって動かないものなのか?
自分もプログラミングなんて全くの素人だがphaさんの使って
無料のサーバーでCron-jobから某サイトを参考にGAEで動かして
エラーになったりしても調べてなんとか解決できたし自分で変更もした
自分がたまたま運がよかったのか?
0456nobodyさん
2009/12/07(月) 21:27:13ID:???0457nobodyさん
2009/12/07(月) 21:31:58ID:???>エラーになったりしても調べて
が出来ないんだろう。
環境はIE6です!みたいなこと言ってた人も居たし…。
エラー文読む気ないから丸投げ。
あと本家の鯖の不調と設置の問題の切り分けが難しいのかも。
本体不安定で動かないのかスクリプトかcronか
どれが問題かわからないから丸投げ。
しかし今朝から本家不安定でうちのも不調だわ。
0458DAWNTO_Windy-melt ◆Windy/f9HNwg
2009/12/07(月) 21:35:20ID:???あれ?変換間違えました?
0459nobodyさん
2009/12/08(火) 01:05:41ID:???相手が求めてるような楽屋裏話なんてないんだからそういうのがわかりゃ勝手に離れてくさ。
0460nobodyさん
2009/12/08(火) 01:06:21ID:???0461nobodyさん
2009/12/08(火) 05:26:14ID:???ファイル作成しようにも調べ方が悪いのか参考になりそうなページ出てこなくて息詰まってますorz
0462nobodyさん
2009/12/08(火) 06:35:04ID:???自分もそれなったけど、
プロジェクト作成時に「Google Web ツールキットを使用」の
チェックを外さなかった、に30ペソで。
0464nobodyさん
2009/12/08(火) 09:13:00ID:???>>450
何それおいしいの?
ごり押しおいしいれす(^q^)
0465nobodyさん
2009/12/08(火) 15:14:16ID:???独擅場(どくせんじょう)
真ん中の字は違う。
0466nobodyさん
2009/12/08(火) 15:57:36ID:???独擅場(どくせんじょう)
独壇場(どくだんじょう)
日本語って難しい
0467nobodyさん
2009/12/08(火) 16:19:53ID:???tp://www.nhk.or.jp/bunken/research/kotoba/kotoba_qq_03070101.html
へえーAA略
GAEでcronがちゃんと動いてるのにリプライ拾わない事が多々ある
@で話しかけてから
Cron Jobsをチェック→on time successだがリプライ返さない・Logs見ても200
http://hogehoge.appspot.com/hogehogeにアクセスすると
指定時間内のリプライないよと言われる
でもブラウザでphpにアクセスするとリプライをちゃんと返す
だが放置してるとちゃんと拾う時もある
もう自分では原因が分からん…
GAEはモノクロ2階調さんのを参考にJAVAで動かしてる
同じソースで作った他の定期ポストは絶好調なんだが
こうしたらいいんではとかあれば教えて下さい
0468nobodyさん
2009/12/08(火) 17:03:32ID:???自分も同じ状況だ
GAEはタイムアウトの判定がシビアだから、
自分の鯖とGAEの距離が長すぎると駄目なのかもって意見をどこかで見た
ちなみに自分はロリポにPHPを置いたときは全くリプライが返ってこず、
@pagesに変えたら五割ぐらい返すようになった
あと、24時間以内に同じ内容は投稿できないからそれに引っ掛かってる可能性もなくはないか?
0469467
2009/12/08(火) 17:39:13ID:???うーん同じ内容の投稿制限は引っ掛かってない筈。リプライの数は割と多めだし
それに同じ内容でも@Aさんと@Bさんに返すのは別投稿扱いだし
リプライ数がスクリプトを重くしてるからか?とも思ったんだが
30分定期ポストの方が長いくらいなのにそっちは成功してる
リプライ回す時間は5分だからそこまで無茶してるとも思えない
この差がわからないんだよなー
どっちも動きが悪かったら鯖が悪いんだと思えるんだけど…
たまにちゃんと返しまくる事もあるからphpも悪くない…筈w
以前cron-jobでやってた時に@pagesが重くてさくらに変更して
今はそのままさくらで使ってるんだが…一度動かない奴だけでも鯖変えてみるよ
ありがとう
0470DAWNTO_Windy-melt ◆Windy/f9HNwg
2009/12/08(火) 20:06:19ID:???使うとしたらchasen + nkf
0471nobodyさん
2009/12/08(火) 23:27:44ID:???夕方くらいから急にGAEで失敗続きになってしまった・・・
Twitter本家も無関係の人のTLが流れたりしてるみたいだし
何かサーバーの調子が悪いんかな?
他にもGAE使ってて同じような人居る??
0472nobodyさん
2009/12/09(水) 00:06:04ID:???もう全無視よりいいやとcronjobも並行してみたが
結局どっちも動き悪い
閲覧はクライアント使ってるけど昨日くらいからAPIエラーも多発してるし
細かい鯖落ちも頻発してるみたい
0473nobodyさん
2009/12/09(水) 02:56:14ID:???30分定期ポストのは0から0.004の間でvvvvvvvvvて感じなんだが
動きの悪い5分のリプライの方は0.004あたりでずっとまっすぐなんだ
時間の幅が大きいからかと思ったが以前テスト用に作った2分定期のはvvvvだった
まっすぐなのはずっと処理が終わってないってことなのかね…
でもリプも返す時は返すしその時もグラフはまっすぐなんだがw
0474nobodyさん
2009/12/09(水) 09:31:03ID:???昨日はいきなり0.013くらいまでハネ上がった時間帯があったが
0475nobodyさん
2009/12/09(水) 12:48:01ID:???1時間1回にセットして10時間経過見てたけど1回しか動かない
0476nobodyさん
2009/12/09(水) 15:10:48ID:???支払いとかではトラブルになった事はない?
海外サービスはその辺りがどうも不安
0477nobodyさん
2009/12/09(水) 15:39:23ID:???botが完成してあとはIDを取るだけなんだけど既に他の人が自分と全く同
じbotを作ってた。
でも、その人はIDだけ取っておいてbotは全く動かしていない状態なんだ
けど、こういう場合はどうしたらいいんだろう。
気にせず自分のbotを上げていいのかな・・・
0478nobodyさん
2009/12/09(水) 15:48:28ID:???微妙にスレ違いだと思うけど
同人板にTwitterスレあるからそっちで聞いたほうがいいかも
そっちでもたまにbotの話題になってるから。
他の、例えば天気予報や占い等の否キャラbotなら気にしないでいいと思う
0479nobodyさん
2009/12/09(水) 16:09:54ID:???0480nobodyさん
2009/12/09(水) 17:26:34ID:???別にいいんじゃないの?
俺もキャラbot作っててその状況なったことあるけど(しかも後者)
別にそのまま気にせずやってるなぁ
キャラbotでも複数あるキャラとかあるし
それぞれに面白みがあればいいんでないかな
0481nobodyさん
2009/12/09(水) 17:38:38ID:???内容ダダ被りとかでなければいいんじゃないの?
自分も某キャラのbot作ってるけど、友人も同じキャラのbot作ってる
性格がだいぶ違う設定になっているのでフォロワーさんは自分の好みの方を
選んでフォローしてる感じ
実際に「○○のbot見つけたけど下ネタが多くて無理、
もうひとつ違うのがあったからこっちフォローした!」っていう呟きも見たしさ
0482nobodyさん
2009/12/09(水) 20:10:44ID:???それの ○○○ を書くはず。↓
<cronentries>
<cron>
<url>/○○○</url>
<description>crontest the run every 2 minutes</description>
<schedule>every 2 minutes</schedule>
<timezone>Asia/Tokyo</timezone>
</cron>
</cronentries>
<url>/○○○</url> のとこに○○○Servlet.javaの○○○入れて
デプロイしてみたらon time Successになるもののツイートできない。
文字化けしてるからコードも見てみたけどUTF-8になってる。
かれこれ5時間ぐらい弄ってるけど何がなんだかさっぱりわからないorz
0483nobodyさん
2009/12/10(木) 01:10:25ID:???0484nobodyさん
2009/12/10(木) 02:10:48ID:???PHPさえインストールしてりゃWSHかなんかで自動実行できるしね
0485nobodyさん
2009/12/10(木) 03:22:04ID:???慣れてきたからリプライにも反応するように新しくphpを用意したんです。
んでもって新しいアプリケーションと2分間隔で回るファイルを作りました。
いざデプロイしたら元の30分の方まで2分間隔で回るようになって、
しかもリプライの方がひとっことも話しません。
何がいけないのか自分にはさっぱりわからないので知恵をお貸しくださいorz
0486nobodyさん
2009/12/10(木) 03:23:40ID:???0487nobodyさん
2009/12/10(木) 05:14:39ID:???今は様子見の方がよくないか?
明らかなエラーとかでない限り
今まで動いてたやつも動かなくなったりしてる中で
原因特定するのは難しいと思う
0488nobodyさん
2009/12/10(木) 06:43:46ID:???0489nobodyさん
2009/12/10(木) 11:25:00ID:???0490nobodyさん
2009/12/10(木) 12:04:00ID:???そのコンテンツとかは消された
自分も言われて見にいった口なのでよく知ってる人フォローよろ
でもまだbotは消されてないから大丈夫じゃね?
0491nobodyさん
2009/12/10(木) 14:59:50ID:???Phaさんのサイトを見てbotを作ったんですが、反応しません。
鯖はロリポ、cronはGoogleのエンジンを使ってます。
質問を箇条書きにしてみました。
色々ググってみたけど、途方にくれたのでお知恵を拝借できると助かります。
・Eclipseを使ってアップロードしたんですが、左側のprojectexplorerにある
作ったcronアイコンにバツが付いている。これはどこかで記述ミスをしたものかどうか。
・Google App engineでfavicon.icoがどうのと書かれてます。そのアイコンをまず
どこに設置すればいいのか、そしてapp.yamlは何処に設置するものなのか。
自分で作るのか、作成した元のcronの中に突っ込むのか。そのファイル自体はcronの中には
ありません。
・EclipseでcronServlet.javaの編集の際、プログラムを指定するURLを書くんですが
これは複数のphpファイルを,で区切ってhttp://から指定して書くものなのか。
以上です。
よろしくお願いします。どうにも動いてくれないので…
0492nobodyさん
2009/12/10(木) 15:47:36ID:???0493nobodyさん
2009/12/10(木) 16:36:58ID:???手軽でいいとは思うけどGAEからBAN喰らったら閉鎖とか書いてあるから怖い
0494nobodyさん
2009/12/10(木) 16:46:59ID:???こんなんでライトユーザのbot乱発したら最近ただでさえ鯖不調なのにサーバの負担厳しくないかな。
0495nobodyさん
2009/12/10(木) 16:49:39ID:???このやり方はBANされるかもって書いてたなあ
botのフォロワーが増えてからBANされたら途方に暮れそうだgkbr
0496nobodyさん
2009/12/10(木) 18:50:25ID:???cron jobでも全然問題ないぞ。
phaさんとこのに頼ってる人は有料cronに手を出したりGAEでBANされたり大変そうだな。
0497nobodyさん
2009/12/10(木) 19:07:35ID:???0分にpostさせてるBOTが10〜15分辺りに反応してて。
設定し直したけど直らないんだよなー。
0498nobodyさん
2009/12/11(金) 06:19:55ID:???少しずつphp勉強してるんだけどphaさんのスクリプトよりbardothodolさんのcurl使うやり方のが軽いのかな?
自分で一から作る力はまだ全然ないからそれならセリフの生成のところだけ入れ替えて書きかえたい
496は全部自作してるん? phaさんのスクリプトの何が問題なん?
0499nobodyさん
2009/12/11(金) 09:06:57ID:???ここ3日ほど経過見てるけど1回しかまともに動いてない
勝手に切られてたりするし駄目だろこれ…
0500nobodyさん
2009/12/11(金) 09:44:28ID:???昨日なんかは一応稼働するにはしてたみたいだけど
今日はまた失敗続きだ…
0501nobodyさん
2009/12/11(金) 12:29:55ID:???まあ軽いっちゃ軽い。最低限の処理だしな。
でもphaさんとこで使ってるNet_Twitter自体もやってることはそんな大差ないから
今のサーバマシンでわかるほどの差はでんと思う。
496じゃないけど俺は自作してる。Net_Twitterも最低限のAPIしかないし。
0502nobodyさん
2009/12/11(金) 14:15:56ID:???cronはcron jobだけど、一度も失敗したことないし、勝手にオフになることもない。
リプライとTLに反応するプログラムは、2分おきにアクセスするようにcron jobで設定してるけど、こっちはたまに勝手にオフになる。
けどPhaさんとこのスクリプトじゃないから、多少遅れても全レスするし問題ないかなと思ってる。
0503nobodyさん
2009/12/11(金) 14:31:45ID:???今のところ60回中1回しか動いてないし勝手にオフにもなる。
もちろんBOTが手動で動くのは確認済。
cron jobってどうやったらちゃんと動くの?
Phaさんとこのスクリプトだから駄目なのかな
一応今PHP勉強して自分でも組んでるけど今ちゃんと動いてる人に聞きたい
0504nobodyさん
2009/12/11(金) 16:51:50ID:???・Cron-jobが重い
・twitterが重い
・BOTのスクリプトが重い
・BOTのスクリプトの出力サイズが大きい(大きいと送受信に時間がかかる)
・BOT鯖が重い(無料や激安な鯖は顕著)
・タイムアウトにひっかかる
0505nobodyさん
2009/12/11(金) 17:07:21ID:???スクリプトが無駄に大きくってるんじゃないか?
>>504の指摘点をもっかい見直せ
0506nobodyさん
2009/12/11(金) 17:27:22ID:???0時、6時、12時、18時に指定した日付までのカウントダウンをpostするプログラムの2つ登録してるけど
前者は一度も失敗してないし勝手にneinになったこともない
後者だけ毎回8時(向こうの鯖が日付変わる時間)になるとneinになりやすい、あと失敗もしやすいみたい
プログラム自体はどっちもbardothodolさんとこの参考にcurlで使うやり方なんだけど…
0507nobodyさん
2009/12/11(金) 19:34:47ID:???最多でも5分間隔しか設定できないけど勝手に止まることはないみたい
ただ、今借りてる鯖じゃ設定できなさそうでした
翻訳サイトにかけて日本語でおkな文章を解読するにサーバー直下にcronjob_*****.html(*****は指定された数字)ってファイルが必要なのかなと思ったんですが
アドレスが向こうの希望通りには設置できないんです
0508DAWNTO_Windy-melt ◆Windy/f9HNwg
2009/12/11(金) 19:50:35ID:lt7fGhiKttp://knowledge.ddo.jp/wiki/
に変更です。手間くって申し訳ないです。
ポータルサイトも立ち上げる予定なので、それなりに生暖かく見守ってやってください。
■ このスレッドは過去ログ倉庫に格納されています