SandBox/test色別

Last-modified: 2023-09-19 (火) 17:01:27

概要

作りてェ…

この色で良いスキルねえかなってすぐ探せるページ作りてェ~~~~…

以降のメモとかやり取りとか

メモ:
「このカード使いたいから組み合わせに良さそうなカードねえかな~」って時に索引するページ作りたい

データベースとしての子ページを作成しておき、
このページでは3色スキルをベースとして取り扱って2色スキルも併せて確認できる状態にしておくと利便性が高そう

懸念としては、既に一覧があるのでデーターベースをこちら独自にすると更新箇所が増えて二重管理になってしまう
一覧から色別に抽出できる方法がないか要確認

3色スキル30通り(内2色重複は20通り)
2色スキル15通り

2色重複の3色スキルは2色スキル2種類が組み合わせ可
重複無しの3色スキルは2色スキル3種類が組み合わせ可

includexの見出し指定で正規表現使えるので上手くやればシンプルにまとめられそう
sectionをexcept=使用しない色で使用する色の組み合わせのみ抽出可

無理矢理だが

管理01.jpg リスクはあるが可能である
が、全てのカードタイトルに色の順番を決めて追加する必要があるものの、2色の指定も可能となる。
R=red赤、B=blue青、Y=黄の優先順位

方法は#contentsxを使う(見出しから抜き出す)、アンカー[#うんたら]は検索には使えないため、見出しそのものにぶち込むしかない

赤赤黄
#contentsx(filter=RRY,page=SandBox/test色別)
青青青
#contentsx(filter=BBB,page=SandBox/test色別)

管理01.jpgこの通り!
なお「page=ダイヴカード/S/通常」とすればどこからでも持って来れる、もっと言うなら#lsxでダイヴカード全体から持ってくることも可能(かもしれない)
ただし見出しのみスキル効果は不明のままだがむしろ好都合かもしれない。 そもそも全カードなんて死ぬほど多いしね

また2種についても[BB/BBB]と中央に/入れて区別可能

#contentsx(filter=BB/,page=SandBox/test色別)

だが、この方法の欠点は格好が悪い、もっといいやり方があるだろうと言う点。
二度手間を回避するためだが、これなら一覧の方で何かしら工夫した方が良い。

[BB/BBB] 伝説のテスト項目1

[RR/RRY] スーパーテスト項目2

[RY/RRY] ロックマンテスト項目3

[RB/RBB] ぷぇーテスト項目4

完備増幅II(III)
──────
持続ダメージ耐性II(III)
ライフが75%以上の時、ダメージが5%(6%)上昇。
──────
持続ダメージ効果を受けたとき、30%(40%)の確率で無効化する。
青青.png
──────
青青青.png
マンスリー報酬(2020年11月)

アンカーテスト


うひょー!わざわざありがとうございます!
しかし全部のカードタイトル変更と見出し抽出だと、コストに対して利便性も低くてイマイチそうなので避けたいデシねぇ

とりあえずダイヴカードの一覧ページから無理くり色別に参照できそう(行の文字列参照)なので、一旦そっちの方向でやってみます
重複色をどうやって除外するかが悩ましいす…そこさえクリアできれば俺の庭だな状態なのに…

代用案その2

管理01.jpg こちらは別の方法。
と同時に最悪の未来も判明。
要するにダイヴカード/一覧に相対アンカーをぶち込めば良い(日本語不可)

アンカーとは&aname(アンカー名);というもの、雑談板などで使用中
|&ref(アイコン/青.png,nolink,20x20);&aname(BB_BBB);|というようにテーブル内にぶち込んでもセーフ
しかし「テーブル外に置けない」から、テーブルの中の何処かに入れる必要あり

ということでダイヴカード/一覧のバットンとジェリーにBB_BBBとかをテキトーにぶちこんだ。2色判定は「BB_」で可能、色の順番は決めないとダメだけどね
(CENTER|スキル名は表の上側のため)

(青青だけ抽出、バットン赤だけど)
#includex(ダイヴカード/一覧,filter=CENTER|スキル名|BB_,titlestr=off)

(青青だけ抽出、バットン赤だけど)

表のサイズなどは要相談といったところ。
しかし問題は全カードにアンカーつける必要があること
しぬ。

