1 名前:nobodyさん [2009/09/27(日) 14:15:59 ID:Dz08qoo4] 見当たらなかったので立ててみた [公式] twitter.com/ [Twitter 開発ブログ 日本語版] twitterjp.blogspot.com/ *どの言語でもOKですがソースを書く際は何の言語なのかも記載してください。 *初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。
375 名前:nobodyさん mailto:sage [2009/11/27(金) 19:39:09 ID:???] >>356 ファイル大きいって言われてもちゃんと動くぞ。 動かないならソースがおかしいかも。エラーは出なくてもどっかしら 汚いソースの部分があるんじゃないかと。 それより勝手にNeinになる仕様どうにかしてくれ。
376 名前:nobodyさん [2009/11/28(土) 07:10:32 ID:M2/cHCZP] phaさんのを使わせてもらってて、replay_random.phpが上手く動かないから自分でソース読めるようになりたいんだけど replay_random.phpの内容、↓これで解釈あってるの? //コメントは自分が書いたものです. //リプライの文章をつくる for($i=0;$i < count($replies2);$i++){ //リプライの回数(replies2)分、以下の処理を繰り返す $text = ""; //メッセージ用の変数を宣言 if($useReplyPattern === TRUE){//特定の単語に反応させたいときはこの処理を行う require_once($replyPatternFile);//先にreplyPatternFileで定義したファイルを読み込む foreach($reply_pattern as $pattern => $res){//配列$reply_patternの中身について端から以下の処理を行う。そのとき一個づつ$patternに代入していく $pattern = preg_replace("@¥@@","¥@",$pattern);//$patternの中に"@¥@@"が有ったら"¥@"に変換?? if(preg_match("@".$pattern."@",$replies2[$i]["text"]) === 1){ //もしも、 "@".$pattern."@"っていうのが $replies2[$i]["text"]の中に有ったら? $text = $res[array_rand($res)];//$resの中からランダムに選ぶ break;//おしまい } } }
377 名前:nobodyさん mailto:sage [2009/11/28(土) 08:45:14 ID:???] 全部確認してくださいじゃなくて具体的に分からないとこを聞け 正規表現を特に聞きたいんでしょ?
378 名前:nobodyさん mailto:sage [2009/11/28(土) 09:21:58 ID:???] //メッセージ用の変数を宣言 というか初期化だな。 //$patternの中に"@?@@"が有ったら"?@"に変換?? なんで@なんて使ってるのか知らんけど左右の@は区切りのはず。 大抵/@/や#@#あたりじゃないんかな。だから@を@に置き換えてる。 他の部分知らんがなんでだろ。
379 名前:nobodyさん mailto:sage [2009/11/28(土) 19:52:45 ID:???] phaさんのスクリプトの1.41使ってるんですが リプライの無限ループを制御する $replyLoopLimit = 3; //何回連続でreplyを返されるとループを中断するかを設定します。 が、効いてないような? サーバーやPHPのバージョンとかに関係あったりするんでしょうか?
380 名前:nobodyさん [2009/11/28(土) 20:18:57 ID:tYVMHZ37] >376 なんか急にreplay_random.phpが動かなくなったよね… サーバー入れ替えしただけ(中身同じ)なのに、リプ返さなくなった。 ファイルマネージャからアクセスすると「送られたメッセージはない」って出るのに、Twitterから送ると真っ白。 自分だけかと思ったけれど何人もいるらしいから、クライアントとか関わるのかな。 >379 自分もそう。4で入れてるのに1回しか返さないわ…
381 名前:nobodyさん mailto:sage [2009/11/28(土) 21:06:37 ID:???] ここのスレの人はみんなphaさんとこの使ってんの?
382 名前:nobodyさん mailto:sage [2009/11/28(土) 21:12:58 ID:???] え?
383 名前:nobodyさん mailto:sage [2009/11/29(日) 00:24:12 ID:???] ランダムポスト・@もらったあとのランダム&パターンリプライ→phaさんのとこの TL上の単語に反応させてリプライ→プログラミングを始める10の理由からコピペ ↑のに加えてどのポストに反応したかの紐付け→銀さんのBOTのin_reply_to_status_idの記事から 今のとここんな感じ
384 名前:nobodyさん mailto:sage [2009/11/29(日) 01:37:43 ID:???] >>381 私はあそこのは使ってない。 確かにphaさんのはカスタマイズしやすくて良いんだけど、自分は「プログラミングを始める〜」のとこで公開されてるソースを改造して使ってる。 TLに反応するプログラムも、リプライも定時発言のも全てそこので事足りる気がする。
385 名前:nobodyさん mailto:sage [2009/11/29(日) 02:26:40 ID:???] 一からコード書いてる俺は異端なのか? 全部自分で書いた方が楽しいじゃん まぁServices_Twitterは使わせてもらってるがなー
386 名前:nobodyさん mailto:sage [2009/11/29(日) 04:49:52 ID:???] 自分はまだ始めたばっかりだからメインでphaさんの使わせてもらってるよ どういう流れなのかコメントがわかりやすく付けられてるし サブで時間帯別のと好感度のものを組み合わせてるが そっちはどこ改造したらいいのかもまだわからんw
387 名前:nobodyさん mailto:l [2009/11/29(日) 14:37:06 ID:???] >>274 の、時間別に返事が違うっていうソースを入れたいんですけど、 自分は今phaさんの配布しているリプライソースを使っています。 phaさんの配布ソースのどの部分に入れたらいいでしょうか! リプライパターンphpとも組み合わせたい。 //リプライパターンと照合する if($useReplyPattern === TRUE){ require_once($replyPatternFile); 〜(略) の前?それとも後?全然場所が違いますか。 それとも↑のソースも色々変えないと出来ないですか? プログラミングも何もかも初心者なので色々と試したのですがうまくいきません。 改変箇所等教えていただきたいです! 参考にしたのは ttp://d.hatena.ne.jp/ouixxx/20091006 の「時間帯によって反応を変える」って記事 >>362 GAEはサーバーと距離が短くなくちゃタイムアウトしてしまうらしい? オススメは@pages。1分間隔でまわせるみたいです。 自分はまだ使ってませんがいずれ入れたい!
388 名前:nobodyさん mailto:sage [2009/11/29(日) 14:41:19 ID:???] >>387 PHPの書き方学ぶことをオススメする
389 名前:nobodyさん mailto:sage [2009/11/29(日) 20:59:32 ID:???] 有料でもいいけど一番安定してBOTが動く鯖ってどこだろう?
390 名前:nobodyさん mailto:sage [2009/11/29(日) 21:51:04 ID:???] >>387 どこに入れればいいかじゃなくて、入れて動かしてみて、うまくいかなかったときに聞いたほうが 答えをもらえる確率は上がると思うよ ここはphaさんソースの改造方法について教える場所ではないからね
391 名前:nobodyさん mailto:sage [2009/11/29(日) 23:21:39 ID:???] >>381 自作でちょびちょびいじりながらやってる。 ていうかここってBOT製作支援スレであって、配布BOT利用支援スレじゃないと思うのよね。 まあわかる範囲では質問にも答えるけど。 しかしなるべくメンテフリーで面白いBOTってのはなかなかうまいこといかんね。
392 名前:nobodyさん mailto:sage [2009/11/30(月) 07:43:42 ID:???] botが全て沈黙しているのは自分だけでいいよ… 昨日まではちゃんと動いてたのにいきなり無言になりおった
393 名前:nobodyさん mailto:sage [2009/11/30(月) 21:09:26 ID:???] >>392 サーバーの仕様が変わったとかcronファイルが壊れた…とか?
394 名前:392 mailto:sage [2009/11/30(月) 21:46:49 ID:???] >>393 ありがとう。 とりあえずphaさんの使用してて、ファイル全入れ替え+別鯖(さくらから@pages)に移動して実行してるのに、同じ状況。 ほんとにいきなりリプライしなくなったので原因がさっぱりわからない。 もし同じ症状のひとがいたらと思ったけれど、いないのかな?
395 名前:nobodyさん mailto:sage [2009/11/30(月) 22:10:29 ID:???] >>394 API規制じゃないの
396 名前:nobodyさん mailto:sage [2009/12/01(火) 00:22:49 ID:???] API規制ってアカウントごと?それともIP?
397 名前:nobodyさん mailto:sage [2009/12/01(火) 00:40:46 ID:???] @pagesは反応にぶいよ cronが動いててもすぐ接続がタイムアウトしちゃうらしい さくらのBOTに比べて格段に反応が鈍い
398 名前:nobodyさん mailto:sage [2009/12/02(水) 13:36:20 ID:???] 無料だからなぁ文句はいえんだろ
399 名前:nobodyさん mailto:sage [2009/12/03(木) 09:37:10 ID:???] cron-job.orgが不安定すぎるのでGoogleのAppEngine試してる 大体は安定して叩いてくれてるけど、 実行時間が毎日1分〜2分ずつくらい遅れてきてるのが気になる
400 名前:nobodyさん mailto:sage [2009/12/03(木) 12:35:16 ID:???] プログラム自体を変えたら、cron-jobでも全然気にならなくなったなぁ。 cronが度々アクセスに失敗しても、貰ったリプライには全レスするし、もうこれでいいやってなってる。
401 名前:nobodyさん mailto:sage [2009/12/03(木) 18:06:44 ID:???] >>400 プログラムは自作?
402 名前:nobodyさん mailto:sage [2009/12/04(金) 02:13:13 ID:???] 自分もAppEngine試してるけど半日で止まるわー 8つ回してるけど1つだけ何度上げても止まる 鯖はさくらで中身全部同じなのにわけわからん… GAE使ってる人はJAVAとPythonどっちでやってる?
403 名前:399 mailto:sage [2009/12/04(金) 11:17:32 ID:???] >>402 遅れはするが止まるまではいかないぞ? 実行自体はほぼ安定してるし…ちなみにJAVA
404 名前:nobodyさん mailto:sage [2009/12/04(金) 12:39:33 ID:???] cron-job.orgを使ってるんだが、ドイツの日付が変わった瞬間から設定が勝手にNeinになる このスレ見てると同じような不具合多いみたいだし、 webcronとやらに移ったほうがよさそうだね ただ、自分のクレジットカード作れる年じゃないから またカーチャンに個人情報洩れるんじゃないのって渋られそうだw
405 名前:nobodyさん mailto:sage [2009/12/04(金) 12:58:49 ID:???] ドイツの日付が今日になったあたりからcron-job.orgに繋がらなくなった(DNSエラー)んだけど…ドメインの期限切れか何かかな。
406 名前:nobodyさん mailto:sage [2009/12/04(金) 13:09:03 ID:???] 俺もGoogleAppEngin使ってるけど安定してるよ 止まることも遅れることも、今のところない ちなみにPHP
407 名前:nobodyさん mailto:sage [2009/12/04(金) 14:03:06 ID:???] Googleのって、Macだと無理っぽい? botのためにブートでWindowsを立ち上げるのもなんだかな…。
408 名前:nobodyさん mailto:sage [2009/12/04(金) 14:47:20 ID:???] GoogleAppEngine bot twitter phpでぐぐったら 一から十までcronの動かし方を説明してくれてるページをみつけて歓喜したんだが 肝心のソース説明画像がキャッシュに残っていなかった…orz
409 名前:nobodyさん mailto:sage [2009/12/04(金) 15:05:25 ID:???] さくら使ってる人ってcronもさくらで動かしてる? 安定させたくて@pagesからさくらに移ったんだけど負荷がかかるからってcron止められてしまった 結局cron-job.org使ってる
410 名前:nobodyさん mailto:sage [2009/12/04(金) 16:23:12 ID:???] >>408 画像じゃなくてテキストで説明書いてくれてるところがあるだろ もうちっとググれ
411 名前:nobodyさん mailto:sage [2009/12/04(金) 17:36:16 ID:???] GAEに関してはモノクロ二階調ってところがわかりやすかったらしいが今は見れなくなってるな どうして消したんだろう
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回しか動かない