[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 03/26 21:14 / Filesize : 264 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Twitter】 BOT製作支援スレ



1 名前:nobodyさん [2009/09/27(日) 14:15:59 ID:Dz08qoo4]
見当たらなかったので立ててみた

[公式] twitter.com/
[Twitter 開発ブログ 日本語版] twitterjp.blogspot.com/

*どの言語でもOKですがソースを書く際は何の言語なのかも記載してください。
*初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。


412 名前:nobodyさん mailto:sage [2009/12/04(金) 17:50:57 ID:???]
ホントだ、記事消えてるね…
たしか消えた記事内で参考にしたと書かれていたブログ記事の方は
まだ残っているから、そっちを探せば出来るとは思うけど

413 名前:402 mailto:sage [2009/12/04(金) 20:39:49 ID:???]
>402だが
今日見直したら止まってると思われた奴はまた動いていた
GAEはタイムアウトのタイミングがシビアなのかもしれん…
>411のサイト見て作ったのでJAVAで動かしてたが
何か問題でもあったのかな

414 名前:nobodyさん mailto:sage [2009/12/04(金) 22:54:07 ID:???]
噂の参考サイトがなくなってGAEの動かし方が分からないぞ

>>413
GAEって30秒でタイムアウトじゃなかったっけ、それにひっかかってるとか?

415 名前:nobodyさん mailto:sage [2009/12/04(金) 23:09:13 ID:???]
質問厨に疲弊して消したらしいぞ。>モノクロ二階調

今日の記事に書いてあった。

416 名前:nobodyさん mailto:sage [2009/12/04(金) 23:09:32 ID:???]
モノクロ2階調さんとこが記事消したのは「サポートしないよ」って書いてるのに
botのDMとコメント欄に問い合わせ多かったからだってさ。
再掲載する予定も今のところ無いみたいね

>先日までこちらのブログでGoogleAppEngineのcronjobを使ったbot管理の方法を
>記事にしていましたが、私自身のtwitterアカウントが非公開の為
>当方が管理しているbotにDMを送ってこられる方、サポートをしていないと
>申し上げているにも関わらずコメント(承認制にしてありました)でのお問い合わせが多く

>なんかもうバッタンしてしまいました…
>仕事で忙しいせいもあるので、自分に余裕がないのが悪いとは思いますが…

>現状記事の再掲載は未定です。良い解説記事が見つかるのを祈ってます。
>その際はそちらを管理されている方の負担にならないよう、
>「人事を尽くす」努力をお願いします。(私が言う事ではありませんが…)

417 名前:nobodyさん mailto:sage [2009/12/04(金) 23:17:09 ID:???]
質問厨はどこにいっても害しか産まないのか
地道にやるしかないかなぁ
>>415-416情報ありがとう

418 名前:nobodyさん mailto:sage [2009/12/04(金) 23:17:31 ID:???]
cron-job.orgが勝手にneinになるのってやっぱ向こうが日付変わる頃だよね…
ところで勝手にneinになるのとjaのままのとがあるんだけど何か条件あるのかな

今9個job設定しててそのうちの2個はいつもjaのままなんだけど
post内容が違うだけでほぼ同じソースなんだよね…
ファイルサイズもそんなに重くない…というかneinになっちゃうやつのほうが軽い奴もある
あと勝手にneinなるのはfehlerhaftも出やすいみたい…

419 名前:nobodyさん mailto:sage [2009/12/05(土) 00:08:03 ID:???]
botの作り方系のブログは、どこも
「○○行目でエラーが出るんですけどどこがおかしいのか分かりません」
↑どんなエラーとも書いていない。結局全角スペースが入っていたとかそういう問題
「○○を書き換えて、って書いてありますが場所がわかりません」
↑その記述は一箇所しかないから探せば見つかる

とかそういう質問山盛りだからな…モノクロ二階調さんのところは本当にお疲れ様です、としか…

420 名前:nobodyさん mailto:sage [2009/12/05(土) 00:27:12 ID:???]
ツリー型の質問掲示板のタイトルに「教えてください」ってのが10年前からあったしな。
あとよくわかってないのに自分の解釈をやたら書く質問者も。
相手はエスパーじゃないんだから教えて欲しいことを伝える努力は必要だわな。



421 名前:nobodyさん mailto:sage [2009/12/05(土) 00:38:08 ID:???]
とりあえずGAEでcron動かすのやってみよう。。。

>>418
基準はよくわからんが、やっぱり無料だし文句は言えないところか。
ただ、neinになるとかの条件はヒントだけでも載せてくれると助かるね

>>419-420
質問するにも初心者(笑)なのが多いのか。
ググり方も分からないやつなのかな
てかたまに偉そうなやついるよね、上から目線の。

422 名前:nobodyさん mailto:sage [2009/12/05(土) 00:47:40 ID:???]
教わらないとわからないって人はそれなりの割合いる。
エラーメッセージでぐぐれば問題を絞れるはずだが、
ぐーぐる先生の資料集めとしての使い方が思いつかない人はそれなりの数いる。
WikiPediaみたいにまとまってたり聞いたらすぐ答えてくれるようなとこしか行かないのだろうし。

423 名前:nobodyさん mailto:sage [2009/12/05(土) 21:07:44 ID:???]
>>416
しかしbotの方にDM送るなんてひどいな
なに考えてんだ
自分もbot作ろうとしてるのにそのbotに関係ないメール送られて気持ちとか考えないのかね

424 名前:nobodyさん mailto:sage [2009/12/05(土) 21:49:15 ID:???]
自分も最初は初心者だったが…
ある程度は自分で調べないと何かあった時に対処できんから恐いわ
phaさんのしたらばのは初心者(笑)ホイホイにならないことを祈る

425 名前:nobodyさん mailto:sage [2009/12/05(土) 22:45:17 ID:???]
>>424
それマジ心配してる。でも今もう既にそうなりつつあるような…。
phaさんのプログラム以外の質問とか、PHPと全然関係ない質問多い気がする。
あまりに初心者すぎな質問であふれかえってphaさんが
疲れてしまってサポート放棄されたり、
最悪配布を中止されたりしてしまうんじゃないかと不安だ……。

426 名前:nobodyさん mailto:sage [2009/12/06(日) 01:00:27 ID:???]
d.hatena.ne.jp/genhou/20090201/1233499182
↑ここを参考にしてbotを作ってみたのですが、エラーが出て上手くいきません。

参考にして書いた(と言うかほぼ全てコピペです)のが下記のphpです。
opmet.s332.xrea.com/twitter_bot.html
(この内容を twitter_bot.php に保存して、下記のサーバにアップ)
Apache 1.3.37
PHP 5.2.5

このPHPを実行したところ、下記のエラーが出ます。
Warning: simplexml_load_file(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 "pcod.no-ip.org/yats/search?query=****&rss" in /xxxx/twitter_bot.php on line 22

このスレも読みましたが、「調べりゃわかる」という事しか書いておらず、
色々ググってみたのですが、解決方法が見つけられませんでした。

どのように修正すれば解決するでしょうか?

427 名前:nobodyさん mailto:sage [2009/12/06(日) 01:07:16 ID:???]
external entityのロードに失敗してる

428 名前:nobodyさん mailto:sage [2009/12/06(日) 01:54:58 ID:???]
>>427
そうですね、failed to load external entity とありますからね。
これは、どのように修正すれば解決するでしょうか?

429 名前:nobodyさん mailto:sage [2009/12/06(日) 02:05:31 ID:???]
22行目の処理でなんか失敗してるんでしょ?
サイトから情報引っ張ってくるんだったら、サイトの読み込みに失敗したとか、searchの条件に合わないとか
そんな感じなんじゃ

430 名前:nobodyさん mailto:sage [2009/12/06(日) 02:13:57 ID:???]
>>429
では、例えば検索語を "hogehoge" にするとします。

pcod.no-ip.org/yats/search?query=hogehoge&rss

これをRSSリーダーで取得すると、xmlファイルが正常に取得できています。
つまり、サイトからは読み込みができているわけです。

これが上記のPHPになると必ずエラーが出ます。この点が何故かわからないのです。
xmlファイル自体は正常に取得できていますので、PHPの記述に何らかの問題が
あるのだろう、と推測しているのですが…

くどくて申し訳ありません。



431 名前:nobodyさん mailto:sage [2009/12/06(日) 02:27:44 ID:???]
ぐぐれよ

432 名前:nobodyさん mailto:sage [2009/12/06(日) 03:13:19 ID:???]
googleのcronがうまく動かない\(^o^)/
某サイト様のをまんまコピペしたんですけど、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のアドレスではないんですよね?

433 名前:nobodyさん mailto:sage [2009/12/06(日) 04:51:05 ID:???]
>>432
お前さんがGAEで作った領域のアドレス入れるべし

434 名前:nobodyさん mailto:sage [2009/12/06(日) 09:26:28 ID:???]
>>431
ぐぐってわからなかったのでここに書きました。

435 名前:nobodyさん mailto:sage [2009/12/06(日) 11:25:19 ID:???]
設定ファイルから反応する語句リストを読み込んで正規表現でマッチングさせて指定した関数を呼び出すか対応するセリフリストを呼び出してランダムに一つ発言させるコードならさっき出来上がった(バグ取りなう)けど、必要なら公開しても良いよ。@PHP

436 名前:nobodyさん mailto:sage [2009/12/06(日) 11:40:41 ID:???]
>>435
よろしくお願いします!

437 名前:nobodyさん mailto:sage [2009/12/06(日) 11:44:11 ID:???]
>>430
22行目だけ動かしてみたんだけど、うちの環境でも同じエラーになった
なんだろうなぁ

>>435
そういうときは「必要じゃないかもしれないけどうpする」のが2ちゃんのしきたりだろ
しきたり守れよ

438 名前:nobodyさん mailto:sage [2009/12/06(日) 12:58:19 ID:???]
>>437
ちょっと別の検索サービスを試してみました。

$xml = simplexml_load_file('twiple.jp/status/search.atom?s=1&q='.$search_word.'&lang=ja');

これで例のエラーは出なくなりました。>>429 さんの回答で正解のようです。

が、今度は何のエラーも表示されないのですが、ちゃんと動いているわけでも
ないようなのです。まだ他におかしいところがあるのか…

$followed と $now_time が定義されていないので、

$followed = array();
$now_time = time();

を定義してみましたが、状況は変わらず… 的外れだったようです。

439 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg [2009/12/06(日) 13:17:05 ID:I4htWoWi]
>>437
ご指摘ありがとうございます。
申し訳ないのですが、まだ公開できるほどバグ取りが進んでいません。
今日中には公開できるようにしますのでしばしお待ちください。
セリフリストの文法ですが、
@.*バルス!.*=バルス
とした場合は正規表現で.*バルス!.*に反応しセリフファイル「バルス」を読み込みランダム一行をリプライします。
~.*爆発しろ=bakuhatsu
の場合は関数「bakuhatsu」を呼び出し発言を第一引数とします。
関数は個別にプラグインファイルで対応しますので根幹のシステムへの変更は行われません。
=が入る発言に対してバグがあるので=が入る発言への対応を検討中です。
それだけですが現在公開できるように早急にバグ取り、公開用の(既存の)設定クリーン中です。本当に申し訳御座いません。
トリップも付けていませんでした。すみません。
元来自分用に開発していたもので…

440 名前:nobodyさん mailto:sage [2009/12/06(日) 18:03:07 ID:???]
>>433 作った領域ってことは
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);
} } }
が間違ってるんでしょうか。



