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

InfoPath & SQL Server !

Archive for the ‘アドミンティーチャーズ’ Category

高等学校教科「情報」教員はパソコンデスクの天板を修理するか。

leave a comment »

コンピュータ教室に設置されたパソコンデスクの足カバーが壊れているので自分で修理したのだが、天板も剥がれかけているところがあることに気づいた。ついでにこれも直してしまおう。

ここで修理に使う接着剤も、ダイソーで買ったエポキシ2液混合タイプのものだ。エポキシ接着剤は一般に効果速度が遅いが、これは速乾性で10分も経てば水あめ程度に固まってくる。

P1330764_mid_640_480

足カバーを修理するときと違い、ここでは一定の面積に接着剤を塗るので、へらを使う。

P1330826_mid_640_480

完全に接着剤が硬化するまで養生テープで押さえておく。

このように高等学校教科「情報」の教員はパソコンデスクを修理もするのだ。

高等学校教科「情報」教員はパソコンデスクの足カバーを修理するか。

leave a comment »

コンピュータ教室にコンピュータデスクが並んでおり、足にプラスチックのカバーがついている。このカバーは、スチールの足を保護するためのものだが、おそらくキャスター付きのイスの足があたってのことだろうが、あちこち割れていることに気が付いた。

P1330781_mid_640_480

近寄るとこんなかんじで、かなり凶暴に割れている。

P1330777_trimming_640_480

これでは生徒が足をぶつけて怪我をするかもしれない。とはいえ、このカバーを外すとスチールがむき出しになるので外すわけにもいかない。外しても危険である。このエッジが切り立ったスチールから保護するためにカバーが付いているのだから。

P1330795_trimming_640_480

いくつかは応急処置的に養生テープを巻いてみた。しばらくは止まってくれるが、そのうち剝がれてくる。

P1330770_mid_640_480

このカバーは簡単に取り外しできるように作られているため、同じものを注文して取り替えられそうだ。学校設備に関することは事務室の管轄なので、事務室に相談した。このような場合、学校によるのだが、必ずしも理解が得られるとは限らない。今回のケースでは、まず「型番を教えてください」と言われた。しかしパソコンデスクにメーカー名も型番も書いていないので私にはわからない。むしろ事務室が知っているはずなのだが、と思いながら「生徒が怪我をするかもしれないので探して買ってほしい」と言ったが「型番がわからないと注文できません」で終わった。

P1330785_mid_640_480

そこで自分で修理することにした。修理に使ったのはエポキシ2液混合タイプの接着剤だ。これはエポキシ接着剤のなかでも硬化速度が比較的早いものだ。「約10分で硬化」と書かれているが、実際、2液を混ぜて10分も経つと水あめ程度に固まってしまう。この接着剤はダイソーで買ったものだ。

P1330757_mid_640_480

紙の上に2液を等量押し出し、つまようじで混ぜる。割れているところに塗り、養生テープで押さえる。完全に硬化するには時間がかかるので押さえておくのだ。養生テープにはエポキシ接着剤は張り付かないので、硬化した後でパリッと剥がすことができる。

P1330827_mid_640_480

強度をかせぐために割れたところを内側からかぶせるように厚めに接着剤を盛っておく。

P1330789_mid_640_480

硬化するまで時間がかかるが、そのあいだカバーを外したままにもできないので、待つ間にも机の足に取り付けておく。

P1330788_trimming_640_480

高等学校の教科「情報」教員は、このようにパソコンデスクの修理もしなければならないのだ。

2019年5月18日(土) – 第2回神戸SQL Serverラボ – 神戸SQL Server User Group

leave a comment »

2019年4月から毎月定期開催で「神戸SQL Serverラボ」と題したSQL Serverの勉強会を始めました。場所は神戸三ノ宮駅から徒歩約5分の便利な場所にある、神戸青少年会館をお借りし、毎回テーマを決めて、初心者がSQL Serverデータベースの運用ができることを目指します。また経験者の方にも、それぞれお持ちのノウハウを交流できる場になれば幸いです。

