Robert
Robert
When RollingStyle is Composite, it seems RollingFileAppender ignores AppendToFile flag except for the first log on that day. The following code makes log files as 2024-08-02.0.log, 2024-08-02.1.log, ... ### log4net.config.xml...
parseScoreData で parseSingleMusic をうまく await できていないため、 parseSingleMusic 内で await に到達した時点以降の処理を待てていません。 parseSingleMusic 内で await しているのは曲名が重複しているケースのみなので、 Singularity の時に問題が発生します。 場合によってスコアが登録されたりされなかったりするようです。 ただ、開発環境で動かしている場合は ETIA 以外が登録されないケースが多いのですが、 実環境では登録されているように見えるため、 負荷によって現象の発生のしやすさが変わっているのかもしれません。 とはいえ直した方が無難だと思います。 each には非同期ラムダ式を指定できないようなので for ループで置き換えてやればうまく await できます。
artist に '初稿' もしくは '最終稿' を入れることで 初稿譜面と最終稿譜面を別の曲として扱えるようにしました。 music_datas の artist に '初稿' と入っている曲の一覧を取得する API /music/firstdraft を追加し、 そこに載っている曲であれば楽曲レベルが 0 なら初稿、0 でなければ最終稿と判断します。 何が初稿なのかを自動的に判別することができないため、 メンテ時に「初稿」の曲データを手動で追加する必要があります。 まあアーティスト名ではないのですが……かといって別のカラムを作ると 種々の判定が煩雑になるので artist に入れてみました。
更新差分にプラチナスコア (PS) の情報を追加しました。 PS のみが変化した場合も表示されるようになります。 フィルタは「Technical Score更新」を「レート値更新」に変更し、 レートに絡む要素(TS、PS、ランプ)のいずれかが更新されたものを表示するフィルタに変更しました。 フィルタを増やしても分かりにくくなりそうというのもありますが、 多分需要が一番多いのがこのフィルタだと思います。
### 現象 Perfect Shining!! Lunatic 0 のスコアが 13+ の方に反映されてしまい、 ベスト枠に入らないはずがベスト枠に入ってしまいます。 ### 発生日時 2025年04月15日 21時30分頃 ### ユーザーID https://ongeki-score.net/user/2468 ### 再現方法 https://ongeki-score.net/user/2468/rating にアクセス。 Perfect Shining!! Lunatic 13+ のスコアが 1,005,263 FC/FB になっていない。 ###...
### 要望内容 現状 role = 7(管理者)の時だけ曲の追加ができ、 定数の編集はおそらくデータベース直接編集でしか行えないが、 定数編集用の UI を作成して 定数編集権限のみを持った管理者より権限の少ない role = 2 あたりを新設して 複数人での定数の編集を可能にしたい。 ### 動機 chunirec で曲が追加されなかったり定数が設定されなかったりする問題が発生しており、 過去にも chinivewer や CHUNITHM Tools が消えているため、 属人性が高い状態はあまりよくないと思ったため。 ### 課題 -...
Though char is not UTF-8 in Windows environments, LOG4CXX_CHAR:STRING=utf-8 is set and logchar is defined as char, when building with vcpkg. In Japanese Windows environments, char is Shift_JIS. Despite claiming...