Skip to content

v1.0.9

Choose a tag to compare

@nari-git nari-git released this 23 Aug 12:06
· 4 commits to main since this release

もりあげログ v1.0.9

v1.0.8 で足した ブラウザ内蔵翻訳(翻訳係) が、実際にはほとんど使えていませんでした。
申し訳ありません。原因を3つ見つけて、すべて直しました。


🔧 ブラウザ内蔵翻訳が使えなかった件

翻訳係の頁を開いて「使えます」と出ている状態でも、訳が入らないことがありました。
アプリ側が翻訳係を「居ない」と見なしていたためです。

原因は3つ重なっていました。どれも、黙って止まる形でした。

生存の合図が、裏のタブで止まっていました

翻訳係の頁は、配信中はほぼ確実に裏のタブになります。
ブラウザは裏のタブのタイマーを間引き、やがて凍らせます。
5秒ごとの合図に頼っていたので、頁は開いたままなのに合図が止まっていました。

もりあげログのほうから呼びかける形に変えました。
呼びかけは配信画面と同じ通り道(WebSocket)で届くので、裏のタブでも受け取れます。
訳の返事そのものも、生きている証拠として扱うようにしました。

翻訳の用意が返ってこないと、そこで止まっていました

ブラウザに「使えますか」と聞いたまま返事が来ないと、その先へ進めませんでした。
つなぎ直しも生存の合図も始まらず、画面は「調べています…」のまま固まります。

時間切れを入れて、返事が来なくても先へ進むようにしました。

訳せないとき、理由が残っていませんでした

訳す処理が返ってこないと、返事を返さないまま黙っていました。
記録にも何も残らないので、何が起きたか分かりませんでした。

時間切れを入れて、訳せなかった理由を翻訳係の画面に残すようにしました。


🐢 字幕の英語が、出るまで待たされた件

ブラウザ内蔵翻訳を選んでいるのに、英語が出るまでかなり待つ、という報告をいただきました。
翻訳そのものは1文あたり約30ミリ秒で終わっています。待たせていたのは別の2か所でした。

選んだ翻訳が、使われないことがありました

音声字幕で「ブラウザ内蔵翻訳」を選んでいても、もりあげログの中で訳し直す場面では
その設定が見られておらず、AI翻訳やローカル翻訳のほうへ回っていました
AI連携をお使いの環境では、これが1文あたり6〜10秒かかります。

選んだとおり、ブラウザ内蔵翻訳を使うようにしました。

訳し終わるまで、字幕そのものを出していませんでした

日本語の字幕まで、翻訳の終わりを待っていました。
翻訳に時間がかかる設定では、話し終えてから20秒後に日本語と英語がまとめて出ることがありました。

聞き取れた文はすぐ出すようにしました。英語は、できあがりしだい下の行に足されます。
遅れて届いた訳が、次の字幕を上書きすることもありません。

当社の環境での実測:日本語 20.7秒 → 0.004秒、英語 20.7秒 → 0.03〜0.16秒

翻訳係は、はじめから裏で立ち上がります

ブラウザ内蔵翻訳を選んでいるときは、もりあげログが翻訳係を裏で開いておきます(初期設定)。
窓は画面の外に置かれ、タスクバーにもタスク切り替え(Alt+Tab)にも出ません。
毎回ご自分で開く必要はなくなりました。

初回だけ、**音声字幕 → 翻訳エンジン → ブラウザ内蔵翻訳 →「はじめの用意」**を1回押して、
辞書を取り込んでください(そのときだけ画面に出ます)。
他の翻訳を選んでいる方のところでは、翻訳係は動きません。

英語以外の言語も、その場で取り込めます

これまで、翻訳係が見ていたのは日本語→英語だけでした。
そのため、翻訳先に韓国語や中国語を選んでいても辞書が無く、
その言語だけ字幕に出ない(しかも何も言わない)状態でした。申し訳ありません。

翻訳先の言語を選んだその場で、辞書があるかを確かめるようにしました。
無いときは「この言語の辞書がまだありません。取り込みますか?」と出るので、
「取り込む」を押す → 翻訳係が出てくる → そこでもう1回押す、で入ります。
入れたあとは、翻訳係はひとりでに裏へ戻ります。

(取り込みだけは、ブラウザの決まりで自動化できません。訳すブラウザの窓の中で、
人が押した操作の延長でしか始められないためです。押すのは言語ごとに一度きりです。)


⚡ 起動してすぐ、設定や配信画面一括設定が開けなかった件

起動した直後に「設定」を押しても切り替わらず、しばらく待ってから押し直すと開ける、
という状態がありました。窓は出ているのに中身が空で、押しても何も起きない時間があったためです。

3つ直しました。

  • 押した操作を、覚えておくようにしました。 用意ができ次第、押された画面をそのまま開きます。
    待っているあいだに押しても、無かったことになりません。
  • 待っているあいだ「準備しています…」と出すようにしました。固まっているように見えません。
  • 起動そのものを速くしました。 窓が出るまで約5秒 → 約1.9秒
    画面が出はじめるまで約8秒 → 約3.7秒(当社の環境での実測)。

