﻿REDSTONE週間チェック v1.5.2（REDSTONE版）

【起動】
ZIPを好きなフォルダへ展開し、RsWeeklyTracker.exeをダブルクリックします。
赤いカレンダーにチェックマークのアイコンが目印です。
Windows 10/11向けです。32bit・64bitで同じexeを使います。
インストール、Pythonや.NETの追加準備、ネット接続は不要です。
ゲームとの通信や自動操作は行わない、手動の記録用アプリです。
汎用版と両方使う場合は、それぞれ別のフォルダに展開してください。
ウィンドウの大きさと最大化状態を保存し、次回も同じ大きさで開きます。
最小化して終了した場合は最小化前の状態、解像度・倍率が変わった場合は画面に収まる大きさで開きます。

【記録】
1. 「＋ IDを追加」でIDを登録します。1つのIDに複数キャラを登録できます。
   IDは手元の整理用です。パスワードを登録する必要はありません。
2. 「＋ キャラを追加」でIDとサーバ（S・V・B・金）を選び、名前を入力します。
   名前は1行に1人ずつ、同じID・サーバでまとめて追加できます。
   ID未設定でも登録でき、追加画面からもIDを登録できます。
   重複名や保存エラーでも入力は残ります。修正して再び保存してください。同じ名前は全IDを通して登録できません。
3. 「週間」「デイリー」「REDSTONE」のタブを選び、クリアした欄をクリックします。
   その場でCSVに保存します。再クリックで解除できます。スペースキーでも切り替えられます。

チェック・コンテンツ・キャラ別の対象設定はタブごと、キャラ情報と備考は全タブで共通です。
週間は月曜日0:00、デイリーは毎日0:00（日本時間）に自動更新します。
「REDSTONE」は自動リセットしません。クエストのタイミングに合わせて手動でリセットしてください。
IDのプルダウン、キャラ名検索、「未完了のキャラだけ表示」を組み合わせて絞り込めます。
完了数・残り数・列の集計は選択したIDの全キャラ分です。名前検索と未完了フィルターでは変わりません。
対象がないキャラ、すべて完了したキャラは未完了フィルターから外れます。

【手動リセット】
「選択キャラをリセット」：選択したキャラの、選択中のタブだけのチェックを外します。
「タブ全体をリセット」：全ID・全キャラの、選択中のタブのチェックを外します。
タブ全体のリセットは、画面の絞り込みに関係なく全キャラが対象です。
確認画面で「いいえ」を選ぶと取り消せます。変更前の記録はhistoryフォルダに保存します。
対象外に保持していたチェックも外します。対象設定・他のタブ・キャラ情報・備考・日時は残ります。
週間・デイリーでも同じボタンを使えます。次の自動更新の曜日・時刻は変わりません。
保存エラー時はチェックを変更せず、エラーを表示します。

【REDSTONE抽出機の日時】
「REDSTONE」タブのキャラのREDSTONE欄をクリックして、REDSTONE抽出機の日時を入力してください。
クエスト後の7日カウントの起点として、今まで入力していた日時を引き継ぎます。
日付と時・分を入力します。秒は不要です。入力画面に次回日時のプレビューを表示します。
上段に入力日時、下段に従来どおり7日＋1分後を曜日付きで表示します。
例：10/5(月) 20:50 → 10/12(月) 20:51。23:59の場合は翌日0:00に繰り上がります。
7日が経過してもREDSTONEタブのチェックは自動で外れません。
Enter・スペースキーでも入力画面を開けます。「日時をクリア」で未入力に戻せます。
保存エラー時も入力は残ります。日時は日本時間でキャラ別に保持し、リセット後も残ります。
日時列はREDSTONEタブだけに表示します。表示切替のREDSTONEチェックボックスはありません。
週間・デイリーには日時列を表示せず、行も通常の1行表示です。
「表示する列」でID・サーバを個別に非表示にできます。情報とIDでの絞り込みは保持します。
表示設定は再起動後も引き継ぎます。旧版で日時列を隠していた場合もREDSTONEタブでは表示します。
かけら集めは、日時欄の隣のチェック欄で記録してください。

