2018年10月21日日曜日

2018/10/20(土) Javaプログラミング教科書

●Javaプログラミング教科書
・2限目のpk1を参観し、第6章の原稿が授業中に活用されるかどうかを見守った
・この授業中にいくつか気付いた点があり、これに基づいて図を追加・修正・改訂した
・この作業結果を GitHub に push した
・サマリの誤記に気付き、S先生からも修正方法を教わったが、共有ブランチにいったん push してしまうと修正は難しいようであった
アンケート回答率はまだ低いようであったが、この夜時点の回答の集計結果をExcelファイルとして整理し、メール添付で他の先生方に送った

●計算機環境の整備
★自室デスクトップPC crescent (Windows 7 Professional) での Tex Live のアップデート
昨日TeX Live のバージョンが多分2012年か2013年頃のもので otf.sty が入っていないらしく、\utf というシーケンスを扱うことができないことが判った
・otf.sty を追加しようにも要領がよく分からないので、この際 TeX Live 2018 にアップグレードした
ISOファイルはダウンロード済みであったが、Windows 7 標準の機能ではこれをドライブにマウントできない
・次の手順で実行した

1) ノートPC hail (Windows 10) にISOファイルをコピーし、そちらでマウントした
2) このドライブのプロパティを変更し、このドライブをネットワークで共有できるようにした
3) crescent から \\hail にアクセスし、このドライブをネットワークドライブとしてマウントした
4) crescent でこのドライブのバッチファイルをダブルクリックしてインストールを実行した
5) 長いこと待たされたがこれで crescent の C:\texlive\2018 に導入された
6) このフォルダ下の bin が環境変数 PATH に追加されていることを確認した
7) 念のため PATH から旧バージョンの bin である C:\w32tex\bin を削除した
8) Java教科書のコンパイルを実行し、\UTF を含め問題なくコンパイルできることを確認した

●公開授業参観
・2限目を参観した(前述)ので、その記録を公開授業参観アンケートの書式にまとめ、メール添付で事務室に提出した

2018年10月20日土曜日

2018/10/19(金) 業務、計算機環境の整備

午後からオフィスに。

●卒業研究の指導
★欠席が続いている卒研生への指導
続き。昼休みに面談する旨を連絡しておいたが、本人は現れなかった
・電話で保護者と連絡がついたので状況を伝え、本人と話すようお願いした
・本人に Slack で、10/22(月)13:00から面談ないし電話連絡をしたい旨を連絡した
・ここまでの経緯を K'sLife に所見として記録した

●就職活動の指導
・As先生からのメールによる状況調査に、返信にて回答した

●基礎2 授業準備
続き。授業用Webページに取材申込書のテンプレートおよび最終レポートのテンプレートを掲載した

●業務
・詳細略
・手持ちの資料を預けた

●進路指導Webサイトの更新
・CSCからメールでマナー講座の日程が流れてきたので、Webサイトに追記した

●電子錠登録・登録抹消、電子錠管理の引き継ぎ
・教務からメールで、学生証再発行1件の連絡を受け取った
・引き継ぎの一環としてC先生に例題としてやってもらいたい。日程調整のためC先生にメールで連絡した
・C先生からは、まずは自分でやってみるとの返信があった

●計算機環境の整備
★自室のPCの保守
・デスクトップPC (crescent)、ノートPC (hail)、2-in-1 タブレットPC (tornade)、Surface Pro 4 (storm) で VeraCrypt を 1.23 にアップデートした

★4F演習室のノートPC (nightfog) の保守
・VeraCrypt を 1.23 にアップデートした
・Windows Update を実行した

★4F演習室の演習用デスクトップPCの保守
・浮いている1台を含む5台で Windows Update を実行した
・浮いている1台は来週の Weekday Campus Visit (WCV) で使用するかもしれないので

★4F演習室の実験用デスクトップPC 2台の保守
・VeraCrypt をアンインストールした
・Firefox をアップデートした
・Windows Update を実行した

★電子錠登録データ用USBメモリの保守
・専用USBメモリの VeraCrypt を 1.23 にアップデートした

