private void changeActions(House h) {
		ArrayList<Action> activeAL = AMs.activeAM().get(h.getID());
		ArrayList<Action> aL = AMs.aM().get(h.getID());
		ArrayList<Tuuchi> tuuchiL = h.getBs().gettKinou().getTuuchiList();
		Iterator<Tuuchi> tuuchiI = tuuchiL.iterator();
		while(tuuchiI.hasNext()){
			Tuuchi tuuchi = tuuchiI.next();
			if(tuuchi.targetAction==null){
				
			}else if(activeAL.contains(tuuchi.targetAction)){
				Action targetAction = activeAL.get(activeAL.indexOf(tuuchi.targetAction));
				Human tarHuman = targetAction.getHumanObj(h);
				
				int currentSec = world.getCurrentTime().getAllSecond();
				int unitSec = Conf.UnitTime.getAllSecond();
				int startSec = targetAction.getStartTime().getAllSecond();
				int howSec = targetAction.getHowLong().getAllSecond();
				
				int humanID = targetAction.getHuman();
				int electronicsID = targetAction.getUseElectronics();
				int roomID = targetAction.getUseRoom();
				/**
				 * 止まるべき時間の相対時間<br>
				 * 現在の時刻の絶対時間＋単位時間－開始時間の絶対時間<br>
				 * 今６単位時間０．５だとする。<br>
				 * 家電が５．５から７までつまり５．５から１．５だとすれば<br>
				 * ６＋０．５-５．５＝１<br>
				 * つまり５．５から１．５を５．５から１に変更する。<br>
				 * よって現在時刻＋単位時間で停止する
				 */
				Time stopTime = new Time(currentSec+unitSec-startSec);
				/**
				 * すでに過ぎた時間の絶対時間<br>
				 * 現在の時間＋進めた分の単位時間
				 */
				Time cPlusU = new Time(currentSec+unitSec);
				/**
				 * howLongの残り時間<br>
				 * (開始時間＋継続時間)：終了時間の絶対時間
				 * －(現在時刻の絶対時間＋進めた分の単位時間)：進めた分の絶対時間
				 */
				Time remainTime = new Time(startSec+howSec-currentSec-unitSec);
				/**
				 * 差分
				 */
				Time sub = new Time(howSec-remainTime.getAllSecond());
				if(sub.getAllSecond()<1){
					Log.warning("作成した通知："+tuuchi+"は通知を行うほど長く使用されません。よって削除します。");
					tuuchiI.remove();
					continue;
				}
				
				if(tuuchi instanceof YameroTuuchi){
					//どのようにアクションを変更するか？→辞める時間を現在時間＋単位時間に設定した
					targetAction.setHowLong(stopTime);
					//TODO ストレス度をどのように計算させるか？
					//差分をストレスメータに貯めちゃう
					tarHuman.addStress(sub, electronicsID, YameroTuuchi.class);
					tuuchiI.remove();
				}else if(tuuchi instanceof UgokeTuuchi){
					UgokeTuuchi ugoke = (UgokeTuuchi)tuuchi;
					//どのようにアクションを変更するか？→辞める時間を現在時間＋単位時間に設定して、
					targetAction.setHowLong(stopTime);
					//新しい部屋で残りの時間をActionに追加したつもり
					aL.add(new Action(humanID, cPlusU, electronicsID, ugoke.targetRoom.getID(), remainTime));
					Collections.sort(aL, new TimeComparator());
					//TODO 大丈夫かな？ソートする時点ではfinalActionより前にソートされることは無いから大丈夫だと思ってるけど、状況による
					tarHuman.addStress(sub, electronicsID, UgokeTuuchi.class);
					tuuchiI.remove();
				}else if(tuuchi instanceof AtodeTuuchi){
					AtodeTuuchi atode = (AtodeTuuchi)tuuchi;
					//どのようにアクションを変更するか？→辞める時間を現在時間＋単位時間に設定
					targetAction.setHowLong(stopTime);
					//残りの時間を指定された時間後に開始
					aL.add(new Action(humanID, cPlusU.add(atode.howLong), electronicsID, roomID, remainTime));
					Collections.sort(aL, new TimeComparator());
					tarHuman.addStress(sub, electronicsID, AtodeTuuchi.class);
					tuuchiI.remove();
				}else{

				}
			}else{
				Log.warning("作成した通知："+tuuchi+"はActiveListに存在しませんでした。削除します。");
				tuuchiI.remove();
			}
		}
	}