4EIの実験時間を用いた創造工学演習向けの基礎講習会の2回目。 40人を2つに分けて実施するため、場所が狭かったり実験が困難だったり。 H8の割り込み講習会の参加グループの方が、実際の実験環境の準備が大変で、 割り込みやモータ制御の文献調査になってしまった。
PHP講習会の方は、簡単にアクセスカウンタのプログラムを説明し、 何らかのファイル操作を伴うプログラムを作成し、 レポートに「この知識を自分のテーマに使えそうか?」、 「PHPのプログラムの起動の際のユーザ権限」、 「ファイルロックなどの問題点」などを、各自選んでレポートとして記載し提出してもらう。
<?php if ( ($fp = fopen( "count.txt" , "r" )) != FALSE ) { $count = fgets( $fp ) ; fclose( $fp ) ; } else { $count = 0 ; } $count++ ; print "counter = $count" ; // このプログラムのディレクトリは、 // 誰からも書き込みできる許可を与えておく。 // 別途危険性は説明する。 if ( ($fp = fopen( "count.txt" , "w" )) != FALSE ) { fputs( $fp , "$count" ) ; fclose( $fp ) ; } ?>
プログラムをちょっと修正したら、レポートを書きだすと思っていたけど、 予想に反して、くだらない機能追加なんだけど、全員が積極的に「修正」している。
# レポート作成に時間を取ってほしいんだけど….