【最新記事】⇒仮公開開始(2019/02/07)

この数日でやること

公開までにやりたい事は以下の項目

  • ヘルプの見た目変更
  • SRキャラの追加
  • ボタン系のデザイン見直し

ヘルプは現状チェックボックスをJavaScriptで操作しているが、CSSの:checkedをうまく使えばプログラム無しでできそうなので、それができないか検討。できればJavaScriptは減らしたい。あわせて、流用しているCSSはキチンと分離しよう。

SRキャラはルリアを追加してみたが、思ったより違和感なく導入できそう。なので、次回風有利古戦場という事もあるので、ミリン、サビルバラ、ミュオン、セワスチアンあたりを追加しようと思ってる。ただ、アビ更新レベルがあるかどうか未確認なので、そこは一度確認が必要だろう。

ボタン系はあまりにも殺風景なので、更新Lvボタンを参考に、もうちょっと見栄えを良くしたい。

公開サイトのURL更新

もたもたしている間に、公開サイトのドメイン更新期限を迎えてしまったので、新規に無料ドメインを取得して更新。(この流れ2度目…)

全開、備忘録がてら残しておいた手順に従っても、更新作業は手間取ったので、今回こそ忘れないようにもう一度記しておこう。

・ドメインを取得しDNS登録をする(IPはサーバーの現行IP)
・コンパネ上からドメイン登録とサイト登録をする
・WordPressの設定画面から新ドメインへ変更を行う。

今回、WordPress側の設定を忘れていたので、URLが転送されているように見えて手間取ってしまった。ただ、ドメイン無い状態でWordPress側の設定をすると、404になる可能性があるので、少なくとも両方のドメインへアクセスできる事を確認してから実施すべきだと思う。

前回、サイト登録のメインとサブを変更するのに、旧コンパネからでないとできない旨書いたが、単に入れ替えだけなら新コンパネでもできそう。でも、それをするには現状のメインを置き換える事になり、一時的にサブが無い状態になる。
反映に1分くらいかかる(crontab?)という事なので、手早くやれば空白は無いかもしれないが、一度にできる旧コンパネでやった方が確実かもしれない。

後はドメイン失効後に残っているサイト情報を削除すればOKだろう。

さて、URLもこれで確定したし、Edgeなどへの対応も終わったので、これでもう少し広く広報しても良い状況にはなった。ただ、このところの対応でデザイン的にもう少し向上できそうな状況なので、そこまでを反映してから公開する事にする。

Edgeなどへの対応完了

といっても暫定であって、まだいくつか直さなければいけない部分もあるのだけれど、ドメインの更新期限が間近なので取り合えずこの状態でリリースする事にした。情けない。

まぁ操作全般は問題なく行えるし、PC/スマホでも意図した動作はしているので取り合えずよしとしよう。ドメインが無事更新できたらその後じっくり対応したい。

もう一つやりたいのは、やっぱり英語化。英語データの入力をしなければいけない事はあるのだけど、サイトをどうやれば英語化できるのか、ちょっと考えたい。日本人がこのサイトを使う事はあんまり無いだろうけど、海外の方はそこそこニーズがあるのではないかと思っている…。まずは調査から始めよう。

同じ画面をプロパティなどで切り替えるのも手なんだろうけど、固定ページごと分けてしまう方がいいように思ってはいる。ただ、その場合プログラムなどの反映が、日英両方で必要になるなど、手間も増える可能性が高いので、どうするのが一番いいのか、しっかり確認したい。

取り合えずは、新ドメインへの切り替えを行って、1年間ちゃんと運用できる状況にしてからの話ではある。

Edgeへの対応に光明

CSSなどでEdgeがうまく表示できなかったが、どうにかChromeと同じように表示させられるようになった。ブラウザハックという奴だから、今後どうなるかはちょっとよくわからないけど、少なくとも現状はChrome/Edge/FireFoxの3ブラウザで共通のCSSで同様の表示をさせられるようにはなった。

大きさがそれぞれで異なるのと、PCではやや大きすぎる表示になっているので、次は大きさの調整をしていくつもりだが、これも面倒ではあるけれど何とかなるだろう。

この3ブラウザが対応できれば、ほぼ問題なくなる。
画面切り替えの変更分と、もう少しデザイン(切り替えのボタン)を考慮して、ベータ公開サイトへ反映していきたい。

ただ、課題としてはSafari、iPhoneが全く確認できていない。このあたりの確認方法を何とかしなくてはいけないと思うのだが…。

画面遷移など対応完了

簡易画面から詳細への遷移に引き続き、詳細画面から簡易画面への遷移も対応完了。
あわせて、開く時に新規タブ(ウィンドウ)にするかどうかを選択できるようにした。

また、細かい所で単一の得意武器の場合の表示が、ややずれるのが気になっていたので、同じ大きさの全透過pngを容易してそれを表示するように変更。これで常に表示は固定化されるようになった。

あわせて、HTMLからJavaScriptを(概ね)外部ファイルに追い出し、それを読み込むように変更した。これで単にソースを開いただけでは、JavaScriptは見えなくなったので、恥ずかしさは多少軽減されたw

