Template‐ノート:UserAN

message: 主に使われるのがWikipedia:管理者伝言板であり荒らされると被害が大きいため保護を提案します。--そらたこ🐙(会話) 2019年9月10日 (火) 14:28 (UTC)
* 利用数はまだ少なく150程度ですが、頻繁に変更する必要はないテンプレートであると思われるため保護を支持します。--そらたこ🐙(会話) 2019年9月10日 (火) 14:28 (UTC)
**  このテンプレートが荒らされたときに管理者伝言板の閲覧に支障が生じるというのはわかるのですが、保護するとしても半保護（Wikipedia:半保護の方針#半永久的な半保護）のほうが良いのではないかと思います。このテンプレート自体が作成されてから新しく、改良も行われているので（作成者のNami-jaさんのほか、Yuukin0248さんも行われているため）、全保護すると改良も妨げてしまうおそれがあるのではないかと思います（管理者伝言板を通して行えるが対応まで時間がかかるし管理者の手間もかかる）。、、、、、の履歴を確認してみましたが、半保護では防げない荒らしは起こっていないように思われるので、（既に長年使用されている、は全保護でもいいようにも思いますが）このテンプレートについてはまずは半保護のほうが良いのではないかと思いました。--郊外生活（会話） 2019年9月14日 (土) 05:04 (UTC)
*  放置してしまい申し訳ありません。取り下げます。--そらたこ（会話） 2019年12月18日 (水) 18:30 (UTC)
thread_title:  保護提案 

message: 利用者名が不適切な場合などで、のように差分で報告する場面があるかと思います。しかし、これを打つのはけっこう面倒に感じます（漢字・英字での入力切り替えもありますし）。のように書くと「特別:差分/82923537の投稿者」などと表示されるようになれば報告の手間を短縮できる（その分管理者対処も早くなる？）ようにも思ったのですがどうなのでしょうか？
あと、アカウント作成ログへのリンクを意図して等と書くと「特別:転送/logid/3566309の利用者」などと表示されるようになればそれも良いかもしれないとも思います。テンプレートの負荷も考える必要がありそうですが、可能だったらこのような機能もあると良いかなと思いました。（ただし、ソースコードなどが書けるわけではないので、本日はノートでのコメントにとどめますが。）--郊外生活（会話） 2021年4月15日 (木) 14:02 (UTC)
*
**→
**→
replies: text: こんな感じですか？--Q8j（会話） 2021年4月15日 (木) 14:41 (UTC)
**  そんな感じです。--郊外生活（会話） 2021年4月15日 (木) 15:11 (UTC)
*

text: * ⇒

text: * ⇒

text: こんな書き方もあったりして。--Nami-ja [会話 履歴] 2021年5月5日 (水) 11:19 (UTC)

text: *  の作成ありがとうございます。先ほど管理者伝言板で使ってみました。打つ文字の数も減りますし漢字英字切り替えも不要になるので楽になった印象を持ちます--郊外生活（会話） 2021年5月7日 (金) 12:38 (UTC)
thread_title:  type引数で差分指定のようなことはできないか？ 

message: このテンプレートはグローバルな投稿記録を調べるためのリンクとして、guc、すなわち https://guc.toolforge.org/ へのリンクを提供していました。が、処理が重く、バグも多いという問題がありました。
で、metaの{{Luxotool}}（jawikiののようなもの）を使ってみて気づいたのですが、:m:Special:Diff/21498453にて、レンジを対象とする報告では https://xtools.wmflabs.org/globalcontribs/ を使うようになっており、これを使ってみるとかなり早くて驚きました。
というわけで、こちらのグローバル投稿記録リンクも、gucからxtoolに変えようと思います。
なお、metaではレンジのみxtool、単一IPはgucと使い分けているようですが、そのようなギミックを仕込むのはめんどくさいですし、xtoolは単一のIPにも効くようなのでこちらでは特に分けることはしません。
比較用
*単一IP（）
**guc（変更前）・xtool（変更後）
*IPレンジ（）
**guc（変更前）・xtool（変更後）
1週間待って異論がなければ、を
	local block = "[[特別:投稿ブロック/" .. username .. "|ブロック]]"
	local guc = "" .. username .. " guc"
	local whois4 = "" .. username .. " IPv4"
から
	local block = "[[特別:投稿ブロック/" .. username .. "|ブロック]]"
	local guc = "" .. username .. " xtool"
	local whois4 = "" .. username .. " IPv4"
に編集します。なお、これはあまり大きな変更ではないため、Wikipedia:管理者伝言板/投稿ブロックへの告知は私からは行いませんが、必要と思われる方が告知されても構いません。--Q8j（会話） 2021年6月8日 (火) 15:45 (UTC)
----
* リンクのgucをxtoolに変更します。--Q8j（会話） 2021年6月18日 (金) 19:21 (UTC)
thread_title:  guc -> xtool 

message: Wikipedia‐ノート:月間感謝賞#リニューアル提案の議論でが作成された経緯を見ると、で（）の表示タイプを使用する目的は、利用者ページへのリンクを行うことによって該当の利用者に通知（アラート）が送信されてしまうのを防ぐためだと思われます。通知が送信されずに報告できる利点は理解できるのですが、利用者ページが作成済みなのか、それとも未作成なのかを見分けられないのは少し不便な気がします。そこで思いついたのですが、利用者ページに直接リンクするのではなくのようにcurid（ページ ID／ページ番号）でリンクする方法であれば、「利用者ページの作成済み／未作成を判別可能」と「通知なし」を両立できるのではないでしょうか。例えばと入力した際に
*利用者ページが未作成の場合：利用者ページへのリンクなし
replies: text: *利用者ページが作成済みの場合：curidで利用者ページにリンク

