はじめに

 1999年,こうしろうが小学校5年生のときに「ボク,ゲームのプログラムを作ってみたい」と言ったことがきっかけで「こうしろうのMindStorms日記」は始まりました。

 レゴ・ブロックでガチャガチャとロボットを組み立て,わかりにくいプログラムをロボットの動きとして表現できるレゴ社のマインドストームは,遊びながら自発的にプログラミングを学習できる優れたツールです。しかし,MindStorms日記はどんどん脱線します。こうしろうの3才違いの弟かずがゲーム・プログラミングに挑戦したり,全然コンピュータとは関係のない回さえあります。ときには10才下の妹ほのちゃんも日記の中を遊びまわります。

   この日記にメッセージがあるとすれば,与えられたゲーム機や誰かの作ったプログラムで遊ぶより,自分で作ったほうが面白いぞということでしょう。2006年現在,こうしろうは高3,かずは中3。いわゆる受験生ですが,MindStorms日記はマイペースで続いていきます。今後もプログラミングの面白さをお伝えしていければと思っています。この日記が,皆さんのプログラミングやロボット・プログラミングを始めるきっかけになれば,うれしいです。

金宏 和實
 ソフトウエア開発者兼ライター。エンドユーザー・コンピューティングの一助になること,小中学生のコンピュータ教育をテーマとしている。日経ソフトウエアでは「よくわかるC言語」など多数の記事を執筆。
 ところで、外部のブログになりますが、子供たちとレゴ・マインドストームに戯れる日々をつづった「LEGO DAYS」もおもろしいですよ。

※ご意見、ご感想をお寄せください。あて先はkane@exe.ne.jp



