2014年2月26日水曜日

音楽クラブ最後の発表

先週の金曜日(2/21)に、音楽クラブ(金管バンド)の本年度最後の発表を無事に終えました。

これまで、学校内で発表していなかった曲を含めて3曲の発表をしましたが、私が今の学校に赴任してから今までで一番多くの曲を演奏したことになりました。朝練習や放課後練習をたくさん行える環境にない中で、休み時間をやりくりし、短期集中で放課後練習にも取り組んで仕上げてきた曲を、校内の子どもたちに聴いてもらう機会として毎年行っています。

1曲目は、運動会の行進曲としても使った行進曲アレンジの「ヘビーローテーション」。これは長いこと練習をしてきた曲だけに、演奏のレベルがだいぶ上達し、つかみの曲として十分に観客を引きつけることができるまでになりました。

2曲目は、ディズニー映画「ピノキオ」で使われた「星に願いを」。音の重なりが複雑で不協和なところが多く、音が取りにくい上にスローテンポ。チャレンジするのに覚悟が必要な楽曲です。私自身も、この曲は力がついていると実感した時にしか取り組まない曲で、過去に2回程度しか演奏させたことがありません。そんな曲を、音取りに四苦八苦しながらも何とか吹きこなせた子どもたちには、心から拍手を送りたい気持ちになりました。

3局目は、本年度最後に取り組んだ、南国の雰囲気を強く感じさせてくれる「風になりたい」。歌唱力のある歌手が歌う歌を器楽で演奏するときは、その雰囲気を損なわないように演奏しないと観客にがっかり感を残してしまいます。難しい曲で耳を鍛えた子どもたちは、音取りもかなり早くできるようになり、演奏に迫力やノリが加えられるようになって、とても良い演奏が出来ました。

これで、無事に本年度の音楽クラブの発表は全て終了しました。最後の発表は、諸々の都合で音楽室で行ったのですが、入りきらないくらいたくさんの子どもたちが聴きに来てくれました。今週、最後のクラブの時に楽器のメンテナンスをしてすべての活動が終了となりますが、これまで大変な練習にもよく耐えてがんばってくれた子どもたちの「音楽を愛する心」に敬意を持ち、これからの成長と活躍に期待をし、微力ながらこれからもその支えになれればと思っているところです。

2014年1月17日金曜日

管楽演奏発表会終了

本市の小学校の管楽器を演奏するクラブが集まって毎年行っている「管楽演奏発表会」が、昨日(1/16)行われました。例年よりも1週間も早い(過去にもそんなことがありましたが…)ために、冬休前は個人面談期間中に、冬休み明けからは放課後毎日練習し、当日を迎えました。

今年は音楽クラブの出番が多く、5月末の運動会に始まり、10月のPTAバザー、12月の地元の子ども音楽祭とたびたび発表の機会を頂いてきました。今回の管楽演奏発表会は、市内で同じような活動を行っている小学生が演奏をし、お互いに聴き合う機会として毎年行われているもので、子どもたちにとっても、一年の活動の集大成という意味で大きなヤマ場となっています。

今年発表した曲は2曲。「風になりたい」と「星に願いを」でした。全く曲想の違う2曲ですが、子どもたちの上達具合を考えながら選んだ曲です。星に願いをの方は、音の重なりが複雑でゆったりとした曲ですし、知っている人も多い曲ですからごまかしがききません。毎度のことではありますが、特に音の重なりをていねいに練習しました。低音パートがメロディを取るところは、音を安定させることが難しいところなのですが、何とかやり切ることができました。

風になりたいの方は、南国風の伸びやかな雰囲気も大切にしながら、リズムやタイミングを合わせることをていねいに練習しました。難しい曲を先に練習していたためか、こちらは出来上がるのが早くなり、良い音で演奏できるようになりました。何よりも、これだけ練習時間がない中で、よくできたなと感心するばかりです。

最近の小学生は、学校以外にも忙しいことがあって、なかなか練習に参加できなかったり、自分の技術がなかなか伸びないことがイヤになって練習に参加したくない気持ちになってしまったりするのですが、よくここまでがんばってくれたと思いました。これを機会に、また一つ大きな成長を遂げることができたのではないかと思っています。お疲れ様でした。保護者のみなさんにも参観していただけてよかったと思っています。ご理解とご協力に感謝しております。

