コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

Wikipedia:Bot作業依頼/ちーぼっと代理

ちーぼっと代理

[編集]
恒久的作業ページへの移行による。--Triglav 2009年11月1日 (日) 11:46 (UTC)[返信]

現在 ちーぼっと が停止しています。これまでも ちーぼっと が停止した時には、それに気付いた人が ちーぼっと のやっている新規作成・更新作業を手動で行っていました。これを「ちーぼっとが停止していることが判ったら代わりに動作する」みたいなことをしてもらうのは可能でしょうか。 By 健ちゃん 2008年8月10日 (日) 12:58 (UTC)[返信]

ページの新規作成系はpagefromfile.pyのsafeモードで動かせば、すでに存在する場合は投稿しないということが可能なので容易です。ただし、スポーツ 最近の出来事 2008年7月みたいに追記していくものに関しては、実際にその瞬間にどのような状態になっているのかのチェックが必要ですから、スクリプト (ボットプログラム) の新規作成が必要となります。‎まあ、スポーツ 最近の出来事 2008年7月のように他の利用者が編集しないことが前提となっているものならば、とりあえず毎日ちーぼっとと同じ動きをさせていると、更新箇所がなければ投稿できないという現在のMediaWikiの仕様上問題ないような気もします。誰か詳しい人に伺いたいのですが、ちーぼっとが更新しているページで、人の手が加わる可能性があるものって存在しますか?
ただ、たぶんですが、誰かが全部引き継いだ方が楽だと思います。で、引き継いだ人が、もし自分のボットが止まってしまっていて、少しの間復旧が難しいならば他の人に引き継げる形にしてしまえば、それほど大きな問題にはならない気はしています。以上の署名の無いコメントは、Iwai.masaharu(会話履歴)さんによるものです。iwaim
今は復活してますね>ちーぼっと
で、ちーぼっとの履歴を見てみましたけれど、人の手が加わっているものってなさそうです。別のスクリプトで試してみましたが、Pywikipedia のスクリプトを cron で実行させるのも問題なし。同じ内容を上書きしても版は増えないという指摘もその通りで。
手持ちのボットで出来る範囲でちまちまスケジューリングしてみましょうか。ソースを貰えれば、それに越したことはないですが…。--Tatsujin28 2008年8月17日 (日) 15:30 (UTC)[返信]
基本的に、誰かにずっと継続的に担当して貰うようなやり方はすべきではないと考えているのですが、日次や月次の更新モノとかテンプレートのメンテナンスなど継続して行なわないといけないものだけはある程度「担当者」的にせざるを得ないんじゃないでしょうか。そこではやはり「復旧が難しいならば他の人に引き継げる形」の 仕組み がうまいこと作られないと後々まずかろうと思います。例えば何人かが動作の順番を決めておいて bot の動作時間をずらして動かすとか、更新済のものは共有のテンポラリとしてどっかのページに書いておくとか ぃゃまあよく判らないのでアレなんですが‥‥‥ By 健ちゃん 2008年8月17日 (日) 15:58 (UTC)[返信]
「復旧が難しいならば他の人に引き継げる形」を作ることは重要ですね。使用しているスクリプトを公開してしまえば、その環境がある人だと誰でも動かせるようになります。あとはオペレータ間の連携が課題でしょうか。まあ、サーバ負荷を考慮しなくていいなら、オペレータ間の連携は気にせずに《何人かが動作の順番を決めておいて bot の動作時間をずらして動かす》という手は使えると思います。Tatsujin28がチェックしてくださった結果によると、人の手が加わることはなさそうとのことなので。--iwaim 2008年8月18日 (月) 05:49 (UTC)[返信]
んじゃ、SourceForgeのリポジトリ (Subversion) でも作って、日常的な運営に使うボットを蓄積していくようにしますか(えーと、iwaimさんリポジトリ関係詳しいすか?)。以前は時期尚早かなと言ってたんですが、万一の場合とか、ノウハウ展開とか、やりたい人にはどんどんやって貰うって視点で考えると、そろそろ取り掛かってもいいかもしんないです。
で、本題的にはちーぼっとに僅か遅れて(30秒くらい?)同じことする仕掛けを整備していきましょう。2台同時に落ちるって可能性は少ないんで、バックアップが動いている間に Tietew さんに連絡を取って復旧作業してもらえばいいかなと。手持ちのボットで賄えないやつは少し作りこむことになりますが、1ページ読んで、1ページ更新するって類のものなんで、そう難しいプログラムにはならないと見ました。--Tatsujin28 2008年8月18日 (月) 14:53 (UTC)[返信]
リポジトリ関係、普通に使う程度なら大丈夫ですよ。sourceforge.netとsourceforge.jpのどっちにしましょうか。今ならどっちともSubversion使えるはずですし。私はどっちでもいいんですが、希望あります? どっちかに決まれば私から申請しておきますよ。--iwaim 2008年8月19日 (火) 05:34 (UTC)[返信]
ああ、そういえばsourceforgeだと公開するスクリプトのライセンスがオープンソース系である必要がありますね。私は別にPywikipediaと同じでいいと思うけど、ライセンス決めるの面倒ならCodeReposという手はあるかな。また、対象をどこまでにするのかという話もありそう。対象プロジェクト (ウィキニュースとかを含めるのか) と、MediaWikiのガジェットなども対象にするのか、と。--iwaim 2008年8月19日 (火) 05:41 (UTC)[返信]
んー、sourceforgeの日本語版で。英語版使うと、間違ってダウンロードした人から英語でクレーム来るんと違うかな。応接の手間が面倒です。ライセンスはオープンソース系で、対象は日本語版全プロジェクトでいいでしょう。どの道、携わる人は似たようなもんじゃないかと。ガジェット類のバージョン管理って、今の日本語プロジェクトで需要あるんかなあ。--Tatsujin28 2008年8月19日 (火) 14:37 (UTC)[返信]
ではsourceforge.jpで。プロジェクト「wikimedia-tools」として申請しました。ガジェット類、バージョン管理自体の需要はない気がしますが、置き場所を一元化できるメリットがあるんじゃないかなぁ、とは思います。まあ、そんなに気にしなくていいかも知れませんけど。--iwaim 2008年8月21日 (木) 03:28 (UTC)[返信]
承認されました。 https://sourceforge.jp/projects/wikimedia-toolshttp://wikimedia-tools.sourceforge.jp/ です。私まで何らかの手段でsourceforge.jpのアカウント名を教えていただければ、プロジェクト管理者か開発メンバーに追加します。--iwaim 2008年8月21日 (木) 04:13 (UTC)[返信]