🩹 設定画面が、何も出ないまま止まることがあった件

設定を読み込めなかったとき、何も出ないまま黙って止まっていました
項目も出ず、押しても反応しないので、原因の分かりようがありませんでした。

読めなかったことを画面に出し、「もう一度読み込む」で読み直せるようにしました。
左の項目は、中身が読めなくても先に出ます。

🗂 配信画面の設定が、どんどん重くなっていた件

ステッカーに大きな絵を登録すると、その絵が設定そのものの中に丸ごと入り
さらに配信画面テンプレートを作るたびに同じ絵が写っていました。
当社の環境では、設定ファイルが 15.4MB まで膨らんでいました。

  • 一括設定を開くたびに、その15MBを読み込んでいました
  • バックアップから漏れていました。大きすぎるファイルは控えの対象から外れる作りだったため、
    いちばん作り込んだ設定が、控えに入っていませんでした

絵は別のファイルに置き、設定には置き場所だけを持つようにしました。
同じ絵は1つにまとまります。15.4MB → 26KB になり、バックアップにも入るようになりました。

入れ替えのときに自動で移し替えます。念のため、移す前の設定は
screen-setup.json.bak として同じ場所に残します。


🗂 ワードパーティ・設定の保存まわり

ワードパーティの「すべて保存」が、保存できていないのに「保存しました」と出ていました。
しかも保存に失敗したものは「無くなったもの」と見なされ、そのあとの後片付けで消えていました
失敗したときは理由を出してその場で止まり、消す処理へは進まないようにしました。

配信画面テンプレートに、ワードパーティの中身が入っていませんでした。
ワード・絵・音・物理の設定は別の場所に保存されており、テンプレートは見た目しか持っていませんでした。
中身も一緒に保存・呼び出しできるようにしました。
(この修正より前に作ったテンプレートは中身を持っていません。お手数ですが一度上書き保存してください)

そのほか、音声字幕のフォントが保存されない出席カレンダーの設定を開くだけで背景の濃さが変わる
口パクキャラの設定を開くとマイクの感度が既定に戻るギフト演出の保存が失敗しても成功と出る、を直しました。
(設定画面14枚すべてについて、「開いただけで保存済みの設定が変わらないこと」を検査で見張るようにしました)

🎨 設定画面まわり

  • テンプレートを切り替えると、開いている個別設定の画面も中身が追いつきます。
    これまでは開きっぱなしの画面が古い値を出したままで、プレビューと食い違っていました。
  • 「既定に戻す」で、配色の詳細(背景・パネル・文字・枠線・サブ文字)も戻ります。
    これまではアクセント色だけが戻っていました。
  • プリセット配色は、いま選んでいるものに枠が付きます。
    配色の対象(ダッシュボード/設定画面)ごとに分かれるので、片方を変えても、もう片方の色は変わりません。
  • 設定を読み込めなかったとき、画面が空のまま黙るのをやめました。理由を出し、その場でやり直せます。

✂ カットイン(重ねる文字・絵)

  • 差し込める語を増やしました。 {count}(数だけ){amount}(金額だけ){months}(サブスクの継続月数)
    例:{name}さん{count}ビッツありがとう{name}さん、サブスク{months}か月ありがとう
  • 重ねる文字を、出す・出さないで切り替えられます。 文言を消さずに止められます。
  • 文字の位置を決められます。 プレビューに出ているあいだ、文字をドラッグしても動かせます。
  • 絵が切れなくなりました。 ずらしたぶん・大きくしたぶんだけ、帯の見える範囲を自動で広げます。
  • 項目名を整理しました(「帯の大きさ」と「絵の大きさ」など、どちらの話か分かるようにしました)。

🎧 Discordオーバーレイ

  • 折り返す人数を決められます。 たて並びなら、その人数で折り返して右へ
    よこ並びなら下へ積まれます。人数の多いVCでも、画面の端まで伸びていきません。
    0 のままなら、これまでどおり折り返しません。
  • 配信主(ご自分)を出す・出さないを選べます。 切ると、ご自分だけ配信画面に出ません。
    どれがご自分かは、Discord につないだときに分かります。

🌐 英語表示

  • 英語表示にしたときに日本語のまま残っていた 247 か所を訳しました。
    棒読みちゃんの診断・翻訳の用語集・Discordオーバーレイ・音声字幕の翻訳まわりです。
  • 訳が当たらない書き方(文言と値をつなぎ合わせる形)も直したので、同じ抜け方が起きにくくなっています。

入れ替え方

更新ボタンからそのまま入れ替わります。設定はそのまま引き継がれます。

ブラウザ内蔵翻訳をお使いの方は、翻訳係が裏で立ち上がるようになったので、
入れ替えたあとに開き直す必要はありません。

まだ辞書を取り込んでいない場合だけ、**音声字幕 → 翻訳エンジン → ブラウザ内蔵翻訳 →「はじめの用意」**を
1回押してください。翻訳係が止まっているあいだは、選んだ他の翻訳に落ちます。訳が止まることはありません。