# スプリント4 ## 今日のバックログアイテム - 予定を作成できる - アプリ内カレンダーを実装する - テスト環境の整備 ## スプリントバックログアイテム - CCDateTimeの修正と拡充(宇佐見) - Immutableに扱うための修正 🙆 - AddDate, AddMonth, AddYearの追加 - 日付を分離してCCDateOnlyを実装 🙆 - 継承関係にする必要はないです - 時間を分離してCCTimeOnlyを実装 🙆 - 継承関係にする必要はないです - DateTime <-> CCDateTime 変換の実装 🙆 - CCDateTime <-> CCDateOnly + CCTimeOnly 変換の実装 🙆 - https://holidays-jp.shogo82148.com/holidays?from=2022-01-01&to=2028-12-31 - アプリ内カレンダーの実装 (平野) - DateTimePopupの作成 - カレンダーUIの作成 - ScheduleService要件定義 - Scheduleクラスに仮置きの時間を定義 - 開始時間と終了時間の定義 - 一旦DateTimeでおく、のちにCCDateTimeに置き換える - 期間内にかぶさっているすべてのScheduleを取ってくるScheduleService関数の作成 - 周期的イベントの定義 - nullableを活用して周期的イベントの定義をDScheduleから取ってこれるようにする - IScheduleにもnullableな周期的イベント定義を実装 - DSchedule <-> ISchedule変換を正しく定義 - ScheduleServiceでいい感じに取ってくるための関数定義 - サービスに指定した期間のすべてのスケジュールを取得するメソッドを作成. - DLoginStatusの定義(HAN) - ログインした時間とかログアウトした時間を管理して、ユーザーがいつこのアプリを開いたかを管理する - ユーザーがアプリを開くタイミングを持っておくと多分今後スケジュール自動配置の時にいい感じに活用できるほかに、前回ログアウト時間を取ってこれるようになると思うので便利 - member: Id, LoginTime, LogoutTime - LoginServiceの実装 - 初期時間に今回のLoginTime = DateTime.NowをしたDLoginStatusをInsert - 現在のログイン時刻の取得する関数 - デストラクタ時に今回のLogoutTime = DateTime.NowをしたDLoginStatusをUpdate - 前回のログイン時刻を取得する関数 - 全てのDLoginStatusを取得する関数 ## スプリントレビュー ### CCDateTimeの修正と拡充(宇佐見) - Immutableに扱うための修正 - 日付を分離してCCDateOnlyを実装 - 時間を分離してCCTimeOnlyを実装 - DateTime <-> CCDateTime 変換の実装 - CCDateTime <-> CCDateOnly + CCTimeOnly 変換の実装 $\LARGE{}$ ### 祝日取得用APIの調査(佐藤) - https://holidays-jp.shogo82148.com/holidays?from=2022-01-01&to=2028-12-31 - 期間指定でjson形式のデータを取得可能 - ただし振り替え休日の名前が休日になっていることに注意 ### アプリ内カレンダーの実装 (平野) - DateOnlyPopupの実装 - TimeOnlyPopupのUI実装 - 説明 ### Scheduleクラスに仮置きの時間を定義 (阪口) #### 終わった - 開始時間と終了時間の定義 - 周期的イベントの定義 ### まだ - サービスに指定した期間のすべてのスケジュールを取得するメソッドを作成. $\Huge{\text{LiteDBに使うプロパティの初期値を与えるとDBがバグるので注意!!}}$ ### DLoginStatusの定義 (HAN) - DLoginStatusの作成 - LoginServiceに対しては、もう少しだけ修正して(理解して?)Slack or Githubで共有します。→多分Slackで質問します。 ## スプリントレトロスペクティブ ### 次回までにすること - 平野 - publish branchをして以下を追加 - DHistoryContainer - EventDispatcher - ResourcePacker - ApiBase - ColorTheme - ColorApplier - レビュー - メンション後2営業日以内に返信
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up