不定期戯言

戻る

« | 2019 | Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec | »

古いページ

2019.10.29 (Tue)

PyPENやらWaPENやらアップデート

・勤務校に非常勤講師として勤務していただいている井上氏から,PyPENやWaPENについての改善点とかバグ報告をいただいている。PyPENではPythonのコードを出力すべきだというアイディアにはすぐ乗っかった。その後,3学期のテキストについて検証を進める中で,けっこう致命的なバグ報告をいただいた。これはソースにも「手抜き(?)」とコメントがあったところで,その通り手抜きだったのできちんと処理をするコードに書き換えて事なきを得た。彼女には感謝あるのみ。

コメント(1)

53連続ぶるんw wrote at 2019-10-31 10:57:

井上氏のこと男性だと思ってた。

コメント投稿

日本語の文字が入っていないものは受け付けません。URL欄は使わないでください。

Name:
URL (NEVER USE):
Comments:

トラックバック(0)

トラックバック用URL: https://watayan.net/blosxom.cgi/informatics/201910290001.trackback

2019.10.13 (Sun)

PyPENからPythonのコードを吐く

・本校に来てくれている非常勤講師のI氏の提案により,PyPENで作ったプログラムをPythonに書き直したものを出力できるようにした。これをコピペしてPythonに食わせれば実際に動くということで。

・あっという間に奥村先生から「改行なし出力の処理を忘れてる」とツッコミが入ったので,大急ぎで修正。

コメント(1)

おしりいじり虫 wrote at 2019-10-21 09:03:

それは大変でしたね。お疲れ様です。

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2019.09.24 (Tue)

愛高情研第1回研究会

・まあいろいろあって,自分の見通しの甘さに腹が立つ。言ってても仕方ないので,次のことを考えよう。

コメント(1)

三又又三 wrote at 2019-10-21 08:52:

人生は冒険や!!

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2019.09.18 (Wed)

全高情研打ち合わせ

・東京から事務局の人にも来てもらって,会場となる県立大学で打ち合わせ。いよいよだなあという気がしてくる。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2019.09.01 (Sun)

WaPEN,PyPENのバグとり

・どうして今までこのバグに気が付かなかったかな。単項演算子である「でない」と「-」がうまく働いていなかった。それらを使わないでプログラムを書いていたせいだということなのだが…。

気がついたのは,配列が等しいかをイコール一発で比べられるようにした一方,ノットイコールにはそれを採用していなかった件。そのデバッグ中にやったテストの中で,「A=Bでない」が正しく働かなかったことに気がついたということだった。

・それはそれでいいのだが,変数のスコープについては奥村先生から難しい指摘をいただいている。たとえばPythonでは

for i in range(5):
    for i in range(3):
        print(i)

が二重ループになって15回の表示をして止まるのだが,PyPENで同じことをやろうとすると1行目と2行目のiの区別がつかなくて無限ループになるというのだ。WaPENもPyPENも変数のスコープは関数の外と中ということでしか制御していない。うーん,どうしたものか。

コメント(2)

watayan wrote at 2019-09-01 22:00:

for i in range(5): print(i)
のあとで
print(i)
が5にならず4になるというあたりになにかヒントがありそうな気がしなくもない。enumerateつけても最後の番号で止まるし。

おまんかすくりこ wrote at 2019-09-26 11:10:

参考になります。

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2019.08.28 (Wed)

PyPENの改良

・PyPENを開発し始めてから約2週間,だいぶいい感じになってきたと思っている。最近の変更はこんな感じかな:

  • 行番号表示ライブラリをjQuery LinedTextAreaからbcralnit.jsに変更(Macでの表示が正常になるように)
  • プログラム入力エリアでtabやbackspaceによって空白を4つずつ操作するようにした。
  • エラーメッセージの日本語化&単純化
  • 整数,実数,文字列,真偽にキャストする関数の追加
  • 変数宣言不要モードをデフォルトにした。それに合わせて,変数が型に縛られないようにした。
  • 「改行する」命令の追加(今までは,「」を表示する,だった)
  • プログラム入力エリアに,空白4つに対応する印を置いてみた(まだうまくはいってない)

こうしてみると,いろいろ追加したいものもでてくる。たとえば配列へのpushとか,for i in 〜っぽい構文とかやりたいんだけど,どんな表現にすると自然なのかうまく思いつかない。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2019.08.19 (Mon)

SSS2019

・今年は合宿形式ではないということが作用したのか,過去最大の人数とのこと。私はWaPENの改良について発表したが,やっぱりこうして発表してみるとありがたい意見をいただけるものだ。DNCLの考案者である竹内先生にまでコメントをいただけるとは…。そんなわけで,これからじっくりと実装していこうと思う。

・しかし,発表以外のタイミングではPyPENについてのいろんな提案をいただいた。まだ開発し始めて1週間程度なのだが…。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2019.08.16 (Fri)

PyPENリリース

・WaPENの文法をPythonっぽくしたPyPENのだいたいの形ができたのでリリースした。とりあえず私のサイトでサンプルとか見てもらうとわかるかと思う。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2019.08.11 (Sun)

全高情研全国大会(和歌山大会)

・前日入りして,準備の様子から見せてもらおうと思っていたのだが,Google mapの言うとおりに歩いていったら山の中に誘導されて,てっぺんまで行ったけど入り口はなかった…。そんなわけで到着した頃には袋詰めとか終わってしまっていた。

・私の発表は2日目なので,初日はLTだけ。2秒間隔でスライドを回し続け,それをバックにしゃべるという腹づもりだったのだが,やっぱり焦るものでうまくしゃべれなかった。

・教育懇談会では愛知のメンバが集まって,相談したり挨拶したり。

・自分の発表はなんとなく普通にできたように思う。発表資料はいつものところに置いておく。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2019.08.04 (Sun)

Microsoft Teachers Cafe @Nagoya

・ということでマイクロソフト中部へ。我々はPythonの紹介をするということで,それぞれのパートを担当。状況を見た結果,私の分もコードはコピペで実行してもらうことにした。詳しいコードを読んでもらうのは後日ということでいいだろうということで。

・かなりリハーサルはしたつもりなのだが,それでもトラブルは起きるものだ。「私がサーバやりますから,みなさんはクライアントの方のプログラムを実行してください」と言ったのに,サーバのプログラムを実行してしまう人が大量にいたりとか。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

古いページ