2025年5月
05月31日(土)
最近は土日が忙しすぎて、研究とかする時間が全く取れないな。
SNSで誰かが誰かを叩いている時、いかにそれが正しくても、それに便乗してはならない。しかし、心が弱っている時には便乗したくなる。
教科書を書いたら、絶対誰かがいろいろ文句を言う。それを見てもいいこと無い。しかし、心が弱っていると見てしまう。
SNSは心が弱い人には向いていない気がする。少なくとも僕はしばらく距離を置くべき。
05月30日(金)
数理物理第一回の講義。直前までバタバタして準備が遅れたが、昨年の講義動画を見てロード。
っていうか金曜日の日記書いたはずだな。後でマージか。→マージした。
わかってはいたけど、やっぱり解析力学の教科書いろいろ言われてるな・・・もう見ないようにしよう。あと、宣伝がてら変分原理の記事を書こうかと思ってたけどやめた。
シミュレーション工学のレポート課題作ってアップロードした。
数理物理。講義ビデオを録画。
Google DriveやK-LMSのVideoPortalがmkvに対応していなかった。OBS Studioでmp4で保存しようとしたが、ファイナライズに失敗すると動画全部が失われるよと警告。結局、mkvで保存して、ffmpegでmp4に変換することに。前もそうしたな、多分。
Google Driveにアップロードするか、VideoPortalにアップロードするか迷ったのだが、VideoPortalにあげてみた。処理にすごく時間がかかる。
Google Driveの共有リンクの方が楽かなぁ。VideoPortalだと視聴回数が取れる?
とりあえずVideoPortalにしてみた。モジュールに外部ツールから追加できる。しばらく様子見。アップロードしたファイルの名前の変更ができない?
物性研の後期申請、仮申請だけ済ませた。
05月29日(木)
検収受けた。
ノートPCが重い。Windows Updateがかかったようだ。
ハンズオン。今日はバッチシステムの使い方。これで今期のハンズオンおしまい。
研究室ミーティング。後ろがつまっていてちょっと議論ができなかった。
FSの成果報告書、郵送した。肩の荷が下りた。
講義用PCのセットアップ。まずはOBS Studioのインストール。
Wireless GO IIの接続テスト。ちゃんとできた。音声もクリア。
講義録画用のWireless GO Pro購入。事務室に一つしかなくて取り合いになるから。あと、今後も講義の録画はするので。
05月28日(水)
会議。
教科書を図書館に寄贈した。
FSのカード明細を提出した。コーポレートカード欲しい。
教科書のPOP考えた。
どうしてもPBSのクライアントを接続できない。なぜだ?とりあえず諦める。
査読レポート一つ返した。もう一つはちょっと分野が違うので他の人を推薦。
FSの報告書について
ハンズオンの準備。
物性研のLAMMPSのスケーリング調べた。
講義の録画の準備・・・のためにPCをアップデート。これを先にやっとくべきだった(が、そのために机の片付けが必要だったからやむを得ないか)。
05月27日(火)
サーバの再インストールにより、再度ホストベース認証を通るようにした。ログインノードはFQDNによる指定が必要など、いくつか罠があったが、とりあえず作業メモは残した。
一番のポイントはsshdを別ポートでデバッグ用に開くこと。
サーバ側
sudo /usr/sbin/sshd -d -p 2222
クライアント側
ssh -o PreferredAuthentications=hostbased -vvv servername
これで、サーバのデバッグログが取れる、もとのsshdが壊れない(失敗するとログインできなくなる)というメリットがある。また、地味にクライアント側でホストベース認証のみに制限するとログが見やすくなって便利。
また査読が・・・ いろいろ重い。
解析力学の教科書が届いた。
05月26日(月)
1on1の日程、全て非公開になってた・・・ orz 自分からは見えるので気づかなかった。
ChatGPTに聞いたら、Google Cloud Console を使う方法を提案されたが、どうも有料っぽいので別のを聞いたらGAS (Google Apps Script)が使えるそうなので、それを実行した。
こんなの。
function setVisibilityToDefaultFor1on1() {
const calendarId = 'your_calendar_id@group.calendar.google.com'; // ← あなたのカレンダーIDに変更
const calendar = CalendarApp.getCalendarById(calendarId);
const now = new Date();
const oneYearLater = new Date();
.setFullYear(now.getFullYear() + 1);
oneYearLater
// 1年間のイベントを取得
const events = calendar.getEvents(now, oneYearLater);
let updatedCount = 0;
for (const event of events) {
const title = event.getTitle();
if (title.includes('1on1') && event.getVisibility() !== CalendarApp.Visibility.DEFAULT) {
event.setVisibility(CalendarApp.Visibility.DEFAULT);
.log(`Updated: ${title}`);
Logger++;
updatedCount
}
}
.log(`Total updated events: ${updatedCount}`);
Logger }
これをGoogle Drive を開く → 「新規」→「その他」→「Google Apps Script」に貼り付けて、カレンダーIDを修正してから実行。できた。
シミュレーション工学。時間ギリギリ。もう少し減らした方が良いかも。
FS報告書提出。
タイヤ交換電話。
その他もろもろ。
05月25日(日)
1on1の日程入力した。PowerPointで作られた日程をChatGPTに食わせて名前と曜日を抽出。
この画像から1on1の日程を抜き出してください。例えば
1on1 (渡辺), 月曜日 10:00 -
と、一行に1つ、全員分の14行を出力してください。
出てきたCSVを少し修正して
以下のCSVデータから、Google Calendarインポート用のCSVデータを生成してください。
条件は以下の通りです。
* 各CSVデータには、タイトル, 曜日、開始時間が記載されています。
* 終了時間は開始時間の30分後です。 * 期間は5月26日から7月25日まで、毎週繰り返します。
そして出てきたCSVをGoogle Calendarにインポートしておしまい。手作業でやってた時はミスが多かったが、プロンプトが正しければほぼミスなし。便利な時代になったなぁ。
05月24日(土)
NOP
05月23日(金)
面倒な書類の面倒な対応をした。面倒だった。
05月22日(木)
ハンズオン。今日はAdobe Illustrator。
研究室ミーティング。両方ともゲームの話題。bot対策と動的難易度調整。
FS報告書、プリントライダーに投げた。
05月21日(水)
休養。
05月20日(火)
引き続き体調不良。1on1すべてキャンセル。申し訳ない。
輪講だけやった。
GitHub本、重版がかかった。すごく驚いた。
解析力学の教科書が出る。これで単名で担当した「プログラミング基礎同演習」「物理情報工学ソフトウェア開発演習」「数理物理」すべてが教科書として出版されることに。感謝。
05月19日(月)
咳がひどい。講義だけ出て帰った。1on1キャンセル。
05月18日(日)
体調がいまいち。
05月17日(土)
体調がいまいち。
05月16日(金)
娘の勉強を見ていて、「一向宗」の定義が気になった。歴史で出てくるのは加賀の一向一揆だが、ここでの「一向宗」とは浄土真宗の本願寺教団を指している。それなら「浄土真宗一揆」であるべきではないか?
で、調べてみたら、もともとは一向俊聖という人が一向宗を開く。ここで踊り念仏を修したが、同じく踊り念仏をする一遍による時宗と混同されたらしい。さらに親鸞による浄土真宗とも混ざっていったようだ。
江戸時代に幕府は全ての寺をツリー状に管理する本末制度を徹底し、その時に本来は異なる系譜である宗派をまとめてしまったようだ。この時、一向宗は時宗にまとめられ、ずっとそれに不満が溜まっていたらしい。
で、一向宗はもともとは浄土宗であり、江戸時代に時宗にまとめられたが、それとは別に浄土真宗の「一向宗」というものがある。これは自称ではなく、他の宗派からの他称であったようだ(特に浄土宗が浄土真宗の「真」の字を嫌ったとか)。浄土真宗は「一向宗」の呼び名を嫌い、何度か名前の変更を幕府に申し出ているが、その度に拒否(もしくは棚上げ)されている。
明治時代になり、明治政府は「浄土真宗」はだめだが「真宗」は認めるという見解を出し、以後は「真宗◯◯派」と自称するようになる。第二次大戦後に本願寺派が浄土真宗の呼称に戻したが、他の宗派(例えば真宗高田派など)は引き続き「真宗」の名前を使っているらしい。なるほど。
SciPostからブチギレメールがきた。
私達は岐路に立たされている。「we stand(このまま続ける)」か、「we bend(志を曲げてAPCを取る)」か、「we fold (諦める)」か。
うーむ。
論文、途中まで修正して返した。
05月15日(木)
ハンズオン。今回はParaView。
研究室ミーティング。
書類書いたりした。
「線形代数の半歩先」という本を献本いただいた。フルカラーであることがうまく使われている。また、語り口も柔らかい。
こういう本が増えるのは良いことですね。
05月14日(水)
物性研スパコンで作業しようとしたら定期保守・・・
ついに我慢できなくなってChatGPT Ctrl+Enter Senderを導入。だいぶ快適になった。
GitHubでなんかフォローしていない人の情報が流れてくるなぁ、と思ってたら、FeedのFilterに「Sponsors」があった。Matzさんには一度だけ、光成さんには定期的にスポンサリングしているので、それで情報が流れてきたようだ。「Sponsors」を外したので、これで流れなくなるな。
学生さんの論文修正。とりあえずabstとイントロまで。一番大変なのはここだから、後はスムーズに、行くといいなぁ・・・
学生さんが論文投稿したとのこと。まずはめでたい。
05月13日(火)
物性研のIntel Compiler + MPIの問題に対処。
輪講。1on1。
メモ。
BOT業者の活動を“ほぼ壊滅”に追いやるまでの軌跡――「ドラゴンネスト」運営チームによる1年半の不正行為対策を振り返る
たまにこの話を思い出す。以前は2021年6月1日に話題にしたようだ。
AIがレイプ被害者になりすましていた──米匿名掲示板「Reddit」で“秘密裏の実験”発覚 管理者は憤慨
ミネソタ大学のLinuxコミュニティBAN事件を思い出す。
LinuxコミュニティからBANされたミネソタ大学が「信頼を取り戻すため努力する」とおわびの公開書簡を発表
調べてみたら、当時の学生さんがGitHubで嫌がらせをうけるなどしたようだ。
Welcome! I’m a Ph.D. student studying Computer Science and Engineering at UMN, specializing in computer security and systems.
という文章を
Welcome! I’m a washed up student studying Social Science and IRB manipulation at UMN, specializing in poorly written and buggy code.
とするプルリクを出す、という嫌がらせ。彼の対応も良くなかったとは思うけど、うーん・・・
05月12日(月)
シミュレーション工学の講義。
メール書いたり、書類1を提出したり、書類2を提出したり、論文の最終仕上げをしたり。これで投稿できるといいなぁ。
ずっとバタバタしてる。
05月11日(日)
論文修正。シミュレーション工学の準備。
05月10日(土)
会議。
05月09日(金)
論文修正。
おしゃれな場所でキックオフミーティング。
05月08日(木)
重い腰を上げて、自分が作って放置しているissue一覧を調べた。
$ gh search issues --author "@me" --limit 1000
Showing 232 of 232 issues
232個か・・・と思ったが、これ開いたissueすべてだな。
$ gh search issues --author "@me" --state open --limit 1000
Showing 34 of 34 issues
34個。なるほど。一番古いので4年前。いつか整理しよう(←いつになるんですか?)。
塩漬けIssueを見てしまったので、とりあえずすぐ潰せる奴を潰した。残り33個。
やっぱり「可視化する」って大事だなぁ。その日、初めてログインするたびにopenなissueリストを表示するようにするか?さすがにウザすぎ?
ハンズオン。LAMMPSとVMDの可視化。
研究室ミーティングは進捗報告x2。
学生さん論文その1に目処をつけた。
05月07日(水)
やっぱり日記をaddし忘れてた。マージ。
解析力学の教科書、再校の確認送った。やれやれだ。
LAMMPSとVMDのサンプルがいまいちだったので作った。
https://github.com/kaityo256/lammps_samples
VMDで座標の範囲や原子種別を指定するサンプル。後でZennか何かに解説を書きたい。
数理物理のK-LMSモジュール公開。ついでにGoogle Calendarに追加。
ふと思い立ってChatGPTに「CSV形式で一気にインポートできるか?」と聞いたらできた。ただ、CSV形式を用意するのが面倒だったので、
以下の14回の日程で「数理物理」という講義を行います。全て14:45から16:15までです。
公開についてはデフォルトの公開設定として、CSV形式に変換してください。
5/30
6/9
6/13
6/16
6/20
6/23
6/27
6/30
7/4
7/7
7/11
7/14
7/18 7/21
と投げたら
Subject,Start Date,Start Time,End Date,End Time,All Day Event,Description,Location,Private
数理物理,2025/05/30,14:45,2025/05/30,16:15,False,数理物理,,False
数理物理,2025/06/09,14:45,2025/06/09,16:15,False,数理物理,,False
数理物理,2025/06/13,14:45,2025/06/13,16:15,False,数理物理,,False
数理物理,2025/06/16,14:45,2025/06/16,16:15,False,数理物理,,False
数理物理,2025/06/20,14:45,2025/06/20,16:15,False,数理物理,,False
数理物理,2025/06/23,14:45,2025/06/23,16:15,False,数理物理,,False
数理物理,2025/06/27,14:45,2025/06/27,16:15,False,数理物理,,False
数理物理,2025/06/30,14:45,2025/06/30,16:15,False,数理物理,,False
数理物理,2025/07/04,14:45,2025/07/04,16:15,False,数理物理,,False
数理物理,2025/07/07,14:45,2025/07/07,16:15,False,数理物理,,False
数理物理,2025/07/11,14:45,2025/07/11,16:15,False,数理物理,,False
数理物理,2025/07/14,14:45,2025/07/14,16:15,False,数理物理,,False
数理物理,2025/07/18,14:45,2025/07/18,16:15,False,数理物理,,False
数理物理,2025/07/21,14:45,2025/07/21,16:15,False,数理物理,,False
と返してきたので、これをそのままGoogle Calendarの「設定」→「インポート/エクスポート」で、インポートするカレンダーを指定して「パソコンからファイルを選択」で一気にインポート。楽ちんぽい。
自分で言うのもなんだけど、「これができるはず」と思えなければクエリも出せないんだよなぁ。
とりあえず数理物理のモジュールは公開できた、と。
紹介論文案を探して投げた。
学生さんの論文が3編滞留している。大変申し訳ない・・・
GWの疲れが抜けない・・・
05月06日(火)
GW最終日に、5月1日からの日記を書いている。何してたっけ?
いや、2日までの日記は書いた気がする。5月のadd忘れか。あとでマージだな。
教科書の校正直してた。なんとか終わった。
文庫本整理ケース届いた。だいぶ整理したがまだまだだな。
この日記へのリンクを発見して驚く。学生の頃はかなり赤裸々に書いてたけど、いまはもう単なる備忘録になってて、自分で言うのもあれだけどつまんないと思うな。
もう教科書は懲り懲り、という気持ちがありつつ「AI時代の大学サバイバルガイド」みたいなヤツは書かないとなぁ、と思っている。
UMAPのスライド修正した。
05月05日(月)
教科書の校正。
05月04日(日)
除草剤を撒いた。洗車した。玄関前の階段掃除した。
ヤブガラシが生え始めていたが、これでどうなるかな?この夏もてばよいが。
固形タイプの除草剤の方が楽っぽいなぁ。
05月03日(土)
ソレイユの丘へ。天気に恵まれて良かった。
05月02日(金)
契約書が届いたので割印とか。こういうの電子化できないのかしら。
プロンプトインジェクション攻撃の論文。
こういうのを見ると、伊藤計劃の「虐殺器官」を思い出す。
05月01日(木)
ハンズオンはMarkdown + LaTeX記法。
研究室ミーティング。今日はUMAPについて話した。KLダイバージェンスと交差エントロピーについていろいろ勘違いしていた。どうも論文の著者も勘違いしている気がする?
まだ間違いがありそうだが、とりあえず公開しておく。