2014年1月12日日曜日

Scratch Catに百人一首の読み札を読ませる

このところScratchプログラミングしたものを教材として利用することに挑戦をしているところなのですが、この時期の取り組みとして「百人一首」に挑戦してみようと考えました。実は、昨年の同じ時期に「百人一首を読み上げる」プログラムを作りたいと思っていたのですが、残念ながら途中で挫折。「音声が出るものを」と考えていたのが自分の能力に合わず、いつまでたってもできないまま年度を越えてしまいました。今年は、とりあえず読み札を表示するものだけでも作ってみようと考えて、作業に取りかかりました。

そもそもこのプログラムを作ろうとしたのは、昨年度、一緒に学年を組んでいた先生と「百人一首を子どもたちにやらせてみよう」ということになったのがきっかけでした。大切なのは百人一首を覚えることではなく、こうした活動に挑戦する中で自信をつけたり、みんなで遊んだり競い合ったりすることの楽しさを味わわせたりすることではないかと考えています。実際のゲームでは、子どもたちを3人のグループにして、グループごとに1組の取り札をわたします。がんばれば十分に良い成果が得られる程度の人数にすることで、根気よく取り組めるようになることも狙いました。

百人一首とは…などと書かなくてもご承知の通り、読み札には1枚につき一首の歌が書かれていて、一般的には漢字が使われています。これが子どもたちには読みにくく、グループごとに読み手を決めても、読み方によって差が出てきてしまうことが課題でした。また、子どもたちは読み手よりも取る方をやりたがり、読み手になれる子が少ないことも課題でした。そこで私が読み手をやり、それぞれのグループで取るという形を採っていたのですが、毎回私がいなければできないのでは困ると考えて、自動で読み上げるプログラムが出来ないかと考えたのです。
#プログラムが自動で読み上げれば、個人でも練習ができますからね。

「ならばCDでも良いのでは…」と考えられなくもないところですが、学校にあるCDラジカセにはシャッフル機能がなく、毎回同じ読み札を読んだのでは、ゲームにならないという問題が発生します。「iPodなどでシャッフルさせれば良いのでは…」ということも考えましたが、私物を教室においたままにするのはいささか勇気のいることです。という訳で、普段子どもたちに使わせているPCを活用することを考えてプログラミングにとりかかりました。

まずは、全ての読み札をひらがな(仮名遣いは古いまま)に直して、テキストファイルを作りました。これをUTF-8で保存しておいて、リストに読み込みました。つまずいたのはシャッフルをどうするかということ。実際のプログラムをご覧いただければわかると思いますが、読み札のリストからランダムに1つを選んで一番先頭にコピーし、その後コピー元(順番は選んだ時よりも1つ増えている)を削除することで入れ替える作業をしています。これをゲームのはじめに行い、後はスペースキーを押すごとに次々と読み札を表示する(Scratch Catがしゃべる)という仕組みになっています。

今後は、これに音声も付け加えられたらと考えていますが、作業の見通しは立っていません。もしかすると、このようなリストの使い方だと余計に複雑になるのかもしれないという予感はしています。良い方法が見つかったら、改良に取り組んでみたいと思います。

MacでArduBlockを使えるようにした

ArduBlockを活用した教育実践をやっている中学校の先生がいらっしゃるという話を聞いて、Macを新しくしてからArduBlockを入れ直していなかったことに気づいて作業を行いました。
情報コミュニケーション教育研究会(ICTE)って知らなかった。orz

Arduino IDEでのプログラミングを、Scratchのようにブロックを組み合わせて作業ができるようにするのがArduBlockなのですが、本家のサイトからダウンロードしたものは、日本語表記が何だかおかしくて実用的には微妙な感じ。カッコ書きで平仮名表記があるのも、親切なようでレイアウトが崩れる原因になっていて使い勝手が悪い。中国語が混じったようなところもあるし、日本語化が完全にできていない感じでした。

