カレンダー(Javascript)を作る

◎構想記録                                                                  
・ちょっとカレンダーが見たいときに、すぐ見えるものを用意しておく                                       
・アプリを開発するときに部品として利用するための準備を兼ねる                                         
・面倒なのでここに表示する                                                          
・作業記録の書き方が固まって来たところで、Javascriptプログラム教室の題材として書き直し、継続して改良したり、拡張したりしていく        

◎当面の目標                                                                 
・6週間表示で1週間ずつスクロールでき、当月と当日を分かりやすく表示する                                   
・休日や予定をcsvファイル形式で埋め込んだヒアドキュメント的に定義し、それを使って表示する                           

◎TODO                                                                  
・javascriptでのヒアドキュメントの書き方を整理する                                              
・ヒアドキュメント、ajaxでjsonを取得、ソースに直接の連想配列の定義などを切り替えられる構造とする(いずれにしてもオブジェクトにする)     
・色や形をテーマごとに用意した cssにより切り替えられるようにする                                       
・今日、土曜、日曜、休日の色を変える                                                     
・週をスライドするUIを検討する                                                       
・月曜始まりと日曜始まりを切り替えられるようにする                                              
・表示する週の数を変更できるようにする                                                    
・予定や実績を入力、表示できるアプリケーションにする                                             

◎仕様                                                                    
・年月を表題として表示する                                                          
・一番上を曜日として、6週間分表示する                                                    
・起動時は今日を一番上の週に表示する                                                     
・注目する月と前の月、次の月は背景を別の色とする                                               

◎成果物                                                                  
⑦-1
⑦-2
◎作業記録                                                                  
①6週の枠を表示                                                               
②曜日の枠と曜日を表示                                                            
③今日の日付と曜日を取得                                                           
④表題として年月を表示                                                            
⑤今日を最初の週の該当する曜日に表示する場合の、月曜日に当たる日を特定するし、そこから一日ずつずらして表示                  
⑥色を付ける                                                                 
⑦週をずらすボタン、月曜始まり、日曜始まりを切り替えるボタンを付ける(作業中)                                
  1 ボタンを追加し、イベントを処理する関数を登録する                                           
  2 プログラムを再表示に適した構造にする                                                 

<TODOと状況>