2016年7月11日月曜日

2016/07/06(水) da3 授業実施

午後からオフィスに。このところ土日もオフィスにこもってレポートの採点やらなんやらをやっていて、昨日もひどく疲れたので、ぶっちゃけ今日はとにかく仕事をしたくなかった。私用もあったので、仕事は最低限に抑えた。


●da3 授業準備
3限目の直前に準備作業をしていたらカラープリンタの紙詰まりが起きた。あちこち開けて調べたが、とうとう解決しなかった。このせいで時間が足りなくなって、小テスト用紙は印刷したものの演習用紙と実習用紙は授業開始前に印刷できなかった。

●da3 授業実施
3 限目に第12回を実施した。小テスト実施中に、助教のK先生に演習用紙および実習用紙の印刷をお願いした。また、名簿のハードコピーを作るのを忘れていた ので、これをゼミナール室のモノクロプリンタに出力して、小テストが終わる前に教室を抜けてプリンタまで取りに行った。
また、助教のK先生に前回の小テスト採点結果修正の確認を、またSA代理で入ってくれたHaくんには前回の演習得点の集計を依頼した。

授業そのものは大きな問題もなく進行した。今回のテーマは最小全域木であった。概念を説明したのち、プリムのアルゴリズムおよびクラスカルのアルゴリズムを手作業で実行する手順を、書画カメラを使わずにスライド資料だけで説明した。
書 画カメラを使って用紙に書き込んでみせながら説明すると、どうしても進行に時間がかかってしまう(そのぶん受講者にとっては呑み込みやすいであろうとは思 うが)。今回は、スライドをめくってみせながらさくさくと進行したので、あまり長い時間をかけずに説明を片づけることができた。前々回にダイクストラのア ルゴリズムを手作業で実行する手順を一度やっており、プリムのアルゴリズムはこれと似ているので、多少進行が速かったとはいえ混乱する受講者はほとんどい なかったようである。
残り時間の30分間強を演習に充てることができた。この間に前回および前々回の小テスト答案の返却も行った。ほとんどの受講者は授業終了時刻よりも前に退室してしまった。1名だけ休み時間にまで残ったが、とにかく全員が演習問題の2問ともを解き終えたようであった。


少し休憩し、手元に残った資料を軽く整理したのち、私用のため早々に退勤した。
出先および自宅で多少のメール処理を行った。

2016/07/05(火) lt, ltp, swB 授業実施

●lt 授業実施
1限目に第12回を実施した。今回は小テストの解答について軽く解説してみた。特に問題なし。

●ltp 授業実施
2限目に第12回を実施した。スライド資料に沿ってWebページ作成について説明したほか、調査報告書の未合格者向けに目標規定分の書き方、である調の書き方、Wordの表の整え方などを説明した。

●lt 授業処理
出席登録データの修正、小テスト答案の採点結果の修正、得点の入力、成績確認システムの更新などを行った。

●ltp 授業処理
出席メールの確認、出席登録データの修正などを行った。

●swB 授業実施
4限目と5限目に第12回(後半第5回)を実施した。最終レポートの執筆要領、提出要領、口頭試問の実施要領を説明し、提出の練習を指導した。あとの時間は各受講者のシステム開発を適宜指導した。6限目にも居残る受講者がいたので付き合って19時くらいまで指導した。


ひどく疲れた。

2016/07/04(月) 導入1, 演習1 授業実施

午後からオフィスに。


●導入1 授業実施
3限目に第12回を実施した。欠席1名。授業開始時には、残りの授業回数が少なくなってきたこと、編集の前段階である素材の制作を終わらせることを意識するよう指導した。そのあとはPCの保守作業をしながら随時作業を指導した。

●演習1 授業実施
4限目に第12回を実施した。全員出席。SPI選手権についてあらためて告知したのち、それぞれに前回までの続きに取り組ませ、随時質問に回答するなどした。

