プロジェクト‐ノート:ウィキ技術部/過去ログ3
![]() | このページは過去の議論を保存している過去ログページです。編集しないでください。新たな議論や話題は、プロジェクト‐ノート:ウィキ技術部で行ってください。 |
CharInsertガジェットの導入提案
[編集]MediaWiki‐ノート:Edittools#CharInsertガジェットの導入提案にて当該ガジェットの導入を提案しています。もしよろしければ、コメントをお願いいたします。--ネイ(会話) 2020年3月28日 (土) 05:26 (UTC)
- 上記の提案は2020年5月16日 (土) 15:45 (UTC)に実施されました。--ネイ(会話) 2020年6月8日 (月) 16:14 (UTC)
Template:Normdatenのバグ修正提案
[編集]Template‐ノート:Normdaten#バグの報告にて、バグ修正に伴うMediaWiki:Common.cssとモジュール:Navbox/formerの編集を提案しています。もしよろしければ、コメントをお願いいたします。--ネイ(会話) 2020年4月5日 (日) 06:57 (UTC)
- 上記の提案は2020年4月13日 (月) 14:46 (UTC)に実施されました。--ネイ(会話) 2020年4月17日 (金) 04:04 (UTC)
利用者会話ページの通知についての質問
[編集] 質問 利用者の会話ページのサブページに何か書き込まれた際、通知を受ける方法はありますか? 技術ニュースを受けるページをUser Talk:Atmark-chan/Tech Newsにしたところ通知が来なくなってしまいました。--Atmark-chan 話稿 2020年4月7日 (火) 05:40 (UTC)
追記 ひとまずは、User talk:Atmark-chanとUser talk:Atmark-chan/Tech Newsの両方に配信していただくことにしました。--Atmark-chan <話/稿> 2020年4月23日 (木) 05:22 (UTC)
Common.cssとCommon.jsに関する提案
[編集]下記の提案について告知いたします。
済 MediaWiki‐ノート:Common.css#plainlinksneverexpandクラスの除去 - plainlinksneverexpandクラスを廃止して、plainlinksおよびnourlexpansionクラスへの移行を提案しています。
済 MediaWiki‐ノート:Common.css#hlistクラスの更新(バージョン3.2) - hlistクラスの更新を提案しています(主な変更点は「hnumクラスの廃止」)。
済 MediaWiki‐ノート:Common.js#withJS・withCSS機能の更新(2020年4月) - withJS・withCSS機能の更新を提案しています(変更点は「廃止された関数の移行」で、技術的な変更となっています)。
ほかにも提案を行う予定があるため(上記の提案が終了した後に行います)、とりあえず「Common.cssとCommon.jsに関する提案」として節を設け、次回の提案も本節で告知します。--ネイ(会話) 2020年4月17日 (金) 04:11 (UTC)
済 MediaWiki‐ノート:Common.css#hlistクラスの更新(バージョン4.3) - 主な変更点は「hwrapクラスの廃止」で、それに伴うテンプレートの修正も行う予定です。また、hlist-slashクラスの作成も提案しています。
済 MediaWiki‐ノート:Common.js#Dynamic Navigation Barsの更新 - 目立った変更点としてはa.hrefによるリンクからonclickイベントへの移行が挙げられます。
済 MediaWiki‐ノート:Common.js/記事名チェッカ#Titleblacklistに移行済みのものの除去 - 記事名の技術的な制限により記事名チェッカで拒否しているもののうち、Titleblacklistに移行済みのものの除去を提案しています。
2件追加いたします。--ネイ(会話) 2020年4月25日 (土) 06:15 (UTC)さらに1件追加--ネイ(会話) 2020年4月25日 (土) 08:37 (UTC); hlist-slashクラス追加--ネイ(会話) 2020年4月25日 (土) 11:56 (UTC)
済 MediaWiki‐ノート:Common.css#p-langに関する設定の除去 - すでに使用されなくなったp-langの設定の除去を提案しています。
済 MediaWiki‐ノート:Common.css#hlistクラスの更新(バージョン9) - 3回目の更新提案。主な変更点は「Internet Explorer 8以下のサポート停止」「空白のli要素を表示しない」となっています。
済 MediaWiki‐ノート:Common.js#リファクタリングの提案 - 「importScriptからmw.loader.loadに移行」「wgから始まるグローバル変数の除去」「sourceタグの除去」を提案しています。
2件追加いたします。--2020年5月4日 (月) 07:35 (UTC)さらに1件追加--ネイ(会話) 2020年5月4日 (月) 12:37 (UTC)
済 MediaWiki‐ノート:Common.js#リファクタリングの提案 - 「ウィキペディア日本語版における全てのスクリプト(利用者スクリプトを含む)において、wgから始まるグローバル変数をmw.config.get経由に変更する」ことを提案しています。
済 MediaWiki‐ノート:Common.js#SpecialSearchEnhancedをガジェットあるいはカスタムJSに変更する提案 - 題名通りの提案を提出しています。
済 MediaWiki‐ノート:Mobile.css#hlistクラスの更新 - モバイル版メインページの風物詩が正しく表示されていないため、英語版から移入する形で修正することを提案しています。
1件追加いたします。--ネイ(会話) 2020年5月13日 (水) 08:49 (UTC)さらに1件追加--ネイ(会話) 2020年5月14日 (木) 07:43 (UTC)さらに1件追加--ネイ(会話) 2020年5月16日 (土) 04:06 (UTC)
済 MediaWiki‐ノート:Common.css#言語別フォント・ファミリ指定の除去提案 - 古代ギリシア語、ビルマ語、シンハラ語のフォント・ファミリ指定の除去について。
済 MediaWiki‐ノート:Common.css#「上付き脚注番号への太字適用を取り消し」と「脚注ジャンプ先強調」の除去提案 - Cite拡張機能で導入済みのCSSの除去提案。
済 MediaWiki‐ノート:Common.css#wpSaveの太字指定の除去提案 - UI変更に伴い不要になったCSSの除去提案。併せて関連ガジェットにおける同様の変更も提案しています。
- MediaWiki‐ノート:Common.css#特定テンプレート用のCSSをTemplateStylesに移行する提案(1回目) - globegris、Unicode、SAMPAクラスをTemplateStylesに移行する提案。--ネイ(会話) 2021年4月13日 (火) 13:59 (UTC)
済 MediaWiki‐ノート:Common.css#「略語のリストと本文が重なる問題の解消」用CSSの除去提案 - 不要になった応急措置の除去提案。
済 MediaWiki‐ノート:Common.css#特定テンプレート用のCSSをTemplateStylesに移行する提案(2回目) - template-documentation、listenlist、toclimit系のクラスをTemplateStylesに移行する提案。
済 MediaWiki‐ノート:Common.css#h1のline-height指定をModern.cssに移行する提案 - モダン外装以外では表示にほとんど影響しない指定をModern.cssに移行する提案。
済 MediaWiki‐ノート:Vector.css#「sup、subタグのline-height指定」と「IE6対応」CSSの除去提案 - MediaWiki本体に組み込まれたCSSと、ウィキペディア日本語版にアクセスできなくなったブラウザに対応するためのCSSの除去提案。
済 MediaWiki‐ノート:Vector.css#ビジュアルエディターにおける座標表示の修正提案 - ビジュアルエディターの使用中にページ右上の座標がずれる問題の修正提案。
済 MediaWiki‐ノート:Modern.css#セクション編集リンクの色指定をガジェットに移動する提案 - 冒頭文編集リンク機能(ガジェットに移行済み)に関連するCSSをガジェットに移行する提案。--ネイ(会話) 2021年4月27日 (火) 15:43 (UTC)
済 MediaWiki‐ノート:Common.css#「特定場所での改行を防ぐ」CSSの整理提案 -
.nowraplinks .selflink
の指定の除去提案。済 MediaWiki‐ノート:Common.css#noticeクラスの除去提案 - 2006年に導入された、一般的な名前のクラスの除去提案。--ネイ(会話) 2021年7月31日 (土) 06:28 (UTC)
- MediaWiki‐ノート:Monobook.css#NavToggleのフォントサイズ指定除去提案 - Monobookでしか指定されていないNavToggleのフォントサイズ指定の除去提案。--ネイ(会話) 2021年8月8日 (日) 15:18 (UTC)
- MediaWiki‐ノート:Common.css#Boxmerge、NavPic、NavEndクラスの廃止提案 - 未使用のクラスの廃止提案。--ネイ(会話) 2021年8月8日 (日) 15:18 (UTC)
MediaWikiの更新にともなうメインページの編集提案について
[編集]Wikipedia:お知らせ#Tech News: 2020-10によると、モバイル版メインページに使われている機能の廃止により、今月中にモバイル版メインページの表示がデスクトップ版ほぼそのままに変わります。現行のデスクトップ版メインページはレスポンシブ対応ではなく、そのままでは表示が大幅に崩れるため、ノート:メインページ#MediaWikiの更新にともなうモバイル版メインページのメンテナンスにて修正を提案しています。修正案ではデスクトップ版の表示も一部変更されることになっております。もしよろしければ、コメントをお願いします。--ネイ(会話) 2020年4月18日 (土) 15:34 (UTC)
新たに応急措置用のCSSの追加を提案しています。phab:T254287で最終期限が7月13日に定められたことに伴う措置です。--ネイ(会話) 2020年6月22日 (月) 16:55 (UTC)
jsページの即時削除について
[編集]以前、vector.jsのページを作成したのですが、現在はcommon.jsのほうに内容を移しているので空の状態になっております。jsページに{{即時削除}}を貼ることはできるのでしょうか。--Atmark-chan <話/稿> 2020年5月6日 (水) 09:22 (UTC)
/* {{即時削除|利用者ページ1}} */
のように、JavaScriptのコメントとして入力する形で貼ることができます。表示はされませんが、「Category:即時削除対象のページ」には追加されます。--ネイ(会話) 2020年5月6日 (水) 09:26 (UTC)感謝 そうなのですね。ありがとうございます!--Atmark-chan <話/稿> 2020年5月6日 (水) 09:27 (UTC)
jsページと認識されません
[編集]プロジェクト:ウィキ技術部/スクリプト開発/trunk/PageMerger.jsを作成してみたのですが、jsではなく普通のページだと認識されてしまいます(編集時にjs用の画面にならないなど)。ノートページを先に作ってしまったのがいけなかったのでしょうか? それとも他に原因があるのでしょうか? キャッシュ破棄も試してみましたがうまくいきません。
早速ご迷惑をおかけし申し訳ございません。--Atmark-chan <話/稿> 2020年5月7日 (木) 02:23 (UTC)
対処 当該ページのコンテンツモデルをJavaScriptに変更いたしました。--ネイ(会話) 2020年5月7日 (木) 02:33 (UTC)
感謝 ありがとうございます! コンテンツモデルには、ノートページも関係してくるのですか? --Atmark-chan <話/稿> 2020年5月7日 (木) 02:42 (UTC)
- ノートページは特に関係ありません。--ネイ(会話) 2021年7月31日 (土) 06:32 (UTC)
質問
[編集]これで気になったのですが、マジックワードを応用して自分の作成した記事数や編集回数を自動で数値化できるのでしょうか?-- Object*tofu (Benutzer / erzählen) 2020年5月7日 (木) 04:24 (UTC)
テンプレート内のNavbarの改行位置を修正したい
[編集]en:Module:Medical cases chartをもとにモジュール:Medical cases chart/sandboxを試作中なのですが、Template:Medical cases chart/testcasesを見てみると、Navbar部分が変なところで改行されてしまいます。ソースコードのその部分(480行目から482行目まで)は英語版のものと同じであるはずなのですが、なぜか表示結果に差が出てしまいます。また、「表・話・編・歴」の文字の大きさも、現行のテンプレートによる表示のように、もう少し小さくしたいのですが、いろいろと試してはみたものの、うまくいきませんでした。どなたか、この問題の解明およびモジュールの修正にご協力いただける方はいらっしゃいませんか。ご教示のほど、よろしくお願い申し上げます。--Doraemonplus(会話) 2020年5月8日 (金) 13:05 (UTC)
その後の改稿により、問題の箇所は2020年5月18日 10:06 UTC 版の521行目から523行目になりました。その次の版では問題箇所を除去する応急的編集を行いましたが、可能であればNavbarは残したいので、修正できる方がいらっしゃいましたら、引き続き修正コードの寄稿を歓迎します。よろしくお願いします。--Doraemonplus(会話) 2020年5月18日 (月) 11:51 (UTC)
htmlソースを見てみるとdivで改行となっており、スタイルにdispaly:inline-block;を入れれば..と考えます。実際、英語版ではen:mediawiki:common.cssにnavbarクラスが設定されていますが、日本語版mediawiki:common.cssソースにはnavbarクラスは設定されてません。このあたりが原因かと思います。設定を追加するか、・・・あるいは、navbar部分をdivタグからspanタグに変えるとか(nodiv設定?)。--115.39.237.111 2020年5月19日 (火) 08:20 (UTC)
やはり dispaly:inline-block; の追加が必要ですか。common.cssの変更となると、とてもわれわれの手には負えないので、モジュール内で出来る工夫で何とかします。ソースコードレビューしていただき、ありがとうございました。--Doraemonplus(会話) 2020年5月19日 (火) 13:03 (UTC)
モジュール:Official_websiteの更新提案告知
[編集]市町村のホームページのURLを正しく表示するために、モジュール:Official_websiteの修正が必要になりました。議論は、モジュール‐ノート:Official_website#要望: 公式ウェブサイトの「終了日」がウィキデータに指定されている例が多数あるので、対策版をマージしてくださいで行っています。コメントをいただけるとありがたいです。--bcxfu75k(会話) 2020年5月16日 (土) 15:25 (UTC)
保護の方針におけるウィキ技術部スクリプトの保護に関する規定の提案
[編集]プロジェクト:ウィキ技術部/スクリプト開発/trunkのサブページにあるスクリプトがカスタムJSとして使用できるよう、当該ページの保護に関する規定についてWikipedia‐ノート:保護の方針#JavaScriptページに関する規定の提案にて提案しています。コメントをいただけると幸いです。--ネイ(会話) 2020年5月29日 (金) 09:11 (UTC)
- 方針改訂の合意が成立しました。--ネイ(会話) 2020年7月9日 (木) 11:46 (UTC)
モジュール:Authority controlの更新提案
[編集]モジュール:Authority controlを数度にわたって更新する予定なので、節を設けて提案の告知を行います。
1回目の更新は2018年5月時点の英語版モジュールからの更新であり、議論場所はTemplate‐ノート:Normdaten#モジュール更新提案(2020年6月・1回目)です。更新点は下記の通り。
- 「XX識別子が指定されている利用者ページ」「XX識別子が指定されているその他のページ」「誤ったXX識別子が指定されている記事」(「XX」には各識別子名が入る。例:Category:誤ったBildindex識別子が指定されている記事)の追跡カテゴリの導入
--ネイ(会話) 2020年6月8日 (月) 16:18 (UTC)
2回目の更新は2018年10月時点の英語版モジュールからの更新であり、議論場所はTemplate‐ノート:Normdaten#モジュール更新提案(2020年6月・2回目)です。更新点は下記の通り。
- 一部識別子のリンク先をhttpからhttpsに変更
- 識別子が規格に準拠しているかを正規表現を用いて検査する。標準名前空間において規格に準拠していない識別子がみられる場合はCategory:誤った典拠管理情報が指定されている記事のサブカテゴリに追加される
- ロシア国立図書館の識別子名を「RLS」から「RSL」に修正
- 国際陸上競技連盟(IAAF)、ラトビア国立図書館(LNB)、ザグレブ国立大学図書館(NSK)の識別子を追加。なお、IAAFは2019年11月にワールドアスレティックス(WA)に改称されたが、これは今後の更新にて修正予定
- NARA-organizationとNARA-personがNARAに統合されたため廃止
--ネイ(会話) 2020年6月21日 (日) 06:24 (UTC)
3回目の更新は2019年6月時点の英語版モジュールからの更新であり、議論場所はTemplate‐ノート:Normdaten#モジュール更新提案(2020年6月・3回目)です。更新点は下記の通り。
- BNF、MGP識別子のリンク先をhttpからhttpsに変更
- IAAF、NARAの識別子規格変更に伴う修正
- DSI、ICIA、MusicBrainz系、Semantic Scholar、TA98、TE、TH識別子の追加
- その他細かい変更
- WorldCatの識別子を単に「WorldCat Identities」と書くのではなく、「WorldCat自身の識別子」、「LCCNと同じ識別子」、「VIAFと同じ識別子」の3種類に分ける。また、常に冒頭に表示するのではなく、ほかの識別子と同じくアルファベット順に並べる
--ネイ(会話) 2020年6月29日 (月) 05:03 (UTC)
4回目の更新は2019年10月時点の英語版モジュールからの更新であり、議論場所はTemplate‐ノート:Normdaten#モジュール更新提案(2020年7月・1回目)です。更新点は下記の通り。
- Joconde、SNAC-ID識別子のリンク先をhttpからhttpsに変更
- AAG、ADB、AGSA、AWR、BNC、DAAO、NGV、NLI、NLP、NLR、NTA、RERO、TDVIA、TePapa、Trove識別子の追加
- 識別子名とカテゴリ名が異なる設定となっている場合、「Category:誤った○○識別子が指定されている記事」の「○○」がカテゴリ向けの識別子名ではなく元の識別子名になっているのを修正
- 出力されるナビゲーションボックスにauthority-controlのクラスを追加
--ネイ(会話) 2020年7月9日 (木) 11:45 (UTC)
5回目の更新は2020年5月時点の英語版モジュールからの更新であり、議論場所はTemplate‐ノート:Normdaten#モジュール更新提案(2020年7月・2回目)です。更新点は下記の通り。
- 特定の識別子を使用しているページが多数ある場合、識別子名のリンク先を「識別子名 (識別子)」(元のリンク先へのリダイレクト)に変更します。たとえば、VIAFのリンク先は「バーチャル国際典拠ファイル」から「VIAF (識別子)」に変更されます。これは特別:リンク元/バーチャル国際典拠ファイルの見通しを改善するためです(リダイレクトからのリンクを除外すること=本テンプレートからのリンクを除外することができるようになります)。
- CANTIC、FNZA、NLG、NLK識別子の追加
- Léonore識別子名のリンク先をフランス語版から英語版に変更
- AAG、ACM-DL、NLG、NLI、SNAC-ID識別子のリンク先を更新
- HDS識別子の正規表現を更新
今回で一旦更新は完了となります。--ネイ(会話) 2020年7月16日 (木) 16:11 (UTC)
ソースエディタの構文強調について
[編集]「ソースを表示」で構文強調を使いたい
[編集] 報告 サブセクションにしました。--Atmark-chan <話/稿> 2020年6月10日 (水) 13:08 (UTC)
ソースエディタで構文強調表示の機能がありますが、これを「ソースを表示」で使えないのが不便だなぁと、以前から思っておりました(例)。
具体的にどう解決するとかはまだ考えていないので、ひとまず問題提起だけしておきます。--Atmark-chan <話/稿> 2020年6月9日 (火) 09:01 (UTC)
箇条書き
[編集]行頭で*:*
のようにした場合、実際には確りと「箇条書き、インデント、箇条書き」と認識され表示されますが、構文強調では、*:
までが強調、最後の*
は構文強調がされません。
それと、;
は全く構文強調がされません。--Atmark-chan <話/稿> 2020年6月10日 (水) 13:08 (UTC)
- そもそも箇条書きとインデントの多重入れ子はHTMLの文法上好ましくありません。--Marine-Bluetalk✿contribs❀mail 2020年6月10日 (水) 14:37 (UTC)
- まあそうなのですが、議論ではときどき起こるので…。--Atmark-chan <話/稿> 2020年6月10日 (水) 14:47 (UTC)
マジックワードや条件文のsubst展開
[編集]マジックワードや条件文にsubst:
やsafesubst:
を加えると本来の赤色ではなく紫色(テンプレートの色)で表示されてしまう、という話です。
どういう時に不便かと言いますと、ミスタイプに気づきづらいということがあります。
- 例:
{{SUBJECTPAGENAME}}
が{{SUBJEXTPAGENAME}}
とかなっていると赤色で表示されるはずが紫なのでミスタイプに気付く。一方、{{subst:SUBJECTPAGENAME}}
が{{subst:SUBJEXTPAGENAME}}
となっていても両方紫色なので一度プレビューして、気づいて、直して、の手間が増える(場合によっては気づかず投稿してしまう?)。
--Atmark-chan <話/稿> 2020年6月10日 (水) 14:58 (UTC)
ボットの方針の改訂提案
[編集]具体的にはWikipedia‐ノート:Botにて「フラグ付きボットの速度制限をおおよそ毎分 12 編集に緩和する」「運用者とボットの両方で1年間活動がない場合、ボットフラグを自動除去する」という2つの提案を提出しています。ご意見を伺えますと幸いです。--ネイ(会話) 2020年6月23日 (火) 15:29 (UTC)
モジュール:Message_boxの更新提案告知
[編集]モジュール‐ノート:Message boxにてモジュール更新を提案しています。変更点は下記の通り。
|small=yes
の場合でもノートページへのリンクを表示|date=
が指定された場合に表示する括弧を半角から全角に変更|talk=
と|fix=
が両方とも指定された場合、その間に半角スペースを出力しないよう修正- 追跡カテゴリがある場合のみモジュール:Category handlerを読み込む
|removalNotice=
と|demospace=
の実装
--ネイ(会話) 2020年8月26日 (水) 14:18 (UTC)
モジュール:concatについて質問
[編集]Template:concatの引数の制限を取り払うため、モジュール:concatを作成しました。そして、テンプレートの方のSpecial:Permalink/79563728では/docにある例が期待通りに動作しなかったため、調査を行いましたが現在に至るまで原因の究明、修正ができていません。 なぜ期待通りに行かないのか、またどこを修正するべきなのかご教授願えないでしょうか。 --Semi-Brace (会話 / 投稿) 2020年9月18日 (金) 07:50 (UTC)
- いろいろ触ったら動くようになりました。原因は2か所です。
frame.args
で取得できるのは{{#invoke:Concat|main|ここ}}
なので、{{Concat|ここ}}
を取得する場合はframe:getParent().args
とする必要があります。frame.args
(frame:getParent().args
) のテーブルはオンデマンドのためtable.concat(frame.args)
や#frame.args
等は使えないようです (mw:Extension:Scribunto/Lua_reference_manual#frame.args)。勝手に修正してしまったこと、お詫びします。--Yuukin0248[会話/投稿記録] 2020年9月18日 (金) 12:17 (UTC)- とんでもありません。ご教授に加えて、代理で修正してくださり、ありがとうございました。--Semi-Brace (会話 / 投稿) 2020年9月18日 (金) 12:58 (UTC)
質問: モジュールを使ってデータの保存と読み込みはできますでしょうか。
[編集]Hello World プログラムを保存し、一覧ページから読み込むモジュールとテンプレートを作成しようとしました。 しかし、データの保存処理と読み込み処理の行い方が分からなかったため質問させて頂いた次第です。
例えば下記の様にテンプレートを使って Hello World プログラムを当該ページに掲載します。
{{利用者:Takym/テンプレート/サンプルコード
|表示名=C#
|ページ名=C_Sharp
|言語名=csharp
|ソース=
using System;
namespace HelloWorld
{
internal static class Program
{
[STAThread()]
private static int Main(string[] args)
{
Console.WriteLine("Hello, World!!");
return 0;
}
}
}
|強調=10
}}
一覧ページからは下記の様にモジュールを記述する事で、自動的に読み込める様にしたいです。
{{#invoke:サンドボックス/Takym/サンプルコード|load}}
モジュールを作成する動機はノート:Hello_worldプログラムの一覧#一覧ページ復活と自動化についてで述べました通りです。 一覧ページを復活させないにせよ、データの保存方法と読み込み方法についてご教授頂ければ幸いです。--Takym(会話) 2021年7月20日 (火) 11:03 (UTC)
- モジュール:Location mapが
getMapParams
関数でCategory:Location mapテンプレートに含まれるテンプレート・モジュールを読み込んでいるので、参考にできると思います。--ネイ(会話) 2021年7月31日 (土) 06:33 (UTC)
mw.loadData
で情報の読み込みができる様になりました。ネイさん、ありがとうございます。--Takym(会話) 2021年8月1日 (日) 16:56 (UTC)
- 解決済みとさせて頂きました。--Takym(会話) 2021年8月9日 (月) 15:39 (UTC)