日本語表記を改める方法があるのではないかと思ってググってみたところ、そのものズバリ日本語プロジェクトが見つかりました。Javaなのにプラットフォーム依存があるというのは、理想と現実の問題(いつものこと)なので良いとして、早速Mac版をダウンロードして、先のArduBlockのサイトにあった方法で使えるようにしました。一応、日本語で手順を解説しておきます。

  1. ArduBlock日本語版をダウンロードする
  2. Arduinoのスケッチが保存されるフォルダ内に「tools」→「ArduBlockTool」→「tool」という順で階層的にフォルダ(ディレクトリ)を作る
    ※スケッチが保存されるフォルダを調べる方法は、本家のサイトを参照のこと
  3. でき上がった「tool」フォルダの中に、先ほどダウンロードした「ardublock-all-[日付].jar」を入れる
    ※Beta版があるので、そのうち更新されるものと思われる

これで作業は完了です。Arduino IDEを起動すると、「ツール」メニューから「ArduBlock」が使えるようになっているはずです。使い方は、手始めにIDEA★HACKの「Arduino初心者にオススメ!GUIで積み木のようにスケッチする『Ardublock』の使い方」を参考にしながらやってみて、足りない情報はググりながらということにしようと思っています。

2013年12月30日月曜日

大掃除で見つけたもの

年の瀬となりまして、自分の周りの「紙類」を片付けております。

仕事柄、様々な文書に目を通す必要(進んで読みたいものもあれば、読みたくな…〈以下自粛〉)があるのですが、時々、自分がなぜこんなものに興味をもったのかわからないようなものも出てきます。とりあえずプリントアウトして後で読もうと思ったのだろうと思うのですが、今見ると大した情報じゃないなぁと思われるものがちらほら。

で、古紙置き場に積んでいくことになるのですが、片付けていた紙類の中から、私がこれまで出向いて行ってもらってきたチラシやら資料やらの束が出てきました。

博物館とか資料館とかに行った時は、図録とか研究冊子とかを購入したり、パンフレットなどをとっておいたりするのですが、ここ数年間整理をしていないことが判明。以前は丁寧に分類していたのに、このところはちょっとサボり気味でした。冬休みの間に整理することにします。
#中には城跡見学の資料もあって、しばらく情報発信していないことを反省しました。

扱いに困るのは、名刺サイズのチラシのようなもの。イヤ、名刺なのか…。Maker Faireとかオープンソース・カンファレンスとか東京国際ブックフェアとかに参加したときのもの。
#今年はあまり行けてないなぁ…。

そのときは「いいなぁ」と思ったんだろうと思われるものや、出展者の話が面白くてノリでもらっちゃったものなどいろいろ。小さい紙だから情報量は少ないし、何だったか思い出せないのもあるけど書いてあるURLをいちいち調べるのは面倒だし…。「思い出せないもの→印象に残っていない→それほど重要ではない(スミマセン…)」ということにして、思い切って整理することにしました。

意外と悩むのはステッカー類。シールもらって嬉しいという年齢ではないことは明白なんだけど結構捨てられない。貼る場所によっては、センスが良いと思われるところとダサいと思われるところがあって、そう簡単に貼れない。でも、捨てられないのです。

最後に、「ママ、どうしておうちにサーバがあるの?」が出てきて、また読み直してしまいました。何度読んでも「意図」が全くわからない。はじめから終わりまで突っ込みどころ満載で、どう考えてもサーバを買うことを説得する材料になってないし、子供に説明をするシチュエーションにする意味も感じない。あまりにもセンスが悪すぎて笑うしかない。

というわけで、年の終わりに笑いながら過ごせる幸せを感じつつ。来年のことはあまり考えたくない今日このごろです。それではみな様、良いお年を。

2013年12月14日土曜日

自宅サーバのOSをLubuntuにする

2年前の作業でサーバに昇格したCeleron D 330(2.66GHz)のマシーンにopenSUSEを入れてサーバとして運用していたのですが、バージョンアップするごとに動作が重くなり、最近ではマウスの移動も途中でつまずく感じで嫌気が差しておりました。他のディストリビューションと比べて異種独特な雰囲気を持っているSUSEは、以前からのお気に入りでもあったのですが、実用性が低いのであれば使い続ける理由はありません。次は何を使おうか思案していると、Lubuntuという選択肢が思い浮かびました。
#日本語のサイトは、「Lubuntu日本語情報サイト」がオススメ。MintとかPuppyとかTiny Coreとか紹介しちゃうところは、かなり共感するし好感が持てる。