●計算機環境の整備
★ノートPCの保守
iiyamaのノートPC hail および nightfog と、H27貸与ノートPC保守機、H28貸与ノートPC保守機で、Windows Update や Mozilla Firefox のアップデートなどを行った。

★バックアップツールの検討
続き。主に使っているデスクトップPCからファイルサーバにバックアップを保存するフォルダを見直した。一部は個人用 OneDrive に保存することにした。これによって現状は大まかには次のようになった。

・授業用、開発環境、動画・録音、仮想マシン → ファイルサーバ
・個人環境(画像、メール署名、名刺、身分情報等) → 個人用OneDrive
・その他 → 職場用OneDrive (大学の Office 365)

●lt, ltp 授業準備
明日第12回の資料を準備した。

●swB 授業処理
K'sLifeで前回・前々回のレポートにマル・バツを付けた。

●da3 授業準備
第13回の資料を準備し、所定のフォルダに置いて、Yo先生に連絡した。

●その他
Windows 8 以降ではDWM を停止できないという件について、DWM の有効化・無効化を行うAPI関数を調べた。 DwmEnableComposition は Windows 8 で deprecated になったということである。困った。

2016年7月4日月曜日

2016/07/03(日) ltp 授業処理

●ltp 授業処理
続き。日付が変わったあたりでようやく調査報告書の点検・添削が全て片付いた。まだ合格者のほうが少ないし、そのほとんどは条件付きの合格ではあるが、とにかく多少は未合格者を減らすことができた。評価用Excelファイルの記録と添削結果のPDFファイルを成績確認システムに掲載した。

さらに、参考のためスライド資料の抜粋や改訂版のPDFファイルを授業用Webページに掲載し、これらへのリンクを成績確認システムからも張った。「目標規定文」の資料はすでに準備済みであったが、これに「である調」の資料を追加した。

6/28(火)の時点では成績確認システムに不具合があり、2限目の終わり頃に教卓で慌ててデバッグするということがあった。これは、動作確認のために使った二つのアカウントがたまたま二つとも見かけ上バグに触らなかったためである。今回は念のため成績確認システムに“管理者は受講者に化けることができる”機能を追加し、これを使って受講者が見るはずの表示を確認した。

添削が終わった旨の連絡通知をK'sLifeに入力し、受講者宛てに明朝発送されるよう設定した。

●物品購入の検討
卒業研究のためにA3版の図面をスキャンできる機材が欲しい。Amazon で検索してみると意外にも3万円未満のブラザーの複合機でA3用紙のスキャンができ、しかもこれにはオートシートフィーダ(ADF, オート・ドキュメント・フィーダというのが正しい名称らしい。プリンタの「用紙送り」が「シートフィーダ」で、「原稿送り」が「ドキュメントフィーダ」ということか?)も付いているようである。素晴らしい。どうしてくれようか。

brother PRIVIO MFC-J6573CDW (本日時点で28,828円)
brother PRIVIO MFC-J6770CDW (本日時点で28,662円)

これとは別に、Surface Pro 4 関連の小物を入れるためのポーチについても検討した。ACアダプタ、ワイヤレスマウスディスプレイ用変換アダプタがあり、さらにLANケーブルやHDMIケーブルといったケーブル類がある。これらを小さくまとめて持ち運びしやすくするためにちょうどいい大きさのものが欲しい。結局のところ購入して入れてみないとハッキリしないが、寸法から想像するにこんなところであろうか。

ELECOM 汎用ガジェット収納ポーチ Sサイズ

購入を急ぐわけではないので少し寝かせてみる。

●計算機環境の整備
★バックアップツールの検討
以前は TrueCrypt でUSBメモリをマウントし、Windows ブリーフケースで同期していた。その後、 Windows 8 でブリーフケースが廃止されたころから RealSync や robocopy に乗り換えたり、研究室内で FreeNAS が安定的に稼働するようになったあたりからUSBメモリ2本のうち1本をファイルサーバに置き換えたり、TrueCrypt の開発・保守が停止したので VeraCrypt に乗り換えたりと、いろいろと変遷があった。