今後、何をやるかの検討を引き続きしなくてはならない。データの確認もしないといけないけど…、もうちょっと目に見える成果が出易いものをやりたい、もうちょっとだけw

画面遷移機能の追加スタート

データが揃ったので、画面遷移の機能の作成を始める。まずは、アビリティ簡易情報のキャラクター名から、そのキャラ詳細画面へ遷移するリンクを作成。

プログラムの作成からは、ほぼ1年離れていた事もあって、ちょっとてこずったが、とりあえず簡易⇒詳細の遷移は完成。アンカータグは固定で書いて、パラメータのみを生成とかしたかったが、それをやるとJavaScriptでやらないといけなくなるのでショートコードを作成して対応。(Lvバリエーションのリンクと同等処理)

何でもかんでもショートコードになっちゃうのはどうかとは思うが、下手にソース上に痕跡残すよりはマシなのかもしれない。(ブラウザのリソース使っちゃう心配もないし)

引き続き、詳細画面から各簡易画面への遷移を作りたい。同様にアンカーを生成するショートコードを作るか、現在タグ生成している中に埋め込むかは又ソースを見て考えようと思う。遷移用のJavaScriptを簡易画面から持ってきて、フォームを追加して対応する形になると思うが、そんなに難儀なことはもう無いと思う。

こうして触っているだけで、いくつかデータの不備を見つけてしまったので、一度気合を入れてデータを見直さないといけないかもしれない。画面遷移ができれば、その確認も楽にできるだろう。(キャラクター検索から、キャラクターごとに内容確認していける)

画像データの加工完了

表示に用いるキャラクター画像を全キャラ分取得し、「(C)」表記を追加し終えた。(版権元の)
あわせて、確認できる分の英語名とフレーバーテキストも入力した。英語についてはまだ後回しだけど、アビリティやスキル名の英語名もいずれ入力する必要はある。備考についてはどうしよう…。

画像データが用意できた事で、この後表示の調整を実施し、問題なくなった時点で仮公開用サーバーへ反映する。そろそろ公開先をフォロワーだけでなく、一般化すべきかもしれない…。

今日明日で目処をつけよう。

データ入力完了

現在公開されている、SSRキャラクター253キャラ分すべてのデータを入力し終えた。間違いや、細かい部分の抜け、漏れはあるとは思うが、データとしてすべて揃った意義は大きい。ひとまず、確認用サイトへ登録し、概ね問題無いことが確認取れ次第、仮公開サーバーへデータを反映する事にする。

一部、プログラムも直しているので(奥義枠を新設した為)、忘れないようにプログラムの反映も実施しなくてはいけない。

反映が終わったら、次の進め方について考える必要がある。現状、以下の問題がある。

・一部のデータで画面表示が崩れている。
・過去に入力したデータと最近入力したデータの不整合
・最近分類を見直したものが過去分には反映されていない
・キャラ画像が仮のまま
・操作面の改善(詳細データ間の遷移)

それぞれ優先順位をつけて対応していきたい。まずは、見た目という事で、キャラクター画像データの収集から手を付ける…かな。

何にせよ、足掛け1年…以上かかって、ようやくデータが揃ったのは、とにもかくにも一安心。じわじわと達成感を噛み締めている。

「効果」の枠について

アビリティなどで付与される様々な効果は、(仮に)「枠」と言う概念で、同一の効果が重複して発動するかどうかの判定がされている。
片面/両面/累積なんてのがそうなのだが、これに加えてさらに、召喚/奥義なんてのがある。これまで「属性」関係は全部ひと括りにしていたのだが、同じ属性系でもアビと奥義では別枠だという事が今更判った。属性系のカットもアビや召喚、奥義で全部同じ枠だと思っていたら、バイブカハの奥義で付与される属性カットは召喚石のバイブカハのカットとは別枠で共存できる事がわかった。

他にも属性系の攻撃アップとかは全部ひと括りにしてしまっていたが、これも改める必要がありそう。それでなくとも、追撃に関しては正直把握しきれていなかったりするので、一旦表示上から枠関連は削除しようか。

それでなくとも、自分で調べきれていなくて、WiKiなどの情報に依存している部分も多く、あやふやな情報でもあるし、「片面/両面」という表現自体がそもそも適していない。いずれ、アビの重複に関しての機能を盛り込むのに情報としては持っておきたいが、表示上は不確かな情報でもあるし、削除しておくのが良さそうだ。

それとは別に、奥義で付与されていたいくつかの効果は、すべて「奥義枠」に一旦転記しておいた方が良さそうだ。

調整と最終上限解放キャラへの対応完了

2019年に行われたキャラ調整と、最終上限解放キャラへの対応が完了。
単なるデータの更新だけでなく、色々と見直すべきものもあり、少々てこずったものの、何とか完了した。

後は、新規分のデータを入力するのみになった。基礎データの入力は全て完了しているので、残るは十賢者以降、最新までのアビリティ詳細データを入力していけばよい状況。

12/31に新キャラ3人分が追加される予定になっているので、それもキャッチアップしていきたいと思う。何にせよ段々終わりが見えてきたので、何とか1月中にでもデータ入力は完了させたい。