8月27日 WRO Japan 富山予選会を県のITセンターで開催した。私の所属しているITネットワークアシスト高岡(通称NAT)では昨年度よりWRO Japanの富山県予選を開催しているが,昨年度参加したのは高岡の小学校の児童だけだった。本年度から富山市にあるITセンター情報工房でロボット講習会を始めたことで,本年度は富山市の児童も参加してくれた。名実ともに富山県予選になったわけである。
私は全体の進行と審査委員長を受け持ったのだが,WROの国際大会の競技を予選競技として行ったのでロボットのハード,ソフトとも,昨年度とは比較にならない充実したものとなった。
優勝した児童のプログラムである。プログラムはROBOLABで作成されている。時間を掛け工夫した様子がわかる。どこで何をしているのかわかるようにコメントをたくさん入れてあるところなど,若いプログラマに見習ってほしいほどだ。彼のプログラムは富山予選では断トツの出来であるが,決勝大会に行くと同じように考え抜かれたプログラムを持ち込む児童がいるので工夫を重ねてほしいと思う。
予選競技とは別に少し簡単なオープン競技も同時に実施した。オープン競技のベストプログラミング賞をとった小学3年生は,プログラムを作り始めると,人の言うことなんか聞かない。ロボットの動きだけを頼りにどんどんプログラムを作成していく。猛々しいプログラマである。自分の作ったプログラムを人に説明することはできないが,人に指示されるよりも自分の理解を基にプログラミングを進めていく姿勢がベストプログラミング賞であった。
WROJapanの予選会を開催するようになったことで,MindStormsな人たちと出会えるのがうれしい。古くからMindStormsを使った授業をしておられる富山高専の先生は,子供連れで見学に来てくれた。この先生が以前セミナーで言われた「MindStormsは動くデバッガである」という言葉に筆者は足を打ち鳴らしたいほど共鳴した。
WRO事務局であり,アフレルという会社で小学生から技術者までを対象にした教育プログラムの普及に励んでいる人は「MindStorms で組み込み系の技術者にUMLを教えるのだ」と言う。富山予選の総評をお願いしたら,子供たちに問いかけをしながらプログラミングの重要さを伝えてくれた。
講習会のときに,LEGOのCADの本を見せてくれた児童のお父さんが,聞いてみると大学でCGを教えている先生だったりする。おもしろい人,教えを請いたい人をMindStormsが引き寄せる。この調子で行けば,そのうちセイモア・パパート博士にも会えるかもしれない。
-Knowledge is only part of understanding. Genuine understanding comes from hands-on experience.-
万が一会えたら,私は博士のこの言葉が一番好きなのだと伝えたい。セイモア・パパート博士は1928年生まれなので,長生きしていてもらわなくっちゃ困る。
ではMindStormsの欠点は何か?デバッガとしてうまく動いてくれているときはいいだが,ときおり何で動かないのか想像がつかないことがある。疲れて,ぼうっとしているときは原因にたどりつけず,作り直しになることもある。テキストでロボットの状況をPCに返してくれるとわかりやすいだろう。
さて,そろそろこの日記の本来の主役を登場させよう。EclipseでJavaプログラミングを牛歩のごとく進めているこうしろうである。今日も「1時間だけ」とGUIにSwingを使うカメラ台帳のプログラミングを始めた。それが1時間経っても終わらない。ときおり頭をテーブルに触れるまで折り曲げて苦しんでいる。たまに,少しずつしかプログラミングしないので,前回どこまで設定をしたかが,わからなくなったりするようだ。たとえば,MySQLのJDBCドライバをCLASSPATHに設定し忘れていたり,前に作ったメソッドがオブジェクトを返すのを忘れていたりするのだ。
WRO Japanの予選ではないが,ある程度まとまった時間をとって,全体像をイメージしたままプログラムを作るか,JUnitでユニットテストをしてクラスにピリオドを打っておくとよいのかもしれない。しかし,対処療法もないわけではない。起きた問題から,考えればいいのだ。
「例外を見てパッパと判断できるようになればいいんだよ」とこうしうろうに話しかける。Javaはプログラムの実行に失敗するとメッセージをドバッーと吐き出すので,どこに問題があるのか例外メッセージから,すばやく判断してプログラムを直せるようになればいい。
たとえばこのメッセージは,データベースにアクセスするユーザーIDかパスワードが間違っていることを示す。
ドキュメントをじっくり読んで,なかなかプログラミングが始められないよりは,どんどん例外を出して,プログラムを修正しながら目的の処理を作成していく猛々しさもプログラマには必要だろう。
もちろんプログラムが動いてから,言語の仕様を見直して修正を加える用心深さも忘れてはならないが。
第235話 猛々しいプログラマ
あなたにお薦め
今日のピックアップ
-
氾濫する生成AIの悪用と向き合う、国をも巻き込む対策の「現在地」
-
負け犬根性丸出しの「デジタル小作人」論、日本企業の苦境をGAFAのせいにするな
-
経済安全保障だけでは普及しない国産AI、「単独では市場の1%も取れない」
-
ベネッセ・学研は生成AIで学びの伴走、「個別最適」「校務DX」で攻める教育大手
-
4つのIT職種を求人データ120万件で分析、報酬水準の高低を左右するスキルとは
-
DX推進組織を子会社から移管した明治HD、「現場の声を聞く力」で変革進める
-
ランサムウエア被害の15カ国調査で判明、日本は「身代金の支払い渋りで被害減少」
-
NAVERとの資本関係見直しを迫られたLINEヤフー、危機を乗り越えられるのか
-
Microsoft Copilotを使うと何がうれしいのか、検索との違いを理解しよう
-
OpenAIとGoogleの競争第二幕は「AIアシスタント」、戦略の違いを読み解く
-
端末操作だけで情報を別の端末に移動できる「eSIM転送」、ショップの手続きが不要に
-
SSDをパソコンに挿すとデータを同期、バッチファイルを使って手間を省く
注目記事
おすすめのセミナー
-
「仮説立案」実践講座
例えば「必要な人材育成ができていない」といった課題に、あなたならどう取り組みますか? このセミナ...
-
CIO養成講座 【第35期】
業種を問わず活用できる内容、また、幅広い年代・様々なキャリアを持つ男女ビジネスパーソンが参加し、...
-
改革リーダーのコミュニケーション術
プロジェクトを成功に導くために改革リーダーが持つべき3つのコミュニケーションスキル—「伝える」「...
-
パワポ資料が見違える「ビジネス図解」4つのセオリー
インフォグラフィックスとは、形のない情報やデータなど伝えたいことを分かりやすい形で表現する技法で...
-
間違いだらけの設計レビュー
本セミナーでは、現場で多く見られる間違ったレビューの典型例を示し、そうならないための現場の改善策...
-
オンライン版「なぜなぜ分析」演習付きセミナー実践編
このセミナーでは「抜け・漏れ」と「論理的飛躍」の無い再発防止策を推進できる現場に必須の人材を育成...
-
問題解決のためのデータ分析活用入門
例えば「必要な人材育成ができていない」といった課題に、あなたならどう取り組みますか? このセミナ...
-
業務改革プロジェクトリーダー養成講座【第16期】
3日間の集中講義とワークショップで、事務改善と業務改革に必要な知識と手法が実践で即使えるノウハウ...
注目のイベント
-
VUCA時代に勝ち残る戦略的サプライチェーン構築に向けて
2024年 5月 24 日(金) 10:00~16:20
-
人手不足を乗り越える 日本の産業界成長のシナリオ2024
2024年5月30日(木)10:20~17:45
-
人的資本経営版:日経ビジネスLIVE 2024 Spring
2024年6月3日(月)~6月5日(水)
-
DX Insight 2024 Summer
2024年6月4日(火)、5日(水)
-
【6月6日】DXがもたらす変化とリスク、企業が押さえるポイントとITの備えは?
2024年6月6日(金)
-
付加価値ある意匠デザインを実現するものづくり技術2024
2024年6月7日(金)10:30 ~ 17:00
-
WOMAN EXPO 2024
2024年6月8日(土)10:00~17:30
-
デジタル立国ジャパン2024
2024年6月10日(月)、11日(火)
-
気候変動の本当の怖さ、迫られる企業対応とは
2024年6月10日(月)13:30-17:20/懇親会17:30~(予定)
-
製薬・化学・材料メーカーの先行者から学ぶ研究開発型企業成功への道筋
2024年6月11 日(火)13:00~17:30
おすすめの書籍
-
生成AI 真の勝者 5つの覇権争いの行方
勝者はOpenAI、エヌビディアだけじゃない──。シリコンバレー駐在記者が革命の最前線を取材し、...
-
スタートアップ協業を成功させるBMW発の新手法 ベンチャークライアント
欧州を中心に導入が進むイノベーション手法「ベンチャークライアント」についてBMW、丸井、ホンダな...
-
ソフトバンク もう一つの顔 成長をけん引する課題解決のプロ集団
ソフトバンクにはモバイルキャリア事業以外のもう一つの顔が存在する。本書ではキーパーソンへのインタ...
-
これ1冊で丸わかり 完全図解 ネットワーク管理
本書は、日経NETWORKに掲載したネットワーク管理に関連する主要な記事をまとめた1冊です。文章...
-
対立・抵抗を解消し合意に導く 改革リーダーのコミュニケーション術
本書は、改革リーダーに必須のコミュニケーション術を3つのスキルの観点からまとめ上げたものです。今...
-
もっと絞れる AWSコスト超削減術
本書ではコスト課題を解決するため、AWSコストを最適化し、テクニックによって削減する具体策を紹介...
日経BOOKプラスの新着記事
-
はじめに:『あなたの猫を世界でいちばん幸せにする方法』
-
はじめに:『あなたの犬を世界でいちばん幸せにする方法』
-
ドン・キホーテは、いかにして「1兆円企業」に成長したのか
-
夫の浮気を許さないのは愚かな妻? 人生相談にみる昭和の「浮気観」
-
分断・孤立と大統領選挙 アメリカは再び団結できるのか
-
話題の本 書店別・週間ランキング(2024年5月第1週)
-
はじめに:『心を守りチーム力を高める EQリーダーシップ』
-
はじめに:『Google vs Microsoft 生成AIをめぐる攻防』
-
舞の海×シェーデ 日本経済の「失われていない」30年
-
林千晶「年間100冊読む」と決めたら気づいた、多読の意外な効果