●Javaプログラミング教科書
・GitHub から git pull して同期した
・platex をコンパイルしたら \utf でつまづいた。必要な oft.sty がオフィスの crescent には入っていないらしい
・自宅のTeX Live 2018 環境では問題なくコンパイルできた
・オフィスの crescent に入っている TeX Live 環境が古いのが問題か。要解決

2018年10月19日金曜日

2018/10/18(木) Javaプログラミング教科書、C3PO 合同ゼミ、学部の会議

●Javaプログラミング教科書
昨夜作ったアンケート案をメールで他の先生方に伝え、検討をお願いした
・C3PO合同ゼミ(後述)のあと、不在のG先生を除く3名で会議を開いた
・会議後、アンケート案をもとにアンケート管理システムでアンケートを作り、そのURLをメールで先生方に送った

●卒業研究の指導
★卒業研究テーマ案について
昨日卒研テーマ案を入力したWikiのURLを、Egくんに Slack を通じて送信した
・彼がこれを参照したかどうかは不明

★欠席が続いている卒研生への指導
昨日 Slack で投げたメッセージに反応が無かったので、電話とメールで連絡を試みた
・Slack で反応があった。明日の昼休みに面談をする旨を連絡した。応答なし

●C3PO 合同ゼミ
・13:00からS研との合同ゼミに出席した。今回出席したS研の卒研生は1名のみ
・この1名からの報告を聴いた。次のような話であった
  - 10/04(木)に学生用Webサーバに設置したアンケート管理システムをそのまま流用する
  - オンラインテストはこのシステムで実現する。採点・集計のシステムを新規開発する
  - 集計済みデータを教員に使ってもらって、その結果を卒業論文にする
・報告の中でよく解らなかった点について質問したり、自分の見解を述べたりした

●学部の会議
・14:40からの会議に出席した

●基礎2 授業準備
・授業用Webページを準備した
・スライド資料PDF版を掲載した

●その他
・学部の会議のあと、Is先生から相談を持ちかけられたが、あまり実のある回答ができなかった

2018/10/17(水) 基礎2 授業実施、秋季卒研中間発表会

●進路指導Webサイトの再開発(サーバ移行)
・9時からのサーバ移行についての会議に出席し、As先生、C先生、Ist先生、S社のHa氏とともに今後の実施項目や日程を打ち合わせた
・aurora の管理者アカウントを確認した
・aurora のイメージを渡すため、記憶媒体としてUSB外付けHDD 1台およびUSBメモリ 1個を見繕った
・S社のHa氏からメールで、VMware vSphere Hypervisor (ESXi) での仮想マシンのエクスポート手順を教わった
・この手順を仮想サーバ nimbus で試し、エクスポートできることを確認した

●基礎2 授業準備
・掃除道具を4F演習室に搬入した

●基礎2 授業実施
・2限目に第5回を実施した。出席7名、遅刻1名、欠席1名
・まず、4F演習室を出席者と協力して掃除した
・次に、動画作品制作演習に取り組ませた
・これと並行して受講者のうち2名と個別に面談した

●学生への修学指導
・基礎2の受講者1名からアルバイト届出書を受け取った。学部事務室に提出した
・2限目の授業時間を利用して受講者2名との個別面談を行い、出席について指導した
・これらの面談の概略を K'sLife に初見として記録した

●卒研ゼミ(秋季中間発表会)
・3限目に中間発表会を実施する予定であったが、誰もまともに準備できていなかったので5限目に延期した
・5限目にあらためて中間発表会を実施した。出席4名、欠席1名(連絡なし)
・4名それぞれの発表を聴いてコメントした

●進路指導Webサイトの更新
・CSCからメールで学内行事の日程情報が流れてきたので、これをWebサイトに掲載した

●計算機環境の整備
★卒研指導用サーバ daylight (Lubuntu 16.04) の保守
・アップデートを実行した
・最近、システムでエラーが起きたというようなメッセージが表示されるようになったがとりあえず無視

