【報告】"メイジアップデート 変更点まとめ。【保存版】"にて発生していた不具合について。

"メイジアップデート 変更点まとめ。【保存版】"にて発生していた不具合について、ご報告させていただきます。

また、対応と報告が遅れてしまい申し訳ありません。

 

(発生時間: "メイジアップデート 変更点まとめ。【保存版】"公開~この記事の公開時まで)

 

メイジアップデート 変更点まとめ。【保存版】

発生していた不具合


  1. ページが重すぎて、表示できない。
  2. 動画のほとんどが、そのチャンピオンの固有スキルの動画になってしまっている。
  3. マルズ/ブランド 以外のチャンピオンの動画すべてが再生できない。

現在、1は事実上の解決。2、3は解決しています。

なぜ発生したか? /解決策


  • ページが重すぎて、表示できない。

これは、HTMLに不要なSource コードが大量に存在していたため発生した模様です。

<p>や<div>等の"タグ"の間ほぼすべてに、パッシブの<source>が挿入されていました。

この幾百と存在する、<source>を読み込むのに時間がかかり、ページが重くなっていたと考えられます。

 

そこで、この不要なソースタグをすべて削除しました。

が……。

保存をかけて、編集ページを再度開いてみると、手作業で消した筈の幾百もの<source>コードが再び出現……。

どうやら、なんらかのバグが発生しているようです。

 

そのバグについて、心当たりのあることは、「一度、Jimdoで記事を書いて、下書き保存/プレビュー。そのHTMLコードのBody部分をコピーして、記事内にHTML文として挿入。」した事くらいですかね。

その際に、ID やらなんやらもそのままコピーしていましたので、その辺が関係していそうではあります。

(Jimdoは、1記事で200コンテンツまで。という決まりがあるので、膨大な量の記事は普通書けないのです。)

 

苦肉の策ではありますが、<video>コード内に<preload="none">を記載することで、動画をプリロードしないようにしました。その結果、ページが軽くなりましたので、事実上の解決ということです。

不要な<source>を消しても消しても再び現れるので、しょうがないです……。

現在の僕の知識では解決できないので、これで、"解決した"とさせていただきます。

 

ただし、今も<source>コードは残っているので、なんらかの不具合がまた発生する恐れがあります。

もしも、何か不具合がありましたら、コメント欄にてお知らせください。

  • 動画のほとんどが、そのチャンピオンの固有スキルの動画になってしまっている。

これについての原因も、先ほどと同じく、不要な<source>コードが存在しているため です。

<video></video>の間にも、不要な<source>が存在し、それを読み込んで言いたためだと考えられます。

 

そこで、<video></video>間の不要な<source>を削除しました。

どうやら、ここの間の不要な<source>は再び現れないようなので、解決しました。

(なぜ、ここだけ現れないのかは不思議。)

  • マルズ/ブランド 以外のチャンピオンの動画すべてが再生できない。

これについては、単純に<source>のURLが間違っていたためです。

動画のURLは、RiotのHP上からURLを取得していますが、マルズ/ブランドのURLの一部が一致していて、それ以外は微妙に違いました。

しかし、ArcadeBaronsHP(以下ARC HP)上では、マルズ/ブランドようのURLを改変して、その他のチャンピオンのURLにしていたため、正しいURLにアクセスできず、動画が再生できなかったようです。

(ページを行ったり来たりするのは、非効率的だ。ということで、URLを改変していました。)

改変というと語弊がありそうなので、説明いたしますと、

 

ブランド 固有スキル動画

https://lolstatic-a.akamaihd.net/frontpage/apps/prod/mid-season-magic/ja_JP/4994574db15fa6fd0766079d562b9220df0cbe8d/assets/video/champion-abilities/brand/Brand_P.mp4

 

ブラッドミア 固有スキル動画

https://lolstatic-a.akamaihd.net/frontpage/apps/prod/mid-season-magic/ja_JP/5dff9507273ebf0adc3b55a68d776e97d9665919/assets/video/champion-abilities/vladimir/Vladimir_P.webm

 

太字の部分が違っていたため、/brand/Brand_P の部分を改変しても、正しいURLにアクセスできませんでした。

これらの修正を行い、現在では解決しています。

 

ただ、現Riot HPのURLは、

https://lolstatic-a.akamaihd.net/frontpage/apps/prod/mid-season-magic/ja_JP/5dff9507273ebf0adc3b55a68d776e97d9665919/assets/video/champion-abilities/brand/Brand_P.webm

 

と変わっています。

現在は、"499~8d"のURLでも動画を見ることはできますが、時間とともに、変わるのかもしれません。(記事投稿時)

 

しばらくは、このまま様子を見て、

URLが変わるようだったら、URLから動画をダウンロードし、Jimdoへアップロードします。

Arzioxa的見解。


今回不具合が発生した、記事を書いたのはArzioxaです。

また、この見解はArcadeBaronsの総意ではなく、Arzioxa個人の見解です。

メンバーごとに違った見解を持っていますので、あしあからず。

 

といいますか、このHPほとんど9割9分 Arzioxaが管理していますので、たぶんこの不具合についてもあまり深く認識していないと思います。(教えてくれたのは、vallganとフレンドだけどねっ! ありがとう!!)

 

Arzioxaとしては、今回の不具合を中程度の問題 と捉えています。

理由としましては、

  • 【保存版】であったこと。
  • ページを読みに来てくださった方に不快な思いをさせてしまったこと。
  • 夜通し作ったのに、不具合が出て個人的に不満であること。
  • 原因不明のバグ をArzioxaがどうやって修正したらいいのか分からないこと。
  • Report Jimdo Plz

が理由です。

 

まず、ARC HP上初の【保存版】であったこと が大きいです。

今後もこういった【保存版】を書いていこうと思っていたのですが、Jimdoの仕様上200コンテンツまで……。

苦肉の策で、バグが発生。さらに、どう対応したらいいのか検討が付かない状態。

というわけなので、今後の【保存版】の安定性や信頼性が疑わしくなってしまいます。

 

今後は、

  • HTMLをなるべく使わないように。
  • HTML文を書くときは、手書きで書くように。
  • バグ発生の原因究明(できれば)

といった対応をしていきたいと思います。

 

 

重ね重ねとなりますが、あなたに、不快感を与えてしまい本当に申し訳ありませんでした。