2012年1月17日火曜日

デスクトップ時計

前回のソースからカウントダウンの部分を取り除いただけ

from Tkinter import *
from time import *
from Tkinter import *
from time import *
a = 0
root = Tk()
root.option_add('*font', ('FixedSys', 14))
root.minsize(400,200)
root.maxsize(400,200)


buff = StringVar()
buff.set('')

lb = Label(root,textvariable = buff,bg = 'black',fg = 'white',anchor = 'c',width = 40,height = 10)
lb.pack()

def show_time():
    buff.set(strftime('%H:%M:%S'))
    root.after(1000, show_time)

show_time()
root.mainloop()

2012年1月13日金曜日

高度試験

ついに高度試験を受験。受けるのはデータベーススペシャリスト。これ受かったら入試楽になりそう。 さすがにこれ取ったらもう資格とらなくていいよね

2012年1月1日日曜日

カウントダウンクロック Ver.2012

from Tkinter import *
from time import *
from Tkinter import *
from time import *
a = 0
root = Tk()
root.option_add('*font', ('FixedSys', 14))
root.minsize(400,200)
root.maxsize(400,200)


buff = StringVar()
buff.set('')

lb = Label(root,textvariable = buff,bg = 'black',fg = 'white',anchor = 'c',width = 40,height = 10)
lb.pack()

def count10():
    buff.set('10')
    root.after(1000,count9)

def count9():
    buff.set('9')
    root.after(1000,count8)

def count8():
    buff.set('8')
    root.after(1000,count7)

def count7():
    buff.set('7')
    root.after(1000,count6)

def count6():
    buff.set('6')
    root.after(1000,count5)

def count5():
    buff.set('5')
    root.after(1000,count4)

def count4():
    buff.set('4')
    root.after(1000,count3)

def count3():
    buff.set('3')
    root.after(1000,count2)

def count2():
    buff.set('2')
    root.after(1000,count1)

def count1():
    buff.set('1')
    a = 1
    root.after(1000,colorchange)

def colorchange():
    lb.configure(fg = 'red',bg = 'white')
    show_time()


def show_time():
    if strftime('%H:%M:%S') == '23:59:50':
        count10();
    else:
        buff.set(strftime('%H:%M:%S'))
        root.after(1000, show_time)

show_time()
root.mainloop()


カウントするあたりがものすごく気持ち悪くなった。
これでも年明けに18分間に合わなかったしね……
カウントダウンも10からだし。
来年はまともにpythonを学んでリベンジしたい。

2011年12月27日火曜日

2011年12月24日土曜日

PCの自作に先立って昔買った無線LANアダプタをテスト

設定については完全にこのページを参考にしました。何が何だか分からない!

http://www37.atwiki.jp/linux_kai/pages/85.html

というわけで、問題なく動作したので、暫くはLANハブを購入する必要はなさそうです。
この冬やることが見つからない……

2011年12月19日月曜日

冬休みの宿題

冬休みにやること
1、蟻本を可能な限り進める。
2、哲学書的な書籍を1冊以上読む。
3、規則正しい生活を身につける。
4、ウェブアプリケーションとデータベースを学ぶ。

多分こんなもん。何かあったら追記しよう。

2011年12月17日土曜日

練習問題の5問目

こんなん
#include<stdio.h>
#include<stdlib.h>
void input();
void output();
char fname[] = {"2012-pr-t5-in1.txt"};
char oname[] = {"1.txt"};
long n,ans;

int main(void){
  int i;
  long j;
  for(i = 0; i < 5; i++){
    ans = 3;
    input();
    for(j = 1; j < n; j++){
      ans = ans * 3;
      if(ans >= 100000){
    ans = ans % 100000;
      }
    }
    output();
    fname[13]++;
    oname[0]++;
  }
}

void input(){
  FILE *fp;
  char inbuf[32];
  if((fp = fopen(fname,"r")) == NULL){
    printf("error\n");
    exit(1);
  }
  fgets(inbuf,32,fp);
  sscanf(inbuf,"%ld",&n);
  fclose(fp);
}

void output(){
  FILE *fp;
  fp = fopen(oname,"w");
  fprintf(fp,"%ld",ans);
  fclose(fp);
}

もっとスマートに書きたい。
コメント文もつけたい。