<追記>
第2回からネットワーク環境で SQL Server を利用できるようにします。LAN ポートで有線接続できるか、WiFi 機能を持った PC をお持ちいただければ SQL Server をインストールしなくとも管理ツール SSMS だけ設定すれば実習ができます。用意する SQL Server のバージョンは SQL Server 2014 と SQL Server 2017 です。

場所:神戸青少年会館(神戸市勤労会館の5階6階です)
神戸市中央区雲井通5丁目1番2号 34.694927, 135.197403
kobeshiseishounenkaikan_map bingmapで表示
神戸市青少年会館のアクセスページ
日時:毎月第3土曜日 18:00~19:30

第2回 2019年5月18日(土)18:00~19:30
「テーブル作成、データ型、主キー、テーブル作成とSQL文」
データベースの作成とテーブル作成について実習します。実習の中でデータを一意に管理するテーブルの主キーについてや、Accessの「オートナンバー型」のようにデータに自動的に連番を与える方法、テーブル作成を SQL 文で行う方法などを体験的に身に着けます。
場所:神戸青少年会館 サークル4号室(神戸市勤労会館の6階です)

申し込み方法:電子メールまたはconnpassで
電子メール:kobesqlserverlabo@matsumotoyoshio.net
電子メールのタイトル:第2回20190518神戸SQL Serverラボに参加します
電子メールの本文:お名前、所属をお書きください。
connpassでの申し込み:https://connpass.com/event/130009/
運営費:500円

(定期開催の予定)

第1回 2019年4月27日(土)18:00~19:30(終了しました)
「SQL Serverのインストールと管理ツールManagement Studioの基本操作」

第2回 2019年5月18日(土)18:00~19:30
「テーブル作成、データ型、主キー、テーブル作成とSQL文」

第3回 2019年6月15日(土)18:00~19:30
「ビューによるデータ操作、射影、選択、結合」

第4回 2019年7月20日(土)18:00~19:30
「関数によるデータ処理、ユーザー定義関数の作成と利用」

第5回 2019年8月17日(土)18:00~19:30
「トリガによるデータ処理の自動化」

第6回 2019年9月21日(土)18:00~19:30
「ストアドプロシージャの作成と利用」

※第7回以降の予定は決定次第ここにご案内します。

2019年5月1日

松本 吉生(まつもとよしお)

Microsoft MVP Data Platform
京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。2015年から2017年まで兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行い、現在は兵庫県立神戸甲北高等学校に勤務する。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在15回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞し、現在4回目の連続受賞。

2019年度毎月定期開催 – 神戸SQL Serverラボ – 神戸SQL Server User Group

leave a comment »

2019年4月から毎月定期開催で「神戸SQL Serverラボ」と題したSQL Serverの勉強会を始めます。場所は神戸三ノ宮駅から徒歩約5分の便利な場所にある、神戸青少年会館をお借りし、毎回テーマを決めて、初心者がSQL Serverデータベースの運用ができることを目指します。また経験者の方にも、それぞれお持ちのノウハウを交流できる場になれば幸いです。

場所:神戸青少年会館(神戸市勤労会館の5階6階です)
神戸市中央区雲井通5丁目1番2号 34.694927, 135.197403
kobeshiseishounenkaikan_map bing mapで表示
神戸市青少年会館のアクセスページ
日時:毎月第3土曜日(4月のみ第4土曜日) 18:00~19:30

第一回 2019年4月27日(土)18:00~19:30
「SQL Serverのインストールと管理ツールManagement Studioの基本操作」
場所:神戸青少年会館 サークル4号室(神戸市勤労会館の6階です)

申し込み方法:電子メールまたはconnpassで
電子メール:kobesqlserverlabo@matsumotoyoshio.net
電子メールのタイトル:第一回20190427神戸SQL Serverラボに参加します
電子メールの本文:お名前、所属をお書きください。
connpassでの申し込み:https://connpass.com/event/128749/
運営費:500円

