         let currentCalendar: NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
         let currentComps: NSDateComponents = NSDateComponents()
         
+        //現在の日付を取得する
+        now = NSDate()
+        
+        //inUnit:で指定した単位（月）の中で、rangeOfUnit:で指定した単位（日）が取り得る範囲
+        let calendar: NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
+        
+        //最初にメンバ変数に格納するための現在日付の情報を取得する
+        comps = calendar.components([NSCalendarUnit.Year, NSCalendarUnit.Month, NSCalendarUnit.Day, NSCalendarUnit.Weekday],fromDate:now)
+        
+        //年月日と最後の日付と曜日を取得(NSIntegerをintへのキャスト不要)
+        let orgYear: NSInteger      = comps.year
+        let orgMonth: NSInteger     = comps.month
+        
+        year      = orgYear
+        month     = orgMonth
+        
         currentComps.year  = year
         currentComps.month = month
         currentComps.day   = 1

        generateCalendar()
        setupCalendarTitleLabel()
    }

}


            }
            
            //ボタンのデザインを決定する
            button.backgroundColor = calendarBackGroundColor
            button.setTitleColor(UIColor.whiteColor(), forState: .Normal)
