歯医者とか薬とか。EMPERORフルコン。

今日は日記日和のつもりでしたが、歯医者ミッションがありました。
日記を多少書き、飯食った後に歯医者へ。
ゲーセンへ向かい、先に2クレをやってしまう。

リフレクのFINALでついにEMPEROR OF THE AVALONをフルコン。86.2%。長かった。
歯医者とか薬とか。EMPERORフルコン。_f0019846_2103087.jpg

その後は放置していた処方箋を持っていくために再度家に帰り、薬局へ。

帰宅後は、数値でカウントダウンをしっかりやったほうがやる気になるだろうということで、
そちらのプログラムを作成。出来上がったのがこれ。
(ボタンもあるのですが、カーソルを合わせないと見えないというバグが起きていて放置している。
歯医者とか薬とか。EMPERORフルコン。_f0019846_2161261.jpg


一応ソース。Calendarクラスを使うと便利にいける。
未来の時刻はGregolrianCalendarクラスとか。

import java.applet.Applet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.util.Calendar;
import java.util.GregorianCalendar;
import javax.swing.JButton;


public class NikkiTimer extends Applet implements Runnable, ActionListener{
Thread t = null;
Calendar objNow = Calendar.getInstance();
Calendar objFuture = new GregorianCalendar(2015,0,1,0,0,0);
JButton button1;
JButton button2;
BufferedImage bi;
Graphics2D offs;
int kadai = 143;
public void init(){
bi = new BufferedImage(640,480,BufferedImage.TYPE_INT_ARGB);
offs = (Graphics2D)bi.getGraphics();
offs.setBackground(Color.WHITE);
offs.setColor(Color.BLACK);
//setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
button1 = new JButton("+");
button2 = new JButton("-");
button1.setBounds(100,220,50,20);
button2.setBounds(150,220,50,20);
button1.addActionListener(this);
button2.addActionListener(this);
add(button1);
add(button2);
t = new Thread(this);
t.start();
}
public void paint(Graphics g) {
g.drawImage(bi, 0, 0, null);
offs.clearRect(0, 0, 640, 480);

Font font2 = new Font("MS 明朝", Font.BOLD, 32);
offs.setFont(font2);
//System.out.println(objNow.getTimeInMillis()+","+objFuture.getTimeInMillis()+","+(objFuture.getTimeInMillis() - objNow.getTimeInMillis()));
long timeDiff = (long)objFuture.getTimeInMillis() - objNow.getTimeInMillis();
long sec_sec = timeDiff / (long)1000 / (long)kadai;
long day = sec_sec/86400;
sec_sec -= day*86400;
long hour = sec_sec / 3600;
sec_sec -= hour * 3600;
long min = sec_sec / 60;
sec_sec -= min * 60;
offs.drawString("残り日記数"+kadai,50,150);
offs.drawString(day+"日"+hour+"時間"+min+"分"+sec_sec+"秒",50,200);
button1.setBounds(100,220,50,20);
button2.setBounds(150,220,50,20);
//System.out.println(day+"日"+hour+"時間"+min+"分"+sec_sec+"秒"+","+timeDiff);
}

public void update(Graphics g){
paint(g);
}

public void actionPerformed(ActionEvent e) {
offs.clearRect(0, 0, 640, 480);
if(e.getSource() == button1){
kadai++;
}else{
kadai--;
}
repaint();
}

public void run(){
while(true){
objNow = Calendar.getInstance();
try{
t.sleep(1000);
}catch(Exception e){

}
repaint();
}
}

}


闇のコードなので理解できる人だけどうぞ。JavaAppletです。
ボタンの修正は暇があったらやるかもぐらい。

そして夜はいつもどおりジムへ。少し早く向かい、
筋トレ+有酸素ワークショップ+9.0km,30分後9.1km/hを65minで10.00km走った。

ゲーセンには向かわずに直帰し、測定したところ、
とうとう85を切って、BMI25に載せることが出来た。
歯医者とか薬とか。EMPERORフルコン。_f0019846_2163281.jpg

ジムに通い初めてから4ヶ月、ようやく肥満度1と標準の境界線にたどり着くことが出来た。
後10落とすのが理想だが、ゆっくりやろう。

それよりも日記なー・・・。

  by ddrer-yossi | 2014-11-04 23:08 | reflec beat

<< 体調悪化、アイムソーフルコン TopCoder SRM638... >>

SEM SKIN - DESIGN by SEM EXE