「心理学概論I 2018」の感想 (17 Apr, 2018)

学生から提出してもらった「出席カード」(大きい方) に書かれていた感想・質問・苦情から。なんと授業開始時刻になっても誰もいない。しょうがないのでTwitter上で勝手に授業を始めていたところ、やっと1人現れた。もう1人もすぐに来るということで待っていたら2名が揃った。1人は前回と同じ学生、もう1名は前回現れなかった学生。履修者はこの2名と、これまで一度も現れていない1名のあわせて3名ということになった。前回来ていたもう1名は履修しないようだ。たいへん教室が空いているので、単位はいらないけれど話を聞きたいという方はぜひ来てほしい。火曜日の9:00から8303でやっています。
続きを読む 「心理学概論I 2018」の感想 (17 Apr, 2018)

「心理学概論I 2018」の感想 (10 Apr, 2018)

この授業は人文学部の旧カリキュラムの学生しか履修しない特殊な授業 (再履修者用の授業) になって2年目になった。健康科学部心理学科の「心理学概論I」は別の担当者が行なっている。カリキュラム編成上、その授業と旧カリの概論を「つなぐ」(新カリの単位を修得すると旧カリの単位を修得したとみなすこと) ことができなかったため、まさに殿 (しんがり) を担当せざるを得なかった。つまり、旧カリの学生が単位を修得するか退学するかして、潜在的な履修者がいなくなるまで、この授業を担当しなければならない。まさに、僕も「単位がとれない」のである。
ということで、前置きが長くなったが、学生から提出してもらった「出席カード」(大きい方) に書かれていた感想・質問・苦情から。といっても初回の参加者はたったの2名。しかも、この学生たちは心理学専攻の再履修者ではない。ということで、前期はこの調子で、毎回数名の学生の書いたリアクションペイパーしか紹介できない。
続きを読む 「心理学概論I 2018」の感想 (10 Apr, 2018)

年度始めの恒例作業

本学には「修大基礎講座」という1年生向け全学必修の授業がある。とはいえ、全学でやることが全て決まっているわけではない。部局が担当する半分は基本的に全学共通 (学習支援センターや図書館や学生センターやキャリアセンターが担当する) だが、残り半分の教員担当部分は学科に任されている (この授業については本当に言いたいことがたくさんあるのだが、それはまた別の話)。
その学科に任されている部分の1回分を使って学生に付与されたメイルの読み方や本学で採用している学習管理システムMoodleの使い方を説明したりするのが僕の役割である。これまでは情報処理入門等である程度PCの使い方に慣れた学生を相手にしていたが、今年度から日程の関係で入学直後の学生を対象にすることになり、ひどく苦労した。
続きを読む 年度始めの恒例作業

iPhoneの設定もモバイルデータ通信が必要

心理学科では、学生が手持ちのiPhoneやAndroid携帯でalpha (大学の学生用メイル。Gmailを利用) メイルを受信できるように設定させるようにしている。ところが、iPhoneでアカウント追加がどうしてもできない学生が数名いる。どうも、モバイルデータ通信の設定で「設定」アプリのモバイルデータ通信をOFFにしているひとが設定に失敗するようだ。通信量を節約しようとしてここをOFFにするひとがいるようだが、設定アプリには通信が必要なので、常時ONにしていなければならない。
なお、学内では大学が用意しているWi-Fiを使うことでデータ通信量を節約できる (参考)。

.htaccessをおいたとたんに500 Internal Server Errorが出る場合

Homebrewを使ってWebサーバーを構築した場合、.htaccessファイルを置いたとたんに500 Internal Server Errorが出ることがある。

/usr/local/etc/httpd/httpd.conf

<Directory "/usr/local/var/www">
    AllowOverride All
</Directory>

とするだけではなく、

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

のコメントアウトを外す必要がある。

WordPressとPHP 7.2

WordPress (4.9.4) はPHP 7.2の環境下ではエラーを吐き出す (いくつかのテーマがPHP 7.2に対応していない)。Homebrew環境であれば、/usr/local/etc/php/7.2/php.iniの

display_errors = On

を、

display_errors = Off

にしておけばとりあえず画面上のエラー表示は抑止できる (もちろん根本的な解決法ではない)。

HomebrewでApacheをインストールした場合の80番ポートの動作

Homebrewを使って10.13 (High Sierra) にApacheをインストールするとデフォルトでは8080ポートで動作する。これを80番ポートで動かすためには、httpd.confに

Listen 80
ServerName localhost:80

とするだけではなく、Apacheの起動時に

# sudo brew servicses start httpd

としなければならない (sudoにしないといけない)。sudoしないと80番ポートの場合はApacheが動かないので注意。sudoしなくても8080ポートでは動くのでしばらく訳がわからなかった。

LG UltraFine 5K DisplayはMac mini向きではない

LG UltraFine 5K Displayを現在一時的にMac mini (Late 2014、つまり最新型) で運用しているが、Mac ProやMacBook Proと異なり、5K解像度が使えない上に4Kや2Kで表示した場合でも文字がぼやける (Retina的に表示してくれない) のでいまいち。デフォルトの解像度は4Kで、2Kで表示するよりはまだましだが、文字が小さくいからボケが目立たないだけなのかもしれない。Mac Proで2K表示する分にはRetina表示でとてもきれいなので、Mac miniはRetinaに対応していないということだろう。LG UltraFine 5K DisplayはMac ProかMacBook Pro以外で使おうとはあまり考えないほうがよさそう。

Moodle (3.2.2以降) のutf8mb4対応について

Moodle 3.2.2からデータベースがutf8mb4に対応するようになったそうで、utf8で運用していると以下のようなエラーが出るようになった。

そこであちこち調べてMySQLのmy.cnfに以下の記述を追加した。

[mysqld]
character-set-server=utf8mb4
[client]
default-character-set=utf8mb4
innodb_large_prefix = ON
innodb_file_format_max = Barracuda

これだけではだめで、既存のデータベーステーブルを全てutf8からutf8mb4に変換する必要がある。以下のようなファイルをhoge.shなどという名前で保存し、sh hoge.shで実行すると自動的にutf8mb4に変換される。your_dbname、your_dbuser、your_passwordのところは自分の環境にあわせて変更する (Yさんからスクリプトをいただきました。ありがとうございます!)。なお、このshファイル自体はutf8で保存しないとうまく動かない。

#!/bin/sh
DB="your_dbname"
USER="your_dbuser"
PASS="your_password"
(
 echo 'ALTER DATABASE `'"$DB"'` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;'
 mysql -p$PASS -u $USER "$DB" -e "SHOW TABLES" --batch --skip-column-names \
 | xargs -I{} echo 'ALTER TABLE `'{}'` ROW_FORMAT = DYNAMIC; \
 ALTER TABLE `'{}'` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; \
 ALTER TABLE `'{}'` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;'
) \
| mysql -p$PASS -u $USER "$DB"

LG UltraFine 5K DisplayはMacBook (12インチ) では使えない

情報を検索してもなかなか出てこないので、間違えて買ってしまう人が出てこないように書いておこう。MacBook (USB-Cしかついていない12インチのもの) では、LG UltraFine 5K Displayは使えない。できるのは充電だけ。USB-Cだから繋がることは繋がるのだが、Thunderboltに対応していないからだ。MacBook AirやMacBook ProならThunderboltに対応していれば、結構古いものでも繋がる。

広島修道大学での担当科目や社会心理学・人間行動進化学関係の記事を掲載するウェブログ