またincludexの数は1ページ20個まで(これは制限をなくせる)だけど、2種と3種で分けた方が良いのは確か。
ついでにBB_BBBとかにセイバー耐性(ST_BB_BBB)とか分類も付けたらと思ったが死ぬほど辛い。
つらぁいー!無理ーー


編集先ページ

SandBox/test色別/test色別3
 ⇒3色スキルまとめと2色スキル参照
SandBox/test色別/test色別2
 ⇒2色スキルまとめ
SandBox/test色別/test色別一覧
 ⇒色別カード一覧

10/11

ダイヴカード/三色別 を元に二色スキルも下にくっつけたリスト作ってみた

  • 結果、include上限超えた!死!没!

管理01.jpg
ecacheヲツカイナサイ
ecache内なら上限を超えられる(1時間ごとの更新になる)
あと2色と3色同時は見る側が項目が多すぎて辛い
読み込み時間もまー、凄い。


はぇ~天才かよォ!サスガダァ

3色ページの外観をほぼ変えずに見たい時だけ2色も併せて見れるので、ページ行き来も減ってこのリスト独自の利便性はあるかなと
大抵の場合は「このカードを使用したい!!」って時に組み合わせできるカードを探すのが主になるかと思われるので、3色だけ or 2色だけ見たいというのはレアケースかなというのが個人的な所感
ただ実際スクロール長くて見づらいのは事実

実際にメインのページに適用するかはお任せしますが備忘録的にここにはいったん残しておきたいすね (自分が使いたい)
もし適用してみようかと思ったらアンケ取ってみたりでいいのかなと

読み込み時間は、まあ、うん……


管理01.jpg あーなるほど、やりたいことがわかった
……つまりこれ、単純に2色へのリンクを貼ればいいのでは?

赤青緑

タップして開く

関連赤青.png赤緑.png青緑.png
NT名前スキル名説明条件

カード情報たーくさーん
終わり!

関連赤青.png赤緑.png青緑.png

このやっつけ「関連表」は見づらいしカスタマイズ不足、とにかく要改良。
また2色時は3色の全てのパターンを網羅
以下は「赤青」の場合、大体 同色以外は5つ、灰色は「もしものため」に追加

関連
赤赤青.png赤黄青.png赤青青.png赤青緑.png赤青.png灰.png

2色の方にも同じような関連リンクを作成、これで灰色が出ても縦長、読み込みを回避できる


リンク貼るのもありっすねえ
ただ、リンク飛んだあとにさらに展開しないといけない且つ別ページなので見終わった後に戻らないといけないので操作が複数増えて面倒に感じるかも

可読性と低負荷を取るか、一覧性と少操作を取るかみたいな感じすね


なおこの行より下から最後まで適応済み

負荷軽減版の試み
  • 旧版では全件ソートリストから全文検索を行っていたので、負荷軽減版では先に全文検索を終えてるSandBox/test色別/test色別3SandBox/test色別/test色別2からここへ見出しで引っ張ってくる手法に変更
    キャッシュがリセットされるタイミングでは読み込みに1200msほどかかるが、キャッシュされた状態だと120ms程度に抑えられてる模様
    このキャッシュリセットでの高負荷が懸念点として残る…
    読み込み時間かかりすぎるとwikiwikiちゃんからお叱りくるの知らなくて 旧版ことはいまでも、すまないと…
    もうこれ以上負荷軽減で試せることなさそうで満足したので、これでもあかんなーという感じであれば全部消し飛ばそうかなと。
  • さっきまで大丈夫だったけど常時1000ms超えが続いたのでひとまず削除
    復旧する場合は要バックアップからの復元
  • 旧版と新版の負荷を比較したが、旧のキャッシュ前はやはり1600msほど(稀に900ms出た時もあった)、新のキャッシュ前は1100前後
    総評としてはやはり読み込み時間がかかり過ぎている
    また、キャッシュが切れた後はしばらく更新を行っても読み込み時間が変わらず、少し時間をおいてから(5分ほど経ってから?)更新するとキャッシュ乗った状態の読み込み時間となる模様(厳密には不明)
    キャッシュが乗った場合は新旧どちらとも同じくらいで90ms~70ms程度。