今回は1本だけ使い続けていたUSBメモリを Office 365 の OneDrive に置き換えることを検討した。これと同時に RealSync を別のツールに置き換えることも検討した。以前にも同じようなことを試したときに RealSync の動作が怪しいことが一度ならずあったので、どうも RealSync は頼りない気がしているが、そうかといって robocopy では処理ログが見づらくて処理中に何が起こったかを把握しづらい。

(なお、ここで、普段の作業用フォルダそのものを OneDrive の下に置くことは考えない。同期させたいのはバックアップであって、作業用フォルダはこれと別にしておきたい。そのためにはバックアップツールが必要である。Microsoft がそのための便利ツールを提供しないのは不思議に思える。Mac OS ではこういう管理作業がもっと楽なのかもしれないが、問題はいま目の前にある Windows マシンである。)

Vectorバックアップツールを探すと、現時点における人気順の1位が RealSync であり、2位が BackupF2F であったので、この BackupF2F を試した。最初は使い方がよく分からなくて戸惑ったが、バッチファイル(拡張子は2ff)を作り、この拡張子を Backupf2f_U.exe に関連付けすると、バッチファイルのダブルクリック一発で簡単に同期処理をキックできることが判った。しばらくこのツールを使ってみることにする。処理後に残るログの行数が少ないように見えるのが気になる。これは設定で変えられるであろうか。

さっそく BackupF2F を使い、普段の作業用フォルダの下にある大量のファイルをPC側の OneDrive フォルダの下に上書きモードでコピーすると、しばらく同期処理が走っていたが、これはltp の添削をやっている間に終わった。このあとは差分のバックアップのみになるから、同期にやたらと時間がかかることはないであろう。
ファイル名に「%」や「#」が入っていると OneDrive の同期は失敗するようで、このために Visual Studio のC#のフォルダがまるごと同期しないらしいのは問題である。こういう場合を回避できないフォルダだけ、ファイルサーバなりUSBメモリなりにバックアップするようにするべきか。

●その他
ケータイ向けWebサイトを少し整理した。これを保守していたのは2012年度までで、その後はずっと放置していた。せっかく作ったから消さずに残しているだけである。検索エンジンのロボットにクロールされたくないページには meta タグを入れた。担当科目のページは撤去した。トップページには保守していない旨の文言を入れた。

2016年7月3日日曜日

2016/07/02(土) ltp 授業処理

●入試広報委員 高校来訪対応
In先生が対応するのを見学しただけであった。

●ltp 授業処理
調査報告書の点検・添削の続き。まだ終わらない。

●計算機環境の整備
★Surface Pro 4 (strom) の整備
授業で使用できる状態になった。Brynhildr の導入も行い、PC間の画面共有ができることを確認した。
ついでに Windows 8 以降では DWM を停止できなくなっていることを知った。Windows API から停止することもできたはずであるが、それもできなくなったのかどうかはわからない。いずれにしても、むりやり無効化すると表示がおかしくなるようである。これは自分の研究で開発したシステムの動作にかかわることであるので、もう少し調べる必要がある(いつやるんだろう……)。

★デスクトップPC halfmoon の保守
Web上の OneDrive からいったんPCの削除すると復活しない件について昨日サポートに連絡したところ、マイクロソフトのサポートからメールで返信を受け取った。 OneDrive の設定をいじってもうまくいかないことはすでに試していたが、レジストリを編集すると復活し、さらにPC名も「DESKTOP-hogehoge」であったのがPC側の変更が反映されて HALFMOON になった。よかった。
同じ方法で strom 等のPC名も変更後のものが表示されるようになるかもしれないが、レジストリの編集などというものはやらずに済むならやりたくないので、まだそのままである。