441 名前:nobodyさん mailto:sage [2009/12/06(日) 19:25:38 ID:???]
>>437
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>

442 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg mailto:sage [2009/12/06(日) 19:53:33 ID:???]
関数呼び出し手順に変更です。
reply.listに~<正規表現>と記述した場合、関数に渡される文字列は@IDを除いた単純発言部分となります。
プラグインファイルを作りたい香具師は準備願います。
おまけにどう読むのプラグインを添付します。(requires nkf,kakasi)ご活用くだしあ。
補足として$prof[]でボットのプロフィールにアクセスします。(別途ファイルを用意してあります)
$conf[]でついった関連設定ファイル(以下同)

公開用ぺーじの設計に手間食ったりしてます。しばしお待ちを。

443 名前:nobodyさん mailto:sage [2009/12/06(日) 20:07:15 ID:???]
>>442
期待!

444 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg mailto:sage [2009/12/06(日) 20:19:49 ID:???]
何度も申し訳ないですが、プラグインファイル(作ってくれそうにないが)の使用を規定します。
1. <?php で始まり ?> で終了すること。
2.呼び出される関数を保持すること。呼び出される関数が主処理関数であること。
3.受け取った文字列を処理する場合(特に外部ファイル、プログラムへの受け渡しをする場合)h(文字列);でエスケープすること。
4.$debugはデバッグスイッチです。d(変数);でダンプ可能ですので積極的なデータ表示をお願いします。
だいたいこのくらいでしょうか。呼び出し元の@IDは$idで取得可能です。
その他、プラグインファイルは/AI/に保存願います。利用の際は/conf/plugins.listに
loadplugin('hogehogewaros.plg');のように拡張子込みで登録お願いします。
人格?の利用を前提としているので初期設定スクリプトを書いています。お待ちください。

