Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

studistory | 学習履歴管理ツールstudistoryの要件

概要

学習履歴管理ツール studistoryの要件

前提

・日々のデータは1日1ファイル単位で下記フォーマットで作成してあるものとする。
下記は入力途中の状態。
各項目はタイトル、要約、作業見積もり(1=30分)、作業開始時間、作業終了時間、作業時間

title: 2013/09/05
contents:
  - 準備,日次 作業準備 アクティビティの割り当て メールチェック,0.5,2013/09/06 01:32:20,2013/09/06 01:48:40,0:16:20
  - アルゴリズム,アルゴリズム クイックソート,2,2013/09/06 01:48:42,,,
  - 学習管理,月次集計機能要件定義、ストーリー作成,2,,,
  - 片付,日次 作業まとめ,0.5,,,

・1日が終わったら下記記事で照会しているプログラムを実行することで月別のフォルダに履歴が保存されます。
TODO管理ツール 日次集計結果保存スクリプトの作成
http://d.hatena.ne.jp/tbpg/20130609/1370785820

要件

・前提のファイルを利用して、ブラウザで確認・検索可能な学習履歴管理画面を作成する。
・軽量にローカルの静的html+JavaScriptのみで簡潔すること。
・各種自動生成も含み、RubyHTML5対応のブラウザとSublime Text2さえあれば全体の機能を利用出来るようにする。

イテレーション0

事前に作成済み

内容 URL
作業時間計測用Plugin開発 http://d.hatena.ne.jp/tbpg/20130523/1369333076
日次集計結果保存スクリプトの作成 http://d.hatena.ne.jp/tbpg/20130609/1370785820
イテレーション1
ステータス 内容 URL
完了 StudyLog2Jsonで日次で保存しておいた学習履歴データをJson形式に変換 http://d.hatena.ne.jp/tbpg/20130909/1378742278
完了 StudyLog2htmlで学習履歴データJsonを元に履歴参照用のHTML画面を生成 http://d.hatena.ne.jp/tbpg/20130909/1378742414
完了 HTML画面は一覧表示機能、検索機能あり。JavaScriptで表示を制御 http://d.hatena.ne.jp/tbpg/20130909/1378742538
イテレーション2
ステータス 内容 Url
完了 TODO追加用Sublime Text2 Sunipet http://d.hatena.ne.jp/tbpg/20130915/1379256711
完了 TODO開始用Subiime Text2 Plugin http://d.hatena.ne.jp/tbpg/20130915/1379256791
完了 TODO終了用Subiime Text2 Plugin http://d.hatena.ne.jp/tbpg/20130915/1379256830
完了 CSSの見栄え改修 http://d.hatena.ne.jp/tbpg/20130923/1379945699
イテレーション3
ステータス 内容 URL
完了 ソート機能実装 http://d.hatena.ne.jp/tbpg/20131023/1382542808
未着手 集計機能実装 --
イテレーション4以降
未着手 テストを実装 --
未着手 リファクタリング --
未着手 GitHubに公開 --