ホチキス先生の「プログラマーと呼ばれたい」

InfoPath & SQL Server !

マインクラフトのコマンドブロックを使ったプログラミング学習の可能性

leave a comment »

コマンドブロックはユーザーがコマンドを入力し、レッドストーンの信号などによってコードを実行できるブロックだ。コマンドブロックを手に入れるには、コマンド入力で /give を使う。

Minecraft_Education_Edition_039_mid_640

コマンドブロックはワールドに配置して内部にコードを書くことができる。しかし、いわゆる PC 版ではコマンドブロックに書くことができるコードは複数行にわたるものを書けるようだが、現時点ではエデュケーション版で一つのブロックに書くことができるコードは一行だけだ。

Minecraft_Education_Edition_036_mid_640

複数のコードを連続して稼働させるには、必要なコード行数のコマンドブロックを用意し、レッドストーンでつなぐ方法がある。またこのとき、コードによっては実行に時間がかかるものもあるので、実行の順番を考えたいときはレッドストーンの間に反復装置を置いて信号を遅らせると確実だ。

Minecraft_Education_Edition_035_mid_640

ここでは「マインクラフトとプログラミング教育」の課題として設定した「レッドストーンのチャレンジ」をコマンドブロックで作っている。一定のエリアに拒否ブロックを敷き詰め、周囲をボーダーブロックで囲い、そのエリアの内部に端にレバーを立てた許可ブロックの列を24列作る一連のコマンドだ。

ボタンを押せばコマンドブロックが連続的に動作し、課題ワールドを自動的に作る。この一連の挙動は、プログラミング教育においては流れ図の「順次構造」のエクササイズでもある。

Minecraft_Education_Edition_037_mid_640

上から見るとこんな感じだ。

Minecraft_Education_Edition_038_mid_640

セカンドストリートで 100 円で買った Canon EOS Kiss PANORAMA フィルムカメラ

leave a comment »

西宮に用事があり、帰る途中で 171 合繊沿いの 2nd street 西宮 171 号店に寄った。

P1510299_mid_640_480

ここで見つけたのがこれだ。Canon EOS Kiss PANRAMA、フィルムカメラだ。100円ということでジャンク品扱いなのだが、見たところ綺麗なので買ってみた。

P1510357_mid_640_480

前から見たところはこんな感じ。綺麗だ。

P1510345_mid_640_480

上からビュー。

P1510347_mid_640_480

カメラの内部はこんなかんじ。綺麗だ。

P1510335_mid_640_480

電池が消耗していたので Amazon で購入。注文して 24時間で届いた。2本で 615円。カメラ用の特殊なリチウム電池で、一般に CR17345 または CR123 と呼ばれている。

P1510328_mid_640_480

乾電池を入れる。

P1510367_mid_640_480

手元にあったレンズをつけてシャッターを切ってみる。大丈夫。いいかんじだ。

P1510368_mid_640_480

P1510345_mid_640_480

Written by Yoshio Matsumoto

2017年5月21日 at 2:34 PM

Amazon kindle paperwhite を買った – その3 – Amazon アカウントで kindle paperwhite を登録する

with one comment

先日かった kindle fire は Amazon アカウントが最初から紐づいていたが、この kindle paperwhite はアカウントが紐づいていなかった。Amazon アカウントに紐づいていないと、Amazon で買った電子書籍を読むことができない。

P1510222_mid_640_480

「登録」メニューで「Amazon アカウントを既にお持ちの方」をタップする。

P1510224_mid_640_480

Amazon アカウントとパスワードを入力する。

P1510227_mid_640_480

Amazon アカウントを登録すると、Wi-Fi 経由で購入書籍がダウンロードされる。

P1510229_mid_640_480

マイクロソフト MVP の木澤さんの本をダウンロードできた。これでいい。

<追伸>前回の記事はこれ
Amazon kindle paperwhite を買った – その2 – Wi-Fi の設定をする
https://matsumotoyoshio.wordpress.com/2017/05/21/amazon-kindle-paperwhite-%e3%82%92%e8%b2%b7%e3%81%a3%e3%81%9f-%e3%81%9d%e3%81%ae%ef%bc%92-wi-fi-%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%82%92%e3%81%99%e3%82%8b/

Amazon kindle paperwhite を買った – その2 – Wi-Fi の設定をする

with 2 comments

kindle paperwhite をパッケージから出したら、まずやることは充電だ。そしてしっかりと充電できたら、次は本体のセットアップをする。本体のセットアップで最も肝心なことは Wi-Fi 接続の設定だろう。そのために kindle paperwhite の MAC アドレスの値を知る必要がある場合がある。

P1510151_mid_640_480

本体が起動する。おなじみの kindle 起動画面だ。

P1510182_mid_640_480

「はじめましょう」はい。わかりました。次へ。

