SVGを使ったアウトラインプロセッサを開発
◎構想
・TODO管理などで必要となるツリー型文書の編集機能のベースとなるプログラムを開発する
・文を記述でき、その文の子を記述できる。子の文を非表示にでき、移動もできる。
・ある文と他の文を関係付けられ、クリックで移動したり、矢印で示したりできる
◎概要
・アプリケーションタイプ Webアプリ
・文書表示 SVG
・編集操作 トップレベルまたは他の文の下に文を挿入
文を選択し下位の文を非表示にしたり、移動したり、コピーして指定した文の下に貼り付けできる
◎開発計画
・まず、必要最低限の機能を持った試作版を作成し、それを元にイメージを膨らませる
・次に、使い勝手などを良くしながら実装方法を精査し、比較結果を残し、選択しと方の実装を行う
・更に、改善を加えると同時にモジュール化を行い、他のアプリケーションと同じモジュールを使えるように変更を加える
・或いは選択しなかった方法で実装を試み、使ってみて評価し長所、短所をまとめ次のバージョン、他のソフトの参考にする
◎仕様(試作バージョン)
・概要
・目的
・これから評価を繰り返す出発点となるものを作る
・今回採用しなかった機能、実装方法を書き留める
・機能
・文を書き、修正できる
・文を文の下位に追加できる
・下位の文を移動したり、複写をして好きなところに貼り付けられる
・全体を名前を付けてサーバに保存できる
・サーバからファイルを選んで文書を取り出せる
・このバージョンで見送る機能
・文の装飾(色、ボーダー)
・文の関係を示す矢印
・UNDO、REDO
・拡大、縮小
・印刷
・未定のままの懸念材料
・画面構成
・1画面、1フェーズアプリケーション
・メニュー+作業エリアのレイアウト
・各操作ではダイアログを使用する
・操作イメージ
・検証課題
・詳細
・画面構成
・メニュー
・編集エリア
・操作イメージ
◎作業記録
<TODOと状況>