445 名前:nobodyさん mailto:sage [2009/12/06(日) 20:24:06 ID:???]
>>441うおおおおできました!ありがとうございました!
プログラム開くと○○○が先頭大文字になってて
大文字のままいれたらだめでしたが
小文字にしたら動きました!
って前にこれ一度もう試したんですがその時は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);
}
の後ろに同じ文を重ねていけばいいんでしょうか

446 名前:nobodyさん mailto:sage [2009/12/06(日) 23:42:18 ID:???]
>>440
自分もそのコードが載ってるブログを参考に作ってるんだが、
ウェブ上で動いてるのを確認する方法として紹介されている
http://設定したApplication id.appspot.com/設定したプロジェクト名
にアクセスするとxmlコードが剥き出しで表示されてしまう
これは何らかのミスがあるということなのかな…?
成功した場合はどのように表示されるのだろうか

447 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg mailto:sage [2009/12/07(月) 00:16:02 ID:???]
遅れています。
圧縮に手間を食っているようです。でき次第公開します。

448 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg [2009/12/07(月) 01:30:55 ID:MdLiWJgY]
knowledge.ddo.jp/meltan000.tar.gz
一応こっそり公開します。
使い方、インスコ方法はウィキに乗せていくのでそれの完成を待ってください。
とりあえず公開するだけです。

