1 名前:nobodyさん [2009/09/27(日) 14:15:59 ID:Dz08qoo4] 見当たらなかったので立ててみた [公式] twitter.com/ [Twitter 開発ブログ 日本語版] twitterjp.blogspot.com/ *どの言語でもOKですがソースを書く際は何の言語なのかも記載してください。 *初心者のために、なるべくぶつ切りのソースではなく全体的に載せてほしいです。
729 名前:nobodyさん mailto:sage [2009/12/30(水) 03:51:14 ID:???] 毎分動かすとなると、それなりに負荷がかかることになるから安い共用鯖じゃ無理 海外の安いVPSを借りてみるとか
730 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg mailto:sage [2009/12/30(水) 05:48:21 ID:???] >>729 自宅鯖です。 model name : Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz memory:512MB
731 名前:nobodyさん mailto:sage [2009/12/30(水) 06:06:15 ID:???] oauth使ってると思われるbotが止まったの、アプリのAPIがサスペンデッドになってると思われ。
732 名前:nobodyさん [2009/12/30(水) 09:30:58 ID:ScDpW0+E] cron-job消された。 別のメールアドレスで再登録しようと思ったけどダメ。 FileQもよくわからないしめんどくさいなぁ。
733 名前:nobodyさん mailto:sage [2009/12/30(水) 11:11:49 ID:???] 垢BANされた人はとりあえず応急処置としてパソコン立ち上げっぱなしでブラウザ自動更新しておいたほうがいいね
734 名前:nobodyさん mailto:sage [2009/12/30(水) 11:25:59 ID:???] >>726 です あの後別のメールアドレスで再登録して URLも登録し直したけど大体大丈夫っぽい たまに動かないけど一時間に一回のボットだからそんな問題ないって感じ 今日から帰省だからその間に止まってたら困るな やっぱり有料のサーバ借りてやるしかないのか 単なる趣味にしか過ぎないしボットのためにお金注ぐのもなんだかねー。 GAEも検討したけど色々面倒だお 設定に何十時間も掛ったと聞くけど最新のOSでもそう? あんまりパソコン立ち上げる時間無いからちょっと躊躇してるんだ
735 名前:nobodyさん mailto:sage [2009/12/30(水) 12:48:47 ID:???] >>727 コマンドにはhttp://じゃなく /home/******/public_html/*****.php と、実行したいファイルのディレクトリを書けばいけるはず。
736 名前:nobodyさん mailto:sage [2009/12/30(水) 13:29:29 ID:???] >>735 727です。ありがとう!やってみます
737 名前:nobodyさん mailto:sage [2009/12/30(水) 13:43:24 ID:???] >>736 動かなかったら教えてちょ
738 名前:nobodyさん mailto:sage [2009/12/30(水) 13:50:50 ID:???] cronを毎分使いたいならやっぱり有料鯖借りないとダメなのかな〜
739 名前:nobodyさん mailto:sage [2009/12/30(水) 13:53:47 ID:???] 俺の借りてる鯖のcron使って君タチのボット動かしてあげようか????
740 名前:DAWNTO_Windy-melt ◆Windy/f9HNwg mailto:sage [2009/12/30(水) 14:20:02 ID:???] >>739 それ、今からやるところですよwww webからセットアップできるcronのフロントエンドをphpで自作しているので完成次第公開します。
741 名前:nobodyさん mailto:sage [2009/12/30(水) 15:37:46 ID:???] わっふるわっふる
742 名前:nobodyさん mailto:sage [2009/12/30(水) 15:55:25 ID:???] わっふるわっふる
743 名前:nobodyさん mailto:sage [2009/12/30(水) 16:14:07 ID:???] わっふるわっふる
744 名前:nobodyさん [2009/12/30(水) 17:12:51 ID:tKJERMBp] 735です。 FileQでのcronの動かし方を間違えてレスしてました。 正しいコマンドはこうです。 これは僕の例ですが、index.phpにボットのプログラムを書きpublic_htmlフォルダにアップしました。 *****の部分はアカウント名です。 /usr/local/bin/php /home/*****/public_html/index.php まず /usr/local/bin/php と入力し、半角スペースを入れてから動かしたいファイルの/home/から始まるパスを入力します。
745 名前:nobodyさん mailto:sage [2009/12/30(水) 21:48:07 ID:???] FileQ使ってるけど php /home/ユーザー名/public_html/PHPの入ってるディレクトリ名/ファイル名.php cd /home/ユーザー名/www/PHPの入ってるディレクトリ名; /usr/local/bin/php ファイル名.php の2通り試してみたらどっちも同じように動いてるよ
746 名前:nobodyさん mailto:sage [2009/12/30(水) 22:03:34 ID:???] ↑はコマンド欄に直で入力ね
747 名前:nobodyさん mailto:sage [2009/12/30(水) 23:40:14 ID:???] >>744 >>745 取り合えずcron動くのならおk
748 名前:nobodyさん mailto:sage [2009/12/31(木) 00:57:09 ID:???] ttp://www.youtube.com/watch?v=suGALKB3j6c ttp://www.youtube.com/watch?v=ZQ5d14wLSZg オリンピックフィギュアスケートのメダルを左右する重要なポイント ttp://plaza.rakuten.co.jp/mizumizu4329/diary/200912300000/ wrong edgeに付いて ttp://plaza.rakuten.co.jp/mizumizu4329/diary/200812060000/
749 名前:nobodyさん mailto:sage [2009/12/31(木) 06:14:13 ID:???] FileQにPHPをアップしてもエラーが出る…。 他のサーバにアップしたPHP(FileQにアップしたものと中身は同じ)は問題なく動くのに。
750 名前:nobodyさん mailto:sage [2009/12/31(木) 09:04:58 ID:???] >>749 どのフォルダにアップした? FFFTPとかのアップローダー使った?
751 名前:nobodyさん mailto:sage [2010/01/01(金) 09:53:36 ID:???] >>749 サイトからコピペしたときによくあたるんだけど、、文字エンコーディング関連でエラーが出る事がある。 ¥がそのままの時はバックスラッシュに変換してみて。linux環境での実話。 SJISをviで読み込ませたら¥記号のままでエスケープできずに狂ったことがあった。 FedoraはUTF8だったので :%s/¥/\\/g :set fileencoding=utf8 で保存し直した。
752 名前:nobodyさん mailto:sage [2010/01/01(金) 11:29:43 ID:???] >>750 アップローダー(CyberDuck)を使って、パブリック_htmlへアップロードした。 >>751 うーん見た感じ\とかエンコードとかは大丈夫みたいなんだが…。でも返信ありがとう。
753 名前:nobodyさん mailto:sage [2010/01/01(金) 15:27:24 ID:???] >>752 エラーの文をコピペしてみれ スクリプトの記述ミスがいけないのか、文字化けなのか、そもそもそこのサーバーのPHPで使えない関数が含まれてるのか
754 名前:nobodyさん mailto:sage [2010/01/01(金) 23:15:29 ID:???] 今のcronの主流は ・cron-job消された!手間かけるの面倒! →FileQ ・cron-job消された!手間をかけるのは厭わない →GAE ・そもそもcron-job使ってません^^ →自鯖とか各自の鯖のcron ・cron?なにそれこわい →PC起動したまま延々とリロード かな?
755 名前:nobodyさん mailto:sage [2010/01/02(土) 19:48:02 ID:???] PC起動したまま延々リロードしたときの電気代と月々の鯖代はどっちがかかるんだろう…
756 名前:nobodyさん mailto:sage [2010/01/03(日) 00:06:15 ID:???] cronjob.deがあるじゃん
757 名前:nobodyさん mailto:sage [2010/01/03(日) 05:35:49 ID:???] GAEでいろいろやってみたがland.toと@pagesは安定してるね zeroweb(happy888.net)だと、うまく時間内にキャッチできてない→反応しない 昔から借りてる某レンタル鯖は反応するけどその後2回ほどreplyしてしまうし 鯖によって本当にマチマチ… ちなみにどの間隔も変わらない感じした
758 名前:nobodyさん mailto:sage [2010/01/03(日) 10:03:12 ID:???] FileQにうpした際に出るエラー Fatal error: Call to undefined function curl_init() in /home/tre666/public_html/***/***.php on line 46 46行目は $ch = curl_init(); やっぱcurlが使えないってことでおk?
759 名前:nobodyさん mailto:sage [2010/01/03(日) 10:04:31 ID:???] アカウント名消し忘れたwww まいっか
760 名前:nobodyさん mailto:sage [2010/01/03(日) 10:11:34 ID:???] そう curl未対応だな。FileQは
761 名前:nobodyさん mailto:sage [2010/01/03(日) 13:37:31 ID:???] twitter.com/tre666 トレ君か よろしく
762 名前:nobodyさん mailto:sage [2010/01/03(日) 15:48:44 ID:???] cron job、アカウント云々じゃなくてサービスのサーバー自体がおかしいみたい 今朝、持ってる全てのアカウントが消されてて別のメアドでアカウント取ったんだが、新しいcronを設定する端から消されて行くw アカウント取れたからには個人を特定されて弾かれてる訳ではないだろうし BOT本体だけでなく、30分に一回フォロー用phpを回すだけのアカウントも消されていたのもそのせいかも
763 名前:nobodyさん mailto:sage [2010/01/03(日) 18:45:10 ID:???] >>761 変な汗でた よろしくお願いします FileQを諦めるかwebcronにするか自力で設定するか… 1日数回の定時postはwebcronにしてたんだけど、リプライはさすがに消費量が激しいので無理だな
764 名前:nobodyさん mailto:sage [2010/01/03(日) 21:45:57 ID:???] TL反応のプログラムをcron(サーバーのを使用)で動かそうとしたらこんなエラーメールが届きました Warning: simplexml_load_string(): Entity: line 1: parser error : Space required after the Public Identifier in /home/***/public_html/***/***.php on line 34 Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /home/***/public_html/***/***.php on line 34 Warning: simplexml_load_string(): ^ in /home/***/public_html/***/***.php on line 34 Warning: simplexml_load_string(): Entity: line 1: parser error : SystemLiteral " or ' expected in /home/***/public_html/***/***.php on line 34 34行目は $XML = simplexml_load_string($result); です。 cronjob.deを使ってみても動いている気配がありません。ブラウザでアクセスすると別に何もエラーは出ないのですが。 XMLの読み込みに問題があるのでしょうか? どうしたらいいのかわからずお手上げ状態です
765 名前:nobodyさん mailto:sage [2010/01/03(日) 22:00:13 ID:???] >>764 "または'のエスケープ処理を忘れていませんか?
766 名前:nobodyさん mailto:sage [2010/01/03(日) 22:13:34 ID:???] >>765 " や ' を \" や \' にすればいいのでしょうか?
767 名前:nobodyさん mailto:sage [2010/01/03(日) 22:33:27 ID:???] >>762 cron-jobは、日本のBotで負荷が異常に増えたのに対して、〜.jp規制をかけているようです。 phpなどの実行URLか、登録メールアドレスが日本のドメインの場合強制排除しているとか。 ソースはほかの開発者さんのツイートなので曖昧ですが、〜.jpを使っていない私が 全く規制されていないのも納得できました。
768 名前:nobodyさん mailto:sage [2010/01/03(日) 23:21:18 ID:???] まあ頻繁に話題に出て皆一斉にそれ使ってりゃ規制されんのも当然か。
769 名前:nobodyさん mailto:sage [2010/01/04(月) 01:31:21 ID:???] >>345 >>352 と全く同じ状況なんだが対処法がさっぱりわからない 出来てる人はどうやってるんだろうか…?
770 名前:nobodyさん mailto:sage [2010/01/04(月) 01:59:32 ID:???] エラーはなんて出るの?
771 名前:769 mailto:sage [2010/01/04(月) 02:12:01 ID:???] 俺に聞いてると仮定して答えるけど エラーは出てない、ポストも問題ない、ただin_reply_to_status_idが付与されないだけなんだ Basic認証の時は出来てたんだけどなぁ
772 名前:nobodyさん mailto:sage [2010/01/04(月) 03:03:11 ID:???] >>771 自分はこれで出来てるけどどうだろう $req = $to->OAuthRequest($host,array("status"=>$aaa,"in_reply_to_status_id"=>"$bbb"));
773 名前:769 mailto:sage [2010/01/04(月) 07:01:43 ID:???] "in_reply_to_status_id"=>$bbb を "in_reply_to_status_id"=>"$bbb" に変えたら出来た! 単純な話で情けないな…。>>772 ありがとう
774 名前:nobodyさん mailto:sage [2010/01/04(月) 09:56:27 ID:???] なんだそりゃ。型によって処理分けたりしてるんかね
775 名前:nobodyさん mailto:sage [2010/01/04(月) 10:13:46 ID:???] sutatusは基本文字列だから通ってもidは基本数値型だから蹴るみたいな? どっちにしろ送るときゃ文字列なのにおかしなことをしてるな。 しかも黙って蹴ってるってのがなんだかやな感じだな。
776 名前:nobodyさん mailto:sage [2010/01/04(月) 10:48:00 ID:???] >>767 land.toとかだと〜.jpじゃないけど消されるよね 単純に〜.jpで弾いてるわけだもないのかな?
777 名前:nobodyさん mailto:sage [2010/01/04(月) 11:43:15 ID:???] FileQでcron設定してみたんだがリプライしても沈黙したまんまだ。 手動なら動くということはファイル自体は問題ないんだよな…? なにがあかんの……
778 名前:nobodyさん mailto:sage [2010/01/04(月) 13:20:42 ID:???] cronjob.deって、登録申込したあとメール来るのにどれくらいかかる? 1日とか待たなきゃいけないのかな… 全然来ないのでちゃんと申込出来てるのかわかんなくなって来た
779 名前:nobodyさん mailto:sage [2010/01/04(月) 16:20:35 ID:???] >>778 メールはすぐ来た。が、その後すぐアカウントロックされてしまった。 cron-jobでロックされた人が流れてるからかもしれん >776 自分は.comドメインだけど鯖がロリポ 鯖IPかアクセスしたIPで日本かどうか判断してるのかも
780 名前:778 mailto:sage [2010/01/04(月) 17:00:18 ID:???] >>779 違うメアドで登録してみたら今度はすぐに来た 今のところアカロックはされてないみたいだけど cron-job.orgのときみたいにログイン出来なくなっちゃったの?
781 名前:nobodyさん mailto:sage [2010/01/04(月) 19:08:24 ID:???] Gmailで登録してるけどcron-job.orgもcronjob.deも垢消されてないぞ ただもうcron-job.orgは設定するそばから消えるけど >>777 コマンド欄にURLそのまま打ち込んでないか? ちょっと上の方見て来い
782 名前:nobodyさん mailto:sage [2010/01/04(月) 19:46:04 ID:???] cron-job、ログインできないのにちゃんと回ってるみたいでTL反応とかし続けてる… 同じ状況の奴いる?
783 名前:nobodyさん mailto:sage [2010/01/04(月) 19:51:34 ID:???] >>648 >>649 あなた方のやり取りなかったら、ゴール目前で諦めてた。ありがとう。
784 名前:nobodyさん mailto:sage [2010/01/04(月) 19:53:07 ID:???] phpだけじゃマルコフ無理なん
785 名前:nobodyさん mailto:sage [2010/01/04(月) 20:57:33 ID:???] FileQで外部サイトのphp回せる? curl使えない?何のこと?とか思ってたらリプライ用のファイルも回せないってことなんだよな? お金払っちゃったぜ/(^O^)\
786 名前:nobodyさん mailto:sage [2010/01/04(月) 22:02:45 ID:???] >>782 うちのとこもそう。 まったくいじれないのにそのまま動いてるから移行もできない状態… とりあえず自然にオフになるの待ってる。
787 名前:nobodyさん mailto:sage [2010/01/04(月) 22:06:20 ID:???] cron-job.org設定ではerfolgreichってなっているけれど動いてない。 誰か助けて
788 名前:nobodyさん mailto:sage [2010/01/04(月) 22:24:40 ID:???] >>345 >>352 は俺です。 >>769 掘り返してくれてありがとう >>772 ありがとう出来たよ! 型が違うのかと思ってintvalかませたりとかは試してたんだけど単純な話は単純な話だったんだな…
789 名前:nobodyさん mailto:sage [2010/01/04(月) 22:27:08 ID:???] botみかけたけれどcron-job.org今調子わるいのか?
790 名前:nobodyさん mailto:sage [2010/01/04(月) 22:29:00 ID:???] むしろ今のcron-job.orgは絶好調
791 名前:nobodyさん mailto:sage [2010/01/04(月) 22:31:20 ID:???] >>790 それはギャグで言っているのか?
792 名前:nobodyさん mailto:sage [2010/01/04(月) 22:57:17 ID:???] うちのは問題なしだけど、蹴られないうちにファイル名変えようかな…botていうフォルダだから 向こうに用途悟られて消されかねないし
793 名前:779 mailto:sage [2010/01/04(月) 23:07:46 ID:???] 自分はcron-jobはログインできるんだけど 2つ動かしてたのがどうしても1つしか設定できなくなった それで.deでアカウント作ったけど速攻でロックされた deで表示された文を翻訳すると再登録するな+問題あると訴えるみたいな感じだったから それはねーおwと思いつつ再登録してない 他にもcronサービスあるから皆が上手く分散できるといいんだが…
794 名前:nobodyさん mailto:sage [2010/01/04(月) 23:27:24 ID:???] cronも大事なんだが、リプライのOAuth化で躓いてる… 色々削ったり位置を変えてみたけどお手上げだ
795 名前:nobodyさん mailto:sage [2010/01/04(月) 23:30:47 ID:???] >>794 あーおなじ 定時ポストのみ対応できてつまずいた
796 名前:nobodyさん mailto:sage [2010/01/04(月) 23:48:55 ID:???] 定時postとリプライはOAuth対応出来たけどTLに反応が上手くいかん まあそれ以前にcron探しでbot止まってるから意味ないけどな…
797 名前:nobodyさん mailto:sage [2010/01/05(火) 00:18:46 ID:???] あいまいでよくわからんが具体的にどの辺でつまってんだ?
798 名前:nobodyさん mailto:sage [2010/01/05(火) 00:25:47 ID:???] webcron.orgからFileQにしてみたが、 ここは凄いな。1分間隔で動くし1年で1000円ぐらいだし cronの使い方がよくわからなかったが、 >>744 >>745 の書き込みですんなりできた。
799 名前:nobodyさん mailto:sage [2010/01/05(火) 00:36:34 ID:???] >>797 795だけど私は実行してもエラー出ないけどリプライをしてくれない状態 自分で組んだのですがAPIでは動いてくれているので、恐らく組み込みがうまくできていないのではないかと…
800 名前:nobodyさん mailto:sage [2010/01/05(火) 00:47:23 ID:???] >>797 794です。自分も>>799 と同じくエラーが出ずAPIの状態… curlを削ってもいいと聞いたので少しずつ削ってその都度試してみたけど駄目だった
801 名前:nobodyさん mailto:sage [2010/01/05(火) 00:47:51 ID:???] FileQいいなと思うけどcurlが駄目ってとこで引っかかるのが辛いな
802 名前:nobodyさん mailto:sage [2010/01/05(火) 01:37:59 ID:???] curlだけじゃなく他にもダメなのありそうだしな。
803 名前:nobodyさん mailto:sage [2010/01/05(火) 01:38:48 ID:???] OAuthは認証した後はbasic認証後と同じようにAPIに投げればいいのかな
804 名前:nobodyさん mailto:sage [2010/01/05(火) 03:15:16 ID:???] リプライとかTLはポスト部分だけOAuthに投げてそれ以外は以前のままで使ってる
805 名前:nobodyさん mailto:sage [2010/01/05(火) 04:34:41 ID:???] SDNさんのOAuthでのAPI偽装スクリプト使わせてもらおうと思ったんだけど PHPでOAuthを使う準備の所で、test.php叩いても真っ白い画面でソースも何も出てこないエラーになる 使ってる鯖はステップサーバーでPHP5、対応してないスクリプトなのかと思ったけど 他の同じような環境の鯖で叩くと ・ソ Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /usr/home/akairin5/public_html/twitterOAuth.php on line 21 というエラーが帰ってくる しかし特に閉じ忘れなども無い気がするんだけど…… 誰か同じようなエラーで対応した人いませんですか 色々と考えたけど、自分の経験値では完全に詰みました……
806 名前:nobodyさん mailto:sage [2010/01/05(火) 04:35:41 ID:???] ふああああああああああああああああああああああああorz しくじったアカウント消し忘れたorz うう、見なかったことにorz でも助言お願いしますorz
807 名前:nobodyさん mailto:sage [2010/01/05(火) 04:50:40 ID:???] ここはうっかりさんが多いインターネットですね
808 名前:nobodyさん mailto:sage [2010/01/05(火) 09:46:47 ID:???] >>805 どんまいとしか言えないwww けど自分も真っ白のページが出てくることがたまにある
809 名前:nobodyさん mailto:sage [2010/01/05(火) 10:34:19 ID:???] >>805 文字コード違うとか?
810 名前:805 mailto:sage [2010/01/05(火) 11:35:24 ID:???] どんまいありがとうございますorz >>809 最初にDLしたものをそのままUPしたらだめだったので、 文字コードをUTF-8、改行コードも念のためLF固定にして再UPしたんだけどダメで、 更に.htaccess置いてサーバーの方で改行コードを固定してもダメでした。 SDNさんのHP注意書きの様に、スクリプトのバージョン違いかとも思って 2度ほど該当バージョンの物をDLし直したんですがダメでした。 白くなるエラーは私も何度か遭遇して、その度に閉じ忘れとかが原因な事が多かったので 今回もそうなのかなぁと思ったのですが…… 配布されているものに間違いがあるとは見た限り思えなくて… ステップサーバーのPHP注意に、白くなるエラーは、PHP5に対応してないスクリプトの可能性アリ というのがあったので、疑っても見ましたが、それも無いと思いますし…… 謎です とりあえず、自分でも、OAuth調べ中ですが、お心当たりある方居ましたら ご助言お願いしますorz
811 名前:nobodyさん mailto:sage [2010/01/05(火) 12:04:38 ID:???] うちのOAuthはよくサスペンドにされるんだけど…なんか問題あんのかなあ
812 名前:nobodyさん mailto:sage [2010/01/05(火) 14:17:40 ID:???] ウチはSDNさんのところを参考に 定期発言もリプライも全部OAuth認証に変えてみたけど、設置もその後も順調だ やっぱりサーバーとかの環境によってだいぶ差があるんだな
813 名前:nobodyさん mailto:sage [2010/01/05(火) 19:05:30 ID:???] >>782 ノシ
814 名前:nobodyさん mailto:sage [2010/01/05(火) 21:16:43 ID:???] こんなとこ見つけたんだけど、使ってる人いる? ttps://mywebcron-com.loopiasecure.com/
815 名前:nobodyさん mailto:sage [2010/01/05(火) 22:09:45 ID:???] >>814 cron-job.orgがダメになってそこに移った @ページだとほとんど動かなかったから、他の鯖に変えたら動きだした たまに起動しないけど無料なら想定の範囲内だと思う
816 名前:nobodyさん mailto:sage [2010/01/05(火) 22:23:38 ID:???] あんまり広まるとまた規制されそうだが… SetCronJobでぐぐると幸せになれるかもしれない ところで、bardothodolさんのスクリプトが元のリプライソースでcurl使わずにOAuth化できますか? 2つあるpost関数のうち下方にあるcurlは削れてちゃんとクライアント名が変わったんだけど、 上の関数と$usernameと$passwordを削ったらpostできなかったんで、OAuth化できたのかできてないのか分からない状態です こんな状態だけどクライアント名変えるだけでいいっていうならソースとか晒すけど… FileQを使いたいので curl使わずにOAuth化できればいいな どなたかご助言願います
817 名前:nobodyさん mailto:sage [2010/01/05(火) 22:36:06 ID:???] あと少しで完成なんだけどTLに反応するやつだけ上手くいかない… $oyasumi = array("台詞1","台詞2","台詞3"); $tadaima = array("台詞1","台詞2","台詞3"); if($reply_name != $username){ if( !preg_match ( "/@[a-zA-Z0-9-_]{3,}/", $var ) ){ if(preg_match( "/おやすむ|おやすみなさい|おやすみます|寝る|寝ます/u", $var )){ $key = array_rand($oyasumi); $post = $oyasumi[$key]; $message = "@".$reply_name." ".$post; tweet($message ,$username,$password); } if(preg_match( "/ただいま|今.*帰ってき/u", $var )){ $key = array_rand($tadaima); $post = $oyasumi[$key]; $message = "@".$reply_name." ".$post; tweet($message ,$username,$password); } ここで下の反応語句いれても上ので反応してしまう 色々なところで調べたりいじったりしたんだけどちょっと症状が違うのか上手いこといかない 馬鹿らしいこと聞いているとは思うんですが手がつけれないので… 誰かわかる方いたらお願いします
818 名前:nobodyさん mailto:sage [2010/01/05(火) 22:56:20 ID:???] >>817 中カッコが足りなくて閉じ切ってないのでなんともいえない。 しいていえばpreg_matchがおかしいんじゃない? あとはちゃんとマッチしてるか確認するために if($reply_name != $username){ if( !preg_match ( "/@[a-zA-Z0-9-_]{3,}/", $var ) ){ if(preg_match( "/おやすむ|おやすみなさい|おやすみます|寝る|寝ます/u", $var )){ echo "oyasumi <br>"; $key = array_rand($oyasumi); $post = $oyasumi[$key]; $message = "@".$reply_name." ".$post; echo "$post $message<br>"; tweet($message ,$username,$password); } if(preg_match( "/ただいま|今.*帰ってき/u", $var )){ echo "tadaima <br>"; $key = array_rand($tadaima); $post = $oyasumi[$key]; $message = "@".$reply_name." ".$post; echo "$post $message<br>"; tweet($message ,$username,$password); } こんな感じでecho入れてブラウザ上で動かしてちゃんと反応するか調べる。ちゃんと動いていれば oyasumi 台詞1 @reply_name 台詞1 みたいに出力されるはず
819 名前:nobodyさん mailto:sage [2010/01/05(火) 22:56:35 ID:???] twitterOAuth.php自体にcurlが使われてるからSDNさんのとこの方法でOAuthにするとFileQでは動かせなくなっちゃうのかな… FileQにみんなでcurl使えるように嘆願するか?w それとスレチだけどなんで日本には外国みたいなwebcronサービスがないんだろ お金かかってもいいからあったら便利なのに
820 名前:nobodyさん mailto:sage [2010/01/05(火) 23:02:52 ID:???] >>817 「ただいま」の $post = $oyasumi[$key]; 「おやすみ(oyasumi)」になってるよ あと、 $oyasumi = array("台詞1","台詞2","台詞3"); $tadaima = array("台詞1","台詞2","台詞3"); if($reply_name != $username){ if( !preg_match ( "/@[a-zA-Z0-9-_]{3,}/", $var ) ){ if(preg_match( "/おやすむ|おやすみ|おやすみます|寝る|寝ます/u", $var )){ $key = array_rand($oyasumi); $post = $oyasumi[$key]; $message = "@".$reply_name." ".$post; tweet($message ,$username,$password); } if(preg_match( "/ただいま|今.*帰ってき/u", $var )){ $key = array_rand($tadaima); $post = $tadaima[$key]; $message = "@".$reply_name." ".$post; tweet($message ,$username,$password); } } } $i--; } ↑閉じ方をこうしてみた。 直るかどうかはこの前後のソース次第かもしれないけど…
821 名前:nobodyさん mailto:sage [2010/01/05(火) 23:06:38 ID:???] >818 早速ありがとう! ソース変なところからだった…ごめんなさい。 $i = count($XML)-1; $j = 0; while($i >= $j) { $var = $XML->status[$i]->text; $reply_name = $XML->status[$i]->user->screen_name; $name = $XML->status[$i]->user->name; 省略(さっきのソース) } } $i--; } 長いから省略しました。 これで閉じ切ってるかな…? とりあえず教えてもらった方法やってまた頑張ってみます!
822 名前:nobodyさん mailto:sage [2010/01/05(火) 23:11:35 ID:???] >820 うわっ!本当だ…すっごい恥ずかしいこれ そこ直したら戻った気がする。一応返してきたからこれで様子見ます! 本当ありがとう…
823 名前:nobodyさん mailto:sage [2010/01/05(火) 23:18:50 ID:???] >>819 リプライソースからcurlを消せばいいと思ってた… そうか twitterOAuth.php自体にcurlがあったorz 5分間隔でいいならSet〜とかでいけるけど、やっぱ5分だと取得漏れが多い気がする そしてwebcronでリプライ動かしたら破産する 自分で設定するしかないか
824 名前:nobodyさん mailto:sage [2010/01/05(火) 23:22:23 ID:???] >>728 あたりが安定した国内のcronサービスを作ってくれる とかいう夢を一瞬見た 無料は申し訳ないからできればカンパとかしたい
825 名前:nobodyさん mailto:sage [2010/01/05(火) 23:22:50 ID:???] >>823 GAEは?
826 名前:nobodyさん mailto:sage [2010/01/05(火) 23:30:51 ID:???] ググッたらこんなんあったけど、まだ試してない ttp://blog.makotokw.com/2010/01/03/oauth%E5%AF%BE%E5%BF%9C%E3%80%81curl%E3%81%AA%E3%81%97%E3%81%A7%E5%8B%95%E3%81%8Fphp-twitter-library-php-twient%E3%82%92%E5%85%AC%E9%96%8B/
827 名前:nobodyさん mailto:sage [2010/01/05(火) 23:37:52 ID:???] >>825 GAEにしようとしたんだが、Google App Engine Launcherを起動すると See the logfire 'C:\〜GoogleAppEngineLauncher.exe.log' for details というエラーが出るから積んだよ 再インストールしてもエラー中のlogを消してもだめだった 問題は山積みだ…
828 名前:nobodyさん mailto:sage [2010/01/05(火) 23:54:54 ID:???] logの中身みたの?
829 名前:nobodyさん mailto:sage [2010/01/06(水) 01:25:16 ID:???] >>828 logの中はこんな感じのが何行か… Traceback (most recent call last): File "GoogleAppEngineLauncher.py", line 42, in <module> File "wx\_core.pyc", line 7913, in __init__ File "wx\_core.pyc", line 7487, in _BootstrapApp File "launcher\app.pyc", line 53, in OnInit File "launcher\app.pyc", line 97, in _CreateModels File "launcher\maintable.pyc", line 35, in __init__ File "launcher\maintable.pyc", line 86, in _LoadProjects File "launcher\project.pyc", line 63, in ProjectWithConfigParser File "launcher\project.pyc", line 260, in _LoadFromConfigParser File "ConfigParser.pyc", line 520, in get ConfigParser.NoOptionError: No option 'name' in section: '1' さっぱりなのでweb上のcronに頼ることにするよ 聞いてくれてありがとう