人生時計の履歴

<?php
////////設定項目////////

$wake = 5;//起きる時間(0-24)

$birth = 1983;//誕生年

$day_seconds = 3;  //何秒で1日が経過するか



////////自動計算////////

$month_minits = $day_seconds*30*12/60; //何分で1年が経過するか(2:12,3:18,4:24,x:6x)

$years_1hour = 60 / $month_minits; //1時間で何年進むか(2:5,3:3.333...,x:10/x)
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Script-Type" content="text/javascript" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta name="description" content="hogehoge" />
  <meta name="keywords" content="hoge,moge" />

  <title>人生時計</title>

  <link rel="stylesheet" type="text/css" media="screen" href="css/style.css" />
  <link rel="stylesheet" type="text/css" media="print" href="css/print.css" />
  
  <script type="text/javascript" src="js/prototype.js"></script>
  <script type="text/javascript" src="js/switcher.js"></script>
</head>






<script type="text/javascript">
<!--

function disp(){

myMes = new Array(61);

myMes[0]="誕生した年です。	";
myMes[1]="";
myMes[2]="";
myMes[3]="たかや保育園ぱんだ組です。";
myMes[4]="たかや保育園きりん組です。";
myMes[5]="たかや保育園らいおん組です。";
myMes[6]="小学1年生です。";
myMes[7]="小学2年生です。";
myMes[8]="小学3年生です。";
myMes[9]="小学4年生です。";
myMes[10]="小学5年生です。";
myMes[11]="小学5年生です。";
myMes[12]="小学6年生です。";
myMes[13]="中学1年生です。";
myMes[14]="中学2年生です。";
myMes[15]="中学3年生です。";
myMes[16]="高校1年生です。";
myMes[17]="高校2年生です。";
myMes[18]="ひきこもり生活1年目の年です。";
myMes[19]="ひきこもり生活2年目の年です。";
myMes[20]="大学に入学した年です。";
myMes[21]="音楽しまくった年です。";
myMes[22]="フィリピンへ行った年です。";
myMes[23]="mindiaプロジェクトが始まった年です。";
myMes[24]="株式会社マインディア設立を設立";
myMes[25]="あっくんが入社して飛躍の年";
myMes[26]="結婚";
myMes[27]="mindia.jpだけで収益が上がるようになってくる";
myMes[28]="長女誕生";
myMes[29]="";
myMes[30]="長男誕生";
myMes[31]="";
myMes[32]="次女誕生";
myMes[33]="";
myMes[34]="株式会社マインディア10周年";
myMes[35]="長女小学校入学";
myMes[36]="結婚10周年";
myMes[37]="長男小学校入学";
myMes[38]="";
myMes[39]="次女小学校入学";
myMes[40]="";
myMes[41]="長女中学校入学";
myMes[42]="";
myMes[43]="長男中学校入学";
myMes[44]="長女高校入学、株式会社マインディア20周年";
myMes[45]="次女中学校入学";
myMes[46]="長男高校入学、結婚20周年";
myMes[47]="長女大学入学";
myMes[48]="次女高校入学";
myMes[49]="長男大学入学";
myMes[50]="";
myMes[51]="長女就職、次女大学入学";
myMes[52]="";
myMes[53]="長男就職";
myMes[54]="株式会社マインディア30周年";
myMes[55]="次女就職";
myMes[56]="結婚30周年";
myMes[57]="";
myMes[58]="";
myMes[59]="";
myMes[60]="";




	var now = new Date();
	var hour = now.getHours(); // 時
    if(hour < <?php echo $wake; ?>){hour = hour + 24;}
	var min = now.getMinutes(); // 分
	var sec = now.getSeconds(); // 秒
	//nishiko_year = hour*<?php echo $years_1hour; ?> +(Math.floor(min/<?php echo $years_1hour; ?>)) - <?php echo $years_1hour*$wake; ?>;//ニシコ時間
	
	nishiko_year = Math.floor((hour*60 + min - <?php echo $wake; ?>*60)/<?php echo $month_minits; ?>)

	// 数値が1桁の場合、頭に0を付けて2桁で表示する指定(うまくいっていない)
	if(hour < 10) { hour2 = "0" + hour; }
	if(min < 10) { min2 = "0" + min; }
	if(sec < 10) { sec2 = "0" + sec; }

	// フォーマットを指定(不要な行を削除する)
	

	var watch1 = '現在' + (<?php echo $birth; ?> + nishiko_year) + '年' + (Math.floor(((min-(Math.floor(min/<?php echo $years_1hour; ?>))*<?php echo $years_1hour; ?>)*60+sec)/60)+1)+ '月' + (Math.floor(sec/<?php echo $day_seconds; ?>) + 1 )+ '日    (' + hour + ':' + min + ':' + sec + ')'; // 通常時間

	
	var watch2 = nishiko_year + '歳です。' + myMes[nishiko_year];//ニシコ時間
	
	// テキストフィールドにデータを渡す処理
	document.form1.field1.value = watch1; // form1 = "<form name='form1'>" field1 = "<input name='field2'>"
	document.form1.field2.value = watch2; // 
	setTimeout("disp()", 1000);


	document.title = nishiko_year + '歳::' + (<?php echo $birth; ?> + nishiko_year) + '-' + (Math.floor(((min-(Math.floor(min/<?php echo $years_1hour; ?>))*<?php echo $years_1hour; ?>)*60+sec)/60)+1)+ '-' + (Math.floor(sec/<?php echo $day_seconds; ?>) + 1 ) + '::人生時計';var watch2 = nishiko_year + '歳です。' + myMes[nishiko_year];//ニシコ時間

}