449 名前:nobodyさん mailto:sage [2009/12/07(月) 06:37:19 ID:???]
GAEにデプロイしてcronで定期実行、結果もon time Successなんだけどツイッターには投稿されない
ローカルで開くと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の横に出るアイコンじゃん…関係あるの…


450 名前:nobodyさん mailto:sage [2009/12/07(月) 09:57:08 ID:???]
形態素解析ってみんな何使ってる?
Mecab使ってみてるけど他のがよさげならそっちも試してみたいんだけど。



451 名前:nobodyさん mailto:sage [2009/12/07(月) 11:05:01 ID:???]
>>448
うぽつ

>>449
よくわからんが、GAEでのcronは某サイト見ながらJAVAでやってるの?
それとも自前?

452 名前:nobodyさん mailto:sage [2009/12/07(月) 15:47:55 ID:???]
>>449
GAEでの”/自分のアドレス”ってappengine.google.comで見たときのTitle=eclipseのpackageの名前じゃないか?
eclipseでも同じ名前にしてる?
あとローカルで開くってのがブラウザで開いてるということならブラウザがfaviconを探しにいく
当然favicon見つからず404になる

>>450
Yahoo APIの使ってる。

453 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg [2009/12/07(月) 19:31:13 ID:MdLiWJgY]
開発が一段落したので公開中のwikiを載せます。
ttp://knowledge.ddo.jp/
発展途上なので機能は貧弱ですがプラグインファイルの開発を手伝っていただければ良いソフトになると思います。
次スレがあればテンプレに組み込んでいただけると嬉しいです。

454 名前:nobodyさん mailto:sage [2009/12/07(月) 20:18:17 ID:???]
>>453
ごめん全然関係ないけど…土壇場って独壇場じゃね?

455 名前:nobodyさん mailto:sage [2009/12/07(月) 20:54:23 ID:???]
phaさんとこちょっと見てて前から不思議だったんだけど
あのスクリプトってそんなに環境によって動かないものなのか?
自分もプログラミングなんて全くの素人だがphaさんの使って
無料のサーバーでCron-jobから某サイトを参考にGAEで動かして
エラーになったりしても調べてなんとか解決できたし自分で変更もした
自分がたまたま運がよかったのか?

456 名前:nobodyさん mailto:sage [2009/12/07(月) 21:27:13 ID:???]
運の問題にしないで原因調べたら?

457 名前:nobodyさん mailto:sage [2009/12/07(月) 21:31:58 ID:???]
>>455
>エラーになったりしても調べて
が出来ないんだろう。
環境はIE6です!みたいなこと言ってた人も居たし…。
エラー文読む気ないから丸投げ。

あと本家の鯖の不調と設置の問題の切り分けが難しいのかも。
本体不安定で動かないのかスクリプトかcronか
どれが問題かわからないから丸投げ。

しかし今朝から本家不安定でうちのも不調だわ。

458 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg mailto:sage [2009/12/07(月) 21:35:20 ID:???]
>>454
あれ?変換間違えました?

459 名前:nobodyさん mailto:sage [2009/12/08(火) 01:05:41 ID:???]
好きに書きゃいんじゃね。
相手が求めてるような楽屋裏話なんてないんだからそういうのがわかりゃ勝手に離れてくさ。

460 名前:nobodyさん mailto:sage [2009/12/08(火) 01:06:21 ID:???]
間違えたごめん。



461 名前:nobodyさん mailto:sage [2009/12/08(火) 05:26:14 ID:???]
某サイト参考にGAEで動かそうと作っていたんですがtestcronの中にTestcronServlet.javaが何回プロジェクト作り直しても出てこないんですがどうすればいいですか?
ファイル作成しようにも調べ方が悪いのか参考になりそうなページ出てこなくて息詰まってますorz