第二回 2019年5月18日(土)18:00~19:30
「テーブル作成、データ型、主キー、テーブル作成とSQL文」

第三回 2019年6月15日(土)18:00~19:30
「ビューによるデータ操作、射影、選択、結合」

第四回 2019年7月20日(土)18:00~19:30
関数によるデータ処理、ユーザー定義関数の作成と利用」

第五回 2019年8月17日(土)18:00~19:30
「トリガによるデータ処理の自動化」

第六回 2019年9月21日(土)18:00~19:30
「ストアドプロシージャの作成と利用」

※第七回以降の予定は決定次第ここにご案内します。

2019年4月20日

松本 吉生(まつもとよしお)

Microsoft MVP Data Platform
京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。2015年から2017年まで兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行い、現在は兵庫県立神戸甲北高等学校に勤務する。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在15回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞し、現在4回目の連続受賞。

Minecraft Education 版の新機能(3) – ミュートボタン

leave a comment »

教育版マインクラフトの機能拡張がすすんでいる。新しいバージョンではミュートボタンが搭載された。このミュート機能は、コマンドを使ったときのレスポンス表示をミュートする機能だ。サウンドのミュートではない。マインクラフトではコマンド入力によって世界を操作すると、画面に実行した操作のレスポンスが表示される。たとえば /weather thunder コマンドで天候を雷雨に変更すると、画面にレスポンスが表示される。

MinecraftEducation_007_mid_640

コマンド入力モードでは実行したコマンドの結果が履歴で表示されている。

MinecraftEducation_008_mid_640

コマンド入力モードで右上にある「ミュート」スライダを右にして「オン」にすると、コマンド実行の結果を画面に表示しなくなる。雷雨になったマインクラフトの世界を /weather clear コマンドで晴れにしてみよう。

MinecraftEducation_009_mid_640

コマンドを実行して天気が晴れになろうとしている。しかし実行結果は画面に表示されていない。

MinecraftEducation_010_mid_640

コマンド入力を多用したとき、画面が実行レスポンスの履歴で邪魔になることがある。「ミュート」機能をオンにすると、レスポンスが表示されないので操作の邪魔にならずにすむだろう。

Minecraft Education 版の新機能(2) – コマンド入力ボタン

leave a comment »

マインクラフトにはコマンド入力モードがあり、教育版でなくてもコマンドを使ってマインクラフトの世界をコントロールすることができる。プログラミングの基本はコマンド入力だといってもいいが、小学生にとってはキーボードからのコマンド入力は敷居が高い。そこで基本的ないくつかのコマンドをマウスでクリックして実行できるボタンが搭載された。

MinecraftEducation_004_mid_640

画面の下にあるコマンド入力テキストボックスの左にスラッシュ「/」のボタンがある。このボタンをクリックすると「世界のスポー地点を設定する」、「テレポート」、「時間」、「天候」のメニューが表示され、これら基本的なコマンドをマウスクリックだけで実行できる。

MinecraftEducation_005_mid_640

たとえば「天候」のボタンをクリックすると、コマンドラインに「/weather」のコマンドが自動的に書かれ、次のメニュー「晴れ」、「雨」、「雷雨」を選ぶことができる。

MinecraftEducation_006_mid_640

限られたコマンドだが、このボタンを使うことによってコマンドの使い方や記述方法を学ぶことができる。子供たちにはボタンがあることさえ伝えておけば、あとは自分でやってみて身に着けることができるだろう。まさに、体験的学習を明確に意識した実装だ。

新しいマインクラフトのエデュケーション版でプログラミング学習環境となる「コードビルダー」を管理する「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

2017年5月18日

松本 吉生(まつもとよしお)
Microsoft MVP Data Platform

1961年京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。現在は兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行う。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在14回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞。