umashika's blog

情弱な大学生によるプログラミングや読書などに関するブログ

ゲーム制作①

夏休みになって一段落したのでゲーム制作を始めました.
昨日はDxライブラリをダウンロードして、VSE2013に導入して図形を描画するプログラムを作りました.

gist.github.com


関数一覧
名称 役割
ChangeWindowMode関数 ウインドウモード切替
Dx_Lib関数 Dxライブラリの初期化
DrawBox関数 四角形の描画
WaitKey関数 キー入力を待つ
DxLib_End関数 Dxライブラリの終了

PuTTYでsshの遮断を防ぐ方法

 

PuTTYsshで大学サーバーに繋げて作業することが多いのですが、途中でよく切れてしまい作業が台無しになってしまうことがよくありました。

そこでPuTTYで遮断を防ぐ方法を調べてみました。

やり方は簡単です。ConectionからSeconds between keepalives(0 to turn off)の横に60と適当な数字を入力するそうです。これは、60秒ごとに接続の更新を行うという意味だそうです。f:id:umashika1275:20150421203515p:plain

ブログの文字の囲い方

#include
int main(void)
{
printf("Hello World\n");
return 0;
}
よくプログラマーの方のブログでは、コードやコマンドを囲ってあることありますよね。
今まで、どうやるんだろうと思って、調べていてもよく分かりませんでした。今さっきふとHTMLのタグで囲めばよいのでは?と気づき調べてみたらすぐヒット。
ここでブログの文章を枠で囲む方法 (HTMLのdivタグstyle属性で色、太さ、線種など自由自在に)コピペをすればいいだけです。
あと編集方法をはてな記法に変えてください。Markdown記法でも出来ます。
GitHub関係から貼り付ける方法もあると思うんですが、GitHubはまだ登録してません。

HTMLタグを直接記述する

printやechoを使わずにHTMLタグを記述するには一旦?>で閉じてしまえばいいそうです。

  1. <?php
  2. $t=date("G");
  3. if($t<6 || $t>=18):
  4. ?>
  5. <BODY BGCOLOR =black><FONT color=yellow>夜</font></BODY>
  6. <?php elseif($t>=9):?>
  7. <BODY BGCOLOR =lime>昼</BODY>
  8. <?php elseif($t>=6):?>
  9. <BODY BGCOLOR =blue>朝</BODY>
  10. <?php endif;?>

因みに今までは

  1. <?php
  2. print "<BODY BGCOLOR =black><FONT color=yellow>夜</font></BODY>";
  3. ?>

のように記述していました。

if:~endif文

  1. <?php

  2. $time=date("G");

  3. if($time>=12){

  4.    print "午後:";

  5.    if($time>=18){

  6.        print "夜";

  7.   }else{

  8.            print "昼";

  9.      }

  10.    }else{

  11.        print "午前";

  12.        if($time>=6){

  13.         print "昼";

  14.        }else{

  15.           print "夜";

  16.         }

  17.       }

  18. ?>

というifからの2つ分岐とelseからの2つ分岐の4通りの分岐がある構造を考えます。

これは入れ子になっていて大変読みにくいですね。

そんな時役に立つのがif:~endif文になります。

  1. <?php
  2. $time=date("G");
  3. if($time>=12):
  4.       print "午前";
  5.       if($time>=18):
  6.           print "夜";
  7.       else:
  8.           print "昼";
  9.        endif;
  10. else:
  11.        print "午後";
  12.        if($time>=6):
  13.            print "昼";
  14.       else:
  15.            print "夜";
  16.       endif;
  17. endif;
  18. ?>

と入れ子なしに書けるので大変見やすいです。注意するところは、endifの後はセミコロンでif,elseのあとはコロンです。

TOEICについて

TOEICを取り敢えず申し込みました。

「取り敢えず」というのは今まで全く勉強してないからです。

TOEICの勉強をしていないのではありません。

英語の勉強を全くしていないのです。

そんな私が5月24日に何点をたたき出せるのでしょうか。

英語の先生の薦めでCore1900という乙会の参考書をひたすら勉強してます。

 

速読速聴・英単語 Core 1900 ver.4

速読速聴・英単語 Core 1900 ver.4

 

 久しぶり(大学受験以来)に読む英語は難しいですねorz

でも長文すごく……イイです。

リスニングもできて、さらに良い。

何点くらいとればいいのかと調べたところ、興味深い話が得られました。

なんでもソフトバンクdocomoの社員はTOEC900点以上で100万円、800点以上で20万円(適当)ボーナス貰えるらしいです。

これは私も800点以上目指すしかないですよね(震え声)

まだ模試はやってないんですが、センター試験7割で300~400点と同じくらいだそうです。

私は、一応8割とったので420点としましょう。そこから1年間のツケで-100点とすると現状で320点くらいの実力になってしまいますね。

頑張ります。