462 名前:nobodyさん mailto:sage [2009/12/08(火) 06:35:04 ID:???]
>>461
自分もそれなったけど、
プロジェクト作成時に「Google Web ツールキットを使用」の
チェックを外さなかった、に30ペソで。

463 名前:461 mailto:sage [2009/12/08(火) 06:41:40 ID:???]
>>462
ありがとうございます!!!
チェック外して作り直したらちゃんと出てきてくれました!!!

464 名前:nobodyさん mailto:sage [2009/12/08(火) 09:13:00 ID:???]
チェックを外す、とかの記載ないから忘れやすいは忘れやすいところだな

>>450
何それおいしいの?
ごり押しおいしいれす(^q^)

465 名前:nobodyさん mailto:sage [2009/12/08(火) 15:14:16 ID:???]
土壇場(どたんば)
独擅場(どくせんじょう)

真ん中の字は違う。

466 名前:nobodyさん mailto:sage [2009/12/08(火) 15:57:36 ID:???]
土壇場(どたんば)
独擅場(どくせんじょう)
独壇場(どくだんじょう)

日本語って難しい

467 名前:nobodyさん mailto:sage [2009/12/08(火) 16:19:53 ID:???]
独壇場と独擅場の違い
tp://www.nhk.or.jp/bunken/research/kotoba/kotoba_qq_03070101.html
へえーAA略

GAEでcronがちゃんと動いてるのにリプライ拾わない事が多々ある
@で話しかけてから
Cron Jobsをチェック→on time successだがリプライ返さない・Logs見ても200
hogehoge.appspot.com/hogehogeにアクセスすると
指定時間内のリプライないよと言われる
でもブラウザでphpにアクセスするとリプライをちゃんと返す
だが放置してるとちゃんと拾う時もある
もう自分では原因が分からん…

GAEはモノクロ2階調さんのを参考にJAVAで動かしてる
同じソースで作った他の定期ポストは絶好調なんだが
こうしたらいいんではとかあれば教えて下さい

468 名前:nobodyさん mailto:sage [2009/12/08(火) 17:03:32 ID:???]
>>467
自分も同じ状況だ
GAEはタイムアウトの判定がシビアだから、
自分の鯖とGAEの距離が長すぎると駄目なのかもって意見をどこかで見た
ちなみに自分はロリポにPHPを置いたときは全くリプライが返ってこず、
@pagesに変えたら五割ぐらい返すようになった
あと、24時間以内に同じ内容は投稿できないからそれに引っ掛かってる可能性もなくはないか?

469 名前:467 mailto:sage [2009/12/08(火) 17:39:13 ID:???]
>>468
うーん同じ内容の投稿制限は引っ掛かってない筈。リプライの数は割と多めだし
それに同じ内容でも@Aさんと@Bさんに返すのは別投稿扱いだし

リプライ数がスクリプトを重くしてるからか?とも思ったんだが
30分定期ポストの方が長いくらいなのにそっちは成功してる
リプライ回す時間は5分だからそこまで無茶してるとも思えない
この差がわからないんだよなー
どっちも動きが悪かったら鯖が悪いんだと思えるんだけど…
たまにちゃんと返しまくる事もあるからphpも悪くない…筈w

以前cron-jobでやってた時に@pagesが重くてさくらに変更して
今はそのままさくらで使ってるんだが…一度動かない奴だけでも鯖変えてみるよ
ありがとう

470 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg mailto:sage [2009/12/08(火) 20:06:19 ID:???]
>>450
使うとしたらchasen + nkf



471 名前:nobodyさん mailto:sage [2009/12/08(火) 23:27:44 ID:???]
今日の午前中くらいまでは正常に動いていたのに
夕方くらいから急にGAEで失敗続きになってしまった・・・

Twitter本家も無関係の人のTLが流れたりしてるみたいだし
何かサーバーの調子が悪いんかな?
他にもGAE使ってて同じような人居る??

472 名前:nobodyさん mailto:sage [2009/12/09(水) 00:06:04 ID:???]
ノシ
もう全無視よりいいやとcronjobも並行してみたが
結局どっちも動き悪い
閲覧はクライアント使ってるけど昨日くらいからAPIエラーも多発してるし
細かい鯖落ちも頻発してるみたい