★卒研指導用サーバ daylight (Lubuntu 16.04) への PukiWiki およびプラグインの導入
・卒研指導用サーバ daylight に PukiWiki 1.5.1 を導入した
  1) インストールパッケージ(zipの書庫ファイル)をダウンロード
  2) この書庫ファイルの中身を /var/www/html の下に sudo unzip で展開
    cd /var/www/html
    sudo unzip 書庫ファイル
  3) 現れたトップディレクトリ名を wiki に変更
    sudo mv pukiwikiトップディレクトリ名 wiki
  4) そのままでは扱いづらいので所有者を変更
    sudo chown -R 自分:自分 wiki
  5) pukiwiki.ini.php の $adminpass を設定
  6) Webブラウザで http://サーバ名/wiki にアクセス
  7) Wiki において、まず FrontPage の凍結を解除して更新すると「pkwk_chown(): fopen() failed for: CACHEDIR/pkwk_chown.lock.」というエラーが表示された
  8) 質問箱/3283 に従って chmod 666 を行ったところエラーは出なくなった
    sudo chmod 666 cache/pkwk_chown.lock
・2016年度の卒研指導の際に作った iCalendar に関するプラグインを導入し、動作を確認した
  - したがって、各卒研生が自分で建てたサーバでも同様に PukiWiki およびプラグインは動作するであろう

●卒業研究の指導
★卒業研究テーマ案の検討
・現在の卒研テーマで行き詰った卒研生に与える新しい卒研テーマを検討した
  - Enisys3Dクライアントの新しいアドオン。PukiWiki の日程データを取得・更新
    o アドオンのひな型くらいはこちらで用意してやらなくちゃならないのかなぁ
  - スマホアプリから PukiWiki の日程データを取得・更新
  - PukiWiki の日程データをカレンダー形式やタイムライン形式で表示
    o PukiWikiプラグインでもEnisys3Dアドオンでも可
  - PukiWiki 上でのTo-Do管理システム
・これらのテーマ案をサーバ daylight の Wiki に記録した

★欠席が続いている卒研生への指導
・ずっと欠席が続いている1名に Slack でメッセージを投げてみた

★その他
・3限目から4限目にかけて、卒研生からの質問が何件かあったので回答した
・5限目のあと、Egくんが早速テーマの変更について相談に来たので、まずは自分の Linux サーバで PukiWiki とプラグインの動作を確認するよう指示した

●PB演習 授業処理
・受講者の日報を確認し、コメントを記入した

●Javaプログラミング教科書
・明日10/18(木)14:00から予定していた会議は、学部の教授会後になるであろうことをメールで連絡した
・5限目で第6章が配布されたので、5限目の終わり頃(中間発表会のあと)に教室の様子を見に行った
・10/20(土)にプログラミング演習の回があるとのこと。そのときに使うアンケートの案を夜に作った

●daf, pe3 授業処理
続き。成績確認システムを設置したことについて、受講者宛ての連絡通知を K'sLife に入力し、明朝発送されるよう設定した

●その他
・定期試験実施調査の回答を K'sLife に入力した
  - daf, pe3 についてはYo先生にメールで確認の上で入力した
・前期の基礎1で受講者が作った動画作品について、Is先生にメールで連絡した

2018年10月17日水曜日

2018/10/16(火) gw, daf, pe3 授業実施

●gw 授業準備
・受講者1名からメールで、本日欠席する旨の連絡を受け取った
・本日は中間テストを実施する予定であったが、急きょ講義に切り替えた
・受講者全員に K'sLife を通じてその旨を連絡した

●gw 授業実施
・中国のソーシャルメディア事情について講義した
・結構脱線して映画の話もいっぱいした
・とにかく頑張った

●daf, pe3 授業準備
続き。独自のスライド資料に統合したスライド1枚の見栄えを調整した
・独自のスライド資料PDF版を更新した。授業用Webページに掲載していたものも更新した
・独自のスライド資料および3クラス共通のスライド資料それぞれのPDF版のハードコピーを作成した
・履修者名簿のハードコピーを作成した
・小テストの中身を確認した

●Javaプログラミング教科書
続き。K先生の更新は終わったということであったので Git で同期した
・第6章を紙に印刷して目を通した
・気になるところを修正し、Git で同期した
・PDF版から第6章のみを抜き出し、メールでその旨を連絡した
・K先生からこれに対する返信を受け取った。明日の授業で配布するとのこと

