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();
  oneYearLater.setFullYear(now.getFullYear() + 1);

  // 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);
      Logger.log(`Updated: ${title}`);
      updatedCount++;
    }
  }

  Logger.log(`Total updated events: ${updatedCount}`);
}

これを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日(金)

契約書が届いたので割印とか。こういうの電子化できないのかしら。

プロンプトインジェクション攻撃の論文。

Token-Efficient Prompt Injection Attack: Provoking Cessation in LLM Reasoning via Adaptive Token Compression

こういうのを見ると、伊藤計劃の「虐殺器官」を思い出す。

05月01日(木)

ハンズオンはMarkdown + LaTeX記法。

研究室ミーティング。今日はUMAPについて話した。KLダイバージェンスと交差エントロピーについていろいろ勘違いしていた。どうも論文の著者も勘違いしている気がする?

まだ間違いがありそうだが、とりあえず公開しておく。

UMAPをざっくりと理解