473 名前:nobodyさん mailto:sage [2009/12/09(水) 02:56:14 ID:???]
GAEでやってる人Dashboardのグラフどうなってる?
30分定期ポストのは0から0.004の間でvvvvvvvvvて感じなんだが
動きの悪い5分のリプライの方は0.004あたりでずっとまっすぐなんだ
時間の幅が大きいからかと思ったが以前テスト用に作った2分定期のはvvvvだった
まっすぐなのはずっと処理が終わってないってことなのかね…
でもリプも返す時は返すしその時もグラフはまっすぐなんだがw

474 名前:nobodyさん mailto:sage [2009/12/09(水) 09:31:03 ID:???]
同じく0〜0.04くらいでVVVVVVだな
昨日はいきなり0.013くらいまでハネ上がった時間帯があったが

475 名前:nobodyさん mailto:sage [2009/12/09(水) 12:48:01 ID:???]
cronjob本当に動き悪いな
1時間1回にセットして10時間経過見てたけど1回しか動かない

476 名前:nobodyさん mailto:sage [2009/12/09(水) 15:10:48 ID:???]
cron-jobの動きが悪いからWebCron.orgに移行考えてるんだけど
支払いとかではトラブルになった事はない?
海外サービスはその辺りがどうも不安

477 名前:nobodyさん mailto:sage [2009/12/09(水) 15:39:23 ID:???]
話を切って悪いんだけど相談させてください。
botが完成してあとはIDを取るだけなんだけど既に他の人が自分と全く同
じbotを作ってた。
でも、その人はIDだけ取っておいてbotは全く動かしていない状態なんだ
けど、こういう場合はどうしたらいいんだろう。
気にせず自分のbotを上げていいのかな・・・

478 名前:nobodyさん mailto:sage [2009/12/09(水) 15:48:28 ID:???]
>>477
微妙にスレ違いだと思うけど
同人板にTwitterスレあるからそっちで聞いたほうがいいかも
そっちでもたまにbotの話題になってるから。

他の、例えば天気予報や占い等の否キャラbotなら気にしないでいいと思う

479 名前:nobodyさん mailto:sage [2009/12/09(水) 16:09:54 ID:???]
ごめん、478の最初のほうは「キャラbotなら」という前提の話しです

480 名前:nobodyさん mailto:sage [2009/12/09(水) 17:26:34 ID:???]
>>477
別にいいんじゃないの?
俺もキャラbot作っててその状況なったことあるけど(しかも後者)
別にそのまま気にせずやってるなぁ
キャラbotでも複数あるキャラとかあるし
それぞれに面白みがあればいいんでないかな



481 名前:nobodyさん mailto:sage [2009/12/09(水) 17:38:38 ID:???]
>>477
内容ダダ被りとかでなければいいんじゃないの?
自分も某キャラのbot作ってるけど、友人も同じキャラのbot作ってる
性格がだいぶ違う設定になっているのでフォロワーさんは自分の好みの方を
選んでフォローしてる感じ
実際に「○○のbot見つけたけど下ネタが多くて無理、
もうひとつ違うのがあったからこっちフォローした!」っていう呟きも見たしさ

482 名前:nobodyさん mailto:sage [2009/12/09(水) 20:10:44 ID:???]
>○○○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>

<url>/○○○</url> のとこに○○○Servlet.javaの○○○入れて
デプロイしてみたらon time Successになるもののツイートできない。
文字化けしてるからコードも見てみたけどUTF-8になってる。
かれこれ5時間ぐらい弄ってるけど何がなんだかさっぱりわからないorz

483 名前:nobodyさん mailto:sage [2009/12/10(木) 01:10:25 ID:???]
自鯖の人は少数なのかな

484 名前:nobodyさん mailto:sage [2009/12/10(木) 02:10:48 ID:???]
鯖は立ててないけど自前のPCでやってるよ
PHPさえインストールしてりゃWSHかなんかで自動実行できるしね

485 名前:nobodyさん mailto:sage [2009/12/10(木) 03:22:04 ID:???]
GAEで30分に1回呟くcronを動かしてて、
慣れてきたからリプライにも反応するように新しくphpを用意したんです。
んでもって新しいアプリケーションと2分間隔で回るファイルを作りました。
いざデプロイしたら元の30分の方まで2分間隔で回るようになって、
しかもリプライの方がひとっことも話しません。
何がいけないのか自分にはさっぱりわからないので知恵をお貸しくださいorz

486 名前:nobodyさん mailto:sage [2009/12/10(木) 03:23:40 ID:???]
GAEを使わない

487 名前:nobodyさん mailto:sage [2009/12/10(木) 05:14:39 ID:???]
動かないって人は本体が最近バグ出てるしよく落ちるし
今は様子見の方がよくないか?
明らかなエラーとかでない限り

