10/03/27 15:32:11
つけちゃ駄目だと思ってる人はどこでそう教わったんだ
ライブラリの場合は閉じた後にソース追加しちゃう可能性あるからつけない方が楽かもってことはあるけど
つけちゃ駄目って話はないだろ
302:nobodyさん
10/03/27 15:42:57
htmlだと○で始まったら○で閉じないとだめだからな
phpの教えているところサイトで言ってる所もあるし
そういう自分もhtmlから入ったからphpのゆるさにはびっくりしたよ
慣れるまでちょっと時間かかった
303:nobodyさん
10/03/27 15:44:45 EebAC0Nm
プログラミングを始める10の理由さんのところので、TL上の特定の言葉に反応してリプライする事は出来たんですが
そのリプライ内容をランダムに行なうにはどのようにすればいいのでしょうか。
また、同じプログラムで発言内容のみ変えたものを複数作成してもランダムになるのでしょうか。
304:nobodyさん
10/03/27 15:56:03
>>302
HTMLも最後のbodyとhtmlは無くても表示できるけど
305:nobodyさん
10/03/27 16:41:39
表示できればいいってもんじゃねーぜ
306:nobodyさん
10/03/28 13:23:53
つ URLリンク(d.hatena.ne.jp)
307:nobodyさん
10/03/28 13:39:00
>>306
つまり>>301じゃん
308:nobodyさん
10/03/28 15:38:48
初心者だけど作ってみたい
309:sage
10/03/28 21:22:31 KmEcnh0p
>>303ですが色々とググって調べて自分なりにやったら出来ました
310:nobodyさん
10/03/28 21:46:58
【ツイッターでも】あさみの自分磨き修行部屋15【嘘800】
スレリンク(ms板)
311:nobodyさん
10/03/31 00:53:18
キャラクターbot動かしてるんだけど、
フォロワーの一人がもの凄く下品というか
卑猥な発言しかなくて正直ブロックしたい……
サブ垢らしくてこの垢は卑猥な事しか言わない垢!って言ってるし
反応語を調整するためにログ見てて正直不快すぎる
こういうのでブロックしたことある人いる?
312:nobodyさん
10/03/31 01:19:51
>>311
反応単語が含まないものにはリプライしない
性的用語が入っていればリプライしない
をちょっと頑張ってみたら?
自分も困ったが…まあ気にしたら負けかなと思った
313:nobodyさん
10/03/31 01:20:05
botなのになんで相手の発言気になるんだ
そんなに頻繁にbot垢から見てるのか?
314:nobodyさん
10/03/31 01:42:04
>>312
分かった。スルースキル磨くわ
>>313
まだ稼働してそんなに経ってなくて反応語を増やしてる
その際に現時点のフォロワーの発言をチェックするのは普通だと思うけど
315:nobodyさん
10/03/31 01:56:19
>>311
ウチはブロックした人やフォロー返しする前にTL見てやばそうだったので
フォローしなかった人はいるよ。説明書にも連続で頻繁に話しかける人
常識を逸した話しかけをする人、目的が分からない・宣伝目的・業者は
リムーブさせていただくと書いた
反応させないキーワードを登録することも出来るけど、いたちごっこな気がするので止めた
316:nobodyさん
10/03/31 13:27:57
別にフォローする相手は自分で選んでいいんよ。
317:nobodyさん
10/04/01 20:42:31
フォローする人を選びたいなら注意書きに
こういう発言をする人はフォローしませんと書いて
フォローしなければいいと思うよ
実際そうしてるbotも結構あるし
318:nobodyさん
10/04/01 21:28:18
4/1ネタ仕込んでるbot結構あるな。
危なっかしくて自分はやる気が起きない…
319:nobodyさん
10/04/01 21:49:55
>>318
何が危なっかしいんだ?
320:nobodyさん
10/04/02 00:45:30
>>319
動かなかったときが怖い。
一日一回しか動かないbotとかあるしね。
321:nobodyさん
10/04/02 03:42:03
エイプリルフールネタのbot面白いのは面白いけど
bot休止しますだのbot辞めますだのは本当かどうか悩んだわ
そう言っても動いてリプも返すのもいるっていうことは嘘?
管理人の分かる所を行ってみたけど、うはwフォロワーさん引っかかってるww
というのを見たときはエイプリルフールですからでもなんだかな…と思ったわ
322:nobodyさん
10/04/02 06:31:17
エイプリルネタはなあ・・・そういうの以外うまい嘘思いつかないよw
だからやらなかった
323:nobodyさん
10/04/02 13:26:05
修造がやる気なくなってたのは面白かった。
324:nobodyさん
10/04/02 22:23:11
だから修造は中の人g(ry
325:nobodyさん
10/04/04 00:25:27
ゲームのMOTHERのbotでいいのない?
326:nobodyさん
10/04/04 11:43:13
>>325
ググレカス
327:nobodyさん
10/04/07 11:57:52
>72と同じメールが届いてAPIが止められたんだけど
復帰させる方法の書いてあるページにはどんな単語でぐぐると辿りつける?
アカウント自体が止められてる感じじゃないんだよな…
328:nobodyさん
10/04/07 12:55:39
URLリンク(www.twitnews.jp)
適当にググったらこんなん出たぞ
329:nobodyさん
10/04/07 23:46:07
「プログラミングができなくても作れる」というのを真に受けて、
プログラムのプの字も知らないのにbot作り始めてしまいました。
公式サイト・非公式wikiを見てもググっても解決出来ず、
そろそろ5日ほど同じ所で足踏みしているので、
お暇な方がおられたら教えていただけませんか。
なんとか定期的にコメントを発するようには出来たのですが、
なぜかリプライをしてくれません。
別のアカから手動で@コメントを送った後、botのphpにアクセスすると、
用意していた返答をしてくれることもあります。
あと、関係があるのかわかりませんが、botのphpにアクセスすると、
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /usr/local/www/○○○○○○○○○/EasyBotter.php on line 237
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /usr/local/www/○○○○○○○○○/EasyBotter.php on line 237
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 0 in /usr/local/www/○○○○○○○○○/EasyBotter.php on line 237
Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in /usr/local/www/○○○○○○○○○/EasyBotter.php on line 237
という文章が表示されることがあります。line279の場合もあります。
調べたらよく似た記述でした。
330:329
10/04/07 23:49:42
すみません、かんじんなことを書き忘れていました。
使わせてもらってるのは「EasyBotter」です。
331:nobodyさん
10/04/08 00:01:24
>>329
なんであっちの掲示板で聞かないの?
恐らくreply_pattern.phpmp記述ミスじゃないかね
332:329
10/04/08 00:05:31
>>331
すみません、いつもみているもので2ちゃんのほうが敷居が低くて。
reply_pattern.phpを見直して、何が悪いのか分からなければ、
あちらで質問させてもらうことにします。
レスありがとうございました。
333:nobodyさん
10/04/08 10:29:07
ループ制限に引っかかってるだけの希ガス
334:nobodyさん
10/04/08 14:28:08
>>332
あっちもしたらばの2ch風掲示板なんだから変わらないだろ
とりあえず正規表現のパターンおかしいんじゃないの?
つまり、見られたくないところ以外のソース晒せと
335:nobodyさん
10/04/08 23:32:56
Twitterの検索APIってなんか日本語の検索がおかしいよね( ・ω・)
locale=jaにして、検索結果に指定した単語が含まれているか見たらうまくいったけど、
localeを指定しないで検索しても1件もヒットしないことがあったり(・ω・)
336:nobodyさん
10/04/09 00:08:51
それはtwitterに限らずに情報システムというのはそういうものだ
337:nobodyさん
10/04/09 01:10:00
>>334
すみません、見た目の体裁ではなくて2ちゃん自体が好きなだけかもしれません。
あちらでもいくつかレスをただいたので、
こちらでさらに質問を続けていいのかわからないのですが……。
お手上げ状態ですので、アドバイスいただけると嬉しいです。
ソースを、ご指示に従って個人的な部分だけ伏せてうpしてみました。
URLリンク(www.dotup.org)
パスはpassです。
338:nobodyさん
10/04/11 07:06:59
正直、phaさんとこのものはphaさんとこのBBSで治めて欲しかったり
339:nobodyさん
10/04/11 10:57:55
あちらも教えてチャンが酷くてな・・・
340:nobodyさん
10/04/11 11:46:19
3月からずっと惨いもんな…見に行くのやめたよ
既出の質問ばかりループしているし、答えたら答えたで
すぐまた>>○○さんうまく行かないんですけど…とすかさず質問
自分で1つ1つ不具合になる原因を潰していこうともしない
説明以外何もいじってませんと言っても、不具合起きてる以上
何か余計にいじったからなった結果だろうに
341:nobodyさん
10/04/11 16:00:07 dMoiZCcX
このbot使いたいんだけど、
エラーになるのはなんでかな?
●たごさく
URLリンク(twitter-tagosaku.blogspot.com)
●エラー
Exception:リモート サーバーがエラーを返しました: (403) 使用不可能
342:nobodyさん
10/04/11 17:39:50
掲示板を作らなければこんなことにはならなかったんや…
それはそれでこっちに流れてきそうだけどな
343:nobodyさん
10/04/11 17:47:14
まあそれはそれで、2chのほうがスルースキル高くていいだろ
問題外なのはスルー方針だし
344:nobodyさん
10/04/11 20:13:49
あのBBSは質問しても返ってくる答えは>>○○を見てくださいばっかり。
他のスレはともかく初心者スレでもそれってどうなの?と思う。
345:nobodyさん
10/04/11 20:20:29
phaさんとこのソースは使いにくいからbardothodolさんのソースを自分で改造して使ってるんだが、
こっちの掲示板は過疎すぎてさびしい…
同じリプライに対して2、3回返信してしまうんだけど、最終idが正常に記録されてないんだろうか
346:nobodyさん
10/04/11 20:59:43
>>344
釣りか?初心者でも質問の初心者じゃあないだろ?
347:nobodyさん
10/04/11 21:13:47
>>345
あっちは過疎ってるね
自分はサーバーとcronを変えたら、ソース自体をいじってないのに多重リプライ
しなくなったよ
348:nobodyさん
10/04/11 21:22:56
>>344
見に行ったが日本語でおkな質問も多いなw
ディレクトリの意味が分からないとかアップロードはどうしたら良いですかとか
初心者なのはPHPだけにしてほしいだろうな
349:nobodyさん
10/04/11 22:54:01
>>344
なんでそう返事されるか考えたことある?散々既出の質問だからだよ
あとテンプレ使ってくれないと、的確な返事が出来ないとかな
日本語おkな質問でジャストな答えをよこせっていう方がどうかと思う
ああ、そういえばプログラミングできなくても~というのは
看板に偽りだとぬかしたお方でしたか?
350:nobodyさん
10/04/12 00:22:40
>>347
cron変えたら安定した!気がする
ありがとう
351:nobodyさん
10/04/12 01:38:12
あの手のエラーが出ますわかりませんレベルの質問に
怒らず応答してやってるだけで尊敬するよ。
環境やなんてエラー出たかすら見ないだもん。俺にゃとても無理だ。
352:nobodyさん
10/04/12 01:38:53
見ないじゃなく言わないだった。
353:nobodyさん
10/04/12 17:55:36
OAuthを初めて触るんだけど、サーバが独自SSL使えないと無理なのかな?
354:nobodyさん
10/04/13 11:09:57
>>353
まずOAuthがどんな仕組みなのか調べることから始めたら?
355:nobodyさん
10/04/13 14:28:06 kQkBGWqM
>>XXX
まずYYYYYYがどんな仕組みなのか調べることから始めたら?
bot対応のレスっぽいと思ってしまった
356:nobodyさん
10/04/13 17:23:57
同じサーバー内で同じスクリプト(bardothodolさん参考)で作った複数のbotを管理してるんだが、
そのうち1つのbotだけが延々とリプライを繰り返してしまう…
記録するファイルのパーミッションも書込み可能にしてあるのにな
機械的に動かしてるとアカウント自体が不安定になることってあり得る?
357:nobodyさん
10/04/13 17:34:43
>>356
同じサーバーに複数bot設置してるけど、どれも普通に動いてる。
なんか、@pageでそんな症状をよく聞く。
上にも書いたけど、FWC使ってる場合は延々リプしてた人がいたので
まずはcronを変えたらどうだろう?
モノクロ2階調 cron 募集 で検索かけると多分幸せになれる
358:nobodyさん
10/04/13 19:42:17
>>357
FWCって"Free Web Cron Service"?
サーバーはXREAでFree Web Cron Serviceを使ってるんだが、動作不安定だったGAE-Cronよりは良くなったような…
色々機能入れてるからソース自体がだめかもわからん
ありがとう
359:nobodyさん
10/04/14 00:35:32 Vc66P1Z8
正直pha要らない
あれのせいで技術もないような奴が設置した
どうでもいいspamまがいのbotが多すぎる
360:nobodyさん
10/04/14 00:53:51
いらないと言っても仕組み上簡単に参入できる仕組みなんだから違うシステムが出てくるだけ
それがtwitterだろ
361:nobodyさん
10/04/14 03:50:43
技術がある奴がいいbotが作れるってもんじゃないから
ほとんど関係無いと思うが
362:nobodyさん
10/04/15 12:01:56 HgPxMx/9
twitter4jを使ってOAuth認証をしようとしているのですが、
一番最初のRequest tokenを取得する時点で、
Status: 401 Unauthorized
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<request>/oauth/request_token</request>
<error>Invalid / suspended application</error>
</hash>
というエラーが返ってきます。
twitter4rで試しても同じ結果になりますので bot 側ではなく、
URLリンク(twitter.com) の設定内容がおかしいのかな?
と思っていますが、どなたか何かヒントをいただけないでしょうか?
Consumer key, Consumer secret の内容は正しく、
URLリンク(twitter.com) に登録したアプリケーションの
名前の下には「有効化」と書かれています。
(Suspended されていない?)
■環境
* WindowsXP Pro SP3
* java version "1.6.0_19"
* javac 1.6.0_19
* Eclipse SDK
Version: 3.5.2
Build id: M20100211-1343
* twitter4j-core-2.1.2-SNAPSHOT.jar
363:nobodyさん
10/04/15 12:48:46
エスパーじゃないから開発環境書かれても
それで何をどういう風に作ってそうなったかなんて知らん
364:nobodyさん
10/04/15 13:27:18 HgPxMx/9
説明不足でごめんなさい。
作ってるのはOAuthの認証だけで、
Tweetする処理などはまだです。
ソースコードはこんな感じです。
private static void tryOAuth()
{
try
{
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("内緒", "内緒");
twitter.getOAuthRequestToken();
// ↑ここでTwitterExceptionが発生。
// 中身は401 Unauthorized。
System.out.println("Succeeded.");
}
catch(Exception e)
{
System.out.println("Exception occurred.");
}
}
自前でOAuthを書かずにTwitter4Jを使っていますが、
オフィシャルのコード例
(URLリンク(twitter4j.org) の 7. OAuth認可)
と大差ないですし、何がよくないのかなぁと。
365:nobodyさん
10/04/15 13:54:23
アイパスが内緒だからだな!
教えてよ
366:nobodyさん
10/04/15 14:00:18
だめに決まってんじゃないですかw
367:nobodyさん
10/04/15 14:07:50
昨日のtwitterの初の技術者向けカンファレンス、Chirp面白かったな。
APIも目新しい情報だらけ。
368:nobodyさん
10/04/15 16:36:51
>>367
どっかにレポート記事とか載ってない?
369:nobodyさん
10/04/15 16:40:05
>>368
URLリンク(jp.techcrunch.com)
URLリンク(jp.techcrunch.com)
URLリンク(jp.techcrunch.com)
URLリンク(jp.techcrunch.com)
370:nobodyさん
10/04/16 17:11:40
こういったbotを作るのってどうやって実現しているのですか?
URLリンク(photozou.jp)
Twitterご利用明細書メーカー作ってみた
URLリンク(lil.la)
371:nobodyさん
10/04/17 03:11:42
bot…?
372:nobodyさん
10/04/17 16:45:01
>>370
どうやるんですか、の時点であなたにはできない。
頭のいい人はもうできてる
普通の人は調べてる
あなたのような人は何もせず聞くばかり
373:nobodyさん
10/04/17 16:56:20 qT79J4bw
>>364
今日公開されてたキャラボット(URLリンク(charactorbot.appspot.com))っていうボットジェネレーターのソースからだけど、
URLリンク(sourceforge.jp)
を見てみると最新のTwitter4jで実装の仕方変わったみたいだよ。
AccessToken accessToken = new AccessToken(account.getToken(),account.getSecret());
Twitter twitter = new TwitterFactory().getOAuthAuthorizedInstance(account.getConsumerKey(),account.getConsumerSecret(),accessToken);
こんな感じにしてTwitterのインスタンスを取得するみたい。公式のサンプルが間違ってる。
374:nobodyさん
10/04/17 17:15:16 qT79J4bw
>>373
URLみたら")"が混じって英語版が開いてた
キャラボット
URLリンク(charactorbot.appspot.com)
こっち。
後ソースの方も
URLリンク(sourceforge.jp)
で丸々落とせるので、解凍してEclipseにインポートしてGAE/Jのアプリケーションにアップロードするとそのままボットジェネレーターとして動く。カスタマイズして自分用に使うのも一つ。
375:nobodyさん
10/04/17 23:30:14
>>374
ありがとうございます。
早速試してみます。
自力でちょっと調べまして、Java じゃなくて Ruby/Sinatra なんですが、以下のソースで Smart.fm はクリアできました。
require 'rubygems'
require 'sinatra'
require 'oauth'
enable :sessions
get '/twitter' do
consumer = OAuth::Consumer.new('内緒', '内緒', { :site => 'URLリンク(twitter.com)<)', :request_token_path => '/oauth/request_token' })
request_token = consumer.get_request_token
session[:request_token] = request_token
puts request_token.authorize_url # => ここで Authoriza url が取得できた。
end
Twitter は We support hmac-sha1 signatures. We do not support the plaintext signature method. と言っており、
Smart.fm は * HMAC-SHA1 (recommended) and PLAINTEXT are supported * と言っています。
キャラボットのソースを読んでもできないようだったら、OAuth::Consumer.new の引数でそのへんを指定する方法を調べてみます。
376:375
10/04/18 01:32:47
わかりました。
処理は正しく、Twitter の OAuth 認証に登録したアプリが無効化されていました。
新しいアプリをもう一つ登録し、そちらで試したらあっさり動きました。
無効化されたアプリを再度有効化するには api@twitter.com にメールするみたい。
以下、Twitter から届いていたメール。
> This is a notice that your OAuth token for あんたのアプリケーション has
> been suspended from interacting with the Twitter API.
>
> Please make sure that your application follows Twitter's policies, including
> the Twitter rules (URLリンク(help.twitter.com)),
> the API rules (URLリンク(twitter.jp)), and the automation rules
> (URLリンク(help.twitter.com)).
>
> To request for your token to be re-enabled, please write to api@twitter.com
Status: 401 Unauthorized
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<request>/oauth/request_token</request>
<error>Invalid / suspended application</error>
</hash>
というレスポンス通り、suspended application だったわけで。
お恥ずかしい限りです。
377:375
10/04/18 01:41:19
>>373
教えていただいたあたりのソースは GAE 上で永続化した Access token を読み出して
Twitter クラスのインスタンスを生成する処理です。
それ以前に今回つまっていた Request token の生成をCharactorbotServiceImpl.java の 529 行目あたりで行っています。
public String getAuthorizationURL(String consumerKey, String consumerSecret) {
if(consumerKey == null || consumerSecret == null) throw new IllegalArgumentException("null is not allowed.");
checkLogin();
★ Twitter twitter = new TwitterFactory().getInstance();
★ twitter.setOAuthConsumer(consumerKey.trim(), consumerSecret.trim());
try {
★ RequestToken requestToken = twitter.getOAuthRequestToken();
ConsumerKeyAndSecret key = new ConsumerKeyAndSecret();
key.consumerKey = consumerKey;
key.consumerSecret = consumerSecret;
mapRequestTaken.put(key, requestToken);
return requestToken.getAuthorizationURL();
} catch (TwitterException e) {
e.printStackTrace();
return null;
}
}
★をつけたところがポイントで、このへんの処理はオフィシャルのサンプルと同じです。
したがって、オフィシャルのサンプルは間違っていません。
長々とスレ汚しすみませんでした・・・。
378:nobodyさん
10/04/19 12:42:00 ex/sLZjj
>>372
お前のような奴が一番ウザイ
出来もしない奴が出てくるなっての
半年ROMってろバk
379:followjp
10/04/19 12:46:29 NMrEK+fA
twitterで現在何の話が話題かわかるサイト紹介します。
URLリンク(followjp.com)
380:nobodyさん
10/04/19 17:45:33
すごくスパムっぽい紹介ですね。。
381:nobodyさん
10/04/26 03:27:30
>Twitter APIのBASIC認証は2010年6月に廃止予定
382:nobodyさん
10/04/26 14:05:08
>>381
なんか、ようやく盛り上がってきたw
MyBotたちは対応済みだけどiPhoneアプリが気になるな
383:nobodyさん
10/04/26 15:04:58
いい加減対応しないととは思いつつ発言辞書追加とか機能追加の方にかまけてしまってたからまあ5月中には対応しとこうかねえ。
一応クライアント名明示できるし。
384:nobodyさん
10/04/27 00:57:09
6月にdeprecatedという話は前から聞いてたけど、
使えなくなる(shutting off)とは思わなかった。
あとOAuthは突然suspendされた人が出たという噂も聞いたので尻込みしてた。
OAuth対応はライブラリ使えばそんなに難しくないけど
全部のbotのプログラム書き換えるのは面倒だなぁ。
385:nobodyさん
10/04/27 14:19:20
とりあえずOAuth認証の部分だけ作って他はあとでやろう、って思ってたら
認証作った翌朝にsuspendされた、どうしろというのだ
386:nobodyさん
10/04/27 15:06:06
suspendってどういう風に?通知がきたの?
387:nobodyさん
10/04/27 23:18:36
Application suspension notice ってタイトルのメールが来て
twitterの設定画面見たらアプリケーションの説明の所にサスペンドって出てた
388:nobodyさん
10/04/28 01:06:55
初めにつくったやつsuspendされたけど、
アプリ説明部分が意味のない英文ってかa30文字だったのがまずかったみたい
二代目は説明箇所を一応意味のある日本語にして、短めだったアプリ名称を念のため伸ばした。
今のところsuspendされてないよ。
389:nobodyさん
10/04/28 08:44:33
>>388
ちょっと説明文直してくるわ
390:nobodyさん
10/04/28 09:41:47
しかしそんだけで無効化されてたらbotどころかクライアントやサービスも下手にやれんなー。
391:nobodyさん
10/04/28 15:35:06
まともに名前も説明も付けられない程度の下手加減ならやるなってことだろ
392:nobodyさん
10/04/30 02:00:57
某所のコピペだけどすまん聞いてください
こちら
URLリンク(ko-lab.net)
を参考にGAEcronを設定してているのですが、12.おまけ の1アプリでいくつかのcronが動かなくて困っております。
「web.xml を開いて以下のように書き換えて適当な箇所に追加する」ソースは、
-略-
URLリンク(java.sun.com)" version="2.5">
<servlet>
<servlet-name>* 伏*</servlet-name>
<servlet-class>*伏*.* 伏*Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet- name>*伏*</servlet-name>
<url-pattern>/*伏*</url- pattern>
</servlet-mapping>
//ここ
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
// ここ の部分に挿入すればいいのでしょうか?それともまったく見当違いでしょうか?
1アプリにcron1つだと問題なく動いていますが、3つほど入れると全部 Failedで動きませんでした。
どうかご教示お願い致します。
393:nobodyさん
10/04/30 22:51:16
>>392
場所はそこでいいと思うが、問題はそこじゃない
パッケージ下にクラスを作る の意味が分からないならググって理解しろ
分からないならやめとけ
394:nobodyさん
10/04/30 23:59:20
>>393
パッケージ下=同パッケージ内という発想しかなかったから、もう少し勉強してきます
ありがとう
395:393
10/05/01 00:43:59
>>394
パッケージとクラスの意味は理解してるのか
<servlet-class>【*伏*】.* 伏*Servlet</servlet-class>
↑左の部分まで書き換えてないか?
そこはパッケージ名のままにしておかないと動かないよ
396:nobodyさん
10/05/01 05:42:06
投稿成功してんのに403 Forbiddenとか出るの勘弁して欲しい。
397:nobodyさん
10/05/01 16:07:12
夜とかEchofonから投稿しても同じような感じだからAPIが重すぎて腐ってるんだと思う
398:nobodyさん
10/05/02 00:02:12
キャラクターbotって結構多いけど出来がいいのってどんなのあるんだろうか。
ランダムトークとリプライ反応さえあればあとは辞書データの工夫のが重要になってきそうだけど。
399:nobodyさん
10/05/02 23:40:22
>>395
ありがとう
その左の部分は大丈夫だった
CronJobに、作成した数(2つ)のステータスが出るんだが、on time Failed と 数字secs late Failed になって動いてないみたいで…
見本と照らし合わせながら慎重に<servlet-name>や<url-pattern>を変えてみたけど動かないな
GAEはもともと不安定なんだろうか
400:nobodyさん
10/05/03 08:34:25
最近GAE不安定すぎてどうにもならないわ。
401:nobodyさん
10/05/03 20:31:26 Gh0qmOKb
>>400
たぶん、それはGAEが不安定じゃなくてTwitterの方が不安定なんだと思う。
GAEで他のサービスもやってるが、そっちは安定そのもの。
30秒のタイムアウト。
TaskQueueにスタックしてるなら10秒のタイムアウト。
twitterが遅いとそっちがURLフェッチできずに効いてくる。
タイム制限の中にURLフェッチの処理がしっかり入れば大丈夫だから、
URLにアクセスする処理をTaskQueueに分散して、
そのスレッドの中で一つしかアクセスしないようにする。
さらに一個失敗しても大丈夫なようにしておけば、意外と失敗しない。
URLリンク(sourceforge.jp)
ここのやり方が結構秀逸。
ランダムポスト・私信返信・ポスト解析・フォロー返し
といろいろやってるけど、普段は一度しかアクセスしてない。
最新のソース、ダウンロードしてみるといいかも。
402:nobodyさん
10/05/03 21:45:20
今頃twitterって時代遅れもいいとこ
403:nobodyさん
10/05/03 21:52:12
>>401
CronでFailed出る時はCron自体動かなかったのかと思った。
あと、タイムアウトって8秒じゃなかったっけ
404:nobodyさん
10/05/03 23:31:20
エラーログ見てるとこの時間帯はAPIコールのタイムアウト出まくりだしなー。
oAuthだけじゃなく色々増えるっぽいけどサーバがユーザの増加に追いついてないな。
405:nobodyさん
10/05/04 02:02:03 +1kjpDTi
>>403
cronでFailでるのは叩いてるそのリクエストが遅いから。
30秒の制限以内におわっているか、次のcronにかぶってないか、
リクエストのapi_msとcpu_api_msとかをログで見てみると良い。
数秒かかるようなら警告のマークが出てるはず。
cronで直接叩かずに、cronは開始時間だけ取っておいて、
すぐTaskQueueに詰めてすぐ終了すると、失敗少ない。
あと、失敗時のリトライもTaskQueueに詰めれば確実。
あと数秒かかってるようならappstatsを入れて
どのメソッドとどのAPIコールにどれだけ時間がかかってるか確認すると良い。
やり方は、GAE/Jならの4番目。
URLリンク(d.hatena.ne.jp)
とは言えリトライしててもTwitterが落ちまくってるとすごく時間かかるけど。
406:nobodyさん
10/05/04 02:56:11
GAE上のbotの話と、どっかのcron不可サーバに置いたbotに
GAEからhttp叩いて着火するいわゆるweb cronの話が混ざってるようにも見える
407:nobodyさん
10/05/04 02:59:53
書き忘れた
後者はGAE行きのレスポンスをさっさと吐いて標準出力をクローズすれば
twitterが重かろうと関係なくGAE側は正常終了するはず
408:nobodyさん
10/05/04 09:35:22 QLS4fdDM
oauth対応みんなどうする???
409:nobodyさん
10/05/04 13:53:46
>>408
いま、一所懸命やっとるがな。
410:nobodyさん
10/05/04 17:10:28
対応済み
意外に楽だった
どれだけのボットがいなくなるかには興味がある
411:nobodyさん
10/05/04 17:41:57
職業プログラマにとっては楽なことだけど
サンデープログラマにとっては初めてぶち当たる大きな壁になるだろうなこれ
412:nobodyさん
10/05/05 01:51:31
まあちょっと改造するとかの人はむしろ対応して配布されたのや
対応した後のbotサービス使うだろうよ。
俺もまだやってないけど作ったばっかのbotの機能の方を先になんとかしたいところ。
413:nobodyさん
10/05/05 10:40:35
質問させていただきます
URLリンク(pha22.net)からいただいたver.2.03のreply_pattern.phpの編集なんですが
TLに反応して@を返すというものなんですが・・・
URLリンク(d.hatena.ne.jp)のサイトのものをお借りしてコピペしたのですが反応してくれません
他の動作は確認できました
修正方法や雛形を教えてください><
414:nobodyさん
10/05/05 12:17:05
具体的にどこを改造してどう動かないのかも説明しないで答え返せるほどテレパシー能力持ってないよ。
415:nobodyさん
10/05/05 12:30:43
$filename = "./tmp/last.dat";
↓
$filename = "./log.dat";
に変更しただけですが駄目ですか?><
416:nobodyさん
10/05/05 13:08:28
他の動作はできたってのは反応以外は動くって解釈していいのかね。
変更箇所が$filenameだけなら
$username = "";
$password = "";
変えてなきゃ動くわけもないので初心者が言うとき何をしたかはしょらずに正確に書いて欲しい。
まあファイルの文字コード違うとかそういうのじゃないの。
417:nobodyさん
10/05/05 13:09:11
あ、IDとパス書けって意味ではないよ。
変更箇所をすべて言わないとわかんないってことで。
418:nobodyさん
10/05/05 13:20:53
>>416
はいそうです
$filename = "./tmp/last.dat";
ここ以外は弄ってません
文字コードと改行は指定されたとおりにしました
COBOLしかできない痴呆なので詳しくお願いします><
419:nobodyさん
10/05/05 14:05:11
まさかと思ったが
$username = "";
$password = "";
を指定してないからじゃないかそれ。
プログラムやってんならその行見て不審に思わなかったのか。
420:nobodyさん
10/05/05 14:30:55
なぜ作者に聞かずに匿名掲示板で聞くんだろう
自分でも質問するに値しないレベルのどうでもいいことだと認識してるからじゃないのか?
421:nobodyさん
10/05/05 17:18:34
できないです^q^
キャラボットの復活待ちます
422:nobodyさん
10/05/05 17:35:09 HTuheCnu
botクライアントoauth対応中なんだが、access token取るためCAPCHA通るんだ、、、フル自動化できない。
423:nobodyさん
10/05/05 20:49:50
スパマー乙って言われたくなければ我慢しとけ
424:nobodyさん
10/05/05 21:34:38
>>422
PIN入力してAccessToken取るやり方?
本当だとしたらきついなー
425:nobodyさん
10/05/06 11:30:08 /xpEwzH6
>>422です
昨日取ったaccess tokenで、post出来た。いいんだけど、expire期限いつまでなんだろ。
426:nobodyさん
10/05/06 14:09:00
tokenは無効化するまでじゃね?
427:nobodyさん
10/05/06 17:20:27 /xpEwzH6
422です
>>426
> tokenは無効化するまでじゃね?
さんくす。安心して使いまくります。
428:nobodyさん
10/05/07 23:12:32
ヽ( ・ω・)ノ
URLリンク(twitter.com)
429:nobodyさん
10/05/09 15:15:24 QohMfTcW
>>421
キャラボットまた募集はじめたみたいだよ。
URLリンク(sourceforge.jp)
ここで運用サーバー一覧が公開されてる。
OAuth認証もできるし、TLへの反応も1分置きで結構使える。
けど、作成可能なボット数も限りあるみたいだから急いだ方がいいかも。
430:nobodyさん
10/05/09 18:51:26 4tzIYBNe
OAuth認証でAPI使い始めてから、401エラーが多発
うまく行くときといかないときがあるから逆に原因不明という・・・。
何か気をつけることってありますか?
いまはmentionsでreplyを取得しています。つぶやきは今のところ問題なさそうです(あまりつぶやいていないので分かりませんが
431:nobodyさん
10/05/09 19:56:56 6lB/rbOi
>>430
時刻ずれてない?
432:nobodyさん
10/05/12 05:49:39
OAuth対応させた後にGAEにも以降したんだが、
リプライだけひたっすら重たくて1300~1500cpu_msでログが真っ赤。ポストもされない。
間隔あけてみたりソースのコメントアウトとかecho文も全部消したりしたけど一向に良くならない…
どう対処したらいいんだろう。
ソースはPHPでジェネレーターとかは使ってない。GAEはjava
433:nobodyさん
10/05/12 07:59:14
>>407を実装できればいいんだがどうすればいいかわからない
>>392のとこの使ってるけど
434:nobodyさん
10/05/12 10:49:56
と言われてもGAE側の問題じゃないし
「cgi 標準出力 閉じる」あたりでぐぐれ
435:nobodyさん
10/05/12 16:55:07
ここしばらく20時から2時くらいの間で何度かAPIコールにリトライしても
タイムアウトしまくりなんだか他もそんな感じ?
436:nobodyさん
10/05/12 23:12:33 1x2EnOp+
>> 432
それはかかりすぎ。
一気に一つのサーブレットたたいてやるんじゃなくて
分けれるなら分割して複数のサーブレットを
複数のcronからたたいたらどう?
フォロワーが1000超えてるならタイムライン
の解析とかも1分置きより短くして一回の処理を短くした方がいいよ。
API回数は食うけど。
437:nobodyさん
10/05/13 00:09:55
GAEけっこうgdgdだから何とも言えんな
438:nobodyさん
10/05/13 03:07:16 g6nE4IPR
oauthに登録したいのですが、
「アプリケーションのウェブサイトURL」や「コールバックURL」がまだ確定してません。
まず練習用に作りたいので、公開するかも分かりません。
URLリンク(localhost)
などと入力したらinvalidと出ました
適当なURL(URLリンク(sample.com)など)を入力しちゃっていいのでしょうか?
439:nobodyさん
10/05/13 17:46:30
>>432
> OAuth対応させた後にGAEにも以降したんだが、
> リプライだけひたっすら重たくて1300~1500cpu_msでログが真っ赤。ポストもされない。
> 間隔あけてみたりソースのコメントアウトとかecho文も全部消したりしたけど一向に良くならない…
> どう対処したらいいんだろう。
> ソースはPHPでジェネレーターとかは使ってない。GAEはjava
ウチもログ真っ赤、でもリプライは返してるんだよね…わけわからん
440:nobodyさん
10/05/14 01:39:01
ゆとり向けにまとめてみたを参考にして、作ってみたのですが、
デプロイで
Server Error (500)
A server error has occurred.
というエラーが出てしまって、デプロイすることができません。
調べても詳しく説明が載っていなくて困っています。ご存知の方いらっしゃいましたらお願いします。
441:nobodyさん
10/05/14 07:47:45
>>440
それだけで誰か分かりますか?といってもエスパーでもない限り分からないよ
bot掲示板でただ分かりません!ご教授下さい><とだけ言ってるやつらと一緒だな
442:nobodyさん
10/05/14 09:24:45
>>440
bot作るのやめたほうがいいよ。
443:nobodyさん
10/05/14 12:16:01
EasyBotter・独自のOauth認証を使用しています。
普段の投稿は「"東京"から」のように自分の設定したfromを表示させることができますが、
例えば手動でウェブや他のクライアントから投稿した場合にも、同じように表示させることは可能でしょうか?
444:nobodyさん
10/05/14 12:26:33
>>443
phaさんの掲示板過去にあるから検索してみ
445:nobodyさん
10/05/14 14:10:34
>>434
PHPだと標準出力は手動で閉じれないみたいなんだよな
アクセスしてきたらレスポンスだけ先に送るってことできないのかな
446:nobodyさん
10/05/14 17:43:38
>>443
ありがとうございます、探してみます。
447:440
10/05/14 22:35:23
440です。詳しく書いたつもりだったのですが甘かったようです。
もう少し一人で格闘してみます。すみません。
448:nobodyさん
10/05/15 01:13:36
いや、詳しくどころか簡単にも書かれてないんだ・・・。
とりあえずphpのスレでも見てテンプレの初心者向けサイトでも参考にするといい。
449:nobodyさん
10/05/15 02:46:02
死んではいないけど瀕死
450:nobodyさん
10/05/15 02:46:43
ごめん誤爆
451:nobodyさん
10/05/15 18:24:55
>>449
最悪のタイミングの誤爆ですぞ
452:nobodyさん
10/05/16 06:34:31
Greasemonkeyでスクリプト書きたいんですが、oauthについてよくわかりません
同様のスクリプトを探してみてもBasic認証での実装しか見つかりません
参考にしたいのですが、oauthをJavascriptで実装しているものははないでしょうか
453:nobodyさん
10/05/16 23:07:45 ctAHkOPv
>>452
URLリンク(blog.tomatomax.net)
454:nobodyさん
10/05/18 15:13:38 BXwl2DAR
GAE+@PAGESを使っているんですが
叩く時間が2秒ずつ遅れていってしまって困っています
安定させる方法や、例えば30分ジャストにだけ叩くのではなく29分と31分も含むなどして
許容時間を広げる方法ってありませんか?
455:nobodyさん
10/05/18 15:19:47
>>454
>30分ジャストにだけ叩くのではなく29分と31分も含むなどして
cronの起動分数と関連づければできる
456:nobodyさん
10/05/18 15:41:10
>>455
ありがとうございます!調べてやってみます
457:nobodyさん
10/05/18 22:10:12
>>453
すみません、有難うございます
そのサイトは一度見つけていたのですが、Python の実装例だと思い見過ごしていました
もう一度じっくり読んでみたいと思います
458:nobodyさん
10/05/28 22:48:20
ここではこれは話題にならないのか?
URLリンク(jptwitterhelp.blogspot.com)
459:nobodyさん
10/05/28 22:48:50
どちらかというとここはプログラムについてじゃないのかな
460:nobodyさん
10/05/28 23:22:28
ガイドライン的なものはこっちで語ってもいい部分ではあるが
botの騙りなんて公式アカって明示してないのは個人製作だってわかるしなー。
どっちかというと>>458のは実在の人物の中身入りの騙り防止だと思う。
ガイドラインていうかbotの引用についてはこんな印象。
△は俺としてはアリだけど人によっては嫌な人もいるかなって感じ。
┣ 公式RT(TLに出ない)→△
┃
┣ 引用のみ(@なし:TLに出ない)(bombtter等)→△
┃
┗ 非公式RTやリプライ(@付き:TLに出る)
┣ フォロワー限定→○
┗ 非フォロワー→×
┣ 一般的な語句→×××
┗ 特定の語句→×
461:nobodyさん
10/05/29 16:44:15
もし、モペキチ(堰澤 映)がTwitterに出てきたら?
モペキチはただの荒らしさんではないため、自動保守botを作り、
API突破(Samba突破に近い)のつぶやきを投稿し続けると思う。
さらに、モペキチは当然多重アカウントである事も確か。
こんな卑怯な手を使ってまで荒らすバカはいないよね。
462:nobodyさん
10/05/29 16:52:32
何を言っているんだ
463:nobodyさん
10/05/30 03:21:12
>>461
もぺきちってこれか
URLリンク(www28.atwiki.jp)
464:nobodyさん
10/05/31 15:12:09
荒らしのことなんてここで語りたくも聞きたくもないよ。
465:nobodyさん
10/06/05 02:09:55
認証が通らない(Incorrect signature)orz
以下の手順で大丈夫でしょうか?
AccessToken/Secretはdev.twitter.comで取得済みです。
長文申し訳無いです。
1.適当にランダムなouath_nonce生成
2.base文字列生成
POST&URLエンコード(URL)& + URLエンコード(OAuthパラメータ....&status=test)
3.signature生成
HMAC-SHA1を キー値:ConsumerSecret&AccessTokenSecret, ソース:base で生成(バイナリ)
ハッシュバイナリをBase64エンコード→URLエンコード
4.HTTP Request生成
POST URLリンク(api.twitter.com) HTTP/1.1
Host: api.twitter.com
Content-Type: application/x-www-form-urlencoded
Authorization: OAuth
oauth_nonce="1の適当なnonce",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1275670612",
oauth_consumer_key="...",
oauth_token="...",
oauth_signature="signature",
oauth_version="1.0"
Content-Lenght: 11
status=test
(実際はOAuth部分の改行無し)
5.送信
466:nobodyさん
10/06/05 19:29:57
引数名ごとにソートしてる?
467:nobodyさん
10/06/05 23:37:20
>>466
はい。
なんだかよく分からないうちに認証出来るようになりました・・・。
468:nobodyさん
10/06/06 17:48:08 WWdDH7jD
はじめまして。質問させてください。eclipse+twitter4j+GAEでbotの開発を行っています。
botがfollowしている人がつぶやいたときに、そのつぶやきを非公式RTする
といった機能を付けたいと考えているのですが、その実装方法がなかなか
わからず、悩んでおります。
もし、実装の仕方をご存知の方がいればご教授いただけないでしょうか。
「このページが参考になるよ」「○○でググれ」といったものでもかまいません。
どうぞ、よろしくお願いいたします。
469:nobodyさん
10/06/06 17:58:20
easybotterを改造してますが、リプライをした直後に通常ポストするようにすると
リプライはうまく送信できるのですが通常のポストの方がIncorrect signatureエラーで送信できません
逆に、通常ポストした後にリプライをすると両方とも送れます
ソースの問題なのか、それとも根本的にどこか違っているのかわかる方お願いします
ソースは下のようなものでテストしてます
$value = array('status'=>"@test リプライ",'in_reply_to_status_id'=>"123456789");
$response = $this->setUpdate($value);
$value = array('status'=>"通常ポスト");
$response = $this->setUpdate($value);
470:nobodyさん
10/06/06 18:01:01
>>468
非公式RTってただの文字列だから、
「おはよう」
→
「RT: @xxx おはよう」
にすればいいだけ。
それよりも、非公式RTで本当にいいかを考えた方がいいよ。
単にRTするだけだとうざがられる。
471:nobodyさん
10/06/06 18:02:36 WWdDH7jD
>>486です。自己レスです。
botのフォワローさんだけにRTを表示させたいので、
公式RTを用いた方がfollowさんに迷惑をかけないのではと思いました。
現在悩んでいるのは次の2点です。
・followのつぶやきを取得する。
・取得したつぶやきを公式RTする。
以上、よろしくお願いいたします。
472:nobodyさん
10/06/06 18:04:50
サスペンドされたのって一々メール送らなきゃ削除もできないわけ?
理由も言わずにサスペンドしたり、ちょっとふざけてんじゃないの?
473:nobodyさん
10/06/06 18:06:32 WWdDH7jD
>>470
レスありがとうございます!そうですよね。公式RTに変更したいと思います。
followのつぶやきを取得するコードをどのように書けばよいか・・・
なかなかヒットする情報が見つからず、困っておりました。
もしよろしければ、ご教授頂ければと思います。
474:nobodyさん
10/06/06 18:22:44
>>473
followingのつぶやきを取得するのはfriends_timeline使ってるけど、
今見るとhome_timelineを使えということらしい。
URLリンク(apiwiki.twitter.com)
公式RTするAPIはretweetらしい。こっちは使ったことない。
URLリンク(apiwiki.twitter.com)
475:nobodyさん
10/06/06 18:39:40 WWdDH7jD
>>474
ありがとうございます!
教えていただいたページを参考にコードを書いてみました。
現在は、retweetStatus部がエラーになってしまいます。
statusesを別の変数で置き換えなければならないのでしょうか?それとも、コード自体
あっていないのでしょうか・・・?
ResponseList<Status> statuses = null;
try {
Twitter twitter = new Twitter("my id" , "my pw");
statuses = twitter.getHomeTimeline(); //homeTimelineを取得
twitter.retweetStatus(statuses);
む、むずかしい・・・orz
476:nobodyさん
10/06/06 18:51:56
>>475
retweetStatus()の引数にgetHomeTimeline()のリターン値を渡すのは
おかしいんじゃないでしょうか?
retweetStatus()の引数はRTするstatusのidだけだと思います。
477:nobodyさん
10/06/06 18:59:59 WWdDH7jD
>>476
ありがとうございます!
なるほど!つぶやきのidを指定して、それをretweetStatus()の中に
入れればいいんですね!なんとなくイメージできてきました。
皆様ありがとうございます!
自己レスですが、>>474の使い方を調べているうちに下記のページを見つけました。
今後のご参考までに。
retweetの使い方
URLリンク(sites.google.com)
gethometimelineの使い方
URLリンク(sites.google.com)
478:nobodyさん
10/06/06 19:26:47 WWdDH7jD
何度も失礼しますorz
自分のhomelineに最新のつぶやきが表示されたときに、
そのつぶやきのstatusのidを取得したいのですが、どのように
実装すればよいでしょうか・・・。どなたかご教授頂ければ大変嬉しいです・・。
どうぞよろしくお願いいたしますorz
479:nobodyさん
10/06/06 19:50:51
HMAC-SHA1に関するアルゴリズムってどこにも載ってないのな…
どう実装すればいいかわからん
480:nobodyさん
10/06/06 19:51:36
>>478
多分statusesの先頭にあるのが最新のつぶやきだと思うから、
statuses.get(0).getID()とかで取得できるんじゃないかな?
481:nobodyさん
10/06/06 19:57:30 WWdDH7jD
>>480
ありがとうございます><!!!
こ、こうでしょうか・・・
ResponseList<Status> statuses = null;
try {
Twitter twitter = new Twitter("my id" , "mypw");
statuses = twitter.getHomeTimeline(); //HomeTimelineを取得
twitter.retweetStatus(statuses.get(0).getId());
エラーが出なかったので、GAEに上げてみました。
テストを行い、後ほど報告させていただきます。
482:nobodyさん
10/06/06 20:03:07
>>479
RFCあるだろ
483:nobodyさん
10/06/06 20:12:45 WWdDH7jD
>>480
できました!!!!!!!!!!
理想どおりに動いています!!
本当にありがとうございました!!!
感謝、感謝です!!!
このbotを、人の役に立てるよう改良していきたいと思います。
本当にありがとうございました。
484:nobodyさん
10/06/07 00:14:38
>>482
RFC読んだけど流れはわかったのに付録のコード見てさらによくわからなくなったわ
とりあえずSHA-1はどっかしらで用意しなきゃいけないみたいだな
485:nobodyさん
10/06/07 00:15:17
php5とかならすでにある関数でどうにでもできるけどな。
486:nobodyさん
10/06/11 02:06:51
botのcron関係で行き詰まり質問です。
php5でbotを作っているのですが、cronの代わりにwindowsの
タスクスケジューラで定期更新し作ろうと思っています。
テストのためにコマンドラインでbot.phpを実行すると、worning require_once
や fatal errorなどディレクトリが間違ってる系のエラーが出て
bot.phpが動いてくれません。
しかし、レン鯖で↑と同じディレクトリ構成(phaさんのダウンロードまんま)
で作って手動でブラウザ実行するとちゃんと動いてくれます。
何が原因かさっぱりわからず困ってます。どなたか教えていただけないでしょうか?
またはこれ以外にcronと似たようなソフトとかあったら教えていただきたいです。
487:nobodyさん
10/06/11 02:46:06
コマンドラインからの実行(CLI PHP)を考慮してないんでしょ
488:nobodyさん
10/06/11 03:45:22
その該当ディレクトリに移動してから実行するバッチファイル作ればいいんじゃないの。
うちはそうしてるけど。
489:nobodyさん
10/06/11 03:46:50
あ、ちなみにスケジューラ使おうとしたけどなんかうまくいかなかったんでMFAっての使ってる。
490:nobodyさん
10/06/11 04:24:11
>>487さんの助言でコマンドラインとブラウザではディレクトリの取り方が違うんですね勉強になりました。
という所まで調べてわかったので、エラーの出ているファイルのパス設定を
絶対参照に直してだいぶエラーは減りました。
しかし、C:\twitbot\PEAR\HTTP\Request2\Exception.phpファイルの
エラー箇所を調べてみると記述が
class HTTP_Request2_Exception extends PEAR_Exceptionで、アンダーバーで
つながれており、
どういう風な記述でパスを直したらよいかわからず残ってしまいました・・・
>>488さん
>その該当ディレクトリに移動してから実行するバッチファイル作れば
linuxではディレクトリ移動してから~のやり方がなんとなくわかったのですが、
windowsでもできるのでしょうか?(windowsでつくっています)
>スケジューラ使おうとしたけどなんかうまくいかなかったんで
そうなんですか・・もうすこし粘ってみて無理そうだったらおすすめの
MFAを試してみます。
ありがとうございました!!
491:nobodyさん
10/06/11 11:51:23
>>490
もう解決したようだけど、こんなのもあるよ
疑似cron
URLリンク(www.synck.com)
492:nobodyさん
10/06/11 13:46:09
フォローしてない人からのリプライって
URLリンク(api.twitter.com)(いつもはjson)
からは取れなくなりました?前から?
1相手にフォローしてもらって「フォローして」とリプライをもらう
2botがフォローする
のようにしており、前はちゃんとフォローしてたんですが、
今日はダメでしたorz
493:nobodyさん
10/06/11 23:34:23
どちらもフォローしてない状態で@飛ばしてみたがちゃんと出たぞ。
494:nobodyさん
10/06/11 23:36:01
まあ、@送る相手がカギ付きならもちろん見えるわけもないけど。
495:nobodyさん
10/06/16 16:12:42
みんなサーバ立ててBotにつぶやかせてるの?
496:nobodyさん
10/06/16 16:46:03
>>495
まだテスト稼動中なので、xampp+擬似cronで自分のPCで稼働させてます。
そのうちどっか借りて動かすかもしれません。
497:nobodyさん
10/06/19 01:16:58
とりあえずoauth移行は急がなくてもよくなったな。
498:nobodyさん
10/06/19 09:57:07
phaさんちの掲示板、無料鯖の無料cron使っているのに
動かない動かないってうるさいわ
そんなに気になるなら有料か自鯖にしろって
499:nobodyさん
10/06/19 10:44:48
詳細書いといてくれよん
Twitter、BASIC認証終了を8月に延期 W杯対応で - ITmedia News
URLリンク(www.itmedia.co.jp)
2010年06月18日 17時05分 更新
Twitter APIのBASIC認証の終了が、当初予定の6月末から8月末に延期。W杯の影響でシステム負荷が高くなり、ひんぱんにエラーが出るなど不安定な状態になっているため。
米Twitterは6月18日、Twitter APIのBASIC認証の終了日を、当初の6月末から8月末に延期すると発表した。サッカーワールドカップ(W杯)の影響でシステム負荷が高くなり、ひんぱんにエラーが出るなど不安定な状態になっているため。
BASIC認証は、8月16日から段階的に縮小。31日までの間、1日当たりのAPIを呼ぶ回数制限(late limit)を減らしていく。31日からは、BASIC認証のAPIコールにはすべて、HTTP 403エラーを返す。
Twitterは、ID・パスワードを渡さずにトークンでAPI認証できるOAuthと、OAuthの簡易版で、デスクトップアプリなどでも利用できる「xAuth」も提供しており、BASIC認証のサービス提供者に移行を呼び掛けている。
500:nobodyさん
10/06/19 20:27:32
急がなくてもいいやとか思ってると8月に慌てることになる
501:nobodyさん
10/06/20 01:24:25
もろに夏休みの宿題そのものだな。
502:nobodyさん
10/06/20 13:34:02
>>498
最近、無料鯖で動かしてると、問答無用で規制されることもあるみたいね。そういう注意書きしてるところもあるし。
いろいろやりたいなら、キャラボットのソースいじって自分でGAEにデプロイした方が安全かもね。
503:nobodyさん
10/06/22 08:08:58
そのGAEでのcronもここ1ヶ月まともに動いてないんだよなぁ
マジでなぜかわからん
504:nobodyさん
10/06/22 08:15:40
某スレでGAEって不安定で商用には使えないよねーって話したら
そんなことはないどこの工作員だ死ねカスとか言われたんだけどなんなのあれ
505:nobodyさん
10/06/22 10:14:13
ぐぐるの儲じゃね?キャラボやGAEcronの儲はいるし
何かあるごとにキャラボすばらしいって褒めてるのもいる
506:nobodyさん
10/06/22 10:39:15
>>504
Scaraスレ住人乙
507:nobodyさん
10/06/22 11:26:17
儲にせよ何にせよ、ここのところのGAEが不安定なのは確かだな…
508:nobodyさん
10/06/23 22:57:33
>>503
うちのは普通に動いてるよ。
もちろんtwitterのサーバがエラー返すときはあるが、それはGAEのせいではないし。
先週くらいまではtwitterの方が不安定だったから、そっちが原因じゃないの?
509:nobodyさん
10/06/27 16:04:27 fEFtgcNQ
ちょっと場違いかもしれませんが、適当なスレが無かったので質問させてください。
twitter APIを使って、twitterと連携したウェブサービスを開発しています。
携帯向けサイトでユーザー数が現在10万ぐらいです。
twitterのアカウントとパスワードを自社で管理しており、Basic認証でtwitter APIを利用しています。
ところが6/30にこのBasic認証が使えなくなる事を最近知りました。
OAuthやxAuthを代わりに使うのが正しい解決法だと思うのですが、
Basic認証によるAPIの利用でガチガチに作ってしまっているため、数日の改修で方式を変えるのはほぼ不可能な状態です。
Basic認証を使う方法を維持したまま解決する術は無いのでしょうか?
510:nobodyさん
10/06/27 16:08:17
>>509
>>409 参照
8月15日までに頑張って改修してください。
511:509
10/06/27 16:33:55 fEFtgcNQ
>>510
ありがとうございます。
延期されていたのは知りませんでした。なんという情報弱者…。
1ヶ月かければなんとかなりそうです。
本当にありがとうございました。
512:nobodyさん
10/06/27 17:27:54
>>511
basic認証使ったgateway何処かで公開されてたような
あと一月で対処できないならそういうの使わせてもらって対応期間稼ぐって手もある
513:nobodyさん
10/06/27 18:53:56
xAuthへの移行なら簡単
514:nobodyさん
10/06/28 00:47:42
パスワードを自社で管理ってところが平文で管理しているように見える
さっさとOAuthつかって管理した方がいいんじゃない?
515:nobodyさん
10/06/28 00:57:46
10万ユーザーのIDとパスワード管理してる時点で手遅れだろw
全ユーザーに設定やり直させるとかあり得ん
516:nobodyさん
10/06/28 02:31:17
>>509
パスワード管理とか自分が使ってたら使うのやめたい
517:nobodyさん
10/06/29 02:26:13
>>514
Basic認証だから、当然平文でしょ。
よくそれで10万もユーザーが集まったなぁ。
518:nobodyさん
10/06/29 09:49:03
何のサービスなのかが気になるんだが…
519:nobodyさん
10/06/29 10:13:48 s7BL9fdN
twitter 携帯 10万ユーザー
っいうと限られてくると思うんだけど
520:nobodyさん
10/06/29 10:33:23
モバツイ以外そういったサービスなんて知らんのだが
521:nobodyさん
10/06/29 10:58:29
>>520
いや、確かにBasic認証だしとは思ったけど
まさか最近知ったとかそこまで…と思って…
522:nobodyさん
10/06/29 11:17:26
モバツイって初めて知ったけど、これtwitter携帯公式サイトと何が違うんだろう
523:nobodyさん
10/06/29 18:12:54
>>519
まさか、モバッター?
524:nobodyさん
10/06/29 18:33:07
>>523
モバッターってもっと前からOAuthじゃなかったか?
525:nobodyさん
10/06/29 21:29:52
Movatterは結構前からOAuth認証だな
526:nobodyさん
10/07/01 16:05:49
あんまり詮索してやんなよ
527:nobodyさん
10/07/04 21:59:55
oAuthに対応できずに潰れるサイトも間違いなくあるだろうな
自分は小さいサイトだけど結構な労力だった
アカウント設定も再度ユーザーにやらせることになって
上司からは何故か俺が怒られるし
twitterまじ死ねと思った
528:nobodyさん
10/07/04 22:06:39
Twitterに頼るからそんなことになるんじゃねーの?
529:nobodyさん
10/07/04 22:35:18
自分はサイトやめようかと思ってたのでちょうどいいタイミングだと思ってる。
530:nobodyさん
10/07/07 08:21:44
OAuth認証のボットのリプライが軒並み止まってる
531:nobodyさん
10/07/07 08:38:04
うちのは7時ちょっとくらいに復活したみたいです
532:nobodyさん
10/07/07 09:18:42
>>530
うん、それそれ
baseになおしてやってる
完全沈黙のとこもある
533:nobodyさん
10/07/07 13:07:11
まだ止まってる。
basicのほうもなんか調子悪い
534:nobodyさん
10/07/07 13:47:19
rate_limit_statusが75→150になってる…
変えるなら変えるでアナウンスしてほしいなorz
まぁ、増える分には困らないからいいんですが。
535:nobodyさん
10/07/07 16:04:42
APIが通常なら1時間で回復するところを不具合で4時間回復になってるらしいな
それにしても7時間くらい止まってるんだが…
536:nobodyさん
10/07/07 19:44:50
まだOAuth腐ってる…5時間止まってるとか('A`)
537:nobodyさん
10/07/08 00:05:31
うちはリプライもTL反応も11時間止まりっぱなしだよ…
復旧したこと言ってるけど、W杯終わるまで復旧させる気ないんだろな
538:nobodyさん
10/07/08 00:15:45
うちは昨日の明け方から昼過ぎまで、ほぼ半日止まった
その上、通常投稿のエラーのほうも引っかかったんで、お知らせすら流せなくてヤキモキしたぜ・・・
539:nobodyさん
10/07/08 00:38:35
うちはOAuth使用のbotだけど何時間前からか復帰してたみたい
夕方ぐらいに確認したら、rate_limit_statusがバンバンカウント減ってたけど
今は全然減らないや
早く安定してほしいね
540:nobodyさん
10/07/08 06:46:19
一昨日から昨日の朝にかけて六時間くらいリプ止まってたのに気づかなかったわ
昨日の朝、実行間隔をいじったのと、フォロワーさんに不具合通知したらリプライ飛んでくる率が落ちた結果
安定した
541:nobodyさん
10/07/08 08:45:03
リプできたりできなかったり。
安定しない
542:nobodyさん
10/07/08 10:24:55
OAuthの仕様変化に大々的に巻き込まれているらしい
543:nobodyさん
10/07/08 15:15:05
API節約のために実行間隔落とすしかないか…
直ればいいんだけどな
544:nobodyさん
10/07/08 16:11:41
リプライの返信率悪いなって思ってたら仕様変更のせいかよ。
545:nobodyさん
10/07/09 01:26:47
15時間ぶりに規制解除されたと思ったらTLに反応するリプライがまったく動かん…
仕様変更されたのか
546:nobodyさん
10/07/09 01:54:31
同じソースで同じcronなのに、リプライが動いてるのと動いてないbotがいる。(共に規制でない)
仕様変更って具体的にどんな?よかったらソースください
547:nobodyさん
10/07/09 09:48:39
>>546
それくらいググれよ。もうとっくにあちこちで広まってるからすぐ出てくるよ
548:nobodyさん
10/07/09 12:33:44
すぐ出てくるなら教えればいいのに
教えたくないなら無視すればいいのに
549:nobodyさん
10/07/09 13:18:33
えっ
550:nobodyさん
10/07/09 13:43:43
えっ
551:nobodyさん
10/07/09 16:40:00
ソース提示してから議論するのが先決だろうが
自分含め知らない人間はいくらでもいる
552:nobodyさん
10/07/09 16:58:10
>>546
同じソースって言ったって、すべてが同じではないんじゃない?
違うとこに問題があるとか。
それとも、1つのアカウントを2箇所で動かしてるの?
553:nobodyさん
10/07/09 20:56:59
>>552
スプリクトの仕組みは同じでツイートする言葉とOAuthのキーが違うだけ。
1つのアカウントではなくて、複数アカウントです。
前述の通り同じソース+cronなんだが、複数持ってるbotのうち2つが
friends_timelineの言葉を拾ってフォロワーにリプライすることだけができない状態…
こんな状態で2日目に突入した
554:nobodyさん
10/07/09 23:07:13
エラーメッセージ返ってきてないん?
APIエラーだけじゃなくHTTPのも
555:nobodyさん
10/07/09 23:20:07
>>553
おなじcronって完全に同じものなの?
GAEの解放使ってる場合はバージョンや解放プロバに因って
不具合出るところと出ないところがあったりするけどその可能性は無し?
cronの問題も無しで特にエラーが帰ってきてるわけでも無しなら
今回の不具合がまだ回復してなくてfriends_timelineを
参照できてないんじゃないかな
556:nobodyさん
10/07/09 23:53:01
>>554 >>555
cronは風柳さんが公開してるGAE-Cronのソースを自分で立てたものなんだけど、
実行結果code:200 で次回起動時間も更新されてるから、cronが悪いわけではなさそうだ。
他の人が立てたGAE-Cronで試しても反応しないBOTは反応しなかったし…
ソース(PHP)は直接叩くとツイート内容が出るんだけど、今回の不具合から真っ白になってしまった。
ちなみに正常だった頃から何もいじってなくて、やはり前述の通り 正常なBOTと同じ仕組みだから
アカウント自体が不調っぽいです。
はやく直らんものかなー
557:nobodyさん
10/07/10 01:28:17
まだ不具合直って無いどころか、自分のフォローしているbotで
リプライTL反応できないbotが増えてたよ
ウチのbotも今日直ったと思ったら、21時過ぎからまたダメになった
不具合中、鯖を変えてみたらリプライするようになったので
アカウントでなく、鯖IPで不具合起きるbotと起きないbotが出るみたいだ
558:nobodyさん
10/07/10 01:46:22
鯖に影響はされてるのかもしれんがIPだと断定すんのは早すぎる気がする。
559:nobodyさん
10/07/10 03:04:29
>>556だけど、TLに反応しなかったうちの1つのBOTが突然反応しだした… 謎だw
560:名無しさん@そうだ選挙に行こう
10/07/10 17:58:13
突然また反応しなくなった…なんなのこれ
561:名無しさん@そうだ選挙に行こう
10/07/10 19:46:45
おまえらのボットもこんな感じのホームだろ
フォーワンファースト・インテリア (411_interior) on Twitter
URLリンク(twitter.com)
562:名無しさん@そうだ選挙に行こう
10/07/10 21:19:15
一時TL・返信共に止まってたけど、いつの間にか復活してた
通常リプライの頻度を暫定的に上げてるけど…これはTwitter側の不安定ってことでよさげ?
563:名無しさん@そうだ選挙に行こう
10/07/10 22:19:53
自botが規制されてるかどうか、っていうのは
実際@飛ばしたりしてみる以外に確認方法ある?
564:名無しさん@そうだ選挙に行こう
10/07/10 22:29:51
TL反応直らん…
>>563
BOTにログインして、試しにwebから呟いてみるとか
規制されてるならページ上部に英文(和文?)ポップアップが出る
565:名無しさん@そうだ選挙に行こう
10/07/10 22:56:07
ぬるぬる直ったり反応しなくなったりでフォロワーさんの気持ちを折ってるかなとか考える
566:名無しさん@そうだ選挙に行こう
10/07/10 23:03:21
botちゃん、大丈夫かなあ
と心配に思ったりしてますが、折れはしません大丈夫です。
ちょっとはわかるので、これじゃ対処しようがないなあなと、本部のメンテを待ちますよ。
創作者さんには感謝感謝です。
567:名無しさん@そうだ選挙に行こう
10/07/11 12:38:39
Easy Botter 2を使っているが,プログラム改造して,TLとリプライの不具合発生時と復旧時につぶやかせるようにしてみた。
その結果,ほぼ30分ごとに,不具合発生と復旧とを繰り返していることが判明したけど,原因が分からん。
568:名無しさん@そうだ選挙に行こう
10/07/11 13:40:06
BOTじゃなくて、まったくpostしてない人間もAPIがすっからかんになってたって言ってたから
本家APIの不具合なんだろうな。不安定ってことでW杯終了まで様子見するしかない
569:nobodyさん
10/07/12 05:29:14
すみません、どうしても分からなかったので質問させて下さい。
Java用のcronで「毎月○日○時」を指定する場合はどう書けば良いのでしょうか。
毎週や毎日、毎時、毎分なら分かるのですが
毎月だけはどこにもサンプルが見つからないんです。
<schedule>every month 12th 5:30</schedule>
こんな感じだろうかと思ったのですがエラーが出てしまいます。
570:nobodyさん
10/07/12 13:45:25
>>569
Google App Engineのドキュメントに例がある
URLリンク(code.google.com)
("every"|ordinal) (days) "of" (monthspec) (time)
の形でやれって事だから日指定が先で、月がofの後だよ
571:nobodyさん
10/07/12 14:20:11
>>570
ありがとうございます。そのページは何度も読んだのですが
「12th of month 14:20」とか「12th days of month 14:20」のようにしても
どうしてもエラーが出てしまうんです…。
572:nobodyさん
10/07/12 14:24:15
あっ 「12 of month 14:30」にしたら通った!!!!
573:569
10/07/12 14:35:25
いよっしゃあ設定できた―――!!これでbotにお知らせ機能が付けられる!!
>>570さん、ありがとうございました!!
・同じ所で詰まった人のためにメモ
cron.xmlでの「毎月12日の14:30」は「「12 of month 14:30」です。
574:nobodyさん
10/07/13 23:07:43
相変わらずTL反応だけが反応したりしなかったりなんだがどういうこった
調べ方が悪いのかぐぐっても仕様変更について出てこないからどうすればいいか…
575:nobodyさん
10/07/13 23:22:04
何か仕様変更されたの?
576:nobodyさん
10/07/14 19:41:21
サーバー側でoAuth対応して、
クライアント側で認証させたあと、JavaScriptから直接twitter APIに
statuses/updateかましたら投稿できたぞw
このブログで言ってることも同じことかな?
URLリンク(www.blogpet.net)
577:nobodyさん
10/07/14 19:58:51
APIのリクエスト回数制限だけど、
認証なしで叩いたAPIはIPベースでカウント、
認証ありで叩いたAPIはアカウントベージでカウント
であってるかな?
同じIPアドレスのサーバーからoAuthでAPI叩いたとき、
アカウントごとにカウントされるという認識でよい?
サーバーのIPでカウントされないのなら良いのだけど・・・
578:nobodyさん
10/07/15 01:27:52
昨日の昼前位からoAuth使用のアイコン変更が出来ないのもAPI不具合関係してる?
一時的なものならいいけど仕様変更だったらプログラム書き直し面倒すぎる
579:nobodyさん
10/07/15 01:49:59
>>578
時間的に
URLリンク(status.twitter.com)
と関係あるのかね。巻き添えっぽい気もするが
プログラムのミスかと思ったら同じ現象に当たった人他にもいたのか
580:nobodyさん
10/07/15 02:09:08
>>578 >>579
うちのもだ。表示されないな 数日中で直るといいんだが
581:nobodyさん
10/07/15 02:12:22
botのアイコン変更不可
うちも朝から同じ症状だよ
プログラムいじってないからtwitter側の仕様変更かと思って
ずっと必死に対策考えてた…
582:nobodyさん
10/07/15 08:49:48
おれもだー
583:nobodyさん
10/07/15 09:42:30
今度はcronが動かなくなった
自分だけじゃないところを見るとtwitterの原因かな
584:nobodyさん
10/07/15 11:42:12
プロフィール画像が変更できない不具合
URLリンク(status.twitter.jp)
不具合ってことで、復旧待ちだねえ
585:nobodyさん
10/07/15 18:36:40
>>584
おお…公式アナウンス? 復旧待機
586:nobodyさん
10/07/15 23:22:19
うちのbotも同じ症状が
587:nobodyさん
10/07/16 00:19:02
あ、やっぱり、プロフィール画像とらぶってんのか。
てっきり仕様変更かと思ってたぜ。
治るの待つか...
588:nobodyさん
10/07/16 01:13:57
Perl Net::Twitter::Liteを使ってoAuthで動かしてます。
7/13から、retweetさせると"403: Forbidden"のエラーが返ってくる(retweetされない)ようになりました。
APIアクセス頻度は以前と変わっていないのでリミットに達しているわけではないと思うのですが、
他に考えられる原因はないでしょうか? or 同様の現象の方いらっしゃいますか?
589:nobodyさん
10/07/16 19:37:56
まだ、なおんねーのかよ....