8月30日(木)、チェンジビジョンのプロジェクト見える化ツール「TRICHORD」の新バージョンリリースを記念して、イベント(勉強会)を開催します。新機能を余すところなくお見せする90分、皆様ぜひご参加ください。日本XPユーザグループ(XPJUG)主催のXP祭りが、今年も開催されます。今年はブートキャンプ。※JR新小岩駅からバス、または徒歩だと15分です。〜レゴロボットでXP!?〜」があります。┗【プログラミング】組込みlinuxを使ったはじめての組込み開発[2]「水打て石燈籠の雫かな」こんにちは藤井です。お盆も過ぎましたが、毎日暑いですね。これは正岡子規の句です。廃れていた打ち水も最近は色んな地域で行われるようになりました。因みに、「夏の日差しで熱くなってしまった地面に水をまく」という行為が打ち水だそうですが、うちの親父が朝の5時からビシャビシャと音を立てて水をまいている行為は、打ち水じゃないんですね。今回は予告どおりクロス開発環境を作ります。Armadilloの開発環境構築と、ちょっと脱線してTRON系のOSのTOPPERS/JSPの環境構築ついて書きたいと思います。今回のターゲットはArmadilloです。開発環境を作りましょう。組込みLinuxなので、Linuxの環境が必要となります。開発機のOSがWindows、Linuxの場合の環境の作り方を説明していきます。手順1などでLinux環境を作りましょう。・Windows環境の開発機を使用する方→手順1へ■手順1Windows環境でLinuxを使用できるようにする。デュアルブート等の方法もありますが、Windows上でLinux環境を構築できるcoLinuxをインストールするのが便利です。Armadillo開発者サイトに行く。coLinux-0.6.4.exeをダウンロードする。Windowsの開発環境インストールページへ行く。■手順2Linux上にArmadilloのクロス開発ツールをインストールする。Armadillo開発者サイトに行く。「クロスツールチェーンとライブラリ」を選択します。「tgz」、「src」直下のモジュールをすべてダウンロードする。rootユーザになる。install■手順3コンパイルしてみる。Armadilloがないと実行できませんが、コンパイルできるかどうか確認してみましょう。world」を表示するプログラムを作ってコンパイルしてみます。}これをhello.cとして保存して、コンパイルしてみます。Armazilloを使用しない方は通常のgccでコンパイルしてみてください。(通常のgccでコンパイルした方は出来たモジュールを実行できます。world」が表示されることを確認してみてください。今回の連載から脱線しますが、TRON系のRTOSもフリーで試せます(Linux、Windows)。今回は構築したLinux環境にインストールしてみましょう。実行して動作を確認することもできます。TRONやTOPPERS/JSPの詳細については参考リンクを覗いて見てください。任意のフォルダに解凍する。以下、TOPPERS_HOMEに解凍したとします。コンフィギュレーションツールを構築する。次回は開発するシステムの説明,実装に入って行きたいと思います。リアルタイムOSのことです。時間内に処理を完了させてくれるわけではありません。_______________________________________________________________________この記事への評価にご協力をお願いします。URLをクリックして、「ご協力ありがとうございました」のメッセージがご使用のブラウザに表示されれば投票完了です。今年の夏は、猛暑続きですね。読者の皆さんは、夏バテなどしていませんか?お盆を過ぎたあたりから、疲れが出てくるという話を聞きました。ご用心してくださいね。今回は先日参加した、らーのろじー株式会社[*1]主催の、研修講師塾にて学んだ、「学習スタイル」について取り上げてみたいと思います。●それぞれ違いがある私は、コーチングについて学び始めてから、[多様性][自己理解/他者理解]という言葉を知りました。いうことかというと、簡単に言えば[みなそれぞれに違いがある]ということと[自分にもクセがある、そして他人にも同じようにクセがある]といったところでしょうか。簡単なことなのですが、なかなかそれを当たり前のものとして考えることは難しいことです。仕事で何か困ったことがあった場合、とる考え方や行動は人それぞれ違いがあります。人に相談する人もいれば、自分自身でとことん解決しようとする人もいます。困ったとたんに、思考や行動がストップしてしまう人もいますし、自分から困ったと言い出すよりは、周囲の人に察して「大丈夫?」と言ってもらった方が切り出しやすいと思う人もいるでしょう。人それぞれそういった違いがあり、良いとか悪いという考えではなくて、それぞれの「クセ」のようなものをお互いに受け入れあうことを基本として関わると、意見や考え方の対立が少なくなり、自然とそれぞれが協力して問題や課題の解決に向き合えるという考え方です。時には「自分と考え方が違う」というだけで、「間違えている」「仕事が出来ない」と決め付けてしまうこともあるでしょう。「その人はそのように考える傾向がある」と解ると、接し方や教え方が変わってくるはずです。Gardner博士が1980年代の前半に考案した考えです。訳されることが多く、主に学習や教育の領域で導入や研究が行われているようです。Gardner博士は「知能は単一の因子だけでは説明できない」と論理づけ、その知能を司る8つの因子についてこのように分類しています。論理的に考えたり、秩序立てて考えることが得意。頭の中で組み立てたことを実行することが得意。体を使って、問題を解決したり創り出したりする。他者との関係から学ぶ。・学習スタイルに優劣はありません。・長期的には、不得意なものも上達可能まだまだ勉強中なので、詳しいことは参考図書など[*3]を参考にして頂きたいと思いますが、要するにこれだけ学びのスタイルが違うわけですから、それらを尊重した関わりあい方や指導をしたほうが効率が良いのではないのか?というのが私の伝えたい本題です。ちなみにアメリカの学校では、1時間の授業の中にこれらの要素を満遍なく組み込み、授業が設計されているという貴重なお話を聞きました。●違いを尊重することたとえば、読者の皆さんが新入社員にコーディングを教えたとしましょう。礎に教えた場合、それが合っている後輩は理解がし易く、それが不幸にも合っていなかった場合には、結果が違ってきてしまいます。やる気の問題なども複雑に絡み合ってくることも想定に入れなければいけませんが、少しでも「自分の学習スタイル」や「相手の学習スタイル」を知っていれば、教える側にも工夫がしやすくなります。できるようになることや解ることが、モティベーションを上げるという結果につながる可能性もあるわけです。大切なのは、それぞれ違って当たり前という考えです。●まとめ今回研修講師塾に参加して改めて思ったのは、コミュニケーションの中で大切にされていた「個別対応(テーラーメイド)」は、学びの中でも同じように大切であるし、教える側や伝える側も自分の特徴を知っておいたほうが、相手のためになるということでした。不幸なことに、違いを尊重しなかったばかりに、学習を嫌いになったり、相手を苦手な存在にしてしまうことがあります。http://skygarden.shogakukan.co.jp/skygarden/owa/solrenew_detail?isbn=4098500116_______________________________________________________________________この記事への評価にご協力をお願いします。URLをクリックして、「ご協力ありがとうございました」のメッセージがご使用のブラウザに表示されれば投票完了です。ホントのところ今週は「ドキュメント作成時に良く使うソフトは?」のホントのところ。