今まで動いてたやつも動かなくなったりしてる中で
原因特定するのは難しいと思う

488 名前:nobodyさん mailto:sage [2009/12/10(木) 06:43:46 ID:???]
コナミキャラってやばいの?今作ってるのそれなんだが…

489 名前:nobodyさん mailto:sage [2009/12/10(木) 11:25:00 ID:???]
そなの?俺コナミキャライパーイフォローしてるが

490 名前:nobodyさん mailto:sage [2009/12/10(木) 12:04:00 ID:???]
姉ヶ崎作ってた人がサイトに誘導の上寄付を募ってた?らしい
そのコンテンツとかは消された
自分も言われて見にいった口なのでよく知ってる人フォローよろ
でもまだbotは消されてないから大丈夫じゃね?



491 名前:nobodyさん mailto:sage [2009/12/10(木) 14:59:50 ID:???]
すみません、質問させてください。
Phaさんのサイトを見てbotを作ったんですが、反応しません。
鯖はロリポ、cronはGoogleのエンジンを使ってます。

質問を箇条書きにしてみました。
色々ググってみたけど、途方にくれたのでお知恵を拝借できると助かります。

・Eclipseを使ってアップロードしたんですが、左側のprojectexplorerにある
作ったcronアイコンにバツが付いている。これはどこかで記述ミスをしたものかどうか。

・Google App engineでfavicon.icoがどうのと書かれてます。そのアイコンをまず
どこに設置すればいいのか、そしてapp.yamlは何処に設置するものなのか。
自分で作るのか、作成した元のcronの中に突っ込むのか。そのファイル自体はcronの中には
ありません。

・EclipseでcronServlet.javaの編集の際、プログラムを指定するURLを書くんですが
これは複数のphpファイルを,で区切ってhttp://から指定して書くものなのか。

以上です。
よろしくお願いします。どうにも動いてくれないので…

