[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
タイトルまんまです。NoxPlayer は録画機能もそのままついている便利な Android エミュレータです。が、画面を録画しようとしたら真っ暗な何かに音だけついてくる不気味な何かが撮れて泣いた人もいるかと。
録画しても画面が真っ暗な場合は右上の歯車マークからシステム設定を開き、性能設定からグラフィックスレンダリングモードを "基礎モード(DirectX)" に変更して設定を保存しましょう。ただし、設定保存後に NoxPlayer を再起動する必要があります。
ゆとシート2をバージョンアップし、キャラシを修正して保存したら以下のエラーメッセージが出てきた。
Software error:
Cannot decode string with wide characters at /usr/local/perl/5.14/lib/perl5/5.14/mach/Encode.pm line 174.For help, please send mail to the webmaster ([no address given]), giving this error message and the time and date of the error.
Software error:
[Tue Jun 6 20:47:55 2021] index.cgi: Cannot decode string with wide characters at /usr/local/perl/5.14/lib/perl5/5.14/mach/Encode.pm line 174. Compilation failed in require at ../_core/lib/junction.pl line 14.For help, please send mail to the webmaster ([no address given]), giving this error message and the time and date of the error.
Software error:
[Tue Jun 6 20:47:55 2021] index.cgi: [Tue Jun 6 20:47:55 2021] index.cgi: Cannot decode string with wide characters at /usr/local/perl/5.14/lib/perl5/5.14/mach/Encode.pm line 174. [Tue Jun 6 20:47:55 2021] index.cgi: Compilation failed in require at ../_core/lib/junction.pl line 14. Compilation failed in require at index.cgi line 26.For help, please send mail to the webmaster ([no address given]), giving this error message and the time and date of the error.
色々と調べたところ、_core
直下のファイルについてはもれなく更新していたのだが、他のディレクトリのファイルが更新できておらず、この時点での最終コミットに含まれていた変更(いずれも _core 以下ではない)を反映しそこねていたことが原因であった。恥ずかしい話である。
同じ轍を踏まないためには _core
以下しか変更されないという謎先入観を覗かないといけないのもだが、一部のファイルだけ選んで更新するという挙動が更新漏れを招いていると考えた。だが、ファイルをガツッと全部アップロードするのは無理だ。*/data/*
とconfig.cgi
をアップロードしたくないからである。
だが、WinSCP には Masks という機能で特定のディレクトリ・ファイルだけアップロードしない、という機能がある。これを利用すれば雑にアップロードしても */data/*
を除外してアップロードが可能である。
WinSCP の Masks の機能のガイドは https://winscp.net/eng/docs/file_mask から読める。私は以下のように設定し、先の問題を回避しようとしている。
ひつじが義妹に連絡をとるといつも「長男くん元気?」「長男くん大きくなった?」と尋ねてくるらしい。長男は私とかひつじよりも義妹に顔立ちが似ているので親近感があるのかしら。後は初めての甥っ子だからかわいい、というのもあるかもしれない。
ただ、義妹には次男の方がなついている。
ゆとシートだと過去の特定のバージョンから編集を再開できるので
— しゅんしゅんひよこ (@Shunshun94) June 3, 2021
経験点について調整がないのであれば今のバージョンをそのまま編集しちゃった上で
セッション後に前のバージョンから復元・今回のセッションの情報を追記すると
単一のシートで管理できて管理は楽かも…… pic.twitter.com/J0Y0jd164k
ゆとシートはキャラシの過去ログが残る。そのため「◯◯のセッションのときはどうだったかな」のような過去に遡ってデータを確認したりすることが容易である。しかし、この過去ログを確認する機能は過去の状態を確認するに留まるものではない。
SW2.5&DX3rd用オンラインキャラクターシート
— ゆとらいず工房 (@yutorize) December 22, 2020
(ゆとシートⅡ: ゆと工設置版)https://t.co/iQqxneH53Rhttps://t.co/uDKKH3nFDM
・過去ログ(バックアップ)から復元編集する機能追加#SW2 #SW25 #DX3 #DX3rd #trpg pic.twitter.com/3OpMpHlQsw
過去ログにある特定の時点からデータの編集を再開させることができるのである。
そのため、完走済のキャンペーンで使ったキャラクターを成長前のデータに巻き戻して使う、なんてことも容易にできる。つまり、次のように操作すれば良い。
行う操作 | 最新版のキャラシの状態 | |
---|---|---|
1 | 使いたいがレベルが高すぎるキャラクターシートを開く | キャンペーンを完走した高いレベルのキャラクターシート |
2 | 過去ログからレギュレーションに適した時点のキャラクターを呼び出し、復元を実行 | キャンペーンを完走した高いレベルのキャラクターシート 低いレベルのキャラクターシートはまだ保存されていない |
3 | 復元を実行した状態からキャラクターのデータをこれから参加するセッションに合わせて修正・保存する | 低いレベルのキャラクターシート |
4 | 最新のキャラクターシートをそのまま提出・セッションに参加する | 低いレベルのキャラクターシート |
(以下は必要に応じて) | ||
5 | 過去ログからレベルが高すぎるキャラクターシートを呼び出し復元を実行 | 低いレベルのキャラクターシート |
6 | レベルが高すぎるキャラクターシートに低レベルの状態で参加したセッションの情報を追記して保存 | キャンペーンを完走した高いレベルのキャラクターシートに情報が足された状態 |
ソードワールドだとあまりやりやすい印象はないが、ダブルクロスだとこの運用は使える場面があるかもしれない。
特定の過去ログに名前を付けられたら便利そうなんだけどな、とはこういうことをしているとたまに思う。
この記事を書いている時点でのゆとシート2のコンバート機能はいろいろ試した後 json 形式でデータを取得できないか試みて、形式が合致したらゆとシート2であろう、という前提に基づいてコンバートを行う、という挙動を示す(SW2.X / DX3 / BLP)。これを利用すれば SW2.5 のサプリ、キャラクタービルディングブックのようなキャラクターの生成ツールを提供し、そのままゆとシート2にキャラクターのデータを起こす、ということもできそうである。
キャラクタービルディングブックは個人的にはかなり良いサプリだと思っているが「熟練者の役にはあまり立たない」「ビギナーが手に取れる状態じゃないと弱いがビギナーが買いそうなものではないのでオンラインセッション向きではない」といった課題は感じる(つまり、オフラインで初めてのプレイヤーがいる場面では威力を発揮するのだが)。これに対し、オンラインで同様の機能を果たすアプリがあり、そのままゆとシート2に転記できたらオンラインでもサークルの新来会者に対して威力を発揮しそうだな、と思った次第。ただ、作るときは各システムの二次創作ガイドラインとかはよく確認して作らないと事故る。