固定リンクというわけで名古屋文理大学で半日講師。昨年はセンター試験の問題を入力するということで「難しすぎた」というアンケート結果が相次いだので,今年はセンター試験の問題のところを考えていこうという課題にした。やってみて感じたのだが,やはりこれは入試問題なのでそんな簡単なわけがないのだということ。プログラミング慣れしてる人ならつくような「察し」が要求されているように思う。理屈の上では,変数に関する説明をきちんと読めばわかるようにはなっているのだが,それでもなぁ...。アンケートは「難しい」がいくつかあったけど「難しすぎ」ではなかったので去年よりは良かったのかなとも思う。この部分だけ難しい内容になっていることは否めないので,もう少しなんとかならないかとは思う。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクなにか話題になっているので行ってみた。初頭中等の学校もSINETにつなげられるようにという話がどこかでぶちあげられたようだが,結局の所NIIでは具体的な話は何もないということらしい。いうものの,どんな形での接続がありえるかという話になって,公立学校は教育委員会とかで束ねてるネットワークがあるだろうからそこからつないで,大学のある私立学校は大学経由でつないで...みたいな話がされた。勤務校みたいに大学のない私立学校はどうするのかと思ったので質問したところ,個別につなぐしか仕方ないのではないかとの話。そもそも300Gのバックボーンが必要なことを何かやるのかというと思い当たらないのではあるが。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク誕生日前に運転免許の更新。ドニチエコキップでかなり元を取った。最寄り停留所〜(バス)〜大曽根〜(地下鉄)〜平針〜(バス)〜運転免許試験場〜(バス)〜平針〜(地下鉄)〜栄〜(地下鉄)〜大曽根〜(バス)〜最寄り停留所...という経路。日曜だったので人は多く,それゆえに動きは最適化される。じきに呼ばれる列の隣に次に呼ばれる列が自然発生的にできていって,前の列が呼ばれていなくなるとそこに平行移動する,というのを繰り返している。誰に指図されるわけでもなく,それが実現できているということが面白い。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク2日から今日まで沖縄での修学旅行だった。カメラが途中でバッテリー切れになってしまった。USBで充電できるタイプではないし,バッテリーチャージャーを持ってきてなかったので,最終日はあんまり写真が撮れていない。ある生徒に「戯言の更新止まってますよね」と言われたので,たまってた分をまとめて公開している。過去の発表資料のページを整理してからにしようと思っていてなかなか時間が取れなかったというのが遅くなった理由であった。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク今度は私学の研修会ということで名古屋ガーデンパレス。私は過去の30年にやってきたIT関係の何やかやを振り返るという発表を行った。50分の持ち時間で,まあこの立場にいる人間「あるある」的な話ではあったわけだが。最後は30年かけて悪い前例を作ってしまったのかも知れない,という話で結んだ。これは職場に持ち帰って公開しようと思っている。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクというわけで刈谷市へ。今回は研究協議でLTをやろうと私が言い出したのだけど,計画とも言えない穴だらけのもので,それを役員の人たちがちゃんとした形に仕立ててくれた。これにかぎらず,いろんな形で居場所を作ってくれていることに感謝。LTは私を含めて5名の先生方に出ていただくことができた。私はというと,RGBの説明のためのカラーLEDで色を作る道具にタイマIC555を使って明るさ調整をつけたという話。資料はいつものところに置いたが,それにしてもネタをはさまないとしゃべれないのか,私は。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク娘を通じて知り合った加藤さんのライブ。一緒に出るサンレンプスというバンドは,大学時代のサークルの友人がどこかの学祭で見たことがあるバンドじゃないかという話をしてて,実際見てみたらその通りだったとのこと。片付けのときに彼がメンバにその話をしたところ,すごく盛り上がっていた様子。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクというわけで静岡へ。会場近くの駿府城公園で大道芸の大きいイベントをやっていたので,朝はそれをちょっと眺めてみた。私の発表は「プログラミング学習環境PyPENの開発」ということで,実はPyPENをネット以外の場所で発表するのはこれが初めてということになる。ときからスタートした感じで,SSS2019のときには少し動くようにはなっていたけど発表はWaPENについてだった。自分としては面白いものができたと思っているので,3学期の授業での生徒の反応が楽しみではある。同学会での予稿の著作権処理がどうなっているのか今ひとつはっきりしなくて,いつもスライドだけを公開している。本当は予稿の方も公開したい(情報処理学会のように著者自身のサイトでならOKとかいう風がありがたい)というようなこともちらっと呟いてみた。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク勤務校に非常勤講師として勤務していただいている井上氏から,PyPENやWaPENについての改善点とかバグ報告をいただいている。PyPENではPythonのコードを出力すべきだというアイディアにはすぐ乗っかった。その後,3学期のテキストについて検証を進める中で,けっこう致命的なバグ報告をいただいた。これはソースにも「手抜き(?)」とコメントがあったところで,その通り手抜きだったのできちんと処理をするコードに書き換えて事なきを得た。彼女には感謝あるのみ。10:57:井上氏のこと男性だと思ってた。コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク本校に来てくれている非常勤講師のI氏の提案により,PyPENで作ったプログラムをPythonに書き直したものを出力できるようにした。これをコピペしてPythonに食わせれば実際に動くということで。あっという間に奥村先生から「改行なし出力の処理を忘れてる」とツッコミが入ったので,大急ぎで修正。09:03:それは大変でしたね。コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク今年も腕がよく日焼けした。クラス対抗リレーで教員チームの一人として走る...はずだったのだが,一人半周走るところを一周しちゃった人がいたりして,出る機会を失ってしまった。生徒はかなり期待していたようなので申し訳ない。08:56:ジュポップピュルルルルルルコメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクまあいろいろあって,自分の見通しの甘さに腹が立つ。言ってても仕方ないので,次のことを考えよう。08:52:人生は冒険や!!コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク丙提督として何とか最後までやりきった。強力な友軍ありがとう。バケツが3つしか残っていないので,これからまた資源とバケツを貯めなくては。増えた艦娘は報酬艦だけだった...最近こんな感じかな。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク教員企画をやるというのでOKしたところ,実は参加するのが私だけだったという...まるで第1回の「クリスマスの約束」みたいだ。そんなわけで20分ほど弾き語ってみた。Course)」「MARCH(原田真二)」「川べりの家(松崎ナオ)」「スローバラード(RCサクセション)」ということで。OWARI)」も少し練習してはいたが,無意識に指が動くところまではいけてないので自重した。MARCHはカラオケに入ってないので,まともに歌うのはこれが初めて(1カポはやりにくいので,原調E♭から半音下げた)。聴いたときからずっと好きな歌だ。盛り上げてくれる生徒がいたおかげで,とても楽しくやれた。久しぶりに熱くなったなあ...ステージってこんなだったか。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク東京から事務局の人にも来てもらって,会場となる県立大学で打ち合わせ。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク勤務校では学年別に週1回チャペル礼拝があって,そのときに学年会の一人がスピーチをする。World」という歌に出てくる「ソドムとゴモラ」が何なのかを探した当時の話をした。当時はインターネットの商用利用はなく,ましてやgoogleなんてなかった。そんなわけで頼れるのは図書館くらいだった。ギリシア・ローマ神話は中学のときにだいぶはまって読んでいたので,その中に出てくるものではなさそうだと見当はついていた。なくてカタカナ言葉で多くの人に通じるもの...ということで推理して聖書にたどり着いたのだったと思う。創世記のわりと早い部分にでてくるエピソードなので,読んで見つけるには大して手間もかからなかった。いうかそこまではちゃんと読み進めたので,ノアの方舟とかロトの妻の話はしっかり印象に残っている。今だったらgoogleやWikipediaで一発で見つかるような話だが,それを誰かがまとめたものでなく,おおもとの文書にあたれたことが良かったと思う。インターネットの検索で開くのは小さい「窓」だ(精度が上がるほど狭くなる)。本はそんなに照準をしぼれないから,余計なものまで目に入る。いう,一見古臭い方法の良さを見失わないようにしたい。アイディアというのは既存要素の組み合わせなのだから,多くの「ひっかかり」を含む読み方ができる方がいいと思うのだ。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクどうして今までこのバグに気が付かなかったかな。単項演算子である「でない」と「-」がうまく働いていなかった。それらを使わないでプログラムを書いていたせいだということなのだが...。気がついたのは,配列が等しいかをイコール一発で比べられるようにした一方,ノットイコールにはそれを採用していなかった件。そのデバッグ中にやったテストの中で,「A=Bでない」が正しく働かなかったことに気がついたということだった。それはそれでいいのだが,変数のスコープについては奥村先生から難しい指摘をいただいている。print(i)が二重ループになって15回の表示をして止まるのだが,PyPENで同じことをやろうとすると1行目と2行目のiの区別がつかなくて無限ループになるというのだ。WaPENもPyPENも変数のスコープは関数の外と中ということでしか制御していない。うーん,どうしたものか。print(i)のあとでprint(i)が5にならず4になるというあたりになにかヒントがありそうな気がしなくもない。enumerateつけても最後の番号で止まるし。11:10:参考になります。コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクPyPENを開発し始めてから約2週間,だいぶいい感じになってきたと思っている。LinedTextAreaからbcralnit.jsに変更(Macでの表示が正常になるように)プログラム入力エリアでtabやbackspaceによって空白を4つずつ操作するようにした。変数宣言不要モードをデフォルトにした。それに合わせて,変数が型に縛られないようにした。「改行する」命令の追加(今までは,「」を表示する,だった)プログラム入力エリアに,空白4つに対応する印を置いてみた(まだうまくはいってない)こうしてみると,いろいろ追加したいものもでてくる。〜っぽい構文とかやりたいんだけど,どんな表現にすると自然なのかうまく思いつかない。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンク今年は合宿形式ではないということが作用したのか,過去最大の人数とのこと。私はWaPENの改良について発表したが,やっぱりこうして発表してみるとありがたい意見をいただけるものだ。DNCLの考案者である竹内先生にまでコメントをいただけるとは...。そんなわけで,これからじっくりと実装していこうと思う。発表以外のタイミングではPyPENについてのいろんな提案をいただいた。開発し始めて1週間程度なのだが...。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクWaPENの文法をPythonっぽくしたPyPENのだいたいの形ができたのでリリースした。私のサイトでサンプルとか見てもらうとわかるかと思う。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。mapの言うとおりに歩いていったら山の中に誘導されて,てっぺんまで行ったけど入り口はなかった...。そんなわけで到着した頃には袋詰めとか終わってしまっていた。私の発表は2日目なので,初日はLTだけ。2秒間隔でスライドを回し続け,それをバックにしゃべるという腹づもりだったのだが,やっぱり焦るものでうまくしゃべれなかった。教育懇談会では愛知のメンバが集まって,相談したり挨拶したり。自分の発表はなんとなく普通にできたように思う。発表資料はいつものところに置いておく。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクということでマイクロソフト中部へ。我々はPythonの紹介をするということで,それぞれのパートを担当。状況を見た結果,私の分もコードはコピペで実行してもらうことにした。詳しいコードを読んでもらうのは後日ということでいいだろうということで。リハーサルはしたつもりなのだが,それでもトラブルは起きるものだ。「私がサーバやりますから,みなさんはクライアントの方のプログラムを実行してください」と言ったのに,サーバのプログラムを実行してしまう人が大量にいたりとか。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクWaPENで,配列の値が等しいかどうかを調べられるようにした。以前サイコロを60回振って各目の出た回数を表示するプログラムを作らせたとき,全部10になるまでループを回すように書いた生徒がいるのだが,それはこの配列の比較ができてなかったのでうまく動かなかったのだ。これでようやく彼の作ったプログラムが正当化できる。20:40:こんなプログラムです...というのを作ってたらバグが1つ見つかったのでついでに直した。11:41:比較だけ?代入とか加減乗除とか全部(明示的ループ組まずに)書けると便利だと昔から思っているが。二次元配列の掛け算は単純な要素どうしの掛け算と解釈すべきかそれとも線形代数的な行列の掛け算と解釈すべきかとかモンダイある気もするが。11:48:PythonのnumpyやRのベクトルみたいな感じの計算ですよね。それはどうするか正直悩みました。コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。ファイルanswer.jsを生成するMakeAnswerの公開作業。ソースはGitHubにあげてあるからいいとして,問題はWindows用のバイナリだ(Mac用はどうしよう...)。そんなわけで理音伊織氏の電子書籍「インストーラを作ろう!」を参考に作ってみる。更新のことを考えるとオンライン版にした方がよさげなので,かなり参考になった。本当はメンテナンスツールへのショートカットもほしいのだが,これは今後の課題。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクgithubに新しいレポジトリを登録してREADME.mdを書きつつ思う。生徒に教えるんだったら,htmlよりもmarkdownの方がいいなあ。コメント(0)コメントの受付は終了しました。トラックバック(0)トラックバックの受付は終了しました。固定リンクWindowsについてはずぶの素人である私とて,たまにはWordで文書を作ったりする。仕上げに文書のページを複製して宛名だけ変えようと思った。ページのテキストをまるっとコピペすればいいだけなのだが,いくらなんでもページの複製くらい探せばあるだろう(もちろん差し込み印刷が一番まっとうな筋であることには間違いない)。Officeのサポートページにちゃんと書いてあった。1.コピーするページの先頭にカーソルを置きます。2.カーソルをクリックして、コピーするページの最後までドラッグします。