2021年4月14日

SNSで科研費に落ちたと思しき人の呪詛を見てしまった。「自分の科研費が落ちたのは審査員がわかっていないせいだ」と思っていると、たぶん次も落ちる可能性が高いと思う。そもそも分野が近い人が審査しているのだから、そういうことを言うのはやめたほうが良い。

その、そもそも論として「論文の査読」「科研費の審査」「人事公募」といった「評価」にまつわるもの、「向こう側に自分と同じ人間がいる」という認識を持たないといろいろ危ういと思う。文句を言う人は、なんか国とかそういう「権力」に近い、非人間的な何かを想像しているのではないか?

MacでOpenGLが走らない。ssh越しでもダメ。そもそもOpenGLがdeprecatedになっているらしくて、X越しでもVMDが動かなくて困る。

で、うっかりサーバでyum updateしたら更新パッケージ1460個とか。うげー。

面倒だから別の端末でsudo yum install glx-utils.x86_64したら、

ロックファイル /var/run/yum.pid が存在します: PID 213375 として別に実行されています。

と怒られた。ですよね。

CentOSにffmpegを入れる。

sudo yum -y install epel-release
sudo yum -y localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo yum -y install ffmpeg ffmpeg-devel

Mac経由でCentOSにつないだらglxfinfoが動かない。

$ glxinfo
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  149 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  31
  Current serial number in output stream:  30

libGL errorはWindowsでも出る。問題はその後のGLXBadContextだな。

Macのパラメタを見てみる。

$ defaults read org.xquartz.X11
{
    "NSWindow Frame SUUpdateAlert" = "970 788 620 398 0 0 2560 1415 ";
    "NSWindow Frame x11_prefs" = "487 464 584 369 0 0 2560 1415 ";
    SUHasLaunchedBefore = 1;
    SULastCheckTime = "2021-04-14 04:55:37 +0000";
    SUUpdateRelaunchingMarker = 0;
    "app_to_run" = "/opt/X11/bin/xterm";
    "cache_fonts" = 1;
    "done_xinit_check" = 1;
    "enable_iglx" = 1;
    "login_shell" = "/bin/sh";
    "no_auth" = 0;
    "nolisten_tcp" = 0;
    "startx_script" = "/opt/X11/bin/startx -- /opt/X11/bin/Xquartz";
}

ふむ、enable_iglxはtrueになっているように見える。

VMD 1.9.4a51 for MacOS X, 64-bit Intel x86 (x86_64) (Dec 21, 2020): MacOS X Big Sur fixes w/ Tcl/Tk 8.6.11

ダメだった。

結局、VMDの最新版は普通にMacに対応していたのでそれをインストールしておしまい。なんじゃらほい。

Windows版のVMD、64ビットだと起動しない。32ビットなら大丈夫。うーむ。

また、Movie Makerの仕様が変わっており、「Trajectory」を指定しないと変なことになるっぽい。

ハンズオンの準備にどえらく時間がかかってしまって、今日はそれしかできなかった。

金曜日の講義の準備。動画の設定など。