★平成28年度貸与ノートPC保守機の整備
スタートメニューやデスクトップアイコンを整備した。 Wacom Bamboo Fun CTH-670 のドライバをインストールした。これで授業で使える状態にはなったはずである。
さらに Brynhildr も導入し、PC間の画面共有ができることを確認した。Surface Pro 4 から Brynhildr 経由でリモートコントロールしてみると、やはりペンで字を書くことができるほどのレスポンスの良さはないが、ウインドウを操作する程度のことには十分である。

★Evernoteについての検討
続き。夕方に一時帰宅した際に、自宅の linuxBean マシンから NixNote を削除した。これで自分の使う Evernote クライアントは職場の2台のみになった。さしあたりこの状態を維持し、Web 版を併用する。
これで困る場合には、次候補として OneNote への部分的な移行もしくは完全な移行を検討する。作業効率の観点から一緒に Evernote に放り込んでいた私的なデータを取りだすだけなら OneNote ではなく OneDrive にテキストファイルとして置いてもよいかもしれない。

(再掲)
 1) 2端末以外のクライアントソフトウェアは削除し、必要ならWeb版を使うようにする。
 2) お金を払う。資料費から支出することは可能のはずである。
 3) OneNote など他のソフトウェアに乗り換える。

 
夕方に一時帰宅したが、夜にはオフィスに戻ってltp授業処理の続きを行った。

2016/07/01(金) 業務、C3PO合同ゼミ

午後からオフィスに。

●業務
頑張った。18時からの会合に出席した。詳細略。

●C3PO合同ゼミ
15:15からS研との合同ゼミに出席した。進捗状況を聴いて今後の計画について検討した。

●da1 授業準備(2017年度)
第12回の資料について、上級問題に変更を加えた。

●計算機環境の整備
★Surface Pro 4 (storm) の整備
OneDrive の設定を確認した。カレンダーアプリの同期がうまくいかないようで困った。
さらに、Web上の OneDrive で見えるPC名が「DESKTOP-hogehoge」のままで STORM にならないのも気に入らない。Web上の OneDrive からPCの中身にアクセスできることは確認したが、PC名がこれではあとあと困るかもしれない。

★デスクトップPC halfmoon の保守
会議机の上に置いている halfmoon (DELL Vostro 200, Windows 10 Pro) の登録がWeb上の OneDrive から削除されたままになっていることと、PC名の変更が反映されないことがあることの2点を「サポートへのメール送信」に入力してみた。

★ノートPC icicle の保守
休眠させているノートPC icicle (Lenovo s10-3t, Windows 7 Home Premium) に Evernote が導入されていないことを確認した。ついでに Windows Update をかけた。このPCでも McAfee のインストールが中途半端になっていることに気付いたので続きを行い、Windows Defender を無効にした。

●ltp 授業処理
6/29(水)が調査報告書の2回目の〆切であった。メールで受け取ったものの一部を点検し、評価用Excelファイルに記録した。

●その他
学部の授業改善報告書からの抽出案がMLに流れてきたので、コメントを付けて返信した。

2016年7月1日金曜日

2016/06/30(木) da1 授業実施

昼からオフィスに。


●lt ランチョンミーティング
昼休みの会議に少し遅れて出席した。6/28(火)第11回の資料等を担当されたS先生がご不在であったが、他の出席者で6/28(火)の結果や7/05(火)第12回の予定について話し合った。

●da1 授業準備
続き。第11回および第12回の小テスト用紙を3クラス分印刷し、2クラス分はG先生とK先生に渡した。

●卒研ゼミ
13:30から進捗報告会を実施した。出席5名、欠席2名(Isくん、Naくん)。
今回はMuくんからの報告のみであった。まだPHPの初歩を勉強している最中という印象で、特にコメントすることもなかった。
7月下旬から8月にかけて中間発表会を実施すること、それまでに研究を進めるべきこと、またスライド資料は箇条書きばかりでなくそろそろ図も作っておくべきことなどを話した。

