カレンダー(Javascript)を作る
◎構想記録
・ちょっとカレンダーが見たいときに、すぐ見えるものを用意しておく
・アプリを開発するときに部品として利用するための準備を兼ねる
・面倒なのでここに表示する
・作業記録の書き方が固まって来たところで、Javascriptプログラム教室の題材として書き直し、継続して改良したり、拡張したりしていく
◎当面の目標
・6週間表示で1週間ずつスクロールでき、当月と当日を分かりやすく表示する
・休日や予定をcsvファイル形式で埋め込んだヒアドキュメント的に定義し、それを使って表示する
◎TODO
・javascriptでのヒアドキュメントの書き方を整理する
・ヒアドキュメント、ajaxでjsonを取得、ソースに直接の連想配列の定義などを切り替えられる構造とする(いずれにしてもオブジェクトにする)
・色や形をテーマごとに用意した cssにより切り替えられるようにする
・今日、土曜、日曜、休日の色を変える
・週をスライドするUIを検討する
・月曜始まりと日曜始まりを切り替えられるようにする
・表示する週の数を変更できるようにする
・予定や実績を入力、表示できるアプリケーションにする
◎仕様
・年月を表題として表示する
・一番上を曜日として、6週間分表示する
・起動時は今日を一番上の週に表示する
・注目する月と前の月、次の月は背景を別の色とする
◎成果物
◎作業記録
①6週の枠を表示
②曜日の枠と曜日を表示
③今日の日付と曜日を取得
④表題として年月を表示
⑤今日を最初の週の該当する曜日に表示する場合の、月曜日に当たる日を特定するし、そこから一日ずつずらして表示
⑥色を付ける
⑦週をずらすボタン、月曜始まり、日曜始まりを切り替えるボタンを付ける(作業中)
1 ボタンを追加し、イベントを処理する関数を登録する
2 プログラムを再表示に適した構造にする
<TODOと状況>