P1510186_mid_640_480

すると Wi-Fi ネットワークの設定画面が表示される。

P1510190_mid_640_480

「はじめましょう」ではまずWi-Fi 接続の画面が出る。ここで利用できる Wi-Fi ステーションの一覧が表示されるが、我が家のネットワークは単にパスワードだけで認証されるのではなく、MAC アドレスの登録も必要になっている。したがってここで設定することができない。

そこで画面の下部に表示される「Kindle セットアップを後で完了する」をクリックし、いったんセットアップを終了する。

P1510198_mid_640_480

そして kindle のメニューから「設定」を表示し、さらに右上のメニューアイコンをタッチして「端末情報」を開こう。

P1510209_mid_640_480

すると「端末情報」の項目に「Wi-Fi MAC アドレス」の項目がある。これを Wi-Fi 無線ルーターに登録する。

P1510211_mid_640_480_edit

<追伸>前回の記事はこれ。
Amazon kindle paperwhite を買った – その1 – 開封から充電
https://matsumotoyoshio.wordpress.com/2017/05/21/kindle-paperwhite-%e3%82%92%e8%b2%b7%e3%81%a3%e3%81%9f-%e3%81%9d%e3%81%ae%ef%bc%91-%e9%96%8b%e5%b0%81%e3%81%8b%e3%82%89%e5%85%85%e9%9b%bb/

<追伸2>次回の記事はこれ。
Amazon kindle paperwhite を買った – その3 – Amazon アカウントで kindle paperwhite を登録する
https://matsumotoyoshio.wordpress.com/2017/05/21/amazon-kindle-paperwhite-%e3%82%92%e8%b2%b7%e3%81%a3%e3%81%9f-%e3%81%9d%e3%81%ae%ef%bc%93-amazon-%e3%82%a2%e3%82%ab%e3%82%a6%e3%83%b3%e3%83%88%e3%81%a7-kindle-paperwhite-%e3%82%92%e7%99%bb/

ワイヤレス接続のロジクール M170 を使うときの注意点。無線 USB アダプタをなくさないようにしましょう。ごめんなさい。

leave a comment »

なんとも情けない話だが、理事クールのワイヤレス接続マウス M170 を気に入って使っているのだが、無線 USB アダプタが次々になくなってしまった。「なくなってしまった」と受動的に言っているが「なくした」と言うのが正しい。ごめんなさい。

P1510327_640_480

このように、このマウスには本体に USB 無線アダプタを格納できる秀逸なデザインになっているのだが、俺のような無精者には無力だったようだ。

ちょっと外したまま忘れてしまい、どこかにいってしまったに違いない。ノートパソコンはあちこち持ち歩くので、もはやどこで外したかわからない。

掃除機で吸い込まれてしまったなら、もはやどうしようもない。ごめんなさい。

Written by Yoshio Matsumoto

2017年5月21日 at 11:55 AM

Amazon kindle paperwhite を買った – その1 – 開封から充電

with one comment

e-ink を搭載した kindle を最初に見たときは驚いた。このような電子タブレットは液晶しか知らなかったので、まったく紙と同じように見ることができる e-ink に目から鱗が落ちた。最初の kindle は第2世代の kindle2 だった。ホワイトの本体はなんとなくスターウォーズのストームトゥルーパーを想起させたのは俺だけだったのだろうか。パッケージを開け充電ケーブルを差し込んだ瞬間を忘れることはできない。e-ink の表面にあった充電を示す図は、印刷されたシートが貼ってあると思い込んでいたが、それが一瞬のうちに消え、ああ、これが e-ink なのか、と衝撃を受けた。

P1510115_mid_640_480

それから大型の kindle DX を買い、小型で薄く軽量化した第4世代の kindle を買い、以降は大きな変化がなかったのでこれらの kindle を使い続けた。kindle の e-ink は、液晶と違い明るいところでも、というかむしろ明るいところで紙の書籍と変わらない感覚で読めるところだが、ここで革命がおきた。e-ink の周囲に LED 照明をつけた kindle paperwhite の発売だった。

kindle paperwhite は明るいところで読める kindle に、暗いところで読める液晶タブレットの良さを付け加えた電子ブックだ。これには大いに心を惹かれたが、暗いところで本を読むシーンがあまりなかったので買うことなくすぎてきたが、ここにきて第3世代の kindle paperwhite では解像度が 300ppi に高くなった。そして Amazon はプライム会員向けのディスカウントコードを発行した。これは買うしかない。

P1510116_mid_640_480

届いた kindle paperwhite はコンパクトなパッケージに収められている。「本を買った」という実感が感じられるようなデザインになっている。

P1510119_mid_640_480

本体を収めた中箱はスライド式に出てくるようになっている。

P1510121_mid_640_480

このシールを剥がせば開封だ。