// -->
</script>

</head>
<body onLoad="disp()">

<h1>人生時計</h1>

<div id="contents">
<form action="#" name="form1">
<input type="text" name="field1" id="time"> <br>
<input type="text" name="field2" id="message">
</div>

</form>


<h2>変数</h2>


<table id="arg">
<tr>
<th>変数</th>
<th>説明</th>
<th>現在の設定</th>
</tr>

<tr>
<td>$wake</td>
<td>起きる時間(0-24)</td>
<td><?php echo $wake; ?></td>
</tr>

<tr>
<td>$birth</td>
<td>誕生年</td>
<td><?php echo $birth; ?></td>
</tr>

<tr>
<td>$day_seconds</td>
<td>何秒で1日が経過するか</td>
<td><?php echo $day_seconds; ?></td>
</tr>

<tr>
<td>$month_minits = $day_seconds*30*12/60</td>
<td>何分で1年が経過するか(2:12,3:18,4:24,x:6x)</td>
<td><?php echo $month_minits; ?></td>
</tr>

<tr>
<td>$years_1hour = 60 / $month_minits</td>
<td>1時間で何年進むか(2:5,3:3.333...,x:10/x)</td>
<td><?php echo $years_1hour; ?></td>
</tr>

<tr>
<td></td>
<td></td>
<td><?php //echo ; ?></td>
</tr>
</table>







<h2>説明</h2>
<div class="discription">
<ul>
<li>朝の5時から「第一の人生」が始まります。朝の5時に起きられた日は<br>「0歳から覚醒したすばらしい人生」になります。<br>なるべく早く起きて人生を満喫しましょう。</li>
<li>夕方の5時から「第二の人生」が始まります。40歳(25:00)ぐらいを目処に人生を謳歌しましょう。</li>
<li>2秒で1日が過ぎます。</li>
<li>60秒で1ヶ月が過ぎます。<br>(本来なら31日や28日までの月も30日で1ヶ月として計算します)
<li>12分で1年が過ぎます。</li>
<li>2011年(28歳、10:36,22:36)に長女、2013年(30歳、11:00,23:00)に長男、2015年(32歳、11:24,23:24)に次女、が誕生します。
</ul>



<h2>今後</h2>
<div class="discription">
<ul>
<li>iPhoneアプリや携帯アプリで作りたい</li>
<li>FLASHで作りたい</li>
<li>ちゃんと誕生日に年齢が加算されるようにしたい</li>
<li>ブラウザから年間行事や月間行事を編集できるようにしたい</li>
<li>他の人もユーザ登録して独自の人生時計を作られるようにしたい</li>

</ul>
</div>

</body>
</html>