text: のように表示が変化するイメージです（上記の例では括弧内のリンクを省略しています）。私にはテンプレートやモジュールの機能追加を行うスキルがないため、一つの案として記しておきます。--Keruby（会話） 2021年7月2日 (金) 07:47 (UTC)
*  何らかの理由で可能であれば検討しても良さそうに思います（私が編集する技量はないですが）。LTA:BURのように利用者ページを見ることでも荒らしと判定可能な系統に対して有効だと思います。--郊外生活（会話） 2021年7月7日 (水) 13:01 (UTC)
thread_title:  引数「type」のUserNoLink（UNL）について 

message: こんにちは。シンプルな案ではありますが、利用者名を伏せる必要がある時に、今までは少々面倒な入力をしなければいけませんでした。
* 
* 
これを簡略化するために、typeパラメータにlogidという引数を追加しませんか。具体的には、Luaモジュールに以下を追加します。
	local statusB = frame.args["status2"]
	local logid2 = "[[特別:転送/logid/" .. frame.args["target"] .. "|Logid/" .. frame.args["target"] .. "]]"
	-- Local宣言ここまで
	local mtype = ""
		if type2 == "logid" then
			mtype = logid2
		elseif type2 == "ipuser2" or type2 == "ip2" then
こうすると、以下の記述で上で例示したUserANが呼び出せます。
* 
replies: text: User:Dragoniez/Template:UserANにサンプルがあるので、で呼び出してみてください。--Dragoniez (talk) 2021年12月19日 (日) 03:09 (UTC)
* 「差分/○○の投稿者」という報告の仕方をする人もいることを思い出したので、type=diffもテストモジュールに追加しました。

text: local logid = "[[特別:転送/logid/" .. frame.args["target"] .. "|Logid/" .. frame.args["target"] .. "]]"
	local diff = "[[特別:差分/" .. frame.args["target"] .. "|差分/" .. frame.args["target"] .. "]]の投稿者"
	-- Local宣言ここまで
	
	-- type判定
	local mtype = ""
		if type2 == "log" or type2 == "logid" then
			mtype = logid
		elseif type2 == "dif" or type2 == "diff" then
			mtype = diff

text: で呼び出してみてください。--Dragoniez (talk) 2021年12月19日 (日) 13:41 (UTC)
*  #type引数で差分指定のようなことはできないか？でコメントした通りで、あるといいなと思うものではありますが、モジュールが長くなる、複雑化する関係で、:Category:テンプレート読み込みサイズが制限値を越えているページの対象となるリスクが低いことを何らかの形で確認いただけると幸いです（現状でもそれなりに高頻度で過去ログ化が必要になっていて手間もかかるので）。--郊外生活（会話） 2021年12月19日 (日) 13:46 (UTC)
** すみません、上の議論をちゃんと見ていませんでした。また、この機能自体はどうやらにはあるみたいです。(モジュール:UserAN2は倍の6,564byteありますが…。) 現在のモジュール:UserANが2,947byteで、加筆すると3,301byteになりますが、そこまで大差はないように思います。--Dragoniez (talk) 2021年12月19日 (日) 14:02 (UTC)
* コードの可視性を損なわない範囲で250byteほど削りました。特別:差分/87098188だとモジュール自体は3,054byteです。現行+100byteほどになります。--Dragoniez (talk) 2021年12月19日 (日) 15:24 (UTC)
* 更新しました。--Dragoniez (talk) 2021年12月26日 (日) 05:20 (UTC)
thread_title:  type=logid追加案 

message: 特別:不正利用記録へのリンクを追加してみても良いのではないか、考えています。具体的には、「ログ」の後に[特別:不正利用記録&wpSearchUser={{{1}}} 編集フィルター記録]が入るイメージです。
特にLTAのソックパペットを判定し報告する場合に、編集フィルターでLTA対策不許可編集の有無を根拠の1つとすることがあります。どのページで不許可になったかは一般利用者でも確認できるもので、不許可対象となったページがどこかを報告前の判断根拠の1つにする場合があります。管理者にはabusefilter-log-detail権限があるので、実際の不許可編集の内容を確認して根拠を増やせれば、判断材料を増やせるのではないかと思います。「投稿記録」ページを経由する必要がなくなるので作業も楽になるかもしれない、と考えたのですが、いかがでしょうか。ただ、実際にテンプレート・モジュールを作成する技能は私にはないので、実際に追加する場合はどなたか賛同される方が行っていただければと思います。--郊外生活（会話） 2023年1月15日 (日) 07:07 (UTC)
*  モジュール:UserAN/sandboxに当該機能を実装したモジュールを作成しました。Template:UserAN/sandboxの編集画面からWikipedia:管理者伝言板/投稿ブロックなどでプレビューしてみてください。なお、ご提案の方向性について特に異論ありません。--Dragoniez (talk) 2023年1月20日 (金) 11:39 (UTC) // モジュールを更新したためリンクを修正、反映する際はsandbox版モジュールの最新版の内容でモジュール:UserANを置換してください。--Dragoniez (talk) 2023年1月24日 (火) 02:53 (UTC)
**  下書きの作成ありがとうございます。合意が得られた場合は置換で対応したいと思います。実際に用いるWikipedia:管理者伝言板/投稿ブロック、Wikipedia:管理者伝言板/投稿ブロック/ソックパペットでも告知しました。1週間待って異論がなければ反映します。--郊外生活（会話） 2023年1月23日 (月) 12:29 (UTC)
***  1週間待って異論がなかったため対処しました。--郊外生活（会話） 2023年2月1日 (水) 16:48 (UTC)
thread_title:  「編集フィルター記録」へのリンクを追加できないか？