<commit_before>v1.0.0 基本機能実装
* 提出・出席ビューの学生番号列。今は名前があれば名前を表示しているが、変な名前に変えられたら識別できない
* 旧方式のサービスの全削除
* TA Call
* 管理者ページ
	* 講義編集(登録、削除、編集)
	* ユーザー編集(登録、削除、パスワード・権限の編集)
* 全生徒の出席・提出状況一覧表示
* データベースのユーザー、データベース名を切り替えられるように

v1.1.0 提出状況分析(どの生徒が危ないかなど)
* 成績の集計
  先生によって重み付けが異なってくるので、好きに計算式を入れられるようにCSVエクスポートすればいいかも。
* 危なめな生徒のリストを表示。Callがなくても暇があればつけるように。

v1.2.0 モバイル端末のサポート

v1.3.0 リアルタイム性
* Server Pushの実現。定期的な監視ではなく、リアルタイムに。特にTA Call
* 競合処理。定期的な更新なので、例えば、修正 -> 修正情報送信中 -> 定期更新 -> 修正情報送信完了
  という順で処理が行われると、自分の修正が行われていないかのように表示されてしまう。




その他提案
* アンケート
  予め授業の内容を項目に分けて用意しておき、それに対し分からない学生は投票していく。
  先生の補足説明の参考にする。
* 講義部屋マップ
  TA Callだけではどこにいる人が呼んでいるか分からないので、マップを用意して
  TA Callがされたら、マップ中の対象の席をハイライト表示。座る場所は強制しないといけないけれども・・。
  IPで判定すれば座る場所すら縛らなくなるかも。
* GWT最新版(2.4)への更新
  今はMavenプラグインのサポートの関係か移行できないため、出来るようになり次第2.4へ
<commit_msg>Updated TODO list.<commit_after>v1.0.0 基本機能実装
* 管理者ページ
	* 講義編集(登録、削除、編集)
	* ユーザー編集(登録、削除、パスワード・権限の編集)
* 全生徒の出席・提出状況一覧表示
* 完全な国際化
* ツールバーのツールチップ表示

v1.1.0 提出状況分析(どの生徒が危ないかなど)
* 成績の集計
  先生によって重み付けが異なってくるので、好きに計算式を入れられるようにCSVエクスポートすればいいかも。
* 危なめな生徒のリストを表示。Callがなくても暇があればつけるように。

v1.2.0 モバイル端末のサポート

v1.3.0 リアルタイム性
* Server Pushの実現。定期的な監視ではなく、リアルタイムに。特にTA Call
* 競合処理。定期的な更新なので、例えば、修正 -> 修正情報送信中 -> 定期更新 -> 修正情報送信完了
  という順で処理が行われると、自分の修正が行われていないかのように表示されてしまう。




その他提案
* アンケート
  予め授業の内容を項目に分けて用意しておき、それに対し分からない学生は投票していく。
  先生の補足説明の参考にする。
* 講義部屋マップ
  TA Callだけではどこにいる人が呼んでいるか分からないので、マップを用意して
  TA Callがされたら、マップ中の対象の席をハイライト表示。座る場所は強制しないといけないけれども・・。
  IPで判定すれば座る場所すら縛らなくなるかも。
* GWT最新版(2.4)への更新
  今はMavenプラグインのサポートの関係か移行できないため、出来るようになり次第2.4へ

{'fraction_non_alphanumeric': 0.09348807221147647, 'fraction_numerical': 0.020631850419084462, 'mean_word_length': 7.12565445026178, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5717681', 'n_tokens_mistral': 1502, 'n_tokens_neox': 1469, 'n_words': 79}