2013-09-09から1日間の記事一覧
概要 深さ優先探索(depth first search) 内容 深さ優先探索は木やグラフを探索するためのアルゴリズム。 別名「縦型探索」。以下、処理フロー。 ・開始点を決める ・隣接するノードへ移動 ・ノードがなくなるまで進む ・ノードがなくなったら一つ戻り、未訪…
概要 Capybaraテスト用のDBクリア処理を独自実装する 内容 Capybaraでjsを含むテストを行う際のDBクリア処理を独自実装します。 Capybara+RSPec構成の時はDBCleanerで同様の内容を行ったのですが、 Mini::Test(ActiveSupport::TestCase)の際はDBCleanerが…
概要 検索処理の実装 内容 検索処理を実装します。 仕様 ・年月による検索 ・対象データとなる月ごとの学習履歴データはjson形式の文字列をjavascriptの変数としてファイル生成済み。 該当ファイルをすべてincludeして利用する。イテーション1ではjsファイル…
概要 HTML基本フォーマットの作成 内容 HTML基本フォーマットの作成をします。 今後の工程でJavaScriptにより動的にタグを出力する際のテンプレートとなります。 仕様 ・HTML5のタグを利用してマークアップする ・CSSでの見栄え調整は後のイテレーションで行…
概要 TODOフォーマットからJSONへの変換 内容 TODOフォーマットからJSONへの変換をします。TODOフォーマット例 20130906_todo.yml title: 2013/09/05 contents: - 準備,日次 作業準備 アクティビティの割り当て メールチェック,0.5,2013/09/06 01:32:20,2013…
概要 学習履歴管理ツール studistoryの要件 前提 ・日々のデータは1日1ファイル単位で下記フォーマットで作成してあるものとする。 下記は入力途中の状態。 各項目はタイトル、要約、作業見積もり(1=30分)、作業開始時間、作業終了時間、作業時間 title: 2…