先週号でもお知らせしました、モデリングコンテストのお題が昨日の火曜日に発表になっています。お題は「業務システム」。全体的な視点で捉える内容になっています。下がって、じっくりモデルを考えてみてはいかがでしょうか。まで、オブジェクト倶楽部がホスティングを依頼しているビルのレイアウト変更に伴い、オブジェクト倶楽部関連サービスを停止します。下記停止時間中は、オブジェクト倶楽部HPは閲覧不可、および、下記アドレスと、その関連アドレス(-ctl、-adminなど)に宛てたメールはエラーとなります。┗【コラム】ナチュラルなコード題名は、音楽の話に聞こえるかもしれませんが、ソフトウェア開発の話です。「ナチュラルなコード」とはなんだろうか、ということを考えてみたい。言葉がとても強く印象に残っています。...(要約するとこんな感じ)...そのコードは、すばらしいコードだった。ソースリストをプリンタに出力すると、それは、「どこからでも読み始めることができ、意図が明確だった」。............................「どこからでも読み始めることができる」(!)というのは、オブジェクト指向のよいコードの特徴じゃないだろうか。(時々、「オブジェクト指向的に書かれたコードは処理があっちこっちに飛んで分かりにくい」という発言を耳にすることがある。逆に、「処理の流れがずらずらと書かれたコードの方が読みやすい」という趣旨だ。的に書かれたコードはこうはならない。)オブジェクト指向のコードは、識別子(クラス名)の意味の周りに当然あるべき識別子(属性や処理)が自然に集まっている感覚だ。処理が流れるか、ということではなく、世の中はこう組み立てられている、という感覚。これが「ナチュラル」ということではないだろうか。どこからでも読める、というのは「宣言的」とも言える。性をできるだけ廃した形。逆に処理の流れ、というのは「手続的」だ。オブジェクト指向のコードは、処理から構造(メタ)データへと多くの部分が落とし込まれている。意図をなるべく構造へと落としていく。意図を表現するメディアとして、プログラマは幾つかを選択できる。ダウンロードしたことがあります。最初、400行しかなくて、「あれ、ダウンロードに失敗した」と思った覚えがあります。動生成されたPerlスクリプト)。Ward自身は、wikiを「実験」と言っています。このコードがその後いろんな形で亜流を生んだのは、このコンパクトさとコードの読みやすさが大きな理由なんじゃないか、と思います。(平鍋)_______________________________________________________________________この記事への評価にご協力をお願いします。URLをクリックして、「ご協力ありがとうございました」のメッセージがご使用のブラウザに表示されれば投票完了です。http://with.esm.co.jp/etrobo/index.html----------------------------------------------------------------------■動くUMLETロボコンは、ロボット制御をUMLでモデリングし、C、C++、Java言語によってプログラミングした結果をロボットの動きとして競います。モデル図への評価も重要な審査事項です。このコンテストはUMLの普及とともに、コンテストに参加開発することが、企業、大学でのUML、組込みソフトウエアのエンジニアの実践教育として活用されることを目的としています。参加チームのUMLモデル図が配布される予定です。者がモデリングした結果はいかに。Language)で分析・設計内容を見えるようにします。・ロボットのふるまいが開発ソフトウェアの結果を見えるようにします。・本番前の試走会では、テスト内容が見えます。ロボコンはソフトウェア開発を見えるようにするよい教育機会になることでしょう。Einstein「教育」の手法のひとつとして、"体験型実習"というものがあります。小学校では、理科の実験とか図工で版画をつくるというものがあります。大切なのは"やってみる"、"見えるものを動かしてみる、つくってみる"ということなのでしょう。■国内唯一ETロボコンは、オープン参加のソフトウェアのロボコンです。これは国内唯一で、世界的にもユニークなイベントです。みなさんのチャレンジをお待ちしています。靖英)_______________________________________________________________________この記事への評価にご協力をお願いします。URLをクリックして、「ご協力ありがとうございました」のメッセージがご使用のブラウザに表示されれば投票完了です。ホントのところ今週は「花粉症ですか?」のホントのところ。つらい花粉の季節ですね。方が内勤だとは思いますが、通勤だけでも、つらい人には大変ですよね。花粉症でものすごくつらいです。花粉症でまぁまぁつらいです。なんとなく花粉症かも。風邪だか花粉症だかわかりません。