●daf, pe3 授業実施
★daf
・4限目に第5回を実施した
・まず小テストを実施した
  - 3問目の題意が分かりづらそうであったので板書と口頭で補足した
  - 今回は解説はしなかった
・次にキューについて講義を行い、プログラミング演習を指導した
・並行して10/09(火)第4回の小テスト答案を返却した

★pe3
・5限目に第5回を実施した
・プログラミング演習を指導した
・課題(上級問題)は難しめであったが、Yo先生のクラスではもっとかんたんな課題をやっているとSu先生から聴いたので、こちらの課題には多めにヒントを出すことにした。ヒントの甲斐あって数名が解いた
・最後の1名が18時半頃まで居残って先々週10/02(火)第3回の課題に取り組んだ

●daf, pe3 授業処理
・小テスト答案に目を通した
・小テスト受験状況および演習解答状況に基づいて K'sLife の出席登録データを修正した
・小テスト得点および演習得点を評価用Excelファイルに記録した
・授業用Webページに小テスト正解PDF版を掲載した
・授業用Webページに成績確認システムを設置した
・評価用Excelファイルのデータを成績確認システムに掲載し、正常に閲覧できることを確認した
・最近3回を欠席し、特に最近2回はピ逃げしている受講者がいたので、これについて K'sLife に所見として記録した
・また、この受講者本人に出席を促すためメールで連絡した。CCにクラス担任のS先生を入れた

●その他
・gw の際に教卓のカギをつけたキーホルダーを大学院講義室に置き忘れた。学部事務室にSa先生が届けてくれていた。4限目のdafの小テスト実施中に事務室から回収した

2018年10月16日火曜日

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

午後からオフィスに。

●消費電力に関する研究
・AV機材室にて空調トラブルの日付を調べた。2013/03/30であった
・サーバ midnight からこの部屋・この日付前後の消費電力データを抽出した
  - 大きな変動があることを期待したが大したことは無かった
  - 正直がっかり

●PB演習 授業実施
・4限目・5限目の第5回に上司役の一人として参加した
  - 同じ班のもう一人の上司はS社のかた
  - つまり、今回は二人共同で上司を担当した
・上司らしくちょいちょい注意を与えながらも生暖かく見守った
・18時からの終了ミーティングでは、S社のかたに主要な報告をお願いし、自分からは簡単な発言のみをした

●電子錠管理の引き継ぎ
続き。Wiki に追記した。続く

●計算機環境の整備
★ノートPC hail の保守
・Java のアップデートを実行した
・やたら OneDrive などが忙しそうであったのでしばらく放置して様子を見た

★卒研指導用サーバ daylight (Lubuntu 16.04) の保守
・そろそろ卒研テーマを変更する学生が出てきそうな気がする。そのときには恐らく PukiWiki プラグインをやらせるであろうから、こちらも環境を整え始めておかなくてはならない
・まずは久しぶりに daylight の電源を入れ、システムのアップデートを実行した
・次はこのサーバで PukiWiki をいじりながら適当なテーマを考案する。未実施

●gw 授業準備
・明日の中間テストを準備し、受講者数分のハードコピーを作成した

●daf, pe3 授業準備
・昨年度第5回の3クラス共通のスライド資料および独自のスライド資料を改訂し、今年度版として準備した
  - 3クラス共通のスライド資料の表紙を差し替えた
  - 3クラス共通のスライド資料の2ページ目に演習問題の分類表のスライドを挿入した
  - 独自のスライド資料に、昨年度の授業直前に別ファイルとして作ったスライドを統合した
  - 独自のスライド資料の第3回~第5回の概観スライド2枚を削除し、代わりに先週板書した表を清書して挿入した
・スライド資料のPDF版を作った
・スライド資料PDF版および演習用Javaソースファイルを授業用Webページに掲載した
・OneDrive 内の所定の共有フォルダから、Yo先生の第5回小テストを入手した
・以上のファイルを TA, SA 向けに OneDrive の共有フォルダに置いた
・ハードコピー未作成。小テストの中身を未確認

●daf 授業処理
10/09(火)第4回の小テスト正解PDF版を授業用Webページに掲載した