日本語プロジェクト用の Subversion の運用を始めました。興味のある方の参加をお待ちしております。--Tatsujin28 2008年8月24日 (日) 13:39 (UTC)[返信]

定期更新作業用 bot と運用

[編集]

本題の進捗はこの節で。コメントも歓迎します。

手作業でやるときは Template:今日Wikipedia:削除依頼/ログ/今週Wikipedia:削除依頼/ログ/先週 辺りは更新作業をしなくていいように変数化してしまっているのですがきちんと更新する方がいいのでしょうか(キャッシュに残っているのか、日が変わっても前日の日付が表示されることがあったりしましたし)。あと、「ちーぼっと代理」という節名を「定期更新作業用 bot と運用」とかなんとか一般的なものに変えておきたい気もしますがどうでしょう。 By 健ちゃん 2008年8月19日 (火) 16:47 (UTC)[返信]

ぎゃふん、ほんとだ>変数化。じゃあその分は要らないですね。ちーぼっと側でも、変数で代替できる更新は止めてもらったらいいんじゃないかしら…。節名は変更しておきました。--Tatsujin28 2008年8月20日 (水) 14:47 (UTC)[返信]

現在は手動作成なのですが、月次で「Wikipedia:リダイレクトの削除依頼/YYYY年M月」を作成しています。すみませんがこれもお願いできるでしょうか。 By 健ちゃん 2008年8月24日 (日) 14:40 (UTC)[返信]

うりゃっっと作ったんで、明日ソースをもう少し眺めてからスケジューリングします。--Tatsujin28 2008年8月24日 (日) 16:18 (UTC)[返信]
スケジュールしました。1日にちゃんと動くか立ち会わないといけないなあ。--Tatsujin28 2008年8月27日 (水) 16:47 (UTC)[返信]
Wikipedia:削除依頼/ログの週頭リンクがWikipedia:削除依頼/ログ/先週の過去版へのリンクによって実現されていますので、変数化すると週頭リンクが使えなくなります。--新幹線 2008年8月31日 (日) 00:11 (UTC)[返信]

「Wikipedia:リダイレクトの削除依頼/2008年9月」が作成されなかったようですね。期待してたんですが(^_^;) それにしても「Wikipedia:削除依頼/ログ/先週」がそんな風に使用されていたとは‥‥‥「Wikipedia:削除依頼/ログ/先週」を Bot で更新するのと、「Wikipedia:削除依頼/ログ」を「Wikipedia:削除依頼/ログ/先週」の過去版に頼らないように変更するのと総合的にはどっちがいいんでしょうねえ。 By 健ちゃん 2008年8月31日 (日) 15:10 (UTC)[返信]

