2018年12月14日金曜日

2018/12/10(月) PB演習 授業実施

●計算機環境の整備
★4F演習室のPCの保守
・演習用デスクトップPC ×5台およびノートPC (nightfog) で Windows Update を繰り返し実行した

★自室会議机のノートPC (hail) の保守
・Windows Update を実行した

●Javaプログラミング教科書
・第8章の原稿についてpk1受講者の反応を見るためのアンケート案を準備した
・このアンケートのURLを他の先生方にメールで送付した

●PB演習 連絡
・続き。S先生から同じ件でMLを通じて質問が流れてきたので返信した

●研究: MT開発
・続き。テストプログラムにPrintWindow と BitBlt それぞれでキャプチャするようボタンを増設した
・また、Desktop Window Manager (DWM) の有効・無効を切り替えるボタンを追加した(ただし Windows 8 以降では無効にできない)
・このテストプログラムを使用して Windows 7/10 で動作テストを行った
・結局 Win32 API の BitBlt や PrintWindow の使用はあきらめて .NET Framework の CopyFromScreen を使うことにした。これでフリダシに戻った
・MTクライアントの動作にそれ自身の表示やその他のデスクトップアクセサリが悪影響を及ぼさないよう、配置や組み合わせかたを工夫した
  - 時計は左下隅に置く
  - 大きな赤い矢印は使うのをやめて、代わりに Windows のマウスポインタをなるだけ大きく設定する
・サーバ thunderhead を起動し、MTサーバとMTクライアントの接続動作を確認した

●daf, pe3 授業準備
・続き。補講の予定を授業用Webページの日程欄に記載した
・補講の日程を説明するためのスライド資料を作った
・スライド資料PDF版、演習正解、履修者名簿のハードコピーをそれぞれ作った

●PB演習 授業実施
・4限目・5限目の演習に参加した
・しかしMT開発が気になってそちらばかりやっていた。うまくいかなくて愚痴ったら学生から励まされた
・18時からの終了ミーティングでは簡単な報告だけ行い、詳しいことは他のひとにお任せするという鬼畜ぶり

●その他
・インフルエンザ予防接種の領収書を提出した
・HI学会に大会を申告したことについて、HI学会からメールで退会届の書式を受け取ったので折り返し提出した。12月末日付とのこと
・自分のWebサイトにあるプロフィールに、HI学会からの大会について記載した
・後期定期試験監督の日程を受け取ったので Microsoft カレンダーに追記した

2018年12月9日日曜日

2018/12/05(水)-2018/12/09(日) 自宅療養

引き続き自宅療養に努め体調の回復を待った。幸いにも、たまたまこの期間には授業も会議も無く、12/05(水)の卒研中間発表会を延期しただけで済んだので、焦らずに休めるだけ休んだ。しかし、この時期にJavaプログラミング教科書の執筆や自分個人の研究が止まってしまったのは残念であった。

●daf, pe3 休講・補講の連絡
・続き。教務課からの連絡に応じて、補講の予定を調整した
・当初の予定から変更して次のようにすることになった
  - 12/18(火)6限目 daf の補講
  - 01/08(火)6限目 pe3 の補講

●電子錠管理の引き継ぎ
・学生証再発行の処理に関して何か行き違いがあったようで、C先生からメールで問い合わせがあった
・自宅にいて分かる範囲で回答した

●自己点検
・続き。自宅で Word ファイルの校閲機能を使って校正を行った
・100ページほどあるうちの半分ほどを読んであれこれ書き込んだところで力尽きた
・メール添付で評価室に提出した

●PB演習 サーバ情報に関する連絡
・S先生から Slack でWebアプリケーションの本番環境の使い方についての問い合わせが流れてきたので、自宅にいて分かる範囲で回答した

●その他
・IPSJ および HI 学会に2018年度限りの退会について連絡した

2018/12/04(火) gw 授業実施、daf, pe3 は休講

喉の痛みがひどく悪化した。12/01(土)に受診したのと同じ内科で朝から再度受診した。

