●入試広報委員 業務
続き。他学部の先生からメールで議事録を受け取った。返信で謝った。
●業務
朝から昼過ぎまでいろいろ頑張った。詳細略。
途中で他の先生方と話す機会があったが、沈黙していたほうがずっと良かったとあとで振り返って思うのはいつも通りである。
●lt 授業準備(次年度)
11/18(金)の会議の録画を見て、議事録を作成した。未完了。
●2017年度以降の時間割の検討
教務委員のYa先生からもらった時間割案について、2017年度分を見ながらYa先生や他の先生方とあれこれ話し合った。2018年度から2020年度(完成年度)までの分をも含めて検討する必要がある。未完了。
●卒業研究の指導
11/24(木)3限目に学部・学科の会議が入ったので、同時間帯に予定していた卒研ゼミを2限目に移すことにした。その旨をMLを通じて卒研生に連絡した。
また、Ohくんの日報にPukiWikiプラグインのソースコードがまるごと貼られていた。日報としては文章を書くべきこと、またそのコードには私の書いた部分が大量に含まれていることをメールでOhくんに連絡した。
●その他
年末調整の書類を学部事務室に提出した。
To-Do項目を整理した。
2016年11月22日火曜日
2016年11月20日日曜日
2016/11/19(土) PB演習 バーチャルレビュー
●業務
続き。明日の準備を片付けた。詳細略。
●PB演習 バーチャルレビュー
続き。完了させた。Slack で関係者に連絡した。
●卒業研究の指導
Koくんは昨日からずっとゼミナール室にいた。
午後からTaくんが来た。Ohくん、Okくんもあとから来た。今日は別の授業で補習があったということであった。
★指導
Koくんとはもうショートミーティングをしないつもりであったが、ゼミナール室にいるときの様子や日報を見る限りこのまま放置というわけにはいかない状況のようであった。急きょショートミーティングを実施し、開発項目の優先順位づけを見直させた。その過程で、過去の私からの指示を彼が理解できていなかったことも判明した。開発項目とその優先順位を確認することを何度か繰り返した上で、優先順位の高いものから片付けること、また卒業研究として説明できるようにしておくことを指示した。夜にはかなり進捗が改善したようであった。
Ohくんから PukiWiki のプラグインで jQuery を使うことができるかどうかを質問された。できるはずであること、自分でやったことが無いことを回答した。
★サンプルプログラムの改訂
続き。さらに改訂した。ここまでやらなくてもいいというところまでやった。なりふり構わなければ簡単に片付けられそうであった機能も、PukiWiki のプラグインとしてなるだけお行儀よく、なおかつ学生から見ても可読性の高そうな感じでコードを書くように努めた。そのせいで結構手間がかかったが、PukiWiki のプラグインについて自分自身にとっても勉強になった(それがいつ卒研指導以外で活きるのかは判らないが)。
また、 jQuery についても試した。例えば plugin_xxxxxx_convert() の中にこんなコードを書いてみた。
これくらい備えておけば、今年の卒研生が訊いてきそうな質問にはたいてい答えられるかと思う。
●学生への修学指導
11/14(月)に面談に来なかったNaくんに再度の呼び出しをかけた。
●lt 授業準備(次年度)
昨日の会議で他科目の担当教員との打ち合わせが必要であることを確認した。S先生からメールでその打ち合わせの日程調整に関する問い合わせがあったので、ちょー助に回答した。
●計算機環境の整備
★仮想サーバの保守
研究室の仮想サーバ aurora, dawn, dusk で sudo yum update を実行した。
また、VMware vCenter Converter で dawn と dusk のバックアップをとった。
●その他
12/07(水)のWCVについて、他の研究室を見てもらったほうが面白いのではないかと思うので、自分の演習2のクラスでは受け入れないつもりであった。しかし、今回受け入れると回答したクラスが少なかったらしく、教務課のKさんから電話で頼まれたので、消極的ながら受け入れることにした。
ありのまま見せればいいという話ではあるが、広報の一環である以上何の配慮もないという訳にもいかない。多少なりとも高校生に見てもらう意味のあるような授業内容にするために何か検討する。
教務委員のYa先生から次年度の時間割案がメールで流れてきた。A3用紙に印刷した。中身を確認する。
ゼミナール室のプリンタに用紙を補充した。
年末調整の書類に捺印した。近日中に学部事務室に提出する。
続き。明日の準備を片付けた。詳細略。
●PB演習 バーチャルレビュー
続き。完了させた。Slack で関係者に連絡した。
●卒業研究の指導
Koくんは昨日からずっとゼミナール室にいた。
午後からTaくんが来た。Ohくん、Okくんもあとから来た。今日は別の授業で補習があったということであった。
★指導
Koくんとはもうショートミーティングをしないつもりであったが、ゼミナール室にいるときの様子や日報を見る限りこのまま放置というわけにはいかない状況のようであった。急きょショートミーティングを実施し、開発項目の優先順位づけを見直させた。その過程で、過去の私からの指示を彼が理解できていなかったことも判明した。開発項目とその優先順位を確認することを何度か繰り返した上で、優先順位の高いものから片付けること、また卒業研究として説明できるようにしておくことを指示した。夜にはかなり進捗が改善したようであった。
Ohくんから PukiWiki のプラグインで jQuery を使うことができるかどうかを質問された。できるはずであること、自分でやったことが無いことを回答した。
★サンプルプログラムの改訂
続き。さらに改訂した。ここまでやらなくてもいいというところまでやった。なりふり構わなければ簡単に片付けられそうであった機能も、PukiWiki のプラグインとしてなるだけお行儀よく、なおかつ学生から見ても可読性の高そうな感じでコードを書くように努めた。そのせいで結構手間がかかったが、PukiWiki のプラグインについて自分自身にとっても勉強になった(それがいつ卒研指導以外で活きるのかは判らないが)。
また、 jQuery についても試した。例えば plugin_xxxxxx_convert() の中にこんなコードを書いてみた。
$html = <<< EOM
<!-- jQueryを重複しないように読み込む -->
<script type="text/javascript">
<!--
if(typeof($) == 'undefined'){
document.writeln('<script type="text/javascript" src="jquery-3.1.1.min.js"></script>');
}
//-->
</script>
<!-- jQueryを利用したスクリプト -->
<script type="text/javascript">
<!--
// Webページの表示がいったん完了したらダイアログを表示
$(document).ready(function(){
alert('ok');
});
//-->
</script>
EOM;
return $html;
他のプラグインが jQuery をすでに使っているかもしれないので、重複を防止するために typeof($) を調べるようにした。これは思いつきの我流なので適切な方法かどうかは知らないが、とにかく動作はするようである。これくらい備えておけば、今年の卒研生が訊いてきそうな質問にはたいてい答えられるかと思う。
●学生への修学指導
11/14(月)に面談に来なかったNaくんに再度の呼び出しをかけた。
●lt 授業準備(次年度)
昨日の会議で他科目の担当教員との打ち合わせが必要であることを確認した。S先生からメールでその打ち合わせの日程調整に関する問い合わせがあったので、ちょー助に回答した。
●計算機環境の整備
★仮想サーバの保守
研究室の仮想サーバ aurora, dawn, dusk で sudo yum update を実行した。
また、VMware vCenter Converter で dawn と dusk のバックアップをとった。
●その他
12/07(水)のWCVについて、他の研究室を見てもらったほうが面白いのではないかと思うので、自分の演習2のクラスでは受け入れないつもりであった。しかし、今回受け入れると回答したクラスが少なかったらしく、教務課のKさんから電話で頼まれたので、消極的ながら受け入れることにした。
ありのまま見せればいいという話ではあるが、広報の一環である以上何の配慮もないという訳にもいかない。多少なりとも高校生に見てもらう意味のあるような授業内容にするために何か検討する。
教務委員のYa先生から次年度の時間割案がメールで流れてきた。A3用紙に印刷した。中身を確認する。
ゼミナール室のプリンタに用紙を補充した。
年末調整の書類に捺印した。近日中に学部事務室に提出する。
2016年11月19日土曜日
2016/11/18(金) 卒業研究の指導
このところひどく眠りが浅く、今朝も予定よりずっと早くに目が覚めてしまった。朝食後に二度寝しようとしたがうまくいかなかった。心身がもたないので、午前の会議2件のあと、ふだんは摂らないか摂っても軽く済ませる昼食をちゃんと摂り、そのあと無理やり睡眠をとった。
●lt 授業準備(次年度)
9:00からIn先生、S先生と打ち合わせた。途中からK先生も参加した。私の部屋の会議机を使ったので、議事録を取る代わりに録画した。他の科目との調整や時間割に関する希望など、その場で決められない要因もいくつかあったが、これらの点について今後の進め方を確認することができた。
また、私から他の先生方に講義内容に関して二つの要望を出した。一つはスマートフォン用の Outlook アプリから Office 365 と同期する方法であり、もう一つは SSD に関して HDD との違い等に関する説明である。他の先生の講義内容に口を出すのはあまりよくないと考えるが、この二つは必要であるとも思う。
10:30のチャイムと同時に終えた。
録画の動画ファイルはあとで Office 365 の OneDrive に置き、その旨を他の先生方にメールで連絡した。
●システム運用室会議
10:40からの会議に出席した。また何かおかしな発言をしたらしく微妙な空気を作るのに貢献した。
備品プリンタの機種選定については、もっとあっさり決まると思っていたが意外にもめた。その理由の一つは前回の会議における私からS社への依頼に曖昧なところがあったことで、もう一つは会議前にいったん候補の一覧をもらって検討しておけばよかったのに、会議の場で初めて候補を見たことである。油断があった。久しぶりに運用室会議が長引いた。
●卒業研究の指導
睡眠(前述)のあと、ゼミ室に卒研生4名(Ohくん、Okくん、Koくん、Taくん)がいたので質問を受け付けた。特にOhくんとKoくんの進捗状況が思わしくなく、また本人たちの危機感も相変わらず薄いようである。
あとで夕食を摂りながら、Ohくんの作ろうとしている PukiWiki のプラグインの機能について自分でもテストコードを書いてみた。PukiWiki ではWikiページのソースファイルの先頭には #author(...) という行があるということを知らなかったので、そのためにテスト結果が予想と若干食い違い、これを解決するのに多少手間取った。それでも大して時間をかけずにテストを終えた。実際のプラグインではこの先頭行が問題になることはないはずである。
●業務
明後日の準備を行った。詳細略。
●PB演習 バーチャルレビュー
続き。少しやった。
18:45頃にオフィスを出た。
●lt 授業準備(次年度)
9:00からIn先生、S先生と打ち合わせた。途中からK先生も参加した。私の部屋の会議机を使ったので、議事録を取る代わりに録画した。他の科目との調整や時間割に関する希望など、その場で決められない要因もいくつかあったが、これらの点について今後の進め方を確認することができた。
また、私から他の先生方に講義内容に関して二つの要望を出した。一つはスマートフォン用の Outlook アプリから Office 365 と同期する方法であり、もう一つは SSD に関して HDD との違い等に関する説明である。他の先生の講義内容に口を出すのはあまりよくないと考えるが、この二つは必要であるとも思う。
10:30のチャイムと同時に終えた。
録画の動画ファイルはあとで Office 365 の OneDrive に置き、その旨を他の先生方にメールで連絡した。
●システム運用室会議
10:40からの会議に出席した。また何かおかしな発言をしたらしく微妙な空気を作るのに貢献した。
備品プリンタの機種選定については、もっとあっさり決まると思っていたが意外にもめた。その理由の一つは前回の会議における私からS社への依頼に曖昧なところがあったことで、もう一つは会議前にいったん候補の一覧をもらって検討しておけばよかったのに、会議の場で初めて候補を見たことである。油断があった。久しぶりに運用室会議が長引いた。
●卒業研究の指導
睡眠(前述)のあと、ゼミ室に卒研生4名(Ohくん、Okくん、Koくん、Taくん)がいたので質問を受け付けた。特にOhくんとKoくんの進捗状況が思わしくなく、また本人たちの危機感も相変わらず薄いようである。
あとで夕食を摂りながら、Ohくんの作ろうとしている PukiWiki のプラグインの機能について自分でもテストコードを書いてみた。PukiWiki ではWikiページのソースファイルの先頭には #author(...) という行があるということを知らなかったので、そのためにテスト結果が予想と若干食い違い、これを解決するのに多少手間取った。それでも大して時間をかけずにテストを終えた。実際のプラグインではこの先頭行が問題になることはないはずである。
●業務
明後日の準備を行った。詳細略。
●PB演習 バーチャルレビュー
続き。少しやった。
18:45頃にオフィスを出た。
2016/11/17(木) da2 授業実施
●卒業研究の指導
★サンプルプログラムの改訂
続き。改訂版サンプルプログラムのREADMEおよびPowerPoint資料を改訂し、サンプルコード集のWebページに掲載した。
●業務
紙資料やメールでもらった日程を確認した。
●卒業研究の指導
ごく軽く。
●計算機環境の整備
★NSFに関する検討
卒研用Webサーバの各ユーザのホームディレクトリに PukiWiki を置いても動かせないのはやはり問題である。これについて検討した。
ホームディレクトリの実体はファイルサーバ (FreeNAS 9.10) にあり、卒研用Webサーバ (CentOS 7) はそれをNFSでマウントしている。どうやらWebサーバ側からホームディレクトリの中で flock を実行できないことが原因であるらしい。よくわからないなりにWeb検索で出てくる断片的な情報を頼りに lock 関係のプロセスがちゃんと走っているかどうかを調べたが、欠けているものがあるようには見えなかった。CentOS 7の本も読んでみたが、特にこのような現象に関する記載は見当たらなかった。
日本語の情報を探したのが敗因かもしれない。英語の情報を頼って再挑戦してみる。
・CentOS Project: RedHat Enterprise Linux 5, Chapter 18. Network File System (NFS).
・iXsystems: FreeNAS User Guide 9.3, 10.2 Unix (NFS) Shares.
●da2 授業実施
4限目・5限目に第9回を実施した。4限目の最初に小テストを実施した。今回は実施中にヒントとしてヒープに関する解説をした代わりに、小テスト後に解答の解説をしなかった。
講義ではアルゴリズムとは何ぞや、計算量(主に時間計算量)の考え方、線形探索、二分探索を扱った。ほとんどの時間を補足スライド資料に沿って時間計算量の説明に費やしたが、4限目の終了時刻までに3クラス共通のスライド資料に載っている内容まで説明してしまうことができた。ただし、課題(上級問題)に関する説明はかなり端折った。
5限目は演習に取り組ませた。演習問題の一部はスクリーンで解説したことや、プログラミングの演習問題には穴を埋めるために悩まなくてはならない部分が無かったこともあって、ほとんどの受講者は5限目の半ばには退室してしまった。
ただし、PCのトラブルのために5限目が終わるまでプログラミング演習に着手できなかった受講者に付き合ったので、全員が解答を終えたのは18時半頃であった。
●da2 授業処理
小テスト解答状況に基づいてK'sLifeの出席登録データを修正した。
小テスト答案に目を通した。K先生の採点に修正すべきところは無かった。
小テスト正解を授業用Webページに掲載した。
●進路指導Webサイトの更新
CSCから流れてきた学生支援行事に関する資料をWebサイトに掲載した。
●PB演習 バーチャルレビュー
気になって Google ドライブを覗いたところ、二つの班からバーチャルレビューの資料が提出されていた。特にS社からは連絡がないが、勝手にバーチャルレビューに取り掛かることにした。まず、レビュー用スプレッドシートのファイルを作った。次に、一方の班の資料をPCの画面上で点検し、その結果をレビュー用スプレッドシートに記入した。もう一方の資料はハードコピーを作り、もう少し時間をかけて点検することにした。
●その他
昨日のFD研修報告会で配布された資料など、また机に溜まり始めた最近の資料をScanSnapでPDF化するなりファイルに綴じるなりして処理した。
CNCからメールで運営委員会の出欠確認が来たので回答した。
★サンプルプログラムの改訂
続き。改訂版サンプルプログラムのREADMEおよびPowerPoint資料を改訂し、サンプルコード集のWebページに掲載した。
●業務
紙資料やメールでもらった日程を確認した。
●卒業研究の指導
ごく軽く。
●計算機環境の整備
★NSFに関する検討
卒研用Webサーバの各ユーザのホームディレクトリに PukiWiki を置いても動かせないのはやはり問題である。これについて検討した。
ホームディレクトリの実体はファイルサーバ (FreeNAS 9.10) にあり、卒研用Webサーバ (CentOS 7) はそれをNFSでマウントしている。どうやらWebサーバ側からホームディレクトリの中で flock を実行できないことが原因であるらしい。よくわからないなりにWeb検索で出てくる断片的な情報を頼りに lock 関係のプロセスがちゃんと走っているかどうかを調べたが、欠けているものがあるようには見えなかった。CentOS 7の本も読んでみたが、特にこのような現象に関する記載は見当たらなかった。
日本語の情報を探したのが敗因かもしれない。英語の情報を頼って再挑戦してみる。
・CentOS Project: RedHat Enterprise Linux 5, Chapter 18. Network File System (NFS).
・iXsystems: FreeNAS User Guide 9.3, 10.2 Unix (NFS) Shares.
●da2 授業実施
4限目・5限目に第9回を実施した。4限目の最初に小テストを実施した。今回は実施中にヒントとしてヒープに関する解説をした代わりに、小テスト後に解答の解説をしなかった。
講義ではアルゴリズムとは何ぞや、計算量(主に時間計算量)の考え方、線形探索、二分探索を扱った。ほとんどの時間を補足スライド資料に沿って時間計算量の説明に費やしたが、4限目の終了時刻までに3クラス共通のスライド資料に載っている内容まで説明してしまうことができた。ただし、課題(上級問題)に関する説明はかなり端折った。
5限目は演習に取り組ませた。演習問題の一部はスクリーンで解説したことや、プログラミングの演習問題には穴を埋めるために悩まなくてはならない部分が無かったこともあって、ほとんどの受講者は5限目の半ばには退室してしまった。
ただし、PCのトラブルのために5限目が終わるまでプログラミング演習に着手できなかった受講者に付き合ったので、全員が解答を終えたのは18時半頃であった。
●da2 授業処理
小テスト解答状況に基づいてK'sLifeの出席登録データを修正した。
小テスト答案に目を通した。K先生の採点に修正すべきところは無かった。
小テスト正解を授業用Webページに掲載した。
●進路指導Webサイトの更新
CSCから流れてきた学生支援行事に関する資料をWebサイトに掲載した。
●PB演習 バーチャルレビュー
気になって Google ドライブを覗いたところ、二つの班からバーチャルレビューの資料が提出されていた。特にS社からは連絡がないが、勝手にバーチャルレビューに取り掛かることにした。まず、レビュー用スプレッドシートのファイルを作った。次に、一方の班の資料をPCの画面上で点検し、その結果をレビュー用スプレッドシートに記入した。もう一方の資料はハードコピーを作り、もう少し時間をかけて点検することにした。
●その他
昨日のFD研修報告会で配布された資料など、また机に溜まり始めた最近の資料をScanSnapでPDF化するなりファイルに綴じるなりして処理した。
CNCからメールで運営委員会の出欠確認が来たので回答した。
2016年11月17日木曜日
2016/11/16(水) 演習2 授業実施、FD研修報告会
11時半くらいからオフィスに。
●演習2 授業準備
2番目の演習課題について、作例としてサンプルプログラムを作ったが、要件定義や設計に関する資料は作っていなかった。テーブル設計をExcelで、その他の部分をPowerPointで作った(しかし、授業では結局使うヒマが無かった)。
●演習2 授業実施
3限目の代議員選出後に第8回を実施した。全員出席。
各チームの成果発表を聴いた。Saiくんだけの一人チームはシステムをほぼ完成させていた。SkくんとSbくんのチーム、SmくんとNaくん(3年次のほう)のチームは未完成で、完成度はいい勝負であった。途中でPCトラブルにも祟られたこともあり、成果発表だけで時間の大部分を使い切ってしまった。今後の進め方の説明や連絡事項については駆け足で触れるのが精いっぱいで、Miくんの課題の実施状況を確認する余裕は全く無かった。
今後の予定の詳細は授業後にメールで送ることになった。
●FD研修報告会
4限目の報告会に出席し、G先生とC先生のご報告を聴いた。よせばいいのに結構質問やらコメントやらしまくった。
●演習2 学生への指導
FD研修報告会のあとにSaiくんとMiくんに指導した。
★McAfeeのバージョンアップ
SaiくんのPCのみ Windows 10 と McAfee が同居している状態であったので、McAfee のバージョンアップについて指導し、確かに完了したことを確認した。
★演習の指導
Miくんに課しておいた、2番目の演習課題に関するシステム設計を点検した。未完成で正直これは私がFD研修報告会に行っている4限目の間に慌ててやったのではないかと思わなくもなかった。しかし、そもそもプログラミングが苦手な学生であり、PHPとMySQLについても最近入門書を1冊通して読み切っただけの段階であることを考慮して、(私にしては)あまり厳しいことを言わずに、これを基にして今後の課題に取り組むよう指示した。
●演習2 授業処理、連絡
3限目に簡単に口頭で連絡したことについて、授業用Webページに資料を掲載した上で、そのURLとともにメールであらためて連絡した。
・次回(11/30)3限目開始までしておくべきこと(Mi以外全員)
演習課題2のシステム開発の完了
1) 未実装部分の実装
2) 不具合の修正
3) 欠落資料の作成
・次回(11/30)3限目終了までにするべきこと(Mi以外全員)
1) 演習課題1および2に関するレポートの執筆
2) 卒研用サーバへのシステム導入
・次々回(12/07)3限目開始までにしておくべきこと(Sb, Sm, Miのみ)
演習課題2.5の実施。この課題は、1番目と2番目の演習課題を両方やるよりはこれ一つをやるほかが楽であろうという意味で 1 + 2 より小さい 2.5 としたものである。1も2もやっていないMiくんと、1, 2の両方で十分な学習ができていないと判断したSbくん、Smくんに課した。内容としては1, 2をやっていればわずかな追加作業で済む程度の代物である。
・資料
- 授業用Webページに置いた資料
- 卒研用サーバにおいた作例
●卒業研究の指導
★プログラミングの指導
TaくんがSELECT文を組み立てるためのループの書き方について悩んでいたので指導した。
★サンプルプログラムの改訂
続き。プラグインの plugin_xxxxxx_init() という関数で大域変数を宣言する方法を知ったので実装した。また、プログラム中のいくつかのリテラルを大域変数に置き換えて見通しを良くした。卒研用サーバのサンプルコード集を更新した。
●入試広報委員 業務
会議に出席するのを忘れた。大失敗である。
とりあえずIn先生にメールで謝って、情報共有をお願いした。
●da2 授業準備
11/24(木)第10回の資料を準備した。昨年度のスライド資料を単純に流用して簡単に済ませるつもりで作業を始めたが、資料を見なおしていたらいろいろと変更・改善するべき箇所があることに気付いて、2時間以上かけて改訂した。完成したものを OneDrive の共有フォルダに置き、またPDF版を授業用Webページに掲載した。
●演習2 授業準備
2番目の演習課題について、作例としてサンプルプログラムを作ったが、要件定義や設計に関する資料は作っていなかった。テーブル設計をExcelで、その他の部分をPowerPointで作った(しかし、授業では結局使うヒマが無かった)。
●演習2 授業実施
3限目の代議員選出後に第8回を実施した。全員出席。
各チームの成果発表を聴いた。Saiくんだけの一人チームはシステムをほぼ完成させていた。SkくんとSbくんのチーム、SmくんとNaくん(3年次のほう)のチームは未完成で、完成度はいい勝負であった。途中でPCトラブルにも祟られたこともあり、成果発表だけで時間の大部分を使い切ってしまった。今後の進め方の説明や連絡事項については駆け足で触れるのが精いっぱいで、Miくんの課題の実施状況を確認する余裕は全く無かった。
今後の予定の詳細は授業後にメールで送ることになった。
●FD研修報告会
4限目の報告会に出席し、G先生とC先生のご報告を聴いた。よせばいいのに結構質問やらコメントやらしまくった。
●演習2 学生への指導
FD研修報告会のあとにSaiくんとMiくんに指導した。
★McAfeeのバージョンアップ
SaiくんのPCのみ Windows 10 と McAfee が同居している状態であったので、McAfee のバージョンアップについて指導し、確かに完了したことを確認した。
★演習の指導
Miくんに課しておいた、2番目の演習課題に関するシステム設計を点検した。未完成で正直これは私がFD研修報告会に行っている4限目の間に慌ててやったのではないかと思わなくもなかった。しかし、そもそもプログラミングが苦手な学生であり、PHPとMySQLについても最近入門書を1冊通して読み切っただけの段階であることを考慮して、(私にしては)あまり厳しいことを言わずに、これを基にして今後の課題に取り組むよう指示した。
●演習2 授業処理、連絡
3限目に簡単に口頭で連絡したことについて、授業用Webページに資料を掲載した上で、そのURLとともにメールであらためて連絡した。
・次回(11/30)3限目開始までしておくべきこと(Mi以外全員)
演習課題2のシステム開発の完了
1) 未実装部分の実装
2) 不具合の修正
3) 欠落資料の作成
・次回(11/30)3限目終了までにするべきこと(Mi以外全員)
1) 演習課題1および2に関するレポートの執筆
2) 卒研用サーバへのシステム導入
・次々回(12/07)3限目開始までにしておくべきこと(Sb, Sm, Miのみ)
演習課題2.5の実施。この課題は、1番目と2番目の演習課題を両方やるよりはこれ一つをやるほかが楽であろうという意味で 1 + 2 より小さい 2.5 としたものである。1も2もやっていないMiくんと、1, 2の両方で十分な学習ができていないと判断したSbくん、Smくんに課した。内容としては1, 2をやっていればわずかな追加作業で済む程度の代物である。
・資料
- 授業用Webページに置いた資料
- 卒研用サーバにおいた作例
●卒業研究の指導
★プログラミングの指導
TaくんがSELECT文を組み立てるためのループの書き方について悩んでいたので指導した。
★サンプルプログラムの改訂
続き。プラグインの plugin_xxxxxx_init() という関数で大域変数を宣言する方法を知ったので実装した。また、プログラム中のいくつかのリテラルを大域変数に置き換えて見通しを良くした。卒研用サーバのサンプルコード集を更新した。
●入試広報委員 業務
会議に出席するのを忘れた。大失敗である。
とりあえずIn先生にメールで謝って、情報共有をお願いした。
●da2 授業準備
11/24(木)第10回の資料を準備した。昨年度のスライド資料を単純に流用して簡単に済ませるつもりで作業を始めたが、資料を見なおしていたらいろいろと変更・改善するべき箇所があることに気付いて、2時間以上かけて改訂した。完成したものを OneDrive の共有フォルダに置き、またPDF版を授業用Webページに掲載した。
2016年11月15日火曜日
2016/11/15(火) gw 授業実施
●gw 授業実施
2限目に第8回を実施した。前回の続きで、マルチスレッドによる送受信プログラムと、これをもとにして発言権制御を行うプログラムについて、サンプルプログラムの穴埋めをしながら説明した。扱ったプログラムは二つだけであったが概ね時間を使い切った。次回はさらにこれらをもとにした共有アプリケーションのプログラミングについて説明する予定である。
授業中に Surface Pro 4 のバッテリの充電が切れそうになり、受講者のShくんからACアダプタを借りて事なきを得た。授業前に機材の充電状態にもっと注意を払っておく必要がある。
●計算機環境の整備
★ゼミナール室の録画用ノートPC (ThinkPad X60) の保守
先々週の秋季卒研中間発表会の録画を観たところ、妙に音声がこもっていることに気付いた。録画には Logicool HD Webcam C615 を使っているが、録音用のマイクとしてはカメラ内蔵のものではなく別途PC本体につないだサンワサプライ MM-MC23 を机の中央に置いて使っている。Windows の設定を点検したところ、いつのまにか Windows の既定の録音デバイスが C615 のほうに切り替わっていたので、これをマイクのほうに戻したうえで動作を確認した。
ついでに Windows Update をかけた。このPCでは以前に Windows 10 の Anniversary Update を当てて失敗して 1511 に戻したことがあり、そのまま 1511 を使っている。今回のアップデートでも 1607 にはならないようである。
繰り返し Windows Update を実行し、それ以上ないことを確認してからシャットダウンした。
●会誌の編集
続き。As先生からメールで写真の差し替え案がきたので、検討して返信した。
●入試広報委員 業務
11/22(火)の委員会の出欠について、出席する旨を回答した。
●進路指導Webサイトの更新
Ab先生からメールで流れてきた求人資料1点と、CSCから流れてきた学内合同説明会の資料1点を、それぞれWebサイトに掲載した。
●電子錠登録・登録抹消
昨日教務課から学生証再発行1件の連絡を受け取ったので処理した。
●卒業研究の指導
Okくんから正規表現について質問されたので、ごく簡単な入り口程度のことだけ回答し、あとは自分で書籍を読んで調べるように指導した。
●公開授業参観
★計画
ずいぶん遅くなったが、後期の参観について計画した。
・研究科の分としては再来週のN先生の講義にお邪魔することにした。
・学部の分としてはda2の他のクラスを講義記録システムで閲覧することにした。
★参観
C先生のda2第6回の授業を視聴し、アンケート回答を作って学部事務室にメール添付で提出した。
●gw 授業処理
10/25(火)第6回の中間テスト答案を採点した。
評価用Excelファイルを作って得点を記録した。
2限目に第8回を実施した。前回の続きで、マルチスレッドによる送受信プログラムと、これをもとにして発言権制御を行うプログラムについて、サンプルプログラムの穴埋めをしながら説明した。扱ったプログラムは二つだけであったが概ね時間を使い切った。次回はさらにこれらをもとにした共有アプリケーションのプログラミングについて説明する予定である。
授業中に Surface Pro 4 のバッテリの充電が切れそうになり、受講者のShくんからACアダプタを借りて事なきを得た。授業前に機材の充電状態にもっと注意を払っておく必要がある。
●計算機環境の整備
★ゼミナール室の録画用ノートPC (ThinkPad X60) の保守
先々週の秋季卒研中間発表会の録画を観たところ、妙に音声がこもっていることに気付いた。録画には Logicool HD Webcam C615 を使っているが、録音用のマイクとしてはカメラ内蔵のものではなく別途PC本体につないだサンワサプライ MM-MC23 を机の中央に置いて使っている。Windows の設定を点検したところ、いつのまにか Windows の既定の録音デバイスが C615 のほうに切り替わっていたので、これをマイクのほうに戻したうえで動作を確認した。
ついでに Windows Update をかけた。このPCでは以前に Windows 10 の Anniversary Update を当てて失敗して 1511 に戻したことがあり、そのまま 1511 を使っている。今回のアップデートでも 1607 にはならないようである。
繰り返し Windows Update を実行し、それ以上ないことを確認してからシャットダウンした。
●会誌の編集
続き。As先生からメールで写真の差し替え案がきたので、検討して返信した。
●入試広報委員 業務
11/22(火)の委員会の出欠について、出席する旨を回答した。
●進路指導Webサイトの更新
Ab先生からメールで流れてきた求人資料1点と、CSCから流れてきた学内合同説明会の資料1点を、それぞれWebサイトに掲載した。
●電子錠登録・登録抹消
昨日教務課から学生証再発行1件の連絡を受け取ったので処理した。
●卒業研究の指導
Okくんから正規表現について質問されたので、ごく簡単な入り口程度のことだけ回答し、あとは自分で書籍を読んで調べるように指導した。
●公開授業参観
★計画
ずいぶん遅くなったが、後期の参観について計画した。
・研究科の分としては再来週のN先生の講義にお邪魔することにした。
・学部の分としてはda2の他のクラスを講義記録システムで閲覧することにした。
★参観
C先生のda2第6回の授業を視聴し、アンケート回答を作って学部事務室にメール添付で提出した。
●gw 授業処理
10/25(火)第6回の中間テスト答案を採点した。
評価用Excelファイルを作って得点を記録した。
2016/11/14(月) 導入2, PB演習 授業準備
●学生への修学指導
11/11(金)に呼び出しをかけた2名のうち、Naくんからはメールで面談に来ない旨の連絡があった。
Ohくんとは面談をした。詳細略。
●卒業研究の指導
面談に続き、Ohくんに卒業研究について指導した。通学に時間がかかるから自宅で卒研をやっていたなどという説明も出てきたので、あらためてゼミナール室で教員の指導の下で卒研に取り組むべき旨を指導した。また、本人が掲げたスケジュールを守れていないことも指摘した。研究目的に対して研究方針の不十分であるところを補うために、追加開発項目を具体的に指示した。
卒研用サーバ dawn のサンプルコード集に追加した新テーマ案のサンプルプログラムについて改良案を思いついたので、まず別の卒研用サーバ midnight でこれを実装し、動作を確認した上で dawn のコードを更新した。
iCalendar形式のデータを取り出すためのURLを次のようにした。
・WebブラウザからこのURLにアクセスしたとき、Content-Type を尊重してくれないブラウザでも、ファイル名の拡張子 (.ics) を見てiCalendar形式と判断してくれる。
・PHPの二つのファイルが一つに統合された。従来は、Wiki ページにアンカーを表示するための PukiWiki のプラグインと、実際のデータ抽出処理を分けていた。これに対し、PukiWiki プラグインに関数 plugin_xxxxx_action() を追加し、そこにデータ抽出処理を記述した(これについては従来のコードの設計がそもそも良くなかった)。ただし、コードはすこし面倒くさくなった。
●卒業生による講演会
2限目に研究科のセミナーの一環として卒業生に夜講演会が開催された。私は途中から出席して、つい2年前に卒業したばかりのOGの話を聴いた。なかなか面白かった。本人はいたく緊張していて多少はらはらする部分もあったが、話の内容は具体的で解りやすく、また表現力に感心するくだりもあった。
●導入2 授業実施
3限目に第8回を実施した。最初は代議員選出が実施されたため、受講者が4F演習室に集合するまでに10分間くらいかかった。全員出席。
まず予告通り貸与ノートPCにプリインストールされている McAfee のバージョンアップについて指示した。つぎに Audacity によるナレーションの録音の仕方を説明した。この時点で14時であり、残り30分間を各チームの作業にあてた。
このときに気付いたが、学内店舗への取材を続けているあるチームは1号館の店舗と13時に約束していたということであった。授業の進行と取材とのスケジュール調整についてルールを決めておく必要がある。
●計算機環境の整備
★4Fゼミナール室の学生用デスクトップPCの整備
導入2の際に、学生用PCのうち1台で、MP3ファイルをダブルクリックで開こうとするとエラーが表示されて再生できないという問題が起きた。Groove ミュージックがおかしな状態になっているようであった。
PB演習の終了後にこのPCの調整を行った。Groove ミュージックの復旧はできなかったが、既定のアプリを Windows Media Player に変更することでMP3ファイルの再生は問題なくできるようになった。
★4Fゼミナール室の実験用デスクトップPCの保守
polaris のみ Windows Update をかけた。
●PB演習 授業実施
4限目・5限目にPB演習に参加した。今回も顧客役として進捗報告会議4件と設計レビュー4件に出席した。このうちレビュー1件では、事前に他の顧客役に相談したうえで、昨日作った構想設計書の修正案の紙コピーを渡した。
5限目あたりから酷く眠気を感じて辛かった(実際、夕食後に3時間くらい眠った)。
6限目の時間帯に終了ミーティングに出席した。今回の顧客役としての報告はS研のEtくんにお願いした。頼んだときには本人は少し不安そうにしていたが、きちんと報告してくれたので良かった。
●会誌の編集
As先生からMLを通じて表紙写真について意見を求められた。あらためて昨年度の号の表紙を見ると、そこにある写真に一番大きく写っているのはどうも他大学の先生のようであった。写真を差し替えるほうがよい旨を返信した。
●ホームページ委員 業務
かねてよりN先生から、学部再編に伴い学部Webサイトを学科Webサイトに改修するよう作業依頼が来ていたが、委員の誰も反応していなかった。Webサーバへのログインは以前にも試したが、このサーバはLDAPサーバを使っていないようで、私はログインできなかった。
PB演習の際に相談したところ、S委員長からはIn先生と話すよう言われ(この辺の事情がよく解らない)、In先生と相談のうえ、まず私が学部Webサイトを普通に閲覧して改修すべき点を洗い出すことにした。
夜にトップページとサイトマップをとっかかりにして、漏れはあるであろうがページの一覧をExcelで作り、各ページの大まかな改修方針案を書いた。これをメール添付で作業依頼に返信した。
●進路指導Webサイトの更新
3年次生・修士1年次生向けに、CSCから学内行事に関する資料1点と、Ab先生から企業の行事案内1点がそれぞれメールで流れてきたので、Webサイトに掲載した。
●入試広報委員 業務
他学部との合同会議の日程について返信した。
11/11(金)に呼び出しをかけた2名のうち、Naくんからはメールで面談に来ない旨の連絡があった。
Ohくんとは面談をした。詳細略。
●卒業研究の指導
面談に続き、Ohくんに卒業研究について指導した。通学に時間がかかるから自宅で卒研をやっていたなどという説明も出てきたので、あらためてゼミナール室で教員の指導の下で卒研に取り組むべき旨を指導した。また、本人が掲げたスケジュールを守れていないことも指摘した。研究目的に対して研究方針の不十分であるところを補うために、追加開発項目を具体的に指示した。
卒研用サーバ dawn のサンプルコード集に追加した新テーマ案のサンプルプログラムについて改良案を思いついたので、まず別の卒研用サーバ midnight でこれを実装し、動作を確認した上で dawn のコードを更新した。
iCalendar形式のデータを取り出すためのURLを次のようにした。
http://サーバ名/pukiwiki/index.php/ページ名.ics?plugin=プラグイン名これに伴い次の点が改善された。
・WebブラウザからこのURLにアクセスしたとき、Content-Type を尊重してくれないブラウザでも、ファイル名の拡張子 (.ics) を見てiCalendar形式と判断してくれる。
・PHPの二つのファイルが一つに統合された。従来は、Wiki ページにアンカーを表示するための PukiWiki のプラグインと、実際のデータ抽出処理を分けていた。これに対し、PukiWiki プラグインに関数 plugin_xxxxx_action() を追加し、そこにデータ抽出処理を記述した(これについては従来のコードの設計がそもそも良くなかった)。ただし、コードはすこし面倒くさくなった。
●卒業生による講演会
2限目に研究科のセミナーの一環として卒業生に夜講演会が開催された。私は途中から出席して、つい2年前に卒業したばかりのOGの話を聴いた。なかなか面白かった。本人はいたく緊張していて多少はらはらする部分もあったが、話の内容は具体的で解りやすく、また表現力に感心するくだりもあった。
●導入2 授業実施
3限目に第8回を実施した。最初は代議員選出が実施されたため、受講者が4F演習室に集合するまでに10分間くらいかかった。全員出席。
まず予告通り貸与ノートPCにプリインストールされている McAfee のバージョンアップについて指示した。つぎに Audacity によるナレーションの録音の仕方を説明した。この時点で14時であり、残り30分間を各チームの作業にあてた。
このときに気付いたが、学内店舗への取材を続けているあるチームは1号館の店舗と13時に約束していたということであった。授業の進行と取材とのスケジュール調整についてルールを決めておく必要がある。
●計算機環境の整備
★4Fゼミナール室の学生用デスクトップPCの整備
導入2の際に、学生用PCのうち1台で、MP3ファイルをダブルクリックで開こうとするとエラーが表示されて再生できないという問題が起きた。Groove ミュージックがおかしな状態になっているようであった。
PB演習の終了後にこのPCの調整を行った。Groove ミュージックの復旧はできなかったが、既定のアプリを Windows Media Player に変更することでMP3ファイルの再生は問題なくできるようになった。
★4Fゼミナール室の実験用デスクトップPCの保守
polaris のみ Windows Update をかけた。
●PB演習 授業実施
4限目・5限目にPB演習に参加した。今回も顧客役として進捗報告会議4件と設計レビュー4件に出席した。このうちレビュー1件では、事前に他の顧客役に相談したうえで、昨日作った構想設計書の修正案の紙コピーを渡した。
5限目あたりから酷く眠気を感じて辛かった(実際、夕食後に3時間くらい眠った)。
6限目の時間帯に終了ミーティングに出席した。今回の顧客役としての報告はS研のEtくんにお願いした。頼んだときには本人は少し不安そうにしていたが、きちんと報告してくれたので良かった。
●会誌の編集
As先生からMLを通じて表紙写真について意見を求められた。あらためて昨年度の号の表紙を見ると、そこにある写真に一番大きく写っているのはどうも他大学の先生のようであった。写真を差し替えるほうがよい旨を返信した。
●ホームページ委員 業務
かねてよりN先生から、学部再編に伴い学部Webサイトを学科Webサイトに改修するよう作業依頼が来ていたが、委員の誰も反応していなかった。Webサーバへのログインは以前にも試したが、このサーバはLDAPサーバを使っていないようで、私はログインできなかった。
PB演習の際に相談したところ、S委員長からはIn先生と話すよう言われ(この辺の事情がよく解らない)、In先生と相談のうえ、まず私が学部Webサイトを普通に閲覧して改修すべき点を洗い出すことにした。
夜にトップページとサイトマップをとっかかりにして、漏れはあるであろうがページの一覧をExcelで作り、各ページの大まかな改修方針案を書いた。これをメール添付で作業依頼に返信した。
●進路指導Webサイトの更新
3年次生・修士1年次生向けに、CSCから学内行事に関する資料1点と、Ab先生から企業の行事案内1点がそれぞれメールで流れてきたので、Webサイトに掲載した。
●入試広報委員 業務
他学部との合同会議の日程について返信した。
登録:
投稿 (Atom)