ぎゃあ、しくった。すみません、つまんないバグです。直します…。--Tatsujin28 2008年8月31日 (日) 15:28 (UTC)[返信]

テンプレートメンテナンスの依頼サブページを閉じて早速なのですが(^_^;) 加筆依頼のカテゴリを幾つか見ていたら Toksガンダムマガジン はずいぶん前から加筆テンプレートが貼付されており、保護されているわけではないのに date が追加されずに残っているようです。なにか理由があるのでしょうか。 By 健ちゃん 2008年9月5日 (金) 14:39 (UTC)[返信]

えーと、タグの中に正規表現のメタ文字「+」が含まれているので、ちゃんと処理できていなかったようです。で、プログラムを修正しました。古いやつはボットでサーチして除去しておきます…。--Tatsujin28 2008年9月5日 (金) 14:53 (UTC) チェック [返信]

もう一つずつ、 date 補完がされていないものと月次作成ページをみつけました。date がないものは サンダーフォース、月次作成ページは「Category:翻訳中途」に含まれる「Category:翻訳中途 - yyyy年m月」です。よろしくお願いします。 By 健ちゃん 2008年9月7日 (日) 13:27 (UTC)[返信]

これもメタ文字「*」ですね。対応&既存分を除去しておきました。翻訳中途については、了解しました。「雑多」カテゴリもついでにやっちまいますか。--Tatsujin28 2008年9月7日 (日) 16:34 (UTC)[返信]

9/23 には R28Bot が日次作業分の一部である「Wikipedia:削除依頼/ログ/2008年9月23日」「Template:最近の出来事 2008年9月23日」「Template:スポーツ 最近の出来事 2008年9月23日」「最近の出来事 2008年9月」を作成更新していますね。この日はちょうど日付が変わる頃にサーバが重くて ちーぼっと の動作時間もかなり遅れていますから動作タイミングによるんでしょうね。 By 健ちゃん 2008年9月25日 (木) 13:43 (UTC)[返信]

リトライの間隔と回数が違うんでしょうねぇ。いちおう、バックアップとして効いていることが解ったんで、よしとしましょう。さて、残りも片付けるか…。--Tatsujin28 2008年9月27日 (土) 14:23 (UTC)[返信]

(報告)今日はちーぼっとが止まっているようです。--ウース 2008年9月30日 (火) 03:12 (UTC)[返信]

「Category:翻訳中途 - yyyy年m月」「Category:雑多な内容を箇条書きした節のある記事 - yyyy年m月」に対応しました。しかし、例によってサーバのトラブル (?) で、うまく動かず(各々のページは手動で作成済み)。--Tatsujin28 2008年9月30日 (火) 16:26 (UTC)[返信]

また月代わりも近くなってきましたね。ちーぼっと が対応していない月次更新ページについては三度目の正直という事で期待しています。 By 健ちゃん 2008年10月30日 (木) 15:14 (UTC)[返信]

本件、サブページへの移動を検討しませんか? --Mymelo 2008年11月15日 (土) 02:05 (UTC)[返信]
継続して議論していくのであればサブページへ移行すべきかもしれませんね。ちなみにここ数日もちーぼっとが停止しています。--ウース 2008年11月19日 (水) 07:19 (UTC)[返信]
それではもう少し期間を置いて異論がなければサブページ化します。--Mymelo 2008年11月22日 (土) 12:16 (UTC)[返信]

サブページ化後

[編集]

Template:今日は何の日Portal:文学/今日は何の日Portal:スポーツ/今日は何の日の3つを手動で更新しているのですが、ちーぼっとの停止期間がかなりの期間に及んでいるため、可能であれば代理のBotによる自動更新にしていただけるとありがたいです。--ウース 2008年12月15日 (月) 03:09 (UTC)[返信]

検討してみます。少し時間をください。--Mymelo 2008年12月15日 (月) 14:52 (UTC)[返信]
一応節を切り出して更新するのはできそうなんですが、自分の作ったのだと差分をとって更新されていたら更新をかけない、というのが実装できていません。ちょっと今週は多忙なのでもうちょっとしたら自分のサブページで検証してみます。--Mymelo 2008年12月17日 (水) 14:13 (UTC)[返信]
とりあえず0時2分にTemplate:今日は何の日を更新してみます。--Mymelo 2008年12月20日 (土) 09:35 (UTC)[返信]
3つのページとも動かせるようになりました。しばらく様子見です。--Mymelo 2008年12月22日 (月) 22:28 (UTC)[返信]