492 名前:nobodyさん mailto:sage [2009/12/10(木) 15:47:36 ID:???]
basic auth廃止とな(´・ω・`)

493 名前:nobodyさん mailto:sage [2009/12/10(木) 16:36:58 ID:???]
TwitBot Clubってどうなんだろう
手軽でいいとは思うけどGAEからBAN喰らったら閉鎖とか書いてあるから怖い

494 名前:nobodyさん mailto:sage [2009/12/10(木) 16:46:59 ID:???]
TwitBot Clubでぐぐってみたら自動bot作成サービスみたいな感じ?
こんなんでライトユーザのbot乱発したら最近ただでさえ鯖不調なのにサーバの負担厳しくないかな。

495 名前:nobodyさん mailto:sage [2009/12/10(木) 16:49:39 ID:???]
自分がGAEでcron動かすとき参考にした記事にも、
このやり方はBANされるかもって書いてたなあ
botのフォロワーが増えてからBANされたら途方に暮れそうだgkbr

496 名前:nobodyさん mailto:sage [2009/12/10(木) 18:50:25 ID:???]
ちょっと勉強して自分でプログラム組んだら?
cron jobでも全然問題ないぞ。

phaさんとこのに頼ってる人は有料cronに手を出したりGAEでBANされたり大変そうだな。

497 名前:nobodyさん mailto:sage [2009/12/10(木) 19:07:35 ID:???]
cron-job、10分ぐらい時間ずれてない?今朝から。
0分にpostさせてるBOTが10〜15分辺りに反応してて。
設定し直したけど直らないんだよなー。

498 名前:nobodyさん mailto:sage [2009/12/11(金) 06:19:55 ID:???]
>496
少しずつphp勉強してるんだけどphaさんのスクリプトよりbardothodolさんのcurl使うやり方のが軽いのかな?
自分で一から作る力はまだ全然ないからそれならセリフの生成のところだけ入れ替えて書きかえたい
496は全部自作してるん? phaさんのスクリプトの何が問題なん?

499 名前:nobodyさん mailto:sage [2009/12/11(金) 09:06:57 ID:???]
cron job問題ないか?
ここ3日ほど経過見てるけど1回しかまともに動いてない
勝手に切られてたりするし駄目だろこれ…

500 名前:nobodyさん mailto:sage [2009/12/11(金) 09:44:28 ID:???]
cron-job確かに10分くらいズレてる
昨日なんかは一応稼働するにはしてたみたいだけど
今日はまた失敗続きだ…



501 名前:nobodyさん mailto:sage [2009/12/11(金) 12:29:55 ID:???]
>>498
まあ軽いっちゃ軽い。最低限の処理だしな。
でもphaさんとこで使ってるNet_Twitter自体もやってることはそんな大差ないから
今のサーバマシンでわかるほどの差はでんと思う。
496じゃないけど俺は自作してる。Net_Twitterも最低限のAPIしかないし。

502 名前:nobodyさん mailto:sage [2009/12/11(金) 14:15:56 ID:???]
自分はbotの発言でTLが埋まってしまうのを考慮して(いろんなキャラbotをフォローしてるだろうし)、定期発言3時間に1回で設定してる。
cronはcron jobだけど、一度も失敗したことないし、勝手にオフになることもない。

リプライとTLに反応するプログラムは、2分おきにアクセスするようにcron jobで設定してるけど、こっちはたまに勝手にオフになる。
けどPhaさんとこのスクリプトじゃないから、多少遅れても全レスするし問題ないかなと思ってる。

503 名前:nobodyさん mailto:sage [2009/12/11(金) 14:31:45 ID:???]
cron jobで登録日からずっと1時間に1回でリプ無の定期ツイット試運転してるけど、
今のところ60回中1回しか動いてないし勝手にオフにもなる。
もちろんBOTが手動で動くのは確認済。

cron jobってどうやったらちゃんと動くの?
Phaさんとこのスクリプトだから駄目なのかな
一応今PHP勉強して自分でも組んでるけど今ちゃんと動いてる人に聞きたい

504 名前:nobodyさん mailto:sage [2009/12/11(金) 16:51:50 ID:???]
主な原因としては
・Cron-jobが重い
・twitterが重い
・BOTのスクリプトが重い
・BOTのスクリプトの出力サイズが大きい(大きいと送受信に時間がかかる)
・BOT鯖が重い(無料や激安な鯖は顕著)
・タイムアウトにひっかかる

505 名前:nobodyさん mailto:sage [2009/12/11(金) 17:07:21 ID:???]
いくらなんでも60回に1回とか動かなさ過ぎだろ
スクリプトが無駄に大きくってるんじゃないか?
>>504の指摘点をもっかい見直せ

506 名前:nobodyさん mailto:sage [2009/12/11(金) 17:27:22 ID:???]
今30分に1回定期postするプログラムと
0時、6時、12時、18時に指定した日付までのカウントダウンをpostするプログラムの2つ登録してるけど
前者は一度も失敗してないし勝手にneinになったこともない
後者だけ毎回8時(向こうの鯖が日付変わる時間)になるとneinになりやすい、あと失敗もしやすいみたい
プログラム自体はどっちもbardothodolさんとこの参考にcurlで使うやり方なんだけど…

507 名前:nobodyさん mailto:sage [2009/12/11(金) 19:34:47 ID:???]
cronjob.de使ってる人いますか?
最多でも5分間隔しか設定できないけど勝手に止まることはないみたい
ただ、今借りてる鯖じゃ設定できなさそうでした
翻訳サイトにかけて日本語でおkな文章を解読するにサーバー直下にcronjob_*****.html(*****は指定された数字)ってファイルが必要なのかなと思ったんですが
アドレスが向こうの希望通りには設置できないんです

508 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg [2009/12/11(金) 19:50:35 ID:lt7fGhiK]
サイトのメンテナンスでwikiの位置が変更になりました。
ttp://knowledge.ddo.jp/wiki/
に変更です。手間くって申し訳ないです。
ポータルサイトも立ち上げる予定なので、それなりに生暖かく見守ってやってください。


509 名前:nobodyさん mailto:sage [2009/12/11(金) 19:57:16 ID:???]
うちは2分に一回、自作スクリプトを自鯖(窓)のcronNTで叩いてるけど、
getもpostも問題なさげ
Services_Twitter使用

510 名前:nobodyさん mailto:sage [2009/12/12(土) 01:20:53 ID:???]
マルコフはやくー



511 名前:nobodyさん mailto:sage [2009/12/12(土) 01:31:28 ID:???]
そこまで他人に頼るとどれもこれも似たようなことしか言わないBOTにしかなんないぞ。

512 名前:nobodyさん mailto:sage [2009/12/12(土) 10:36:34 ID:???]
PHPとPECL OAuthライブラリを使ってAPIを叩いています。

APIの仕様書を見ていると、アクセストークンを設定した時に、レスポンスとしてユーザIDとスクリーン名が返ってくるとのことでした。
それらを使用したいと考えているのですが、どうにも取得が出来ません。(setTokenしたあとに、getLashResponseを呼んでみたり)

どうにかそのレスポンスを得る方法は無いのでしょうか。もしくは、そのレスポンスを取得出来るPHPで使用可能なOAuthライブラリは無いでしょうか。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<264KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef