ユーザーブロマガは2021年10月7日(予定)をもちましてサービスを終了します

GINZAプレーヤーバグとの格闘記録 ― ニワン語消失バグ編
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

GINZAプレーヤーバグとの格闘記録 ― ニワン語消失バグ編

2014-02-23 22:07
  • 3
いつもブログで書いているコメントアート製作記事ですが、
今回はGINZAになって出てきたコメント機能関係のバグについての検証も
ちらっとやっているので、こちらにも転載してみます(`・ω・´)

ブログはこちら( ・3・)つ 2014/02/23記事









さて、先日作ったこちらの
2014年初コメントアートですが、製作にあたって
これまでと環境が変わることを念頭に置く必要がありました。

それは、プレーヤーが「GINZA」であること。

以前からちょくちょく検証していましたが、
本格的に扱うのは実質今回が初めてになります。

GINZAプレーヤーは以前のプレーヤーよりも
コメント周りの機能は非常に不安定です。
特にニワン語関係の表示バグが起こりやすくなっています。

例えば、島村さんCA


原宿プレーヤー


GINZAプレーヤー




ニワン語背景の中央部分が表示されていません。
なんと由々しき事態( ・3・)

つまり、これまで作ってきたのと同じように作っていては、
完成した時に正常に表示できなくなる可能性があるということです。

このニワン語消失バグ。
ホントならしっかり検証して原因探ってから
新しいものを作るのが筋なのでしょうが、
まあ、もう面倒くさいんで(爆
新しいものを作りながら原因を探っていこうと思います^^;


まずこのバグ、一見しただけでは
発生要因はよくわかりませんでしたが、
23コメント構成の島村さん&金剛さんが
バグ発生している一方で22コメント構成のレジーナは
バグが起きていなかったことから
これまでも起きていたニワン語消失バグの
発生条件がより厳しくなった可能性が考えられました。





そこで製作にあたっては、まずはこれまで以上に
少ないコメント数で構成することを目標としました。(`・ω・´)

具体的にはこれまで分けていたパーツ、似たような色合いの
パーツはを出来る限り1つのコメントに収めるようにすること。
例えば目の部分のコメントなどは、これまでは専用に
コメントを1つ使用していましたが、
今回は同じ行付近にある手首のアイテム(ラブプリブレス)と
構成を共有させています。


構成段階の原色版。
cyan,yellow,orange,orange2,red2の色コメントは
それぞれ1つにまとめられたコメントです。

結果、必須のコメントで20コメント。
オプションの装飾を付けて22コメントで
作ることが出来ました(・∀・)
正常表示されていた前作レジーナと同じコメント数ですね。
万が一コメント数が多すぎる事態になっても
2コメントは削ることが出来ます。


さて、ウワモノのCAの後はニワン語背景です。
件のバグの原因を探るため、今回はいつもよりも
シンプルな背景にしました。
完成背景はこちら


元絵のバンク背景をイメージしています。
構成は全部で5ラベルです。

最初は
/a=drawShape:"rect"
/b=drawShape:"circle"
/c=drawText:"●"
/d=drawText:"❤"
/e=drawText:"♡"

の順で作ったのですが・・・。


本来左手の小指側の背景に表示されるはずの
「●」が表示されません(´・ω・`)
また、地味にハート文字も一部欠けていますね。


さて、ここでようやく重い腰を上げて、
以前のニワン語背景を振り返ってみることにしますヽ( ・3・)ノ

※島村さん


「❤」が2つとも中央付近が表示されていません。
構成はCA23コメント+ニワン語13ラベル
/a=drawShape
/b=drawShape
/c=dt(filter:""),c.text=" \r❤\r ",c.size=1,・・・ ←
/d=dt(filter:""),d.text=" \r❤\r ",d.size=1,・・・ ←
/e=dt(filter:""),e.text=" \r\r\r  ●   ●・・・





※金剛さん


「★」が欠けています
構成はCA23コメント+ニワン語9ラベル
/a=drawShape
/b=drawShape
/c=drawShape
/d=drawShape
/e=drawShape
/f=drawShape
/g=drawShape
/h=dt(filter:""),h.text=" \r●\r ",・・・
/i=dt(filter:""),i.text=" \r    ★ ・・・ ←


どちらも「drawShape」はしっかり表示されている一方で
「dt」が正常に表示されていないようですね( ・3・)
島村さんは最初のdt2つ。
金剛さんは2つ目のdtのみに問題があるように見えますが、
金剛さんの「h」ラベルは文字が画面端に配置されているため
中央付近の消失領域にかかっていないだけのようです。

ともかく、これらを見た限りでは、
「コメントの表示量によって、1~2個目のdt、あるいはdrawTextラベルの
画面中央付近に
配置した文字が消失する(非表示になる)」ようですね。

今回のCAはレジーナCAと同じ22コメントなのですが、
消失バグが起こりました。
使用しているコメント数だけでなく例えばCA全体の
大きさ(使用文字数等)なども発生条件に絡んできている可能性もありそうです。

結果として、CA構成の部分でバグを解消させることは
出来ませんでしたが、上記のような発生条件であれば、
今回の背景は対処出来ます。

/a=drawShape:"rect"
/b=drawShape:"circle"
/c=drawText:"●"    ←①
/d=drawText:"❤"    ←②
/e=drawText:"♡"

①cラベルを「drawShape:"circle"」に変更
 霞フィルターが無効となりますが大した問題ではありません。
②dラベルのハート文字を消失領域の外に配置する。
 本来バグが起きているラベルですが領域の外側に配置すれば
 見た目は問題ありません。


こうして予定通りの表示にさせることが出来ました(・∀・)


全体の使用文字数も関係しているようなので
確実なことは言えませんが、
現在仕様のGINZAプレーヤーにおいては概ね21~22コメントが
ニワン語と組み合わせる構成のリミットで
あると考えられそうです( ・3・)



というわけで、ニワン語非表示バグの内容も
少し判明し、その上で違和感なく文字配置して
見た目はちゃんと表示できるようになって完成!

何とかなったね、良かった良かった
めでたしめでたし。


・・・で終われば本当に良かったのですが(´・ω・`)

そういやbeta版プレーヤーでどう写ってるのかな?
とか考えたのがいけなかった・・・。。

興味本位で覗かなきゃよかった・・・。






(;゚д゚)怖っ!?

なんなんだよ全くようwwww
なんで顔(おでこ辺り)だけ消えてるんだよばかやろおおお
ラブリーじゃなくて荒ブリーさんになっt(ry


・・・戦いはまだ続きますorz
広告
×
|ω・´)ゞ 投稿お疲れ様です!
92ヶ月前
×
ありです!(`・ω・)ゞ
92ヶ月前
×
|ω・´)ゞ 
92ヶ月前
コメントを書く
コメントをするには、
ログインして下さい。