対策ご苦労様です。さて、ちーぼっとの更新対象なんですが、Template:季節の話題(更新元:Category:季節の話題)・Template:季節の画像(同:Category:季節の画像)というものもありまして、動作に問題がないようでしたらこちらもお願いできないでしょうか。更新の仕方はTemplate:今日は何の日と同様だと思われますが、ブランクの日は更新をスキップするという動作があります。--ととりん 2008年12月23日 (火) 11:09 (UTC)[返信]

すみません、ここをウォッチリストに入れていなかったせいで、ととりんさんのコメントに気がつきませんでした。ちょっと検討してみますので、もうしばしおまちください。--Mymelo 2009年1月2日 (金) 15:25 (UTC)[返信]
両ページにつき対応してみました。本日のぶんで季節の話題をためしに走らせたらスキップしました。明日更新分からやってみます。また、Template:今日のこよみも更新スケジュールにいれてみました。こちらはテンプレート化の試みがなされていますのでそれがうまくいけばいらなくなるかもしれません。--Mymelo 2009年1月2日 (金) 16:08 (UTC)[返信]
更新を確認しました。このところ、ほとんど毎日手動で更新していたので助かります。こちらでもしばらくウォッチしておきますので、また何かありましたらよろしくお願い致します。--ととりん 2009年1月3日 (土) 16:27 (UTC)[返信]
1月7日の更新(2009-01-06T15:04:51 (UTC)差分) は、コメントが記述されていたためです。ボット側で対応しなければ。--Mymelo 2009年1月6日 (火) 15:17 (UTC)[返信]
リンク文字列がないときは動作をスキップするようにしました。--Mymelo 2009年1月6日 (火) 16:23 (UTC)[返信]
迅速な対処ありがとうございます。この点はちーぼっとも未対応だったのですが(コメントのみの日を作らないようにしていたつもりだったんですが…)、おかげで更に管理がしやすくなりました。--ととりん 2009年1月8日 (木) 13:53 (UTC)[返信]

今月は 2008.6 分の依頼テンプレートが除去されていますが、タカトシ×くりぃむのペケ×ポン で加筆依頼テンプレートがそのままのようです。"?" が入っているからでしょうか。 By 健ちゃん 2009年1月7日 (水) 13:20 (UTC)[返信]

機能停止2009年10月

[編集]

この頃、R28Bot が行っていたメンテナンスが幾つか停止しているようです。他の bot でフォローできるでしょうか(というか、この依頼はそもそも「特定の bot に依存しないで継続的なメンテナンスを行えないか」な訳ですが)。 By 健ちゃん 2009年10月1日 (木) 12:55 (UTC)[返信]

節を分割しました)健ちゃん様のコメントを見て10月1日にR28Botの投稿履歴をざっと眺めたのですが、何が止まっているのか掴めずにおりました。具体的に何が止まっているでしょうか?--Triglav 2009年10月4日 (日) 12:44 (UTC)[返信]
9月の最初の方の履歴と比較してみると、例えば、加筆・修正・統合・分割・一部転記等テンプレートのメンテナンス(dateパラメータの追加、半年経過後の剥離)の大部分、リダイレクトの削除依頼の月別依頼ページの作成、最近の出来事およびスポーツ最近の出来事の日別ページ作成など、多くが動作していないように思われます。 By 健ちゃん 2009年10月4日 (日) 13:28 (UTC)[返信]
月1回の月初処理「分割、統合、転記、修正、加筆、雑多」が全滅してますね。
同じく月1回の月末月初処理は、
いろいろです。
日次処理は
失敗分は17日から止まっています。17日といえば「Wikipedia:井戸端/subj/ウォッチリストの名称変更について」があった日です。関連性は不明です。
日次や月末の新規作成関連は保険の保険を掛けて動かしてみますか。--Triglav 2009年10月4日 (日) 15:53 (UTC) 誤りを修正--Triglav 2009年10月24日 (土) 11:28 (UTC)[返信]
とりあえず。9月17日はすべてのボットが停止しています(参考)。おそらくはその関連でエラーになっています。--Mymelo 2009年10月5日 (月) 03:56 (UTC)[返信]
ウォッチリストの名称とこの問題の関連として考えられることは、MediaWikiがアップデートされたものと思われます。Wikimedia財団のプロジェクトは現時点では通常の開発版と切り離されているのでこの限りではないかもしれませんが、MediaWikiはアップデートの際に言語ファイルも更新されるので、それによってウォッチが監視に変更され、17日かそれ以前に行われたMediaWikiのシステム変更が適用され、影響したものと思われます。(以前から前まで動いていた個人wiki(1.16alpha,何週間かに1回svnのupdateを実行)でのBotが動かなくなっていたので困っていましたが、独自で作った(wiki名)_family.pyファイルが悪いのだと思って特に気にしていませんでしたが。)--Hosiryuhosi 2009年10月5日 (月) 07:34 (UTC)[返信]