【コンテンツと対象設定】
週間の新規データには次の10項目を、この順に登録します。
ヤティクエ／協会討伐／秘密消化／協会レイド／混沌の大地／900精鋭（ハシュラム）／
1250精鋭（タビアクート）／1500精鋭（スザルアンキール）／2000精鋭（ヴェノムベッセル）／位相征服者（ヒペリオン）
デイリーの初期項目は「討伐」「ディメンションハブ」、REDSTONEの初期項目は「かけら集め」です。
各タブ最大64個です。「コンテンツを編集」で追加・名前変更・削除・↑・↓で並べ替えできます。
追加は1行に1項目ずつ、まとめて入力できます。名前変更と並べ替えでもチェックと対象設定を引き継ぎます。
「保存」で反映し、「キャンセル」で取り消します。「設定 → コンテンツ設定」からも開けます。
「行くコンテンツ」で選択キャラの対象を設定します。「すべて選択」「すべて対象外」も使えます。
対象外は「—」になり、クリックできず、完了数・残り数から除きます。
対象外のチェックも保持し、リセット前に対象へ戻すと引き継ぎます。新しい項目・キャラは最初はすべて対象です。

【キャラの編集・備考】
「キャラを編集」、名前のダブルクリック、F2で名前・ID・サーバ・備考を編集できます。
↑・↓でキャラを並べ替えられ、全タブの記録を引き継ぎます。
備考は改行付きで4,000文字まで保存できます。名前欄の三角が備考のある目印です。
名前に約0.5秒カーソルを置くと表示し、離れると消えます。チェック操作は妨げません。
長文の全文は編集画面で確認できます。まとめて追加したキャラの備考は後から個別に入力します。
「常に手前に表示」も使えます。

【保存・更新・移行】
exeと同じフォルダのweekly-checks.csvに全タブの記録を保存します。
weekly-checks.csv.bakは直前の正常保存、historyは更新・リセット・削除・設定変更・取込前の記録です。
display-settings.jsonは列の表示設定とウィンドウの大きさです。保存失敗時は画面に通知します。
「設定 → 週の更新設定」「設定 → デイリーの更新設定」で自動更新時刻を変更できます。
自動更新では全タブのCSVをhistoryに保存し、更新を迎えたタブだけをリセットします。
アプリを閉じていた場合は次回起動時に反映します。REDSTONEタブは残ります。
「データ」メニューでCSVの取込・書き出し、保存先・履歴フォルダの表示ができます。
過去のCSVを取り込むと週間・デイリーの過去のチェックを履歴へ保存し、そのタブを未完了から始めます。
REDSTONEタブのチェック・対象・日時は取り込み後も保持します。

更新時はアプリを閉じ、新しいZIPを別フォルダに展開して、exeだけを今までのフォルダへコピーします。
CSV、.bak、history、display-settings.jsonを削除しないでください。v1.0.0～v1.5.0のCSVも読み込めます。
旧CSVの週間項目「REDSTONE」「REDSTONE集め」はチェックと対象設定を保ってREDSTONEタブへ移します。
それ以外の独自の名前の項目は、そのまま週間タブに残ります。
旧「REDSTONE集め」はチェックと対象を保って「かけら集め」に名前変更します。
すでに両名の別項目がある場合は、そのまま保持します。
既存のID・サーバ・備考・日時・他の項目は保持し、保存時にバージョン5のCSVになります。
v1.2.1以前は日時が未入力、v1.3.0以前は備考が空欄です。
新形式のCSVはv1.5.0でも読み込めます。v1.4.1以前へ戻す場合に備え、更新前のCSVを別途保管してください。
別PCへの移行は、アプリを閉じてCSVと必要ならhistory・display-settings.jsonをコピーします。
CSVを外部で編集する場合もアプリを閉じ、UTF-8と見出しを保持してください。
起動中の外部変更は上書きを停止します。壊れたCSVを勝手に初期化しません。
配布するときは元のZIPを渡してください。個人のCSV・履歴・サンプルキャラはZIPに含めていません。