P1510122_mid_640_480

中箱の裏にはエンボス加工された amazon のロゴが光る。

P1510126_mid_640_480

パッケージを開けたところだ。この画面も e-ink の画面だ。印刷物ではない。

P1510128_mid_640_480

パッケージの仲は 2段になっており、本体の下には説明書が 2冊と充電用の micro USB ケーブルが入っている。

P1510129_mid_640_480

説明書を取り出したところだ。

P1510134_mid_640_480

micro USB ケーブルは少し硬めのしっかりした長めのものが入っている。

P1510138_mid_640_480

micro USB ケーブルがまとめられた紙にも amazon のエンボス加工ロゴがある。

P1510140_mid_640_480

本体を取り出し、ポリの包みから取り出したところ。

P1510145_mid_640_480

本体は極めてシンプルなつくりで、下部に電源ボタンと micro USB コネクタがあるあけだ。

P1510148_mid_640_480

裏側はややマットな感じの手触りで、さらりとしている。心地よい。amazon のロゴが上側にあり、接続部分はどこにもない。

P1510151_mid_640_480

まずは、しっかりと充電しよう。

<追伸>続きはこれです。
Amazon kindle paperwhite を買った – その2 – Wi-Fi の設定をする
https://matsumotoyoshio.wordpress.com/2017/05/21/amazon-kindle-paperwhite-%e3%82%92%e8%b2%b7%e3%81%a3%e3%81%9f-%e3%81%9d%e3%81%ae%ef%bc%92-wi-fi-%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%82%92%e3%81%99%e3%82%8b/

新しいマインクラフトのエデュケーション版でプログラミング学習環境となる「コードビルダー」を管理する「Code Connection for Minecraft」に接続するには /code コマンドでもいい。

leave a comment »

2017年5月2日に行われた「Learn what’s next.」で発表された新しいマインクラフトのエデュケーション版にはプログラミング教育のツールとなる機能が盛り込まれている。そのひとつが、プログラミングによって学習環境を整えることと学習者を管理することなどができる「コードビルダー」だ。そして「Code Connection for Minecraft」、日本語で「コードコネクション」と呼ばれるものは「コードビルダー」を管理するサービスだ。

コードビルダーを起動すると、次の画面になりクライアントからのアクセスをリッスンする状態になる。このとき、接続コマンドとして表示される文字列のうち、IP アドレスは「Code Connection for Minecraft」を起動したコンピュータの IP アドレスになっており、ポートはサービスが指定する。クライアントはこの IP アドレスとポート番号で接続する。

Minecraft_Education_Edition_028_mid_640

ちなみにこれと似たサービスに、前のエデュケーション版からあった「Classroom Mode for Minecraft」がある。これは「クラスルームモード」という学習環境を管理するサービスで、ネットワーク上のコンピュータで起動し、クライアントから IP アドレスで接続する形だ。この「Classroom Mode for Minecraft」ではリッスンするポート番号をランダムに生成し、起動するたびに違うポートになった。またサービスを起動したコンピュータ上でクライアントのマインクラフトを起動しても接続できない場合が多かった。しかし新しい「Code Connection for Minecraft」ではリッスンするポート番号は変わらないようだ。また同じコンピュータでクライアントを起動して接続することもできるように改善されている。

クライアントのマインクラフトから接続する場合は、コマンド入力ラインを表示して「Code Connection for Minecraft」で指定されたアドレスに /connect コマンドを入力する。このとき、「Code Connection for Minecraft」にはコマンドをコピーするボタンがあり、これをクリックしてもクリップボードにコマンドがコピーされるのだが、次のように /code コマンドを使うこともできる。

Minecraft_Education_Edition_029_mid_640

/code コマンドを使うときは IP アドレスもポート番号も指定する必要はない。このとき、あらかじめ「Code Connection for Minecraft」を起動していなくても、コンピュータに「Code Connection for Minecraft」がインストールされていれば自動的に起動される。また、事前に「Code Connection for Minecraft」を起動していれば、クライアントのマインクラフトでは「コード接続の起動を試みています」となり「接続しました」のメッセージが出ないこともあるが、この時点ですでに「Code Connection for Minecraft」と接続ができている。

Minecraft_Education_Edition_030_mid_640

「Code Connection for Minecraft」を見ると次のようにあっており「MakeCode」や「Scratch」、「Tynker」のメニューが出ている。ところでここで、接続したクライアントの IP アドレスを見ると、対象のコンピュータではなくて 127.0.0.1 になっていることがわかる。これはループバックアドレスで接続されているということだ。

Minecraft_Education_Edition_031_mid_640

試しに簡単なコードを「MakeCode」で書き、実行してみる。

Minecraft_Education_Edition_034_mid_640

10 × 10 × 10 のブロックが生成した。

Minecraft_Education_Edition_032_mid_640