日次処理についてテンプレート2件と削除依頼/ログ/、最近の出来事の全4件は本日セットしました。テンプレート2件については15:10(UTC)前後に動作予定です。

井戸端の件は6月の作業についての話しでしたので無関係ですね失礼しました。ボットが停止とは、全てのBotフラグ付きがブロックされたということですか?同時刻のWikipedia:削除依頼/ログ/2009年9月18日は動作しています。それ以降テンプレート2枚だけが作成されない状態が本日まで続いています。--Triglav 2009年10月5日 (月) 09:21 (UTC)[返信]

すいません。停止というより動作不能ですね。Hosiryuhosiさん のおっしゃる通りMediaWikiのシステム変更によるものだったと思います。時間がなくなかなかいろいろ見えず申し訳ない。--Mymelo 2009年10月5日 (月) 13:56 (UTC)[返信]
日次処理は上記4件と「スポーツ 最近の出来事 2009年10月」の更新を加え、本日より動作(昨日は起動条件の設定に失敗)させました。特別:投稿記録/Trgbot。--Triglav 2009年10月7日 (水) 01:47 (UTC)[返信]
月次の5件についても動作するように仕掛けました。あとは「提案テンプレート除去」です。来月は動いてくれるのでしょうか?ところで本題の「特定の bot に依存しないで継続的なメンテナンス」についてですが、「ページ更新対象リスト」みたいなものはどこかに用意してありますか?--Triglav 2009年10月11日 (日) 12:24 (UTC)[返信]
Category:雑多な内容を箇条書きした節のある記事Category:翻訳中途のサブカテゴリ作るのだけセットしました。全然手をつけられませんでTriglavさん申し訳ありません。「ちーぼっとが止まってるからバックアップしてくれ」と「特定の bot に依存しないで継続的なメンテナンスをできるようにしてくれ」が同値なのかは甚だ疑問ですが、そういう趣旨であれば、ある程度のオペレータと計算機のリソース、ソースの継続的なメンテナンスを用意しろということになると思います(同じソースを使ってりゃバックアップも一緒に落ちます)。依頼がいつまでたっても閉じないのもあまりよろしくないし、もう「代理」もねえだろうと思うので、PJ:BOTの下位プロジェクトあたりに場所をこしらえて整理をするというのはいかがでしょう?--Mymelo 2009年10月12日 (月) 03:32 (UTC)[返信]
ほんとですね。このページが1件の依頼ということをすっかり忘れていました。今の話題はちーぼっとの代理の代理ですから、依頼と切り離して、この依頼は閉じましょう。
ここで言う「継続的なメンテナンス」とは「運用者が長期休息中(まさに無人運転)でのBot障害を周りの人間でカバーして、カバーした人に対して、また別の人がバックアップで待機する」といったあたりなのだと思います。要求/人員*資源=が理想の近辺に落ち着いてくれるとよいのですが、まずは要求がどれだけあるか、別のところで表にしてみたいと思います。
--Triglav 2009年10月12日 (月) 11:26 (UTC) 内部リンク接続--Triglav 2009年10月16日 (金) 11:32 (UTC)[返信]
上記の専用ページを開設しました。以降、調整の場を移したいと思います。よろしくお願いします。--Triglav 2009年10月16日 (金) 11:32 (UTC)[返信]

問題がなければ、ここを閉じて、Wikipedia:Bot作業依頼#サブページへ移動された依頼を新ページに差し替えたいと思います。--Triglav 2009年10月24日 (土) 11:39 (UTC)[返信]

「サブページへ移動された依頼」に追加しました。健ちゃん様、このページを終了して新ページに移ってもよろしいでしょうか?--Triglav 2009年10月31日 (土) 17:36 (UTC)[返信]
作業ありがとうございます。こちらは区切りをつけましょう。 By 健ちゃん 2009年10月31日 (土) 23:09 (UTC)[返信]