NOVAからお手紙とどいた。
「ご家族」「ご友人」に限り、旧NOVA残ポイント債権を金額に置き換え、その金額の範囲内で、受講料他全ての費用を50%割引にて受講できるようにいたしました。「旧NOVA残ポイントの活用のご案内」(一部抜粋)
だそうで。どうみても体の良い宣伝です本当に(ry
ご友人とか言い出したら誰でもありじゃねーか。そのうちヤフオクとかにも出回りそう。そんなに需要ないか。
というわけでNOVAに興味ある方で俺と友達になっても構わないってかたは連絡いただければちょっとはお得かもしれない。結構ポイント残ってると思います(ゴメン、カーチャン('A`)
■クソゲーは終わらない[ヲタクネタ]
携帯からご覧の方にはサーセン。
ブログパーツつくた。いんすぱいあどばい計算の答えが「73」にならないと出られない庭 --Gizmodo Japan
上のurl見て、携帯のFlashゲーム向きのネタだなあと思って、じゃあ作るかってなって勢いで作る……ほどの技術力はないのでとりあえずある程度はわかってるつもり(だった)javascriptでブラウザゲーにしてみた。
それを元にして携帯へ移植するっていうつもりだったけど、FlashLite(携帯から見れるFlash)は無償開発環境無さそうやし、iアプリにするほどのものでもないよなあってわけで保留。
というか発想をjavascriptで形にするのに3日もかかっているダメっぷりなのでiアプリを作るとなると普通に1月くらいかかりそうで面倒くさい。
元々つなぎのつもりでつくったので作りはかなり甘め、とか言い訳をしつつせっかく作ったので公開しとく。
以下ソース。実体は右サイドバーに置いといた。
<div id="gamebox">
<form name="opera">
<input type="button" value="+5" onclick="ope('+5')">
<input type="button" value="*7" onclick="ope('*7')">
<input type="button" value="/2" onclick="ope('/2')"><br>
<input type="button" value="||" onclick="abs()">
<textarea id="disp" name="disp"></textarea>
<textarea id="shoki" name="shoki"></textarea>
<input type="button" value="display" onclick="show()">
<input type="button" value="-13" onclick="ope('-13')"><br>
<input type="button" value="^2)" onclick="beki()">
<input type="button" value="start" name="sr" onclick="sta()">
<input type="button" value=")" onclick="bra()">
</form>
<b id="cancel" onclick="canc()"> 中止×</b>
<div id="result">a</div></div>
make73.js
var xin,xout,aa,point=1200;
var ntime,min,sec,etime,res;
function sta(){
xout =Math.ceil(Math.random() *11-6);
xin = xout;
document.opera.sr.value="reset";
document.opera.shoki.value="初期値\n"+xout;
ntime=new Date();
document.opera.shoki.style.visibility='visible';
setTimeout("document.opera.shoki.style.visibility='hidden'", 500);
document.all.fil.style.visibility='visible';
document.all.cancel.style.visibility='visible';
}
function show(){
document.opera.disp.value=xout+"\n="+eval(xin);
document.opera.disp.style.visibility='visible';
setTimeout("document.opera.disp.style.visibility='hidden'", 1000);
}
function ope(a){
point=point-5;
xin=xin+a;
xout=xout+a;
check();
}
function abs(){
point=point-3;
if( eval(xin) < 0){
xin='('+xin+')'+'*(-1)';
}
else{
xin='('+xin+')';
}
xout='|'+xout+'|';
check();
}
function bra(){
point=point-2;
xin='('+xin+')';
xout='('+xout+')';
check();
}
function beki(){
point=point-1;
if(xin.length){
if(xin.charAt(xin.length-1) == ')' ){
xin = '('+Math.pow( eval(xin),2 )+')';
}
else{
aa=Math.max( Math.max( xin.lastIndexOf("+"),xin.lastIndexOf("-") ),Math.max( xin.lastIndexOf("*"),xin.lastIndexOf("/") ) );
if(aa>0){
xin='('+xin.substring(0,aa+1)+Math.pow( xin.substring(aa+1) ,2 )+')';
}
else{
alert:('error');
}
}
}
else{
xin=Math.pow(xin,2);
}
xout='('+xout+'^2'+')';
check();
}
function check(){
if(eval(xin)==73){
etime=new Date;
sec=(etime-ntime)/1000;
point=parseInt(point-sec);
min=min = parseInt(sec / 60);
sec=parseInt(sec%60);
document.all.result.innerHTML="式:"+xout+"=73
時間:"+min+"分"+sec+"秒
スコア:"+point;
document.all.result.style.visibility='visible';
}
else{
}
}
function canc(){
document.all.fil.style.visibility='hidden';
}
make73.css
#gamebox input{
width:57px;
height:40px;
margin-left:2px;
margin-top:3px;
text-align:center;
background-color:#ddd;
}
#disp{
width:90px;
height:60px;
margin-left:-10px;
margin-top:-5px;
position:absolute;
background-color:#ddd;
visibility:hidden;
text-align:center;
padding:10px;
}
#shoki{
visibility:hidden;
position:absolute;
margin-top:-50px;
margin-left:-65px;
width:200px;
height:160px;
padding-top:60px;
border:1px solid #111;
text-align:center;
marign-top:50px;
}
#result{
visibility:hidden;
position:absolute;
margin-top:-50px;
margin-left:-65px;
width:200px;
height:160px;
padding-top:40px;
background-color:#eee;
border:5px solid #666;
}
#fil{
visibility:hidden;
background-color:black;
filter: alpha(opacity=25);
-moz-opacity:0.25;
opacity:0.25;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:-1;
}
#cancel{
color:#ff3333;
text-decoration:none;
visibility:hidden;
}
#gamebox{
margin:7px auto;
border-right:2px solid #eeeeee;
border-bottom:1px solid #dddddd;
border-left:1px solid #dddddd;
background-color:#eee;
}
だめなところ
・とほほのリファレンスからそれっぽいのコピペしつつ作ったから無駄にformタグとかあるけど明らかにいらない。
・フィルターの挙動おかしい
・デザイン糞すぎ
・中止のとことか作りこみが甘い
・クリック制御ちゃんとするべき
いずれちゃんとする、かも。たぶんしない。


文字化しました。
まあこれからは晴れて大学生ですから思い切りプログラムの勉強してGoogle入ってください
ついでに俺に教えるか
俺をGoogleのお茶くみに任命してください