2010-02-01から1ヶ月間の記事一覧

日付時刻(2)

asctime_r()、ctime_r()、gmtime_r()、localtime_r() char *asctime_r(const struct tm *tm,char *buf); char *ctime_r(const time_t *timep,char *buf); struct tm *gmtime_r(const time_t *timep,struct tm *result); struct tm *localtime_r(const time_t…

日付時刻(1)

asctime()、ctime()、gmtime()、localtime()、mktime()、timegm() 標準のCで使える関数ですが、知らない人が多いと思うので紹介しておきます。 #include <time.h> struct tm { int tm_sec; /* 秒 */ int tm_min; /* 分 */ int tm_hour; /* 時間 */ int tm_mday; /* </time.h>…

RPGの素人と玄人を見分ける10の方法

オープニングを見て喜ぶのは素人。開発の背景について語り出すのは玄人。readme.txtがオープニングなのがローグライカー 見た目の美しさを褒めるのは素人。見えない所まで作り込んでいる事を褒めるのは玄人。アスキー文字に萌えるのがローグライカー 壮大な…

スリープ

プログラムの実行を一時的に休止する関数として、sleep()、usleep()、nanosleep()があります。 sleep()は秒単位、usleep()はマイクロ秒(100万分の1秒)単位、nanosleep()はナノ秒(10億分の1秒)単位で休止できます。 sleep() #include <unistd.h> unsigned int sleep(uns</unistd.h>…

一度も動かしてないTwitterクライアントがTwitterにブロックされた。何を言っているのか(ry

昨日、Twitterから「規約に反しているから、そちらのクライアントに割り当てたOAuth tokenを無効にした」という旨のメールが来ました。 OAuth tokenというのはTwitterで認証をするために必要な物で、あらかじめTwitter側にクライアントを登録して割り当てて…

同一セッションで複数のアクションを同時に呼べなくなったときの対処法

CakePHPでサイトを構築していると、時間がかかるアクションの実行中に他のアクションが実行できなくなる時があります。 他のページに移動できないだけなら問題ないのですが(むしろ有り難い)、Ajaxで途中経過を別アクション経由で取得したい時等に困ります。 …