●gw 授業実施
・2限目に第12回を実施した。出席2名、欠席1名(Naさん)
・プログラミング演習の課題を出した
・論文読解演習の課題原稿を割り当てた
・30分間ほどで授業を切り上げた
・授業後にNaさんにメールで二つの課題について連絡した

●daf, pe3 休講・補講の連絡
・とても4限目・5限目の授業ができるとは思えなくなったので、学部事務室に申し出て今日の授業は休講にしてもらった
・補講の予定を仮決めした
・休講することについて他の先生方やTA, SAにメールで連絡した

●卒業研究の指導
・今後の卒研関連の日程を変更することについて、卒研生に Slack で連絡した

オフィスで少し休んでから帰宅した。

2018/12/03(月) 卒業論文第1稿の添削、PB演習 授業実施

まだ復調しない。11時半くらいからオフィスに。

●卒業論文の添削
・続き。残ったHiくんのぶんの添削を行った

●Javaプログラミング教科書
・K先生からメールで、今週12/05(水)のpk1 第12回の資料が送られてきたのでこれを受け取った
・中身を点検し、コメントをメールで返した
・第8章の原稿のPDF版を Wiki に掲載し、他の先生方にメールで連絡した

●電子錠管理の引き継ぎ
・Wiki の更新の続き

●PB演習 授業実施
・4限目・5限目の演習のいつものように参加した
・18時からの終了ミーティングではS社のかたに報告をお任せしてしまった

●研究: MT開発
・続き。テストプログラムに座標を補正する仕組みを入れて動作を確認した
・これをMTクライアント本体に反映させ、Windows 7 で動くようにした
・H29貸与ノートPC + Windows 10 + PowerPoint 2016 でテストしながら改訂を繰り返した。デスクトップPCの Windows 7 とは Win32 API の動作が違っていて苦心した
  - BitBlt では対象ウインドウの上にオーバーラップした他のウインドウも一緒にキャプチャされる。透過色を使っているかどうかは関係ない
  - PrintWindow では PowerPoint スライドショーをうまくキャプチャできない。キャプチャできるのはスライドショーの最初のページだけで、あとはずっと真っ黒になる
・どうやら PowerPoint はスライドショーの映像をハードウェアに直接出力するような処理をしているらしい
・Windows のバージョンによって Win32 API や Desktop Windows Manager (DWM) の振る舞いが違っているとすると厄介である。このあたりでいったん力尽きた

2018年12月8日土曜日

2018/12/01(土)-2018/12/02(日) 卒業論文第1稿の添削

11/30(金)から12/02(日)まで自分自身をオフィスに缶詰めにしてみた。しかし11/30(金)から体調を崩してしまい、12/01(土)は午前中に大学近所の内科で受診する羽目になった。結局仕事の効率はかえって落ちた。

●電子錠管理の引き継ぎ
・Wiki の更新の続き

●卒業研究の指導: 卒業論文第1稿の添削
・4名分を添削し、それぞれの机の上に返した

●daf, pe3 授業準備
・続き。クイズが足りないように思ったので、追加のスライド資料を作った

2018/11/30(金) 学部の会議、業務、daf, pe3 授業準備

11時半くらいからオフィスに。
体調が落ちている感じがしたが、卒業論文第1稿の添削を片づけなくてはならないので泊まり込むつもりで。

●学部の会議
・12:20からの会議に出席した

●業務
・詳細略。つらかった

●daf, pe3 授業準備
・いつものように準備した

2018/11/29(木) 学科の会議、卒業研究の指導

●学生への修学指導
・続き。面談の概要を整理

●学科の会議(臨時)
・12:20からの会議に出席した

●消費電力に関する研究
・続き。Koくんの実験の結果が不自然であったことを踏まえ、消費電力データを再検討した
・デスクトップPCの Microsoft Internet Explorer でJavaアプレットが実行されるようにJavaを設定した
・そのうえで消費電力計測システムのサーバにアクセスした
・サーバの時計が25分ほど遅れていることに気付いた。したがってデータの時刻印も遅れているはずである
・これを織り込んでKoくんの実験の結果を見直すといくらかよいようであった

●卒業研究の指導
・前述の時刻遅れについてKoくんに指導した
・またこれについて研究室内Wikiにも掲載した