2011年12月19日月曜日

システムプログラミング:タイマー(スレッド利用)


スレッドでタイマーを走らせる

#include<pthread.h>
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
int main(int argc, char *argv[]){
  pthread_t thread;
  void *print_message(void *args);
  pthread_create(&thread, NULL,
  print_message, argv[1]);
  pthread_join(thread, NULL);
  return EXIT_SUCCESS;
}

void *print_message(void *args){
  int dep_time;
  dep_time = atoi(args)*60-5;
  sleep(dep_time);
  fprintf(stderr, "You have to leave in 5 secondes\n");
  return NULL;
}

$ gcc -o lv2 -l pthread lv2.c
$ ./lv2 1



2011年12月6日火曜日

日本e-learning学会 2011学術講演会レポート

こんにちはー。
またもや情報システムアドバンス科3年、関ちゃんです。
12月2日(水)日本e-learning学会2011学術講演会(産業技術大学院大学@東京)で、
「クラウドを利用した効果的な実習環境の構築」という題で研究発表を行ってきました。
その報告をば。

発表内容は、これまで学生PCや実習室に構築していた実習環境(開発用ソフトやサーバOS)を、クラウド上のVPSに構築しようという提案です。
今回は日本ラッド株式会社のご協力を頂き、共同開発したシステムを紹介しました。
これが普及すれば、実習環境構築や生徒管理の手間が激減するだけでなく、費用削減、遠隔利用などの効果があります。

簡単にいうとこんな感じ。
うん、内容はそれなりに頑張ってまとめたつもり。内容はね。

問題は発表ですよ。
他の発表者の方々、原稿もなしに指示棒持ってペラペラ語るよ、
超分かりやすいよ
私の前に発表した大学院生の人、すごい突っ込んだ質問されてるよ!

私のチキン★ハートが震えるぜ!!
ガクガク(((° Д °;)))ブルブル 

うん、まぁ、どうしようもないので、用意した原稿棒読みしましたけどね。
膝と手が震えるのですごく読みづらかった。
発表時間の目安をオーバーしてましたが、
適当に削ってまとめるとかそんな器用なこと出来ない!
テンパったまま全部読みきりました。
完全に涙目です、ありがとうございました。

・・結構がんばって練習とかしてたんだけど、そう簡単に上手くは行かないもんですね。
おかげでそれほどキツイ質問は飛んで来なかったから結果オーライか。(どこが)

もうちょっと喋る訓練をしなきゃだめだなーと反省した次第でした。
精進します。
以上でレポートをおわります。

AWS SDK for Javaを使うメモ

AWS SDK for Javaを使ってみました。

1.Eclipseの準備
ヘルプ->新規ソフトウェアのインストール->追加
ラベル名:Work with
ロケーション:http://aws.amazon.com/eclipse
AWS Toolkit for Eclipseを選択しインストールします。



2.AWSの設定
Eclipseを再起動し、AWSのアイコンができているのを確認します。
アイコンクリック->設定




ここで入力する情報はAWSにログインし、Security Credentials(セキュリティ証明書)から得られます。
http://aws.amazon.com/security-credentials


設定がされるとexploreに情報がでてきます。


3.サンプルを実行まで
http://aws.amazon.com/jp/sdkforjava/ よりSDKをダウンロード


デスクトップに解凍し、中身を見てみます。Sampleがあるのでそれを利用します。
新規->AWS Java Project->
プロジェクト名:AmazonS3
Amazon S3 Sampleにチェック
アカウントも選択します。


あとはJava Applicationを実行してみます。

2011年12月3日土曜日

MACでVNC接続

MACでは標準でVNC接続ができます。

上部メニュー->移動->サーバーへ移動

サーバアドレス欄に
vnc://サーバのIPアドレス:ポート番号/
ポート番号は、例えば
root:1
で設定した場合は 5901 を指定してrootでログイン