Lubuntuは、その名が示す通り、私も長年愛用しているUbuntuの派生版で、デスクトップにLXDEを採用したもの。そればかりではなく、かなり軽く作られているようです。私にとってもLXDEは使い慣れているし、Ubuntuの公式派生のLubuntuなら信頼性も高いと考えました。

早速WebサイトからISOイメージをダウンロードしてCDに焼きました。これをサーバとして使っていたマシーンに入れていつものように起動すると、難なく起動してくれました。マウスの動きもかなり早く、これなら使えると思いました。そのままインストール作業を進めて数分で完了。CDを抜いて再起動してから、アップデート作業とNetatalkのインストール&設定を行います。(「言語サポート」を起動して不足分をインストールするのも忘れずに)

「Synapticパッケージマネージャ」で「Netatalk」を検索し、インストールの設定をして「適用」すると、いつものようにダウンロードからインストールまで自動的にやってくれました。サーバへの接続を安定させるために、ネットワークの設定を変更して再起動すると、なんともあっけなくafpでつながるようになりました。これでファイルなどのバックアップが出来るようになってホッとひと安心。Lubuntuにはあまりソフトが入っていないことがわかりましたが、サーバに使うので十分な感じ。これからしばらくはこの環境で行こうと思います。

2013年12月8日日曜日

Raspbianを8GBのSDカードに移動しMathematicaをインストールする

しばらく放置していたRaspberry Piでしたが、Mathematicaが無料で使えるようになったという話を聞いて、インストールしたいと思っていました。しかし、作業の時間がなかなかとれず、このままではいつまでたってもできないと考えて意を決してやってみることにしました。(以下、数日かけての作業結果)

久しぶりなのであれこれ忘れている感じだったのですが、とりあえず、モニタとキーボード&マウス、LANケーブルをつないで電源を入れてみました。無事に起動を確認した後、ログインしてからいつものように「startx」コマンドでLXDEを起動し、先のWebサイトの情報に従ってインストール作業を開始しました。(「LXTerminal」を使用)

$ sudo apt-get update && sudo apt-get install wolfram-engine

しかし、ディスクの容量が足りずにエラーを吐いて終了してしまいました。その他にもいろいろと入れているためもあってか、4GBのSDカードでは足りないようです。試しに「apt-get autoclean」でいらないパッケージの情報を削除してみましたが、まだダメなようです。そこで、Raspbianを8GBのSDカードに引っ越しをすることにしました。

参考にしたのは「橋本商会」さんの「Raspberry PiのSDカードをコピーする」です。まずは、SDカードをMacBook ProのSDカードスロットに挿し込んで、ターミナルを起動して「df」コマンドでマウントポイントを確認。後は、以下のコマンドを順番に叩いてディスクイメージを作りました。

$ diskutil umountDisk /dev/r(dfで確認したSDカードの場所)
→ SDカードの場所は、"disk2"のようにボリューム名付き"disk2s1"でないもの
$ sudo dd if=/dev/r(dfで確認したSDカードの場所) of=(任意の名前).dmg bs=1m
※この作業が少々時間がかかります
$ diskutil eject /dev/(dfで確認したSDカードの場所)

これで無事にSDカードのディスクイメージができ上がりました。これを別のSDカードにコピーします。

$ diskutil umountDisk /dev/r(dfで確認したSDカードの場所)
→ SDカードの場所は、"disk2"のようにボリューム名付き"disk2s1"でないもの
$ sudo dd if=(任意の名前).dmg of=/dev/r(dfで確認したSDカードの場所) bs=1m
※この作業が少々時間がかかります
$ diskutil eject /dev/(dfで確認したSDカードの場所)

これでコピーが完了しました。でき上がったSDカードを、Raspberry Piに挿して起動してみましたが、問題なく動いてくれました。ここで、容量を大きくしたSDカードをフル活用するために、LXTerminalを開いて「sudo raspi-config」を起動し、「expand_rootfs」を選択します。すると、SDカードの容量をフルに活用できるようになります。

さて、先ほどつまずいたMathematicaのインストールを続けてみます。すると、今度はスムーズにどんどんインストール作業が進みます。そして、LXDEメニューにMathematicaのアイコンが現れたら、無事にインストール完了です。これからどれだけ使えるものか試してみようと思います。