第327話 AndroidケータイでマインドストームNXTを動かす (2010/12/22)
第326話 Do you speak English? (2010/11/15)
第325話 お約束が多くないか (2010/10/15)
第324話 測定した血圧をデータベースに記録する (2010/09/16)
第323話 Xperiaに血圧を記録しよう (2010/08/10)
第322話 Xperia X10 add-on for the Android SDKを使ってみる (2010/07/16)
第321話 Xperia来たなう (2010/06/01)
第320話 PADを使ってみようか (2010/05/17)
第319話 Xperiaまだなう (2010/04/19)
第318話 家を建てよう (2010/02/15)
第317話 レコードの追加と表示 (2010/01/14)
第316話 Androidでデータベースを使う (2009/12/21)
第315話 Androidでサービスを起動する (2009/12/7)
第314話 暗黙的なインテント (2009/11/16)
第313話 ROBOLABでジャイロセンサを使ってみる (2009/10/30)
第312話 ムラタセイコちゃんセンサ (2009/10/15)
第311話 複数の画面間でデータをやり取りする (2009/10/02)
第310話 Intentを使ってダイアログを開く (2009/09/15)
第309話 アクティビティの状態遷移 (2009/08/26)
第308話 レイアウトを理解する (2009/08/18)
第307話 いろいろなコンポーネントを使ってみる (2009/07/30)
第306話 レイアウト・エディタでコンポーネントを貼り付ける (2009/07/15)
第305話 AndroidでHello Worldが表示される理由 (2009/06/30)
第304話 EclipseでAndroidプロジェクトを作成する (2009/06/16)
第303話 Androidエミュレータを動かす (2009/06/02)
第302回 救援物資 (2009/05/22)
第301話 今年度もロボット・プログラミング講習会が始まる (2009/05/01)
第300話 ROBOTCを試用してみる (2009/04/20)
第299話 光センサーの値をグラフィック表示する (2009/04/07)
第298話 NXC言語でタイマ処理を考える (2009/03/17)
第297話 NXC言語の制御文と配列 (2009/03/03)
第296話 NXC言語の関数とインライン関数 (2009/02/19)
第295話 RCXのセンサーをNXTで使う (2009/02/05)
第294話 プログラマと健康 (2009/01/28)
第293話 RotateMotorPIDという関数 (2009/01/19)
第292話 こんなもの買っちゃいました(その2) (2009/01/07)
第291話 MotorTachoCount関数の返す回転数とは (2008/12/22)
第290話 NXCのモーター・シンクロ関数の効果 (2008/12/15)
第289話 NXCでモーターの回転数を知る (2008/11/27)
第288話 変数も関数も豊富なNXC (2008/11/19)
第287話 ロボットを真っ直ぐ走らせる (2008/10/31)
第286話 NBCでのプログラムの構造 (2008/10/14)
第285話 忌み嫌われたgoto文 (2008/9/25)
第284話 NXTで味わうアセンブラの香り (2008/9/8)
第283話 NBCとNXC (2008/9/1)
第282話 VistaにROBOLAB2.9をインストールし,パッチを適用する (2008/8/12)
第281話 WRO Japan 富山予選会2008 (2008/7/28)
第280話 大グモとミーナ (2008/7/7)
第279話 ヘビみたいにクネクネする (2008/6/23)
第278話 今年度もロボット・プログラミング講習会がはじまった (2008/6/16)
第277話 NXTソフトウェアで片側ライントレーサーを作る (2008/5/16)
第276話 パロと織物 (2008/5/1)
第275話 BluetoothでNXTを操作する (2008/4/16)
第274話 テキストのいいところ (2008/3/28)
第273話 ロボットを組み替える (2008/3/14)
第272話 デスクロボ第3号は制御構造 (2008/3/5)
第271話 それじゃあ,RCXと同じじゃないか (2008/2/15)
第270話 サウンドセンサーでペットのようなロボットを作る (2008/2/2)
第269話 NXTでセンサーを体験する (2008/1/18)
第268話 小学3年生に角度は難しい (2008/1/11)
第267話 ほのちゃん,デスクロボでNXTをはじめる (2007/12/27)
第266話 タイマー分岐と光センサー分岐で赤外線ボールを探す (2007/12/7)
第265話 冬支度 (2007/11/19)
第264話 ロボット・カーの衝突防止と連携動作 (2007/11/5)
第263話 Top Junior 3のプログラミング環境 (2007/10/18)
第262話 飛騨古川は香ばしい (2007/10/5)
第261話 この夏のロボットらっちゃ (2007/9/19)
第260話 PEAR DB,MySQLiからPDOへ (2007/9/4)
第259話 お盆にはSmarty (2007/8/27)
第258話 brickOSで光センサーを使う (2007/7/26)
第257話 brickOSのC言語でMindStormsを動かす (2007/7/9)
第256話 エッジくんもどきをbrickOSで走らせる (2007/6/25)
第255話 SqlParameterでSQLインジェクション対策 (2007/6/8)
第254話 C#2005でデータベース・プログラミングを始めよう (2007/5/25)
第253話 Visual StudioでDBを学ぶ環境を整える (2007/5/16)
第252話 CallistoだとEclipseプラグインのインストールが簡単だ (2007/4/24)
第251話 物欲の春 (2007/4/11)
第250話 LASMの分岐コマンドはなかなか難しい (2007/3/26)
第249話 LASMから見るROBOLABプログラム (2007/3/12)
第248話 こんなもの買っちゃいました (2007/2/19)
第247話 Robotics Studioでモーターをオン・オフする (2007/2/8)
第246話 Visual C#でタッチセンサーが押されたことを検知する (2007/1/29)
第245話 Microsoft Robotics Studioでマインドストームする (2007/1/22)
第244話 C#でアプリケーションの設定情報を読込・保存する (2007/1/9)
第243話 C#でタイマーを使う (2006/12/18)
第242話 副賞はノートPC (2006/12/5)
第241話 C#を始めよう (2006/11/21)
第240話 こうしろう,高校生小論文コンテストで最優秀賞をもらう(2006/11/06)
第239話 あせったときに出る悪い癖(2006/11/01)
第238話 もうちょっとだけ,よくならないか(2006/10/19)
第237話 審判に必要なプログラム(2006/10/04)
第236話 連想配列でスッキリ(2006/09/14)
第235話 猛々しいプログラマ(2006/09/01)
第234話 ナビゲーションはなかなか難しい(2006/08/09)
第233話 LeJOSの行動制御API(2006/07/28)
第232話 EclipseでMindStormsのプログラムを作ろう(2006/07/21)
第231話 はるおが帰った(2006/07/18)
第230話 EclipseとNetBeans,どっちのIDE?(2006/07/06)
第229話 GridBagLayoutだとjTextFieldが小さくなってしまう(2006/06/26)
第228話 ROBOLABで変数を使わなくていけないときは(2006/06/02)
第227話 小学生にマルチタスクを教えるには(2006/06/02)
第226話 EclipseとVisual Studio 2005との違い(2006/05/25)
第225話 プロジェクトを作成し,GUIの構築を始める(2006/05/15)
第224話 カメラ台帳を作ろう(2006/05/08)
第223話 富山県ITセンターでロボット体験会を行う(2006/04/25)
第222話 君とハッピーだ(2006/04/11)
第221話 9794 チームチャレンジセット(2006/03/23)
第220話 MySQLについて細かいことをぐたぐたと(2006/03/22)
第219話 もっとイメージがふくらむように(2006/03/01)
第218話 Eclipse再び(2006/02/21)
第217話 正規表現を使って文字列を加工する(2006/02/06)
第216話 正規表現を使ってメールアドレスをチェックする(2006/01/23)
第215話 Javaで正規表現を使う(その2)(2006/01/13)
第214話 Javaで正規表現を使う(2006/01/05)
第213話 土曜の夜はマインドストーム(2005/12/22)
第212話 ほのちゃん,プログラムを作る(2005/12/13)
第211話 ホーム・ポジションはファンヒーターの前(2005/12/08)
第210話 Visual Editorでウィンドウを作成する(2005/11/26)
第209話 Visual EditorでGUIアプリを作ろう!(2005/11/07)
第208話 イベントリスナーでイベントを聞き分ける(2005/10/26)
第207話 JavaでMySQLにアクセスする(2005/10/11)
第206話 プログラマはペシミストか(2005/09/30)
第205話 郵政民営化にゆれた富山3区(2005/09/20)
第204話 マインドストームはやっぱ,おもしいがいちゃ!(2005/09/09)
第203話 Javaのオブジェクト指向をざっと学ぶ(2005/09/05)
第202話 インスタンス変数とクラス変数の違い(2005/08/26)
第201話 Javaプログラムの書き方(2005/08/22)
第200話 カメラで振り返るMindStorms日記の歴史(2005/08/08)
第199話 KISS(2005/07/15)
第198話 剰余演算はロジックの作成に役立つ(2005/07/07)
第197話 Eclipseで「こんにちは,世界」(2005/07/01)
第196話 Eclipse3.0をインストールする(2005/06/23)
第195話 Onde e o banheiro?(2005/06/15)
第194話 Excel VBAは教育向きか(2005/05/31)
第193話 「実習 ロボットと情報技術」 ROBOLAB 基礎編 (2005/05/19)
第192話 ほのちゃん,最初のロボットを作る(2005/05/12)
第191話 効率の良いプログラミング(2005/05/06)
第190話 サニタイズ処理の必要性(2005/04/18)
第189話 セッション管理を理解する(2005/04/11)
第188話 単語帳を作ろう(2005/03/30)
第187話 MySQLデータベースからフィールド定義情報を取得する(2005/03/14)
第186話 Webアプリの基本に戻る(2005/02/28)
第185話 プリンを撮るぞ(2005/02/18)
第184話 ActiveBasicでDirectXプログラミングに挑戦!(2005/02/08)
第183話 こうしろう,エラーに悩まされる(2005/01/31)
第182話 MySQLをインストールする(2005/01/19)
第181話 __getと__setを理解しよう(2005/01/11)
第180話 ピンときますか?オブジェクト指向(2004/12/24)
第179話 そしてオブジェクト指向へ(2004/12/15)
第178話 PHPの特徴的な文法(2004/12/08)
第177話 PHPの文法を急ぎ足で説明する(2004/11/26)
第176話 PHPもはじめるぞー!(2004/11/12)
第175話 Delphiはどこへ行った。(2004/11/01)
第174話 ライントレーサーを作る(2004/10/21)
第173話 見えないものを見るには(2004/10/12)
第172話 はじめてのハンダ付け(2004/10/06)
第171話 懐中電灯をもってロボットを追いかける(2004/09/27)
第170話 TiCollaで最初のプログラム(2004/09/16)
第169話 RoboDesignerがやってきた(2004/09/10)
第168話 ロジックを考えるのは楽しい(2004/09/06)
第167話 かず,Excel VBAでカレンダーを作る(2004/08/31)
第166話 タブブラウザ作成開始!(2004/08/20)
第165話 こうしろうiPod miniを買う(2004/07/30)
第164話 ブラウザを作ろう(2004/07/14)
第163話 凛太郎さんのDelphi記事(2004/07/05)
第162話 パッと見たDelphiの特徴(2004/06/28)
第161話 Delphi6 Personalをさわってみる(2004/06/11)
第160話 さて,お次は何をしましょうか(2004/06/07)
第159話 物撮りセット製作日記(2004/05/26)
第158話 HSPで文字列を並べ替える(2004/05/14)
第157話 クリエ PEG-TH55使用レポート(2004/05/06)
第156話 魚雷船ゲームも作成中(2004/04/16)
第155話 かず,実用的なプログラムの作成に乗り出す(2004/04/06)
第154話 こうしろう,モバイルなパソコンを買う(2004/03/29)
第153話 配列を使って潜水艦をたくさん出す。(2004/03/18)
第152話 ビットマップ画像を動かす(2004/03/08)
第151話 シューティングゲームを作ろう(2004/02/23)
第150話 10で割り切れるときに,スピードを上げたら,どうけ?(2004/02/16)
第149話 それは,そういうもんながいちゃ(2004/02/04)
第148話 関数型の言語よりズラズラー,ぐるーん型がわかりやすい!?(2004/02/02)
第147話 手の届きそうな難しさはおもしろい(2004/01/22)
第146話 かず,アルゴリズムを考える(2004/01/16)
第145話 もっかいやってみりゃ,わかっちゃ(2004/01/04)
第144話 変数と繰り返しを理解する(2003/12/19)
第143話 プログラムはおもしないか?(2003/12/16)
第142話 ホットスープはいかが(2003/12/05)
第141話 ロボットには作り手の個性が出る(2003/11/21)
第140話 まだまだ,プログラムには口を出したい(2003/11/04)
第139話 ハロウィンおばさん(2003/10/28)
第138話 2つのロボットを協調させる(2003/10/21)
第137話 やっぱり買っちゃいました,マインドストーム2.0!(2003/10/15)
第136話 祝!阪神タイガース優勝(2003/09/29)
第135話 ほの,パソコンするね(2003/09/16)
第134話 かず,ホイホイとプログラムを作る(2003/09/03)
第133話 変数が使えるようになるとプログラムが読みにくくなる(2003/08/18)
第132話 RIS2.0を使ってみた……なかなかスゴイ(2003/08/18)
第131話 Excelで接近センサーを作る(2003/07/31)
第130話 Excelでロボットを動かす(2003/07/23)
第129話 トレンドはお掃除ロボット(2003/07/10)
第128話 かずも進歩してきたぞ(2003/06/30)
第127話 ある父の日記(2003/06/16)
第126話 やってみせることも大事なのだ(2003/06/02)
第125話 ありがとうございましたとかずも言った(2003/05/12)
第124話 同じことの繰り返しのようでも,けっこう新鮮だ(2003/05/12)
第123話 今度はROBO Sportsにチャレンジだ(2003/05/01)
第122話 シューティングゲーム完成間近(2003/04/22)
第121話 バグを取るには,よく見ることだ(2003/04/14)
第120話 命名まいんどはや君(2003/04/04)
第119話 かず,ラスト・チャレンジで苦しむ(2003/03/28)
第118話 かずにピッタリのBody Remote(ボディ・リモート)(2003/03/20)
第117話 遊べるVISION COMMAND(2003/03/14)
第116話 どんどん間違えろ(2003/03/06)
第115話 かずのチャレンジは続く(2003/02/26)
第114話 VISION COMMANDを求めて(2003/02/18)
第113話 リモコンでメッセージを送る(2003/02/10)
第112話 かずは止まらない(2003/01/31)
第111話 バグは簡単なところにいる(2003/01/24)
第110話 帰ってきたロバート君(2003/01/20)
第109話 Fun to Program(2003/01/06)
第108話 小さな「できた」の積み重ねが,こうしろうをその気にさせる(2002/12/25)
第107話 Flashで,まず作るゲームと言えば…(2002/12/18)
第106話 世の中ブロードバンドばやり,動画はいかが?(2002/12/05)
第105話 やっぱりゲームが作りたい(2002/11/26)
第104話 かずのFlash MX日記(2002/11/13)
第103話 腕組みをしてFlash MXを始め(2002/10/21)
第102話 厄担ぎ(2002/10/21)
第101話 14歳の誕生日プレゼントはFLASH MX!(2002/09/30)
第100話 まいんどすとーむちゅる!――4人目のマインドストーム仲間が加わる(2002/09/20)
第99話 誕生日に何を買う?(2006/11/15)
第98話 いくよがきたよ(2002/08/23)
第97話 Javaで無限軌道車を走らせる(2002/08/21)
第96話 ソースを読もう(2002/07/29)
第95話 こうしろう,妻にパソコンを教える(2002/07/11)
第94話 禁煙日記(2002/07/02)
第93話 スローフードのように(2002/06/25)
第92話 lejos,lejos,lejos(2002/06/10)
第91話 ありがとうございましたと彼は言った(2002/06/03)
第90話 Javaで!UMLで?!MindStormsだあ??(2002/05/29)
第89話 からくり人形を作ろう(2002/05/21)
第88話 相変わらずのレゴ好き(2002/04/26)
第87話 受験票が届いた!(2002/04/18)
第86話 こうしろう,ピッチを上げる(2002/04/10)
第85話 これにて午前問題の勉強は完了(2002/04/02)
第84話 ネットワークはゴチャゴチャしている(2002/03/25)
第83話 チェーンブロックのはずがロープウェイに(2002/03/18)
第82話 1日2回のデータベース入門(2002/03/05)
第81話 ミリ秒は何秒?でつまずく(2002/02/25)
第80話 久しぶりだ!MindStorms(2002/02/18)
第79話 ソート処理のフローチャートを考える(2002/02/25)
第78話 効率がいいアルゴリズムは美しい(2002/02/04)
第77話 こうしろう,logで大いに困る(2002/01/25)
第76話 補数,シフト演算,浮動小数点数と情報処理の勉強は続く(2002/01/17)
第75話 こうしろう,元旦から10進-2進変換をがんばる(2002/01/10)
第74話 こうしろう,基本情報技術者試験を目指す(2002/01/07)
第73話 再び,箱を乗り越えるロボットを(2001/12/21)
第72話 ファイル操作を学ぶ(2001/12/11)
第71話 試験勉強と変速機とぽぽちゃん(2001/12/03)
第70話 ほのちゃんパソコンを使う(2001/11/26)
第69話 ポインタと配列の関係を学ぶ(2001/11/08)
第68話 ドロイド・デベロッパーキットも楽しいぞ(2001/11/01)
第67話 ドロイド・デベロッパーキットで作るものといえば…(2001/10/18)
第66話 値渡しと参照渡しがわかる日はいつ?(2001/10/10)
第65話 モデルチームを作ろう(2001/10/03)
第64話 こうしろう,C言語最初の関門に突き当たる(2001/09/17)
第63話 かず式プルバック・モーター(2001/09/04)
第62話 かず式半自動コマ回し機(2001/08/21)
第61話 C言語の勉強は続きそうだ(2001/08/10)
第60話 C言語の勉強も始めたこうしろう(2001/08/03)
第59話 Minerva(知恵の女神)はプログラムも知恵にあふれていた(2001/07/19)
第58話 知恵の女神には知恵がいる(2001/07/19)
第57話 キャベツ専用(?)お片付けロボット(2001/07/04)
第56話 自動ボール回収機の予定が…(2001/06/25)
第55話 こうしろう,4時間も勉強する(2001/06/14)
第54話 3次元でラフスケッチ(2001/05/24)
第53話 失敗への足音が聞こえる(2001/05/14)
第52話 3年間使えるコンピュータの解説書とは(2001/04/26)
第51話 いらっしゃいませセンサー(ほんとは,なんていうのだろうか?)(2001/04/17)
第50話 スポーツカーを作ろう(2001/04/10)
第49話 こころなごむ春の情景(2001/03/21)
第48話 小学生はインターネットで何を?(2001/03/13)
第47話 ペットロボットのプログラムを作る(2001/03/02)
第46話 こうしろう,パソコンを自作する(2001/02/19)
第45話 富山弁、そのディープな世界(2001/02/09)
第44話 読者からうれしいメール(2001/01/29)
第43話 久しぶりにNQCプログラミング(2001/01/19)
第42話 ROBO Sportsがやってきた!(2001/01/09)
第41話 こうしろう、パソコンのサポートを有償化する?(2000/12/26)
第40話 LOGOからLEGOへ(2000/12/18)
第39話 家庭内ロボット・コンテスト その2(2000/12/07)
第38話 家庭内ロボット・コンテスト(2000/11/30)
第37話 NQCプログラミング:NQCでキッチンタイマーを作る(2000/11/22)
第36話 NQCプログラミング:NQCで接近センサーを作る(2000/11/14)
第35話 NQCプログラミング:回転センサー(2000/11/08)
第34話 NQCプログラミング:サブルーチン,インライン関数,マクロ(2000/11/02)
第33話 NQCプログラミング:タスク(2000/10/24)
第32話 NQCプログラミング:光センサーとランプ(2000/10/20)
第31話 NQCプログラミング:タッチセンサーを使う(2000/10/02)
第30話 NQCプログラミング:制御文(2000/09/18)
第29話 NQCプログラミング:変数と乱数(2000/09/06)
第28話 意外なところに落とし穴:小学生のNQCプログラミング(2000/09/01)
第27話 いよいよ本格的プログラミングに挑戦(2000/08/24)
第26話 中学生並みの腕立てフセマン(2000/08/21)
第25話 ジオラマ大作戦!(やらなきゃ、よかった…)(2000/07/25)
第24話 世界最小扇風機(2000/07/04)
第23話 かずのマインドストーム作品集(2000/06/21)
第22話 こうしろうは確かに腕を上げた(2000/06/13)
第21話 Mindstromsのプログラム開発環境(2000/06/05)
第20話 子供の日スペシャル!(2000/05/25)
第19話 こうしろうHyperCardでスタックを作る(2000/05/15)
第18話 サメさん、ワニさん射的ゲーム!(2000/05/10)
第17話 のっしのっしと歩くロボット(2000/04/24)
第16話 「ピッチング・マシン」はビックプロジェクトになった!?(2000/04/11)
第15話 かずのマインドストーム日記(2000/04/06)
第14話 それぞれのマインドストーム(2000/03/23)
第13話 こうしろう、野球部の血が騒ぐ!(2000/03/16)
第12話 上げたり下げたりフォークリフト(2000/02/29)
第11話 基本にもどろう(2000/02/07)
第10話 飛べ、ヘリコプター(2000/01/27)
第9話 回れ、回れメリーゴーランド!(2000/01/14)
第8話 ベルトコンベアを作ろう!(2000/01/07)
第7話 クレーターを避けて走る月面探査機その2(1999/12/15)
第6話 クレーターを避けて走る月面探査機(1999/12/08)
第5話 歯車ちゃ知っとるか?(1999/11/22)
第4話 おまえの独創性を生かせ!(1999/11/11)
第3話 なぜかDOSの1-2-3の話題を(1999/10/27)
第2話 きみはロバート君?(1999/10/18)
第1話 出会い(1999/10/14)