プレイヤーランクなどのソート用記法のためしがき
目次
(参考)無装飾
特に何も考えずシンプルに書く方式
- メリット
- 記法が一番わかりやすい
- 表をコピペしたときに変な文字が入らない
- デメリット
- ソートがおかしくなる(本来想定される順番と一致しない)場合がある
- よくあるのは、S→A→B の順番にしたいのに A→B→S の順番になってしまうケース
- ソートがおかしくなる(本来想定される順番と一致しない)場合がある
サンプル
- APEX
ライバー ランク あああ マスター いいい ルーキー1 ううう ゴールド3 えええ ダイアモンド4 おおお シルバー2 かかか プラチナ1 ききき ルーキー4 くくく ブロンズ3 - 雀魂
ライバー ランク あああ 雀士★★ いいい 初心★ ううう 初心★★★ えええ 雀士★★★ おおお 雀豪★ かかか 魂天Lv5 ききき 雀聖★★★ くくく 雀傑★★ - スプラトゥーン2
ライバー ランク あああ B- いいい B+ ううう S+ えええ S+2 おおお X かかか S+9 ききき S くくく A けけけ B こここ C+
白文字挿入
もともとの文字の前後に、ソート順指定用の見えない文字を挿入する方式。今のところよく使われている。
- メリット
- ソート順を任意に(本来想定される順番と一致させるように)設定できる
- 記法が比較的わかりやすい
- デメリット
- 表をコピペしたときに変な文字(ソート指定用の文字)が入る
- ソート指定用の文字の更新漏れがあると、ソート順が本来の想定と一致しなくなる
- ソート指定用の文字の分、表の幅をとる
- 本来ないはずの空白が入る以外に、余分な幅のせいで余計な改行が発生したり、レイアウト崩れの原因になったりする場合がある
- ソートを機能させるだけなら前方に入れるだけでいいのだが、それだと文字が右に寄っているように見えてしまうため、後方にも(ソート用としては意味のない)文字を入れることが多い
サンプル
- APEX
ライバー ランク あああ 1マスター0 いいい 7ルーキー10 ううう 4ゴールド30 えええ 2ダイアモンド40 おおお 5シルバー20 かかか 3プラチナ10 ききき 7ルーキー40 くくく 6ブロンズ30 - 雀魂
ライバー ランク あああ 42雀士★★00 いいい 53初心★00 ううう 51初心★★★00 えええ 41雀士★★★00 おおお 23雀豪★00 かかか 09魂天Lv500 ききき 11雀聖★★★00 くくく 32雀傑★★00 - スプラトゥーン2
※現行のページは無装飾方式であり、この記法は使われていないライバー ランク あああ 60B-00 いいい 62B+00 ううう 80S+00 えええ 82S+200 おおお 99X00 かかか 89S+900 ききき 80S00 くくく 71A00 けけけ 61B00 こここ 52C+00
他の方式を色々考えてみる
(失敗)anameタグ挿入
もともとの文字の前に、ソート順指定用のanameタグを挿入する方式。anameなら幅を取らないから良いのではと思ったが、タグの内容はソート順に影響しなかった。
(失敗)tooltipタグ挿入
もともとの文字の前に、ソート順指定用のtooltipタグを挿入する方式。anameと同様の理由で失敗。
- APEX
ライバー ランク あああ マスター いいい ルーキー1 ううう ゴールド3 えええ ダイアモンド4 おおお シルバー2 かかか プラチナ1 ききき ルーキー4 くくく ブロンズ3 - 雀魂
(省略) - スプラトゥーン2
(省略)
refタグ挿入
もともとの文字の前に、ソート順指定用のrefタグを挿入する方式。refタグの画像サイズを極限まで小さくし、title属性の内容でソートさせる。
- メリット
- ソート順を任意に(本来想定される順番と一致させるように)設定できる
- 記法が比較的わかりやすい
- ソート指定用の文字が表の幅をとらない
- 取る幅は画像のサイズ次第なので、ソート指定用の文字を長くできる
- 白文字挿入方式でやっていたような、「ソート機能とも表示される文字とも関係ないレイアウト調整用の文字を後ろに付ける」必要がない
- デメリット
- 表をコピペしたときに変な文字(ソート指定用の文字)が入る
- 白文字挿入方式に比べた場合、選択したときにはソート用文字部分がほぼ見えないので、より利用者を混乱させやすいかも
逆にこういうびっくり要素に使えるかも→コピペしてみよう
- 白文字挿入方式に比べた場合、選択したときにはソート用文字部分がほぼ見えないので、より利用者を混乱させやすいかも
- ソート指定用の文字の更新漏れがあると、ソート順が本来の想定と一致しなくなる
- 機能に対して記述量が多い
- 白文字挿入方式と比較するとこれだけ違う
白文字挿入方式→ |えええ|&color(white){41};&color(white,#388b17){雀士★★★};&color(white){00};| refタグ挿入方式→ |えええ|&ref(月ノ美兎/face.png,nolink,1x1,ソート用文字「41」);&color(white,#388b17){雀士★★★};|
- 白文字挿入方式と比較するとこれだけ違う
- (未検証)ページロード時間が増大する?
- refで使う画像は何でもいいので、縦横1ピクセルの画像にすればそこまで影響はないようにも思うが……
- 表をコピペしたときに変な文字(ソート指定用の文字)が入る
- APEX
ライバー ランク あああ マスター いいい ルーキー1 ううう ゴールド3 えええ ダイアモンド4 おおお シルバー2 かかか プラチナ1 ききき ルーキー4 くくく ブロンズ3 - 雀魂
ライバー ランク あああ 雀士★★ いいい 初心★ ううう 初心★★★ えええ 雀士★★★ おおお 雀豪★ かかか 魂天Lv5 ききき 雀聖★★★ くくく 雀傑★★ - スプラトゥーン2
ライバー ランク あああ B- いいい B+ ううう S+ えええ S+2 おおお X かかか S+9 ききき S くくく A けけけ B こここ C+
(番外)スプラ3ウデマエソート
ウデマエは低い方から
C-、C、C+、B-、B、B+、A-、A、A+、S、S+0、S+1、……、S+49、S+50
となっている。が、無装飾でのソート順は以下の通り。
名前 | ウデマエ |
---|---|
あああ | C- |
あああ | C |
あああ | C+ |
あああ | B- |
あああ | B |
あああ | B+ |
あああ | A- |
あああ | A |
あああ | A+ |
あああ | S |
あああ | S+ |
あああ | S+0 |
あああ | S+1 |
あああ | S+2 |
あああ | S+3 |
あああ | S+4 |
あああ | S+5 |
あああ | S+6 |
あああ | S+7 |
あああ | S+8 |
あああ | S+9 |
あああ | S+10 |
あああ | S+11 |
あああ | S+12 |
あああ | S+13 |
あああ | S+14 |
あああ | S+15 |
あああ | S+16 |
あああ | S+17 |
あああ | S+18 |
あああ | S+19 |
あああ | S+20 |
あああ | S+21 |
あああ | S+22 |
あああ | S+23 |
あああ | S+24 |
あああ | S+25 |
あああ | S+26 |
あああ | S+27 |
あああ | S+28 |
あああ | S+29 |
あああ | S+30 |
あああ | S+31 |
あああ | S+32 |
あああ | S+33 |
あああ | S+34 |
あああ | S+35 |
あああ | S+36 |
あああ | S+37 |
あああ | S+38 |
あああ | S+39 |
あああ | S+40 |
あああ | S+41 |
あああ | S+42 |
あああ | S+43 |
あああ | S+44 |
あああ | S+45 |
あああ | S+46 |
あああ | S+47 |
あああ | S+48 |
あああ | S+49 |
あああ | S+50 |
無印が+と-の間じゃなかったり、SがAより上じゃなかったり、とかなりおかしいことになってしまう。
正しいソート順になるようにするにはどうすればよいのかを考えていく。
装飾方法はとりあえず白文字挿入方式で考える。ただしここでは何の文字を入れたかわかりやすいように赤文字にした。
先頭に1桁の数字を入れる
最も単純な方式。とりあえず正しくソートはされるが、0~9までの文字を使い切っているので今後X帯が導入されたときに対応できない。
数字の代わりに英字を入れるという方法も考えられなくはないが、文字ごとに幅が違う&編集時にだいぶ混乱しそうなので現実的ではない。
名前 | ウデマエ |
---|---|
あああ | 0C-0 |
あああ | 1C0 |
あああ | 2C+0 |
あああ | 3B-0 |
あああ | 4B0 |
あああ | 5B+0 |
あああ | 6A-0 |
あああ | 7A0 |
あああ | 8A+0 |
あああ | 9S0 |
あああ | 9S+0 |
あああ | 9S+00 |
あああ | 9S+10 |
あああ | 9S+20 |
あああ | 9S+30 |
あああ | 9S+40 |
あああ | 9S+50 |
あああ | 9S+60 |
あああ | 9S+70 |
あああ | 9S+80 |
あああ | 9S+90 |
あああ | 9S+100 |
あああ | 9S+110 |
あああ | 9S+120 |
あああ | 9S+130 |
あああ | 9S+140 |
あああ | 9S+150 |
あああ | 9S+160 |
あああ | 9S+170 |
あああ | 9S+180 |
あああ | 9S+190 |
あああ | 9S+200 |
あああ | 9S+210 |
あああ | 9S+220 |
あああ | 9S+230 |
あああ | 9S+240 |
あああ | 9S+250 |
あああ | 9S+260 |
あああ | 9S+270 |
あああ | 9S+280 |
あああ | 9S+290 |
あああ | 9S+300 |
あああ | 9S+310 |
あああ | 9S+320 |
あああ | 9S+330 |
あああ | 9S+340 |
あああ | 9S+350 |
あああ | 9S+360 |
あああ | 9S+370 |
あああ | 9S+380 |
あああ | 9S+390 |
あああ | 9S+400 |
あああ | 9S+410 |
あああ | 9S+420 |
あああ | 9S+430 |
あああ | 9S+440 |
あああ | 9S+450 |
あああ | 9S+460 |
あああ | 9S+470 |
あああ | 9S+480 |
あああ | 9S+490 |
あああ | 9S+500 |
先頭に2桁の数字を入れる
今後X帯が導入されても対応できるが、少し面倒&幅をとる。
名前 | ウデマエ |
---|---|
あああ | 00C-00 |
あああ | 01C00 |
あああ | 02C+00 |
あああ | 03B-00 |
あああ | 04B00 |
あああ | 05B+00 |
あああ | 06A-00 |
あああ | 07A00 |
あああ | 08A+00 |
あああ | 09S00 |
あああ | 10S+00 |
あああ | 11S+000 |
あああ | 11S+100 |
あああ | 11S+200 |
あああ | 11S+300 |
あああ | 11S+400 |
あああ | 11S+500 |
あああ | 11S+600 |
あああ | 11S+700 |
あああ | 11S+800 |
あああ | 11S+900 |
あああ | 11S+1000 |
あああ | 11S+1100 |
あああ | 11S+1200 |
あああ | 11S+1300 |
あああ | 11S+1400 |
あああ | 11S+1500 |
あああ | 11S+1600 |
あああ | 11S+1700 |
あああ | 11S+1800 |
あああ | 11S+1900 |
あああ | 11S+2000 |
あああ | 11S+2100 |
あああ | 11S+2200 |
あああ | 11S+2300 |
あああ | 11S+2400 |
あああ | 11S+2500 |
あああ | 11S+2600 |
あああ | 11S+2700 |
あああ | 11S+2800 |
あああ | 11S+2900 |
あああ | 11S+3000 |
あああ | 11S+3100 |
あああ | 11S+3200 |
あああ | 11S+3300 |
あああ | 11S+3400 |
あああ | 11S+3500 |
あああ | 11S+3600 |
あああ | 11S+3700 |
あああ | 11S+3800 |
あああ | 11S+3900 |
あああ | 11S+4000 |
あああ | 11S+4100 |
あああ | 11S+4200 |
あああ | 11S+4300 |
あああ | 11S+4400 |
あああ | 11S+4500 |
あああ | 11S+4600 |
あああ | 11S+4700 |
あああ | 11S+4800 |
あああ | 11S+4900 |
あああ | 11S+5000 |