| 7月14日 |
指定したフォルダに入っているファイルの情報をリストアップするプログラムを組んでいます。.NETのおかげであたりまえになってきたオブジェクト指向という手法を使ってます。とりあえず練習ということですね。この方法は以下の特徴をもっています。
・オブジェクトは抽象的に何でも定義できる。
・その機能を新たに作ったものに引き継ぐことができます。
・引き継いで作ったものにも新しい機能を追加できます。
etc.
これらを特徴を生かして、将棋の駒やロボットのオブジェクトを遊びで作ってみました。
そうそう、この前スターウォーズを見ていて思いついたんですけど、R2D2とC3POの機能の違いをプログラミングするって結構大変ですよね。でも、オブジェクト指向で考えると非常に簡単。例えば以下のようにすればいいわけです。
1:ロボットは人間に仕えるものである。
2:1を元に他の機械との接続や制御の機能を付加する。
3:1を元に宇宙の生命体が使うすべての言語を覚えこませる。
言わずと知れた、2はR2D2で3はC3POですね。2も3も1の「人間に仕える」という機能を引き継いでいます。どちらも1を引き継いでいるわけですから、「人間に仕えない」と書き換えると、R2D2もC3POも言うことを聞かなくなります。
うーん、すごい。これって究極の方法かもしれませんね。 |
| 7月2日 |
私の大事なマシンたちを紹介します。
iMac:
家族にアマガエルみたいと言われてしまったけど、元気で私の要求に応えてくれてます。
省スペース型ATX:
壊れて捨てられそうになっていたのを引き取ってきて、大枚8000円をかけて復活させました。プログラムを組んだりメールを書いたりしてます。少しファンの音がうるさい。
ミドルタワー型ATX:
ビデオ録画と録音、編集なんかをやるために作った我が家の最強マシン...と思ったらiMacちゃんより動きが少し遅い。お金をかけたのに、少しショック。
これからもいっしょに頑張ろう。 |
|