●計算機環境の整備
★卒研生のデスクトップPCの保守・調整
続き。卒研ゼミのあと、OhくんのPCで作業した。まず、管理用として設けているユーザアカウントをきちんと管理者アカウントとして設定した。それから、このアカウントから昨日手動ダウンロードしておいた更新プログラムを導入したり、McAfee をいったんアンインストールしたうえでまた更新プログラムを試したり、トラブルシューティングツールを実行したり、McAfee を再インストールしたりしてみた。
二つひっかかっていた更新プログラムのうち一つは問題なく導入することができたが、もう一つ (KB3163018) はどうやっても駄目であった。検索したところでは、国内外でこの更新プログラムのトラブルが報告されているようで、うまくいかないときには結局 Microsoft の対応を待つしかないようであった。
仕方がないのでOhくんにはこの更新がエラーになることはしばらく気にせずにおくよう指示して区切りをつけた。

★Surface Pro 4 (storm) の整備
続き。いよいよ Microsoft Office 2013 Standard を導入した。そのあと Windows Update を繰り返し実行した。

●ltp 授業処理
昨日18時が〆切であったレポートのうちいくつかを点検ないし添削した。まだ提出されたもののごく一部に過ぎないが、そこまでの点検結果を評価用Excelファイルに記録し、成績確認システムにも掲載した。

●da1 授業実施
5限目に第11回を実施した。小テストを実施したのち、解説を行った。今回は40分間程度でここまでを終えることができた。そののち講義を行った。今回のテーマはインタフェースであった。この講義に充てられる時間を50分間も確保し、なおかつスライド枚数はいつもより少なめであったのに、クイズを交えながら進行すると結局最後のほうでは若干駆け足になってしまった。予定は全て消化したので良かったが、やはり小テストの解説をもう少し要領よく片づけたい。しかし、なかなかそのためのうまい工夫を思いつかない。

授業終了後に受講者1名が6/23(木)第10回の上級問題の解答を持ってきたのでチェックした。

●swB 学生対応
da1のあと受講者1名がプログラミングについていくつか質問してきたので、ホワイトボードや紙を使ってあれこれ説明した。論理演算や条件分岐についてしっかり自分で考えながら取り組んでいることは好ましい。

●ltp 学生対応
da1のあとの6限目に、前述の対応のために教室に居残っているところへ、1年次生1名が訪ねてきた。調査報告書のグラフ作成や作文に関する相談であった。授業用Webページに掲載している資料や前年度の模範例を示し、これらを参照しながら取り組むよう指導した。

途中からは隣の教室(後述)に移動して、その教室で実施していたda1第12回の補助と並行して、この学生に指導した。ピボットテーブルやグラフを作るところまでは資料の手順通りにできたようであるが、作文にはずいぶん手こずっており、難しいようであった。

●da1 授業補助
6限目、隣の教室では来週7/07(木)休講分の補講として第12回を前倒しで実施していた。助教のK先生が代講していたので、私は途中から補助に参加した。6限目終了時刻を少し回ったあたりまでいたが、その頃までにはほとんどの受講者が解答を終えたようであったので、私も撤収した。

●da1 授業処理
今回の小テストの受験状況にもとづいてK'sLifeの出席登録データを修正した。
小テスト答案に目を通し、採点に若干の修正を加えた。この得点を評価用Excelファイルに記録した。
小テスト答案のPDFファイルを授業用Webページに載せた。

また、前回の小テスト答案および演習の得点の集計を、本日5限目の授業の際に助手のMa先生にやってもらったので、その結果を評価用Excelファイルに記録した。

以上の評価用Excelファイルへの記録内容は成績確認システムにも掲載した。

●lt 授業処理
6/28(火)第11回の小テスト答案の修正済み得点も、本日のda1のついでにMa先生に集計を済ませてもらったので、これを評価用Excelファイルに記録し、成績確認システムにも掲載した。