<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>日記のようなもの</title>
    <link>https://kaityo256.github.io/log/</link>
    <description>kaityo256の日記のようなもの</description>
    <language>ja-jp</language>
    <atom:link href="https://kaityo256.github.io/log/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>2026年8月18日</title>
      <link>https://kaityo256.github.io/log/2026/08/18/</link>
      <guid>https://kaityo256.github.io/log/2026/08/18/</guid>
      <pubDate>Tue, 18 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;研究室サーバの電源ON。まずはファイルサーバから。&lt;/p&gt;&#xA;&lt;p&gt;ファイルサーバが上がったのを確認してログインノード(NISサーバ)を立ち上げ、ログインノードが上がったあたりで計算ノード(NISクライアント)を立ち上げた。&lt;/p&gt;&#xA;&lt;p&gt;まずはNISの確認。&lt;/p&gt;&#xA;&lt;p&gt;またポート番号が変わっている。ポートを昔開けた861に固定。&lt;code&gt;/etc/sysconfig/network &lt;/code&gt;に以下を追記。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#953800&#34;&gt;YPSERV_ARGS&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;-p 861&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;その後再起動。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl restart ypserv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ rpcinfo -p localhost&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   program vers proto   port  service&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100000&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;4&lt;/span&gt;   tcp    &lt;span style=&#34;color:#0550ae&#34;&gt;111&lt;/span&gt;  portmapper&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100000&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;3&lt;/span&gt;   tcp    &lt;span style=&#34;color:#0550ae&#34;&gt;111&lt;/span&gt;  portmapper&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100000&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;2&lt;/span&gt;   tcp    &lt;span style=&#34;color:#0550ae&#34;&gt;111&lt;/span&gt;  portmapper&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100000&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;4&lt;/span&gt;   udp    &lt;span style=&#34;color:#0550ae&#34;&gt;111&lt;/span&gt;  portmapper&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100000&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;3&lt;/span&gt;   udp    &lt;span style=&#34;color:#0550ae&#34;&gt;111&lt;/span&gt;  portmapper&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100000&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;2&lt;/span&gt;   udp    &lt;span style=&#34;color:#0550ae&#34;&gt;111&lt;/span&gt;  portmapper&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100004&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;2&lt;/span&gt;   udp    &lt;span style=&#34;color:#0550ae&#34;&gt;861&lt;/span&gt;  ypserv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100004&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;   udp    &lt;span style=&#34;color:#0550ae&#34;&gt;861&lt;/span&gt;  ypserv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100004&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;2&lt;/span&gt;   tcp    &lt;span style=&#34;color:#0550ae&#34;&gt;861&lt;/span&gt;  ypserv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;100004&lt;/span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;   tcp    &lt;span style=&#34;color:#0550ae&#34;&gt;861&lt;/span&gt;  ypserv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;861になった。これで計算サーバにもNISが通った。&lt;/p&gt;&#xA;&lt;p&gt;なぜかyagami03が死んでいる。yagami01,02だけ復活させる。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo scontrol update &lt;span style=&#34;color:#953800&#34;&gt;NodeName&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;yagami01.appi.keio.ac.jp &lt;span style=&#34;color:#953800&#34;&gt;State&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;RESUME&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo scontrol update &lt;span style=&#34;color:#953800&#34;&gt;NodeName&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;yagami02.appi.keio.ac.jp &lt;span style=&#34;color:#953800&#34;&gt;State&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;RESUME&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sinfo -N -l&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Tue Aug &lt;span style=&#34;color:#0550ae&#34;&gt;18&lt;/span&gt; 23:45:24 &lt;span style=&#34;color:#0550ae&#34;&gt;2026&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;NODELIST                  NODES PARTITION       STATE CPUS    S:C:T MEMORY TMP_DISK WEIGHT AVAIL_FE REASON&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;yagami01.appi.keio.ac.jp      &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;     main*        idle &lt;span style=&#34;color:#0550ae&#34;&gt;20&lt;/span&gt;     20:1:1      &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;        &lt;span style=&#34;color:#0550ae&#34;&gt;0&lt;/span&gt;      &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;   &lt;span style=&#34;color:#0550ae&#34;&gt;(&lt;/span&gt;null&lt;span style=&#34;color:#0550ae&#34;&gt;)&lt;/span&gt; none&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;yagami02.appi.keio.ac.jp      &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;     main*        idle &lt;span style=&#34;color:#0550ae&#34;&gt;20&lt;/span&gt;     20:1:1      &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;        &lt;span style=&#34;color:#0550ae&#34;&gt;0&lt;/span&gt;      &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;   &lt;span style=&#34;color:#0550ae&#34;&gt;(&lt;/span&gt;null&lt;span style=&#34;color:#0550ae&#34;&gt;)&lt;/span&gt; none&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;yagami03.appi.keio.ac.jp      &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;     main*    drained* &lt;span style=&#34;color:#0550ae&#34;&gt;20&lt;/span&gt;     20:1:1      &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;        &lt;span style=&#34;color:#0550ae&#34;&gt;0&lt;/span&gt;      &lt;span style=&#34;color:#0550ae&#34;&gt;1&lt;/span&gt;   &lt;span style=&#34;color:#0550ae&#34;&gt;(&lt;/span&gt;null&lt;span style=&#34;color:#0550ae&#34;&gt;)&lt;/span&gt; planned_power_outage&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;yagami01,02だけ復活。03は明日確認。&lt;/p&gt;&#xA;&lt;p&gt;RBM論文、arxivでリプレースされたんだけど、なぜかPDFが古い。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://arxiv.org/abs/2509.04899&#34;&gt;arXiv:2509.04899&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;メタデータも、HTML (experimental)も更新されているが、PDFとTeX Sourceが古い。なんか変にキャッシュされてるのか？しばらく待って直ってなかったら再投稿？&lt;/p&gt;&#xA;&lt;p&gt;昔作ったRubyスクリプトを修正しようとしたら、Rubocopがうるさいこと。特に、「関数の引数は3文字以上」という制約が厳しい。これがRuby独自なのか、いくつかの言語について調べてみた。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://peps.python.org/pep-0008/#function-and-variable-names&#34;&gt;Python PEP8&lt;/a&gt; lowercaseであることだけ。最低文字数の定めなし。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://google.github.io/styleguide/cppguide.html#Variable_Names&#34;&gt;C++ — Google C++ Style Guide&lt;/a&gt; snake_caseとだけ定められている。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://google.github.io/styleguide/javaguide.html#s5.2.6-parameter-names&#34;&gt;Java — Google Java Style Guide&lt;/a&gt; 引数は lowerCamelCaseであること、パブリックな関数は一文字は避けることが書いてある。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://google.github.io/styleguide/jsguide.html#naming-parameter-names&#34;&gt;JavaScript — Google JavaScript Style Guide&lt;/a&gt; lowerCamelCaseであること、パブリックな関数は一文字は避けることが書いてある。一方、「スコープが10行以下で、exported API の引数でなければ、1文字変数名でもよい」と踏み込んだ記述がある。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://go.dev/doc/effective_go&#34;&gt;Effective Go&lt;/a&gt; 探した範囲では、関数の引数に関する規定がない。公式のサンプルに一文字の引数を多数利用している。&lt;a href=&#34;https://go.dev/wiki/CodeReviewComments#variable-names&#34;&gt;Go Wiki&lt;/a&gt; では、逆に&lt;code&gt;lineCount&lt;/code&gt;より&lt;code&gt;c&lt;/code&gt;、&lt;code&gt;sliceIndex&lt;/code&gt;より&lt;code&gt;i&lt;/code&gt;を使えと、短い名前を推奨している。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/identifier-names&#34;&gt;Microsoft C#&lt;/a&gt; camelCaseであることが求められているが、最低文字数は定められていない。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.swift.org/documentation/api-design-guidelines/#fundamentals&#34;&gt;Swift — Swift API Design Guidelines&lt;/a&gt; 引数についての明確な規定はなさそう。&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://rubystyle.guide/&#34;&gt;Community Ruby Style Guide&lt;/a&gt; おそらく規定はない。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;要するに、Rubcopが独自に厳しい。&lt;/p&gt;&#xA;&lt;p&gt;さらに調べてみたが、RuboCop 0.53で&lt;code&gt;Naming/UncommunicativeMethodArgName&lt;/code&gt;が導入され、その時に既に&lt;code&gt;MinNameLength: 3&lt;/code&gt;が指定されていた。これが&lt;code&gt;Naming/MethodParameterName&lt;/code&gt;に変更され、今にいたる。&lt;/p&gt;&#xA;&lt;p&gt;直接の議論は&lt;a href=&#34;https://github.com/rubocop/rubocop/pull/5211&#34;&gt;[Fix #3666] Adds Uncommunicative MethodArg &amp;amp; BlockParam Naming cops&lt;/a&gt;かなぁ。要するに洗い出しに使って、必要ならAllowedNamesに追加していってね、という感じらしい。うーん。&lt;/p&gt;&#xA;&lt;p&gt;LSW理論の分布関数を出力するスクリプトを整理して公開。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/kaityo256/lsw-distribution&#34;&gt;LSW Distribution&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;以前書いたノートの分布関数、3倍だけ計算が間違えている。レビュー論文を参考にしたはずなんだけどなぁ。いまBaldanのレビュー論文を読み直してみたけど、そこには書いてなかった。いずれにせよ、もういちどノートを整理してブログかどこかで公開したい。&lt;/p&gt;&#xA;&lt;p&gt;PCの電源が壊れたのと、マウスの調子が悪いので注文。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月17日</title>
      <link>https://kaityo256.github.io/log/2026/08/17/</link>
      <guid>https://kaityo256.github.io/log/2026/08/17/</guid>
      <pubDate>Mon, 17 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;昨日のディズニーが足に来ている。&lt;/p&gt;&#xA;&lt;p&gt;RBM論文を再投稿した。arxivのリプレースもした。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月16日</title>
      <link>https://kaityo256.github.io/log/2026/08/16/</link>
      <guid>https://kaityo256.github.io/log/2026/08/16/</guid>
      <pubDate>Sun, 16 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;娘とディズニーランドへ。&lt;/p&gt;&#xA;&lt;p&gt;スプラッシュマウンテンが思ったよりスプラッシュしてずぶぬれに。&lt;/p&gt;&#xA;&lt;p&gt;9時から18時30まで、11アトラクションを制覇。昨日の時点で空きがなかったレストランにもキャンセルがでて、12:20にイーストサイドカフェでご飯を食べることができた。非常に順調。&lt;/p&gt;&#xA;&lt;p&gt;去年のディズニーシーが死ぬほど暑かったので、暑さ対策をしてきたのだが、終始曇り or 小雨で、かえって過ごしやすかった。ただ、一番の目的だったプーさんのハニーハントが運休だったのが残念。あと、ホーンテッドマンションも運休だった。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月15日</title>
      <link>https://kaityo256.github.io/log/2026/08/15/</link>
      <guid>https://kaityo256.github.io/log/2026/08/15/</guid>
      <pubDate>Sat, 15 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;停電のため、計算サーバを落とす。slurmでDRAIN状態にしてからそれぞれshutdown。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo scontrol update &lt;span style=&#34;color:#953800&#34;&gt;NodeName&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;yagami01.appi.keio.ac.jp &lt;span style=&#34;color:#953800&#34;&gt;State&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;DRAIN &lt;span style=&#34;color:#953800&#34;&gt;Reason&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;planned_power_outage&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo scontrol update &lt;span style=&#34;color:#953800&#34;&gt;NodeName&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;yagami02.appi.keio.ac.jp &lt;span style=&#34;color:#953800&#34;&gt;State&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;DRAIN &lt;span style=&#34;color:#953800&#34;&gt;Reason&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;planned_power_outage&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo scontrol update &lt;span style=&#34;color:#953800&#34;&gt;NodeName&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;yagami03.appi.keio.ac.jp &lt;span style=&#34;color:#953800&#34;&gt;State&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;DRAIN &lt;span style=&#34;color:#953800&#34;&gt;Reason&lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;planned_power_outage&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ssh yagami01&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo shutdown -h now&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ssh yagami02&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo shutdown -h now&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ssh yagami03&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo shutdown -h now&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ファイルサーバのシャットダウン。まずはumount。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo umount /home&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;umount.nfs4: /home: device is busy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;おっと。誰かが使ってる。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo fuser -vm /home&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                     USER        PID ACCESS COMMAND&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/home:               root     kernel mount /home&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                     user1  &lt;span style=&#34;color:#0550ae&#34;&gt;583544&lt;/span&gt; F.ce. code-f6cfa2ea24&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                     user2  &lt;span style=&#34;color:#0550ae&#34;&gt;1117848&lt;/span&gt; F.ce. code-fcf604774b&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ログインしていないが、プロセスが残っているな。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo pkill -KILL -u user1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo pkill -KILL -u user2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo umout /home&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ssh hiyoshi&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo shutdown -h now&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;最後にログインノードをshutdownしておしまい。&lt;/p&gt;&#xA;&lt;p&gt;いいかげんNIS+NFSをなんとかしなければと思いつつ、LDAPに踏み出せない自分がいる。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月14日</title>
      <link>https://kaityo256.github.io/log/2026/08/14/</link>
      <guid>https://kaityo256.github.io/log/2026/08/14/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;NOP&lt;/p&gt;&#xA;&lt;p&gt;「慣れたら一日でパズルゲームくらいリリースできるんじゃね？」と、昨日と同じ手順で作ってみたが、アクションパズルにしたらルール解釈がAIと合わない、キャラクターがうまく動かない、スプライトをうまく切り出せない、とトラブルが続出してうまく作れなかった。うーむ、向き不向きがあるな。&lt;/p&gt;&#xA;&lt;p&gt;キャラクタースプライトでいえば、複数マスにまたがる処理が入るとうまく生成できない。ルールが複雑だとかなり詰めてもうまく伝わらない。うーむ。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月13日</title>
      <link>https://kaityo256.github.io/log/2026/08/13/</link>
      <guid>https://kaityo256.github.io/log/2026/08/13/</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;HodokuをItch.ioでリリースした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kaityo256.itch.io/hodoku&#34;&gt;Hodoku&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;今調べたら、&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ChatGPTでプロジェクトの「壁打ち」を開始したのが8月11日の23:44&lt;/li&gt;&#xA;&lt;li&gt;「壁打ち」のうち、パズルゲーム作成に関して終わったのが Aug 12 00:20:45。ここでパズルゲーム生成コードの生成に入った。&lt;/li&gt;&#xA;&lt;li&gt;次の日に「ゲームUI」の壁打ちをしてゲーム実装に入る。&lt;/li&gt;&#xA;&lt;li&gt;HodokuをGitHub Pagesでリリースしたのが8月12日の深夜&lt;/li&gt;&#xA;&lt;li&gt;そして、Itch.ioでリリースしたのが8月13日の夜&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;ということで、ほぼ丸2日でゲームの使用策定からリリースまでできたわけだ。しかもこれにかかりっきりというわけではなく、壁打ちは布団で寝る前にスマホでポチポチだし、実装は家事の合間にエンターキーを押すだけ(たまに修正指示したけど)だし、あまり手間がかかっていない。&lt;/p&gt;&#xA;&lt;p&gt;改めてすごい時代だな・・・&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月12日</title>
      <link>https://kaityo256.github.io/log/2026/08/12/</link>
      <guid>https://kaityo256.github.io/log/2026/08/12/</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;「Hodoku」というゲームを作った。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kaityo256.github.io/hodoku/&#34;&gt;Hodoku&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Gitのログを見ると、Initial commitが&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Date: Wed Aug 12 00:20:45 2026 +0900&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;となっている。その前の日にChatGPTと壁打ちして仕様を作成し、完成したPLANS.md、PLANS_maker.md、PLANS_game.mdをコミットしたのが11日深夜。&lt;/p&gt;&#xA;&lt;p&gt;そのままパズルの問題作成を行い、次の日にゲーム作成を行った。問題作成が重かったのでMPIで自明並列にして探索させた。&lt;/p&gt;&#xA;&lt;p&gt;作曲も自分でやろうと思ったが、ちょっと時間的に苦しかったのでSuno Proプランで作った。&lt;/p&gt;&#xA;&lt;p&gt;中学生の頃からたくさんゲームを作ってきたが、ゲームを作るのは久しぶり。おそらくFlashで昔作ったゲームをリメイクしたのが最後だろう。&lt;/p&gt;&#xA;&lt;p&gt;ゲームの絵や音楽に関しては完全に「ポン出し」だが、ゲーム本体はそうもいかず、実装させては確認、テストプレイして修正を指示を繰り返した。家事の合間に実装させ、指示待ちになってたら修正して・・・という感じ。べったり張り付いてはなかったが、それでもまぁまぁ時間はかかった。&lt;/p&gt;&#xA;&lt;p&gt;ゲームプログラミングに関しては完全にAIに任せた。ゲームエンジンとしてGodotを採用したが、Godot scriptに関しては完全にノータッチ。昔、ゲームエンジンから自作していた(エンジンを作っていたのは僕ではなく友人だが)頃に比べると隔世の感がある。&lt;/p&gt;&#xA;&lt;p&gt;果たしてこれ、「僕がゲームを作った」と言ってよいのか微妙だが、それでも漠然と頭に浮かぶアイディアがこうして形になるのは気持ちが良い。&lt;/p&gt;&#xA;&lt;p&gt;ただ、ゲームを作ったのはほとんどAIなので、その製作体験記もAIが書くべきであろうと、ブログはAIに書かせた。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kaityo256.github.io/making-hodoku&#34;&gt;AIを使ってパズルゲームHodokuを作った&lt;/a&gt;&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月11日</title>
      <link>https://kaityo256.github.io/log/2026/08/11/</link>
      <guid>https://kaityo256.github.io/log/2026/08/11/</guid>
      <pubDate>Tue, 11 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;塾の夏期講習の送り迎え x 2。それぞれ1時間半あったので、その間に査読x2を済ませた。&lt;/p&gt;&#xA;&lt;p&gt;粗大ごみもたくさん捨てた。だいぶ家がきれいになった。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kaityo256.github.io/index.html&#34;&gt;ブログ&lt;/a&gt;の改良。まず、検索をつけた。記事のタイトルについてはインクリメンタルサーチで即時表示、本文はGoogleに投げる。「こんなの書いた気がするんだけどなぁ」と探すことが多かったのでとても便利に。しかし380記事もあるのか。&lt;/p&gt;&#xA;&lt;p&gt;また、デフォルトのページネーションがいまいちだったので、数字で指定できる形に修正。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月10日</title>
      <link>https://kaityo256.github.io/log/2026/08/10/</link>
      <guid>https://kaityo256.github.io/log/2026/08/10/</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;購入したケルヒャーで外壁を掃除。すごい勢いで苔汚れが取れる。ゴシゴシ不要。素晴らしい。ただ疲れた。&lt;/p&gt;&#xA;&lt;p&gt;家を少しずつ片付けている。これまで子供が二人連続で中学受験だったので、とても家の片づけまで手がまわらなかった。&lt;/p&gt;&#xA;&lt;p&gt;査読をなんとかしなければならない。最近多い。知り合いがエディタになったかなぁ。&lt;/p&gt;&#xA;&lt;p&gt;学生さんのジョブ、たぶん走り切ってるのになぜかタイムアウトする。ただ、データはできているので、それを解析スクリプトを走らせてみる。3021888。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月9日</title>
      <link>https://kaityo256.github.io/log/2026/08/09/</link>
      <guid>https://kaityo256.github.io/log/2026/08/09/</guid>
      <pubDate>Sun, 09 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;ケルヒャーを購入。&lt;/p&gt;&#xA;&lt;p&gt;娘とホラーゲームを作った。まずChatGPTと壁打ち。やりたいことを伝えて最終的にPLANS.mdを作ることを目的とするというと、向こうがおおむね三択で仕様を提案してきて、それについてどれにするか選ぶだけ。20問くらいやりとりしたら、最終的に向こうがPLANS.mdを生成してくる。&lt;/p&gt;&#xA;&lt;p&gt;それをCodexで読み込ませる。Phase 1から23まであり、少しずつ作りながらテスト。気になったところを修正しながら作っていく。なんだかんだで半日くらいかかったが、一通りプレイ可能な一人称視点3Dホラーゲームができてしまった。すごい時代だな。&lt;/p&gt;&#xA;&lt;p&gt;ただ、敵の行動ルーチンがアホですぐにひっかかってしまうのを修正したり、部屋のレイアウトが甘かったり、生成された効果音がダメダメだったりするので、そのあたりは手動で修正する必要がある。でも、これもすぐに全部できるようになるんだろうな。&lt;/p&gt;&#xA;&lt;p&gt;ちなみにGodot 4で作った。ある程度修正したら公開しよう。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月8日</title>
      <link>https://kaityo256.github.io/log/2026/08/08/</link>
      <guid>https://kaityo256.github.io/log/2026/08/08/</guid>
      <pubDate>Sat, 08 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;度が合わなくなってきた息子の眼鏡を購入。なんか保証期間内ということで無料。ラッキー。&lt;/p&gt;&#xA;&lt;p&gt;子供の送り迎えをしたり、棚を移動して掃除したり。&lt;/p&gt;&#xA;&lt;p&gt;なんかSNSで学歴について話題になってて、うっかり反応してしまったのだが、そしたら「学歴は大事だ」みたいなレスがついた。見てみると、「学歴」で検索しては「学歴は大事」「国立理系は勝ち組」とレスしてまわるだけのアカウントらしい。文章から、おそらくAIではなく人間。なんというか、呆れを通り越して哀れだなぁ。&lt;/p&gt;&#xA;&lt;p&gt;codexを入れる。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvm install --lts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;nvm use --lts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;npm install -g @openai/codex&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;実行したらbubblewrapがないと怒られた。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install -y bubblewrap&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;というわけで、ついにこの日記のブログ化を実施。このMarkdownファイルを正本として、PythonでばらしてHugoでビルドする形式にした。懸案だったRSSにも対応(この日記の読者がどれくらいいるかわからないが・・・)。&lt;/p&gt;&#xA;&lt;p&gt;なんかこういう「やらなきゃなぁ。でも面倒だなぁ」ということがすべてサクサクできるようになったのはAIのおかげだ。しかし、それだけに恐ろしい。子供たちの世代はどうなるんだろう。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月7日</title>
      <link>https://kaityo256.github.io/log/2026/08/07/</link>
      <guid>https://kaityo256.github.io/log/2026/08/07/</guid>
      <pubDate>Fri, 07 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;会議。&lt;/p&gt;&#xA;&lt;p&gt;「一週間でなれる！スパコンプログラマ」の英語化を完了した。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kaityo256.github.io/sevendayshpc/en/&#34;&gt;Become an HPC Programmer in Seven Days!&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;かなりの作業量があり、AIがなければやろうとは思わなかったな。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://dev.to/kaityo256/become-an-hpc-programmer-in-seven-days-2g73&#34;&gt;DEV Communityにも投稿しておいた&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;学生さんのジョブのスパコンへの代理投入、ミスってた。サイズを大きくしたのに、git pullに失敗していることに気づかずに投げてしまった。ちゃんとmergeして投げ直した。&lt;/p&gt;&#xA;&lt;p&gt;MN-CoreのSDKをなんとかしようとしたが、全く手をつけられていない。こちらから「こういうのが欲しい」と言ったのに申し訳ない。&lt;/p&gt;&#xA;&lt;p&gt;また査読が来た。なんか最近多いな。&lt;/p&gt;&#xA;&lt;p&gt;明日から夏休みか・・・&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月6日</title>
      <link>https://kaityo256.github.io/log/2026/08/06/</link>
      <guid>https://kaityo256.github.io/log/2026/08/06/</guid>
      <pubDate>Thu, 06 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;そうか、AIを使うとこれまで面倒だったことが全部できるんだな。QiitaやZennの記事をブログに引っ張ってきたが、そのリンクがQiita、Zennのままになっているのを直さなきゃなぁ、と思っていた。そんなの、Codexに頼んで昼飯食ってれば修正できるんだな。頼んでおこう。&lt;/p&gt;&#xA;&lt;p&gt;・・・さて、出来たかな。リストアップされたリンク先を確認しよう。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;根拠：Zenn側slugにtypoがあるが本文「その1」と対応記事内容が一致&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;やかましいわ。&lt;/p&gt;&#xA;&lt;p&gt;さらに、Qiitaから持ってくる時に、僕がSlugミスをして、「ParaViewでVTKレガシーフォーマットを使う その2」を、なぜか「ParaViewでVTKレガシーフォーマットを使う その1」として持ってきてしまった。その修正もCodexにやってもらった。また、URLが生ではってある箇所も見つけたので、全てなおしてもらった。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;548件の置換が完了しました。次に、残存リンクが「対応なし」「置換不要」だけであること、差分の範囲、ビルド結果&#xA;を確認します。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;548件か。手作業でやったら、スクリプトを駆使しても面倒だったな。&lt;/p&gt;&#xA;&lt;p&gt;研究室ミーティング。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;F. Battiston, V. Nicosia, V. Latora, and M. San Miguel, Layered social influence promotes multiculturality in the Axelrod model, Scientific Reports, vol. 7, 1809, (2017).&lt;/li&gt;&#xA;&lt;li&gt;D. Gessert, M. Weigel, and W. Janke, Frustrated Ising model on the honeycomb lattice: Metastability and universality, Physical Review B, vol. 113, 104436, (2026).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;どちらも興味深かったのだけれど、後者の論文見た時に「W. Jankeってまだ論文書いてるんだ！」と驚いてしまった。調べたらまだ70歳。W. Jankeは僕が博士課程の学生の頃にはもう有名な研究者だったので、もっと年上だと思ってた。&lt;/p&gt;&#xA;&lt;p&gt;ChatGPTに聞いてみた。僕が参加した夏の学校は「Computer Simulations of Surfaces and Interfaces」であり、NATO Advanced Study Institute（NATO ASI）／Euroconferenceとして開催。日時は2002年9月9日～20日、場所はブルガリア・アルベナ（Albena）。&lt;/p&gt;&#xA;&lt;p&gt;この夏の学校の講義録が出版されている。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://link.springer.com/book/10.1007/978-94-010-0173-1&#34;&gt;Computer Simulations of Surfaces and Interfaces&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;講義録には、K. Binder、D. C. Rapaport、W. Janke、N. B. Wilding、D. P. Landau、M. A. Novotnyなど有名人が並ぶ。やはりW. Jankeはこの夏の学校の講師だったようだ。いや、W. Jankeにはこの夏の学校で会った気がしていたのだが、当時の2002年の日記に記録がないため、2014年の日記に「会ってなかったっぽい」と書いてある。&lt;/p&gt;&#xA;&lt;p&gt;ただ、D. P. Landauがブルガリアにいた記憶はないなぁ。&lt;/p&gt;&#xA;&lt;p&gt;ついでに以下の日記の記述について調べてもらった。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Balchikへ。 Balchikというのは植物園のようなところだが、もともとは 庭付きのお城。 第一次大戦後にブルガリアがルーマニアに領土を奪われたとき、 ルーマニアの女王マリアが来てこの場所を気に入り、城を建てた。 ある時マリアの子供が海でおぼれたとき、トルコ人の漁師ハサンに 助けられた。彼はハンサムでかっこよく、 女王は恋に落ちてしまう。ところが実はハサンは海賊で・・・ というおとぎ話のようなバックストーリーがこの地にはある。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;ChatGPTによると、溺れたのは女王マリアの娘、イレアナ王女（Princess Ileana, 1909–1991）、漁師ではなく商人で、海賊という情報は見つからなかったらしい。この伝説は、例えば以下のサイトで見られる。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.visitbulgaria.net/en/balchik/press-releases/20070827/balchik_palace.html&#34;&gt;The Palace of the Romanian Queen&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;うん、こんなところだった。懐かしい。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月5日</title>
      <link>https://kaityo256.github.io/log/2026/08/05/</link>
      <guid>https://kaityo256.github.io/log/2026/08/05/</guid>
      <pubDate>Wed, 05 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;スパコン一週間、パワポの英訳をしようとしてChatGPTに聞いたら、「まず対訳表を作ると良いですよ」と言われたので、対訳表を作るようにPLANS.mdを更新してcodexに投げる。するとPythonのpython-pptxパッケージを使って日本語を取得、対訳表をCSVで作って僕がそれを確認、OKを出したらPowerPointが翻訳された。すげぇ。&lt;/p&gt;&#xA;&lt;p&gt;なんかGitHubにDependabotというボットからプルリクエストが来ている。最初、SPAMかと思ったが、GitHubの機能らしい。&lt;/p&gt;&#xA;&lt;p&gt;いろいろ調べた(というかCodexに聞いた)が、マージできる奴とできない奴があるので、マージできる奴はマージ、できない奴はbotに無視しろとコメントすることに。っていうか、Codexにghコマンドの権限渡して「はいはい」って言うだけ。&lt;/p&gt;&#xA;&lt;p&gt;Botに無視しろといったPRは&lt;a href=&#34;https://github.com/kaityo256/sevendayshpc/pull/29&#34;&gt;これ&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;AIに作らせたGitHub Actionに、GitHubのbotがプルリクを作り、それをAIにレビューさせてAIが「ignore this major version」と(僕を通じて)返事をして、botが「OK, I won&amp;rsquo;t notify you about version 7.x.x again, unless you re-open this PR.」と返事をしてきた。&lt;/p&gt;&#xA;&lt;p&gt;もう近未来とかそういう雰囲気を超えている。&lt;/p&gt;&#xA;&lt;p&gt;っていうか、Codexが.github/dependabot.ymlを作成しているな。これでbotが反応したのか。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;version&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;2&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;updates&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;package-ecosystem&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;npm&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;directory&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;/&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;schedule&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;interval&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;weekly&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;package-ecosystem&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;github-actions&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;directory&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;/&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;schedule&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;interval&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;weekly&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;論文のイントロ書き直した。全体をチェックしてから共著者に送った。もうすぐ再投稿できるはず。&lt;/p&gt;&#xA;&lt;p&gt;学生さんのジョブも投げた。&lt;/p&gt;&#xA;&lt;p&gt;理事の仕事までは手をつけられなかった・・・&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月4日</title>
      <link>https://kaityo256.github.io/log/2026/08/04/</link>
      <guid>https://kaityo256.github.io/log/2026/08/04/</guid>
      <pubDate>Tue, 04 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;物性研で会議。&lt;/p&gt;&#xA;&lt;p&gt;三澤さんのリポジトリ見ててCFFファイルというものを知った。これはCitation File Formatの略で、GitHubのリポジトリにCITATION.cffがあると、右のメニューに引用方法が表示される。なるほど。&lt;/p&gt;&#xA;&lt;p&gt;さっそくいくつか論文に関連づいているリポジトリにCFFファイルを追加してみた。&lt;/p&gt;&#xA;&lt;p&gt;夜、ふと思い立ってAIに「一週間でなれる！スパコンプログラマ」の英訳をさせてみた。ついでに、英語と日本語を分けるためのディレクトリ構造と、Pandocではなく別の方法による管理を提案させたら、Astro Starlightを提案されたのでそれでやらせてみた。&lt;/p&gt;&#xA;&lt;p&gt;最初は「量があるので、ローカル翻訳を試して良いですか？」と聞いてきたので、「いいよ」といったら、Pythonの翻訳ライブラリを試してから「やっぱ使えないのでマルチエージェント立ち上げていいですか？」って言ってきて、「いいよ」といったら、「それでは1,2章、3,4章、5-7章の翻訳をそれぞれのエージェントに任せて、私は全体の統括をします」とか言い出して、なんかもう、なんだろうこの近未来感。&lt;/p&gt;&#xA;&lt;p&gt;これまでCodexは「部下」のつもりだったんだけど、なんか、その部下にさらに部下がいるという。自分が「課長」だと思ってたら、もう「部長」になってたような感じ。すごいなぁ。&lt;/p&gt;&#xA;&lt;p&gt;で、放置して晩ごはん食べて戻ってきたら翻訳が出来ている、と。すごいなぁ(語彙力)。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月3日</title>
      <link>https://kaityo256.github.io/log/2026/08/03/</link>
      <guid>https://kaityo256.github.io/log/2026/08/03/</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;以前、「Xでポストがバズってましたね」って言われて「え？」と聞いてしまった。自分で言うのもなんだけど、わりとバズっているので、慣れているというか、「バズっていたポスト」がどれかがわからなくなる。&lt;/p&gt;&#xA;&lt;p&gt;とりあえずバズるの定義を万バズとし、万バズの定義を「いいねが1万」として、「min_faves:10000 from:username」で自分のバズったポストを調べてみた。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026/7/27&lt;/li&gt;&#xA;&lt;li&gt;2026/6/21&lt;/li&gt;&#xA;&lt;li&gt;2026/5/17&lt;/li&gt;&#xA;&lt;li&gt;2026/2/10&lt;/li&gt;&#xA;&lt;li&gt;2026/1/18&lt;/li&gt;&#xA;&lt;li&gt;2026/1/4&lt;/li&gt;&#xA;&lt;li&gt;2026/1/1&lt;/li&gt;&#xA;&lt;li&gt;2025/12/6&lt;/li&gt;&#xA;&lt;li&gt;2025/11/21&lt;/li&gt;&#xA;&lt;li&gt;2025/11/19&lt;/li&gt;&#xA;&lt;li&gt;2025/11/12&lt;/li&gt;&#xA;&lt;li&gt;2025/10/19&lt;/li&gt;&#xA;&lt;li&gt;2025/7/22&lt;/li&gt;&#xA;&lt;li&gt;2025/5/10&lt;/li&gt;&#xA;&lt;li&gt;2025/3/16&lt;/li&gt;&#xA;&lt;li&gt;2025/2/19&lt;/li&gt;&#xA;&lt;li&gt;2025/2/9&lt;/li&gt;&#xA;&lt;li&gt;2025/1/25&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;2025年1月から2026年7月まで、19ヶ月で18回ですか。連続したり間があいたりはしているけど、概ね1ヶ月に1度という感じ。まぁ、これなら「ポストがバズってましたね」と言われて「どれ？」と聞き返してもギリ不遜ではなさそうですね。&lt;/p&gt;&#xA;&lt;p&gt;しかし、Xの「For You」は駄目だ。どんなに「浄化」しても、すぐに喧嘩しているか「ざまぁ」系か、「困ったことを言っているアカデミアの人」のポストが流れてくる。これは、結局僕がそういうポストをクリックしてしまう、ということなんだろう。ようするにXのFor Youはカイジの「偽善の壁」であり、自身のダメさの鏡なんだ。&lt;/p&gt;&#xA;&lt;p&gt;そういえばXの広告が鬱陶しくて言語設定を英語にしているので「For You」になってるんだけど、なんかこの設定、もうあまり意味がなくなってる気がするな。&lt;/p&gt;&#xA;&lt;p&gt;RuffがMarkdownの整形をしようとして「Preview機能だから使うなら指定しろ」と警告を出してくる。ChatGPTに聞いたら「Prettier使えば？」とのことなので、VSCodeに拡張機能Prettierをインストール。以下の設定を追加。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;[markdown]&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f6f8fa;background-color:#82071e&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#1f2328&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;&amp;#34;editor.defaultFormatter&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;esbenp.prettier-vscode&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0550ae&#34;&gt;&amp;#34;editor.formatOnSave&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#cf222e&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#1f2328&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;おお、便利だ。OLで&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#cf222e&#34;&gt;1.&lt;/span&gt; hoge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#cf222e&#34;&gt;1.&lt;/span&gt; hoge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#cf222e&#34;&gt;1.&lt;/span&gt; hoge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#cf222e&#34;&gt;1.&lt;/span&gt; hoge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;とある時に、&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#cf222e&#34;&gt;1.&lt;/span&gt; hoge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#cf222e&#34;&gt;2.&lt;/span&gt; hoge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#cf222e&#34;&gt;3.&lt;/span&gt; hoge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#cf222e&#34;&gt;4.&lt;/span&gt; hoge&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;としてフォーマットすると連番に、逆に1. 1.の状態でフォーマットすると全て1. 1.になる。余計な改行も減る。&lt;/p&gt;&#xA;&lt;p&gt;RBM論文を大幅に書き直した。あとは関連論文を読むのとIntroductionを修正するだけ(それが一番大変という話もある)。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月2日</title>
      <link>https://kaityo256.github.io/log/2026/08/02/</link>
      <guid>https://kaityo256.github.io/log/2026/08/02/</guid>
      <pubDate>Sun, 02 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;実家へ。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年8月1日</title>
      <link>https://kaityo256.github.io/log/2026/08/01/</link>
      <guid>https://kaityo256.github.io/log/2026/08/01/</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;クローゼット組み立てたりした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/kaityo256/jps-preface-template&#34;&gt;日本物理学会・巻頭言 LaTeX テンプレート&lt;/a&gt;を整理して公開した。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月31日</title>
      <link>https://kaityo256.github.io/log/2026/07/31/</link>
      <guid>https://kaityo256.github.io/log/2026/07/31/</guid>
      <pubDate>Fri, 31 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;追試提出。&lt;/p&gt;&#xA;&lt;p&gt;最近やたらと査読依頼がくるな。&lt;/p&gt;&#xA;&lt;p&gt;うぉ、同じ雑誌から同時に二つ査読依頼が来たからエディタの操作ミスかと思ったら、普通に二つ違う論文の査読だった。そういうこともあるのか。&lt;/p&gt;&#xA;&lt;p&gt;学生さんから依頼されていたデータ解析済ませてスクリプトを渡した。&lt;/p&gt;&#xA;&lt;p&gt;クッッッッッッソ重い仕事を終わらせた。あとは動くだけのはず。&lt;/p&gt;&#xA;&lt;p&gt;そしてまた論文に手をつけられず・・・&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月30日</title>
      <link>https://kaityo256.github.io/log/2026/07/30/</link>
      <guid>https://kaityo256.github.io/log/2026/07/30/</guid>
      <pubDate>Thu, 30 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;研究室ミーティング。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://transformer-circuits.pub/2026/workspace/index.html&#34;&gt;Verbalizable Representations Form a Global Workspace in Language Models&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Parallel convolution algorithm using implicit matrix multiplication on multi-core CPUs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;どちらも大変勉強になりました。&lt;/p&gt;&#xA;&lt;p&gt;成績入力。なんかシステムがトラブって時間がかかってしまった。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月29日</title>
      <link>https://kaityo256.github.io/log/2026/07/29/</link>
      <guid>https://kaityo256.github.io/log/2026/07/29/</guid>
      <pubDate>Wed, 29 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;追試作った。当たり前だが、本試験と同じくらい時間がかかる。&lt;/p&gt;&#xA;&lt;p&gt;打ち合わせしたりとか。&lt;/p&gt;&#xA;&lt;p&gt;ネットで「望まれていないアドバイス」が話題になっていた。人命にかかわるようなことならともかく、単に趣味で「こんなの作ったよ〜」というものに「専門家」から「これはこうすべき」みたいなのが飛んできたらまぁイヤになるよな・・・&lt;/p&gt;&#xA;&lt;p&gt;数理物理の成績(OCR結果)を確認。思ったより成績が良くて安心。&lt;/p&gt;&#xA;&lt;p&gt;充電器を注文した。&lt;/p&gt;&#xA;&lt;p&gt;慶應が契約しているNotion、ようやくログインした。早速事務処理について質問したが、なかなか良さそう。&lt;/p&gt;&#xA;&lt;p&gt;RBMのKLダイバージェンスの計算方法を修正。&lt;/p&gt;&#xA;&lt;p&gt;Pythonのリンター、Ruffがおすすめということで入れる。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;brew install ruff&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;VSCodeでRuff拡張機能をインストール。そのうえで以下をsettings.jsonに追加。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;[python]&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f6f8fa;background-color:#82071e&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#1f2328&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#0550ae&#34;&gt;&amp;#34;editor.formatOnType&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#cf222e&#34;&gt;true&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#0550ae&#34;&gt;&amp;#34;editor.defaultFormatter&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;charliermarsh.ruff&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#0550ae&#34;&gt;&amp;#34;editor.formatOnSave&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#cf222e&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#1f2328&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#f6f8fa;background-color:#82071e&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#57606a&#34;&gt;// Ruffを有効化&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;ruff.nativeServer&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f6f8fa;background-color:#82071e&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;on&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f6f8fa;background-color:#82071e&#34;&gt;,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;動作が早くていい感じ。&lt;/p&gt;&#xA;&lt;p&gt;なんか物性研でもuvが問題なく動いたので、READMEで&lt;code&gt;uv&lt;/code&gt;を使う例も追加。来年のPythonについては&lt;code&gt;uv&lt;/code&gt;メインで仮想環境構築ハンズオン作るか。&lt;/p&gt;&#xA;&lt;p&gt;久しぶりに研究っぽいことをした。論文までたどり着けていないが。&lt;/p&gt;&#xA;&lt;p&gt;いやしかし、AI使うようになると変数名とか関数名とかコミットメッセージとか考えなくて良くなるのは楽だよな。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月28日</title>
      <link>https://kaityo256.github.io/log/2026/07/28/</link>
      <guid>https://kaityo256.github.io/log/2026/07/28/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;ものすごーく大きな宿題を一つ片付けた。ChatGPTと壁打ちして、仕様を固めたらCodexに投げて、動作確認しながら最終調整。すごい時代ですね。&lt;/p&gt;&#xA;&lt;p&gt;ただ、モック作成とは小さいツールには気軽に使えるけど、本運用のコードやサイトを作るには、まだ慎重にならないとな、という印象。&lt;/p&gt;&#xA;&lt;p&gt;溜まっていたメール処理もあらかた終わったかな。&lt;/p&gt;&#xA;&lt;p&gt;追試を作り始めた。&lt;/p&gt;&#xA;&lt;p&gt;かなりのタスクを片付けたつもりだが、研究まではいかなかった。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月27日</title>
      <link>https://kaityo256.github.io/log/2026/07/27/</link>
      <guid>https://kaityo256.github.io/log/2026/07/27/</guid>
      <pubDate>Mon, 27 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;数理物理の期末テスト。&lt;/p&gt;&#xA;&lt;p&gt;その後、採点。18:00くらいからはじめて、採点が終わったのが20:45。マジか。途中休み休みやっていたとは言え、3時間弱かかるのか。90名弱に3時間。1時間で30枚と考えると、1枚2分。いや、これがんばったほうだな。うん。&lt;/p&gt;&#xA;&lt;p&gt;MN-Core SDKを試す。まずは&lt;a href=&#34;https://dev.mn-core.com/getting-started/&#34;&gt;Getting Started&lt;/a&gt;から。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ bash create_dev_ctr.sh -A&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#6639ba&#34;&gt;command&lt;/span&gt; not found readarray&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;うげ。なんか動かない。調べたら、readarrayは新しめのbashの組み込みだそうな。手元のbashのバージョンは3。古すぎ。homebrewで入れ直す。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ bash create_dev_ctr.sh -A&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Enumerating devices&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;find: /dev/fd/3: Not a directory&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;find: /dev/fd/4: Not a directory&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;find: /dev/fd/6: Not a directory&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;[&lt;/span&gt;WARN&lt;span style=&#34;color:#0550ae&#34;&gt;]&lt;/span&gt; No MN-Core device found. You can use emulator backend only&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Starting container&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker: Error response from daemon: mounts denied: &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The path /opt/mncore_shared_semaphore is not shared from the host and is not known to Docker.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;You can configure shared paths from Docker -&amp;gt; Preferences... -&amp;gt; Resources -&amp;gt; File Sharing.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;See https://docs.docker.com/go/mac-file-sharing/ &lt;span style=&#34;color:#cf222e&#34;&gt;for&lt;/span&gt; more info.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Run &lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#39;docker run --help&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#cf222e&#34;&gt;for&lt;/span&gt; more information&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;なんかマウントに失敗したな。ここで時間切れ。後で詳細を確認。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月26日</title>
      <link>https://kaityo256.github.io/log/2026/07/26/</link>
      <guid>https://kaityo256.github.io/log/2026/07/26/</guid>
      <pubDate>Sun, 26 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;この日記のブログ化計画についてChatGPTと相談。このまま月ごとのMarkdownからブログにしたいと相談したら、Hugoを勧められた。PythonでバラしてHugoで管理するのはどうかと。まぁ、そんなところだよな。&lt;/p&gt;&#xA;&lt;p&gt;少し前に献本をいただいた「&lt;a href=&#34;https://www.amazon.co.jp/dp/4297157276&#34;&gt;LLMによる情報抽出入門 (中田 百科 (著), 桐生 佳介 (著)) 技術評論社&lt;/a&gt;」を概ね読み終わったのでXに書評を投げた。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月25日</title>
      <link>https://kaityo256.github.io/log/2026/07/25/</link>
      <guid>https://kaityo256.github.io/log/2026/07/25/</guid>
      <pubDate>Sat, 25 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;寝ても寝ても疲れが取れない。なんか最近ダメだ。&lt;/p&gt;&#xA;&lt;p&gt;研究室で発表したXAIのスライド、頭から蒸発する前にブログにまとめておいた。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kaityo256.github.io/explainable-ai-review&#34;&gt;説明可能AI(XAI)の現状と展望&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;こんなものを書く時間の余裕なんて本当はない。けど無理やりにでもこういうことをしていかないと、自分が消えてしまう。&lt;/p&gt;&#xA;&lt;p&gt;ちゃんと論文を書いて通すのだ、という宣言でもある。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月24日</title>
      <link>https://kaityo256.github.io/log/2026/07/24/</link>
      <guid>https://kaityo256.github.io/log/2026/07/24/</guid>
      <pubDate>Fri, 24 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;学生さんの論文準備その1。&lt;/p&gt;&#xA;&lt;p&gt;学生さんの論文準備その2。&lt;/p&gt;&#xA;&lt;p&gt;どんどん研究するぞコンニャローメ！&lt;/p&gt;&#xA;&lt;p&gt;ここも、そろそろちゃんとしたブログ(とは？)にするかなぁ・・・&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月23日</title>
      <link>https://kaityo256.github.io/log/2026/07/23/</link>
      <guid>https://kaityo256.github.io/log/2026/07/23/</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;研究室ミーティング。&lt;/p&gt;&#xA;&lt;p&gt;学生の代打で自分が発表。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://speakerdeck.com/kaityo256/what-is-xai&#34;&gt;What is XAI?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;これ、後でブログにまとめておきたいな。&lt;/p&gt;&#xA;&lt;p&gt;査読レポート返した。&lt;/p&gt;&#xA;&lt;p&gt;徐々に研究の頭に戻っている気がする？早いとこRBM論文に手をつけたいがなかなか・・・&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月22日</title>
      <link>https://kaityo256.github.io/log/2026/07/22/</link>
      <guid>https://kaityo256.github.io/log/2026/07/22/</guid>
      <pubDate>Wed, 22 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;所用で外に出てた。夜は分子シミュレーションセンター懇親会。&lt;/p&gt;&#xA;&lt;p&gt;発表の準備。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月21日</title>
      <link>https://kaityo256.github.io/log/2026/07/21/</link>
      <guid>https://kaityo256.github.io/log/2026/07/21/</guid>
      <pubDate>Tue, 21 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;輪講。「連続最適化アルゴリズム」読み終わった。最後はAdamの収束保証など。勉強になりました。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月20日</title>
      <link>https://kaityo256.github.io/log/2026/07/20/</link>
      <guid>https://kaityo256.github.io/log/2026/07/20/</guid>
      <pubDate>Mon, 20 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;数理物理。今日は微分形式。講義前の空き時間になんとか講義準備を済ませる。最後まで順序を迷ったところがあるが、昨年の流れに準じることにした。&lt;/p&gt;&#xA;&lt;p&gt;これで今年度の数理物理はおしまい。何もみないで黒板ガリガリ90分一本勝負の講義が毎週2回回ってくるのは本当にしんどい。来年からは週1になるが、2年生向けに作り直さないといけないので、それもまたしんどい。&lt;/p&gt;&#xA;&lt;p&gt;しかし、昨年の自分の講義動画をちゃんと見て、改善点をリストアップしてまた講義に望む、という姿勢は非常に良かった。講義がうまくなった気がする。&lt;/p&gt;&#xA;&lt;p&gt;期末テスト作った。なんか解答用紙のWordがMacでずれる。仕方ないのでWindowsでPDFにして持ってくる。うーむ。&lt;/p&gt;&#xA;&lt;p&gt;この日記のGitHub Actionsがだいぶ古くなっていたので更新。どうすればよいかわからなかったので、ほとんどCodexに任せた。&lt;/p&gt;&#xA;&lt;p&gt;＜ココカラ＞&lt;/p&gt;&#xA;&lt;p&gt;もともとの&lt;code&gt;.github/workflows/main.yml&lt;/code&gt;はこんな感じ。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#57606a&#34;&gt;# This is a basic workflow to help you get started with Actions&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Deploy GitHub Pages&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#57606a&#34;&gt;# Controls when the action will run. Triggers the workflow on push or pull request&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#57606a&#34;&gt;# events but only for the main branch&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;on&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;push&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;branches&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;[&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;main ]&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#57606a&#34;&gt;# A workflow run is made up of one or more jobs that can run sequentially or in parallel&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;jobs&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#57606a&#34;&gt;# This workflow contains a single job called &amp;#34;build&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;build&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#57606a&#34;&gt;# The type of runner that the job will run on&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;runs-on&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;ubuntu-latest&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#57606a&#34;&gt;# Steps represent a sequence of tasks that will be executed as part of the job&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;steps&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#57606a&#34;&gt;# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;uses&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;actions/checkout@v2&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#57606a&#34;&gt;# Runs a single command using the runners shell&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;install make and pandoc&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;run&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;sudo apt-get install -y make pandoc&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Run a one-line script&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;run&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;make&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;uses&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;peaceiris/actions-gh-pages@v3&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;with&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;          &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;github_token&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;${{ secrets.GITHUB_TOKEN }}&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;          &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;publish_dir&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;./docs&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;actions/checkout@v2&lt;/code&gt;が古いのと、&lt;code&gt;apt-get update&lt;/code&gt;せずに&lt;code&gt;pandoc&lt;/code&gt;を入れているのが少し気になった。また、&lt;code&gt;peaceiris/actions-gh-pages&lt;/code&gt;で&lt;code&gt;docs&lt;/code&gt;を&lt;code&gt;gh-pages&lt;/code&gt;ブランチにpushする方式だったが、今ならGitHub公式のPages Actionsを使う方が素直らしい。&lt;/p&gt;&#xA;&lt;p&gt;修正後はこう。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Deploy GitHub Pages&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;on&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;push&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;branches&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;[&lt;/span&gt;main]&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;workflow_dispatch&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;permissions&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;contents&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;read&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;pages&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;write&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;id-token&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;write&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;concurrency&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;group&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;pages&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;cancel-in-progress&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#cf222e&#34;&gt;false&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;jobs&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;build&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;runs-on&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;ubuntu-latest&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;steps&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Checkout&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;uses&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;actions/checkout@v6&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Install pandoc&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;run&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;|&lt;/span&gt;&lt;span style=&#34;color:#0a3069&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0a3069&#34;&gt;          sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0a3069&#34;&gt;          sudo apt-get install -y pandoc&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Build&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;run&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;make&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Disable Jekyll&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;run&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;touch docs/.nojekyll&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Configure Pages&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;uses&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;actions/configure-pages@v6&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Upload artifact&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;uses&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;actions/upload-pages-artifact@v5&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;with&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;          &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;path&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;docs&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;  &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;deploy&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;runs-on&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;ubuntu-latest&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;needs&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;build&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;environment&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;github-pages&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;url&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;${{ steps.deployment.outputs.page_url }}&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;    &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;steps&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;      &lt;/span&gt;- &lt;span style=&#34;color:#0550ae&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;Deploy to GitHub Pages&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;id&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;deployment&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#fff&#34;&gt;        &lt;/span&gt;&lt;span style=&#34;color:#0550ae&#34;&gt;uses&lt;/span&gt;&lt;span style=&#34;color:#1f2328&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#fff&#34;&gt; &lt;/span&gt;actions/deploy-pages@v5&lt;span style=&#34;color:#fff&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;変更点としては、まず&lt;code&gt;actions/checkout&lt;/code&gt;を&lt;code&gt;v2&lt;/code&gt;から&lt;code&gt;v6&lt;/code&gt;に上げた。デプロイは&lt;code&gt;peaceiris/actions-gh-pages&lt;/code&gt;をやめて、&lt;code&gt;configure-pages&lt;/code&gt;、&lt;code&gt;upload-pages-artifact&lt;/code&gt;、&lt;code&gt;deploy-pages&lt;/code&gt;の公式構成に変更した。これに伴って、GitHub Pagesの公開元も&lt;code&gt;gh-pages&lt;/code&gt;ブランチではなくworkflowに切り替えた。&lt;/p&gt;&#xA;&lt;p&gt;また、&lt;code&gt;permissions&lt;/code&gt;で&lt;code&gt;contents: read&lt;/code&gt;、&lt;code&gt;pages: write&lt;/code&gt;、&lt;code&gt;id-token: write&lt;/code&gt;を明示した。&lt;code&gt;deploy-pages&lt;/code&gt;ではPagesデプロイ用の権限とOIDCトークンが必要になるらしい。&lt;code&gt;workflow_dispatch&lt;/code&gt;も追加したので、pushだけでなく手動でもデプロイできる。&lt;code&gt;concurrency&lt;/code&gt;はPagesデプロイが重ならないようにする設定。&lt;/p&gt;&#xA;&lt;p&gt;最初は&lt;code&gt;configure-pages@v5&lt;/code&gt;、&lt;code&gt;upload-pages-artifact@v4&lt;/code&gt;、&lt;code&gt;deploy-pages@v4&lt;/code&gt;にしたところ、Node.js 20に関するwarningが出た。そこでそれぞれ&lt;code&gt;v6&lt;/code&gt;、&lt;code&gt;v5&lt;/code&gt;、&lt;code&gt;v5&lt;/code&gt;に上げたらwarningは消えた。&lt;code&gt;git push&lt;/code&gt;後にActionsを監視し、buildとdeployが成功するところまで確認した。&lt;/p&gt;&#xA;&lt;p&gt;＜／ココマデ＞&lt;/p&gt;&#xA;&lt;p&gt;正直、作業内容を理解できなかったので、上記の＜ココカラ＞・・・＜／ココマデ＞の間はCodexに書いてもらった。おそらく他の場所を読んで記述の癖を僕に寄せている。「・・・はこんな感じ。」のあたりとか。Codexが公式ドキュメントを調べて確定的な情報を得てから書いているのに「OIDCトークンが必要になるらしい。」と、まるで僕が試行錯誤したように書いているのも怖い。&lt;/p&gt;&#xA;&lt;p&gt;とりあえずpush時のdeployが明らかに早くなった気がする。&lt;/p&gt;&#xA;&lt;p&gt;自分の個人的な日記すらAIに書いてもらう世界。星新一のショートショートでそういうのあったな・・・&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月19日</title>
      <link>https://kaityo256.github.io/log/2026/07/19/</link>
      <guid>https://kaityo256.github.io/log/2026/07/19/</guid>
      <pubDate>Sun, 19 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;「講義準備と査読をマスト」と定めたが、講義準備半分くらいで力尽きた。全く頭が回らない。暑いせいかなぁ。悲しい。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月18日</title>
      <link>https://kaityo256.github.io/log/2026/07/18/</link>
      <guid>https://kaityo256.github.io/log/2026/07/18/</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;大学院各種発表会。メインは修論中間発表会。皆さん良い発表でした。&lt;/p&gt;&#xA;&lt;p&gt;そろそろ査読も対応しなければならない。なんか「人に頼まれた仕事」ばかりで自分の研究が全くできていない。&lt;/p&gt;&#xA;&lt;p&gt;以前、研究室訪問に来た学生に「先生がいま個人的に研究されていることはなんですか？」に答えられなかったのが悲しい。&lt;/p&gt;&#xA;&lt;p&gt;でも、もう一つ残ってる理事会のタスクもかなり重いし、来年の講義の準備もわりと重たいんだよな・・・&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kobliy.vercel.app/&#34;&gt;こぶりー&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Qiita、Zennのトレンドが(僕にとっては)完全に死んでしまい、Yahooのトップメニューも(僕にとっては)ひどいのばかりで、普段の読み物のために、個人ブログを集めた古き良き「アンテナ」を作ろうかと思っていたところで、そんな用途のサイトを見つけた。しばらくこれ読んでみて、良さそうならそのまま、not for meなら、これの自分版を作ろう。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月17日</title>
      <link>https://kaityo256.github.io/log/2026/07/17/</link>
      <guid>https://kaityo256.github.io/log/2026/07/17/</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;数理物理。今日は微小正準変換とネーターの定理。なんかバタバタして、講義準備がギリギリになってしまった。次が微分形式で最後だな。&lt;/p&gt;&#xA;&lt;p&gt;来年からは2年生春になるから、それに向けた講義の変更をしないといけない。具体的には微分形式をなくして、量子力学への接続をもう少し詳しく、かな。共変・反変ベクトルの話を止めるかどうかは悩み中。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月16日</title>
      <link>https://kaityo256.github.io/log/2026/07/16/</link>
      <guid>https://kaityo256.github.io/log/2026/07/16/</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;なんかPASMOの残高が減るな、と思ったら、定期が二週間前に切れてた。ダメダメだ。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kaityo256.github.io/pycpp-parallel-pipeline&#34;&gt;昨日のブログ&lt;/a&gt;、全然読まれなくて悲しいので、dev.toにもポストした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://dev.to/kaityo256/a-pythonc-pipeline-for-embarrassingly-parallel-simulations-3c45&#34;&gt;A Python/C++ Pipeline for Embarrassingly Parallel Simulations&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;やっぱりQiitaやZennからの流入量って結構あったんだなぁ。まぁいいけど。&lt;/p&gt;&#xA;&lt;p&gt;息子に「物理の期末の問題解いてみろ」と言われて自信満々で解きはじめたが、計算ミス、符号ミスをぼろぼろやった上にいくつか解けなかった問題があって父の威厳爆死。&lt;/p&gt;&#xA;&lt;p&gt;摩擦の問題、意外に難しかった・・・&lt;/p&gt;&#xA;&lt;p&gt;講義準備。ネーターの定理のあたり。まだ頭に入りきってない。&lt;/p&gt;&#xA;&lt;p&gt;昔、研究者がシニアになると研究ではなく教育のことばかり話すようになるのを見るのがイヤだった。しかし、今は自分も口を開くと教育論を話している気がする。やはり、研究より教育にかける時間の方が増えているからなのだろう。それは自然なことではあるけれど、やっぱり悲しい。&lt;/p&gt;&#xA;&lt;p&gt;ようやく種々の重いタスクが片付いてきたので、研究者に戻りたい。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月15日</title>
      <link>https://kaityo256.github.io/log/2026/07/15/</link>
      <guid>https://kaityo256.github.io/log/2026/07/15/</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;自分が昔書いたコードを修正するため、codexに読ませて「まず内容を理解してください」と言ったら、「ODR違反の可能性があります」「返り値に問題があります」「テンプレートの定義に問題があります」「テスト項目が足りません」とかボロクソに言われたんだけど。&lt;/p&gt;&#xA;&lt;p&gt;物性研スパコンにuvを入れる。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;curl -LsSf https://astral.sh/uv/install.sh &lt;span style=&#34;color:#1f2328&#34;&gt;|&lt;/span&gt; sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;PATHに&lt;code&gt;~/.local/bin&lt;/code&gt;が必要だが、すでに入れてた。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone --recursive https://github.com/kaityo256/pycpp-parallel-pipeline.git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#6639ba&#34;&gt;cd&lt;/span&gt; pycpp-parallel-pipeline&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;uv venv&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#6639ba&#34;&gt;source&lt;/span&gt; .venv/bin/activate&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;uv pip install numpy pyyaml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#6639ba&#34;&gt;cd&lt;/span&gt; cpp&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;make&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#6639ba&#34;&gt;cd&lt;/span&gt; ..&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#6639ba&#34;&gt;cd&lt;/span&gt; cps&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;make&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#6639ba&#34;&gt;cd&lt;/span&gt; ..&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;python3 generate_inputs.py input.yaml &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sbatch job.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;python3 analyze_results.py input.yaml &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;できた。&lt;/p&gt;&#xA;&lt;p&gt;解説も書いた。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://kaityo256.github.io/pycpp-parallel-pipeline&#34;&gt;Pythonで準備してC++で計算する自明並列ワークフロー&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;うーん、サンプルコードを作って、リポジトリにまとめ、それをスパコンで動作確認して、解説記事を書くまでにほぼ一日使ってしまった。&lt;/p&gt;&#xA;&lt;p&gt;最近忙しくてこういう記事書けてないなと思ったんだけど、そもそもこういう記事を書くのは結構時間がかかっていたんだなぁ。&lt;/p&gt;&#xA;&lt;p&gt;講義準備途中まで。査読も進めないと・・・&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月14日</title>
      <link>https://kaityo256.github.io/log/2026/07/14/</link>
      <guid>https://kaityo256.github.io/log/2026/07/14/</guid>
      <pubDate>Tue, 14 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;輪講。8.3まで。来週で読み終わる予定。&lt;/p&gt;&#xA;&lt;p&gt;学生さん向けの資料やサンプルコードをいくつか書いた。&lt;/p&gt;&#xA;&lt;p&gt;遅くなったが、シミュレーション工学の最後のコメント返事を書いた。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月13日</title>
      <link>https://kaityo256.github.io/log/2026/07/13/</link>
      <guid>https://kaityo256.github.io/log/2026/07/13/</guid>
      <pubDate>Mon, 13 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;数理物理第11回。ポアソン括弧について。&lt;/p&gt;&#xA;&lt;p&gt;JPSJのNews and Commentsが公開された。&#xA;&lt;a href=&#34;https://doi.org/10.7566/JPSJNC.23.12&#34;&gt;The World Revealed by 100-Billion-Atom Molecular Dynamics Simulations&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ついでにテンプレートも公開。&lt;/p&gt;&#xA;&lt;p&gt;だめだ。メールを返しきれてない。日記を書く時間も取れない。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/kaityo256/jpsj-nc-template&#34;&gt;JPSJ News and Comments LaTeX Template&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;ついにCodexにghコマンドを解禁した。そのうち事故りそうで怖いが。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月12日</title>
      <link>https://kaityo256.github.io/log/2026/07/12/</link>
      <guid>https://kaityo256.github.io/log/2026/07/12/</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;NOP&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月11日</title>
      <link>https://kaityo256.github.io/log/2026/07/11/</link>
      <guid>https://kaityo256.github.io/log/2026/07/11/</guid>
      <pubDate>Sat, 11 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;この前胃カメラで確認したピロリ菌の検査。陰性。血液検査は偽陽性だったらしい。良かった。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月10日</title>
      <link>https://kaityo256.github.io/log/2026/07/10/</link>
      <guid>https://kaityo256.github.io/log/2026/07/10/</guid>
      <pubDate>Fri, 10 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;数理物理第10回。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月9日</title>
      <link>https://kaityo256.github.io/log/2026/07/09/</link>
      <guid>https://kaityo256.github.io/log/2026/07/09/</guid>
      <pubDate>Thu, 09 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;研究室ミーティング。修論中間発表練習会。皆さん順調。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月8日</title>
      <link>https://kaityo256.github.io/log/2026/07/08/</link>
      <guid>https://kaityo256.github.io/log/2026/07/08/</guid>
      <pubDate>Wed, 08 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;原稿、ひとつ返した。&lt;/p&gt;&#xA;&lt;p&gt;スパコンのジョブを投げて、結果を解析したりすると精神的になんか落ち着く。学生さんの代理投入だけど。&lt;/p&gt;&#xA;&lt;p&gt;原稿、とりあえず初稿はできたことにする。&lt;/p&gt;&#xA;&lt;p&gt;スパコン、なんとか定期保守前にやりたいジョブが終わった。最近、保守が長いんだよな・・・&lt;/p&gt;&#xA;&lt;p&gt;うげ、やろうとしてた重いタスク1つは終えたが、もう2つが残ったぞ。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月7日</title>
      <link>https://kaityo256.github.io/log/2026/07/07/</link>
      <guid>https://kaityo256.github.io/log/2026/07/07/</guid>
      <pubDate>Tue, 07 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;輪講。&lt;/p&gt;&#xA;&lt;p&gt;49765字。&lt;/p&gt;&#xA;&lt;p&gt;ボスケテ。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月6日</title>
      <link>https://kaityo256.github.io/log/2026/07/06/</link>
      <guid>https://kaityo256.github.io/log/2026/07/06/</guid>
      <pubDate>Mon, 06 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;数理物理。位相空間とリュービルの定理。&lt;/p&gt;&#xA;&lt;p&gt;なんかなんどもカメラの追従が切れた・・・&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月5日</title>
      <link>https://kaityo256.github.io/log/2026/07/05/</link>
      <guid>https://kaityo256.github.io/log/2026/07/05/</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;へろへろ。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月4日</title>
      <link>https://kaityo256.github.io/log/2026/07/04/</link>
      <guid>https://kaityo256.github.io/log/2026/07/04/</guid>
      <pubDate>Sat, 04 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;Macのgnuplotがエラーを出す。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;qt.qpa.plugin: Could not find the Qt platform plugin &lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;cocoa&amp;#34;&lt;/span&gt; in &lt;span style=&#34;color:#0a3069&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;gnuplot再インストールしてもだめ。qtを再インストールしてみる。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;brew reinstall qt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで直った。&lt;/p&gt;&#xA;&lt;p&gt;42110字。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月3日</title>
      <link>https://kaityo256.github.io/log/2026/07/03/</link>
      <guid>https://kaityo256.github.io/log/2026/07/03/</guid>
      <pubDate>Fri, 03 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;数理物理。ハミルトン形式の力学、というかルジャンドル変換回。&lt;/p&gt;&#xA;&lt;p&gt;いやもう、講義準備と主任業務と理事会と書き物でいっぱいいっぱい。何にもできない。さらに査読。キツすぎ。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月2日</title>
      <link>https://kaityo256.github.io/log/2026/07/02/</link>
      <guid>https://kaityo256.github.io/log/2026/07/02/</guid>
      <pubDate>Thu, 02 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;研究室ミーティング。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Statistical theory of the continuous double auction, Eric Smith, J.Doyne Farmer, Laszlo Gillemot, and Supriya Krishnamurthy (2024).&lt;/li&gt;&#xA;&lt;li&gt;Mixed-Initiative Procedural Generation of Dungeons using Game Design Patterns, IEEE Conference on Computational Intelligence and Games 2017&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;どちらも面白かったです。&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年7月1日</title>
      <link>https://kaityo256.github.io/log/2026/07/01/</link>
      <guid>https://kaityo256.github.io/log/2026/07/01/</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;たくさんの詰みタスクを片付けたぞ。&lt;/p&gt;&#xA;&lt;p&gt;41121字。&lt;/p&gt;&#xA;&lt;p&gt;しかし、ある程度書いたところで「つまらんなこれ」と思ってバッサリ削除。&lt;/p&gt;&#xA;&lt;p&gt;38554字に戻る。&lt;/p&gt;&#xA;&lt;p&gt;なんか予定詰んでね？&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>2026年6月30日</title>
      <link>https://kaityo256.github.io/log/2026/06/30/</link>
      <guid>https://kaityo256.github.io/log/2026/06/30/</guid>
      <pubDate>Tue, 30 Jun 2026 00:00:00 &#43;0900</pubDate>
      <description>&lt;!-- Generated from log/dYYYYMM.md. Do not edit directly. --&gt;&#xA;&lt;p&gt;数理物理の中間テストをOCR依頼に出した。&lt;/p&gt;&#xA;&lt;p&gt;2次元イジング模型のKawasaki-dynamics、隣接する逆向きスピンペアだけを選ぶようにすると確かに詳細釣り合いを満たさず、エネルギー期待値が厳密解からずれることを確認。うげぇ。っていうか、それを確認するための厳密解の導出に戸惑って時間がかかってしまった。ひどすぎる。&lt;/p&gt;&#xA;&lt;p&gt;輪講。今年はかなり難しいな。発表者以外がちゃんと参加できているか心配。&lt;/p&gt;&#xA;&lt;p&gt;OCR返ってきた。早い。中間テストの解答及び採点基準をアップロードし、中間テストを返却。Speedgraderで「成績を公開」しないと学生が見られないので注意が必要(去年それを忘れてた)。&lt;/p&gt;&#xA;&lt;p&gt;シミュレーション工学のレポートを採点。もはやレポートで成績をつける仕組みは破綻しつつあるんじゃなかろうか。&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
