履歴のパッケージング

昨日寝る前に思いついたので備忘。
PSS の履歴をどこかに移動・コピーしたいという要求は多いですね。
僕自身、そういうことをしたくなることが多々あります。
つーわけで、ある特定の履歴情報をファイルに出力する機能を付けたいと思います。たぶん、Ver.6.2 Beta1 で実装しちゃいます。
主な機能は下記の通り。

  • 現在のユーザの履歴をファイル(履歴エクスポートファイル(仮))に出力
  • ランキングの情報を出力するかどうか・ランキングを有効にするかどうかを選べる。履歴エクスポートファイルを「課題提出用」などに使う場合、そのデータがランキングに利用されてはいけないため。
  • 履歴エクスポートファイルは圧縮される(おそらく最大でも数百KB 程度となり、メール等での転送が可能に)
  • 履歴エクスポートファイル上の「ユーザ名」はエクスポート元の本来のユーザ名に日付を付加したものとする。インポートしたときに同じユーザ名が現れるのを防ぐ。
  • インポート後はファイル上のユーザに自動的に変更する。

さらに下記の機能を付けるといいかも。

  • 出力する履歴の選択機能(問題集ツリーから選択)

それと、別件かもしれないけど、

  • 履歴の CSV への出力

も必要になるかもね。.xls でもいいけど。