<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title type="text">andante</title>
    <subtitle type="text">個人的な日記です</subtitle>
    <updated>2026-03-11T03:42:17.106903+09:00</updated>
    <id>https://ofni.necocen.info/atom</id>
    <link rel="self" type="application/atom+xml" href="https://ofni.necocen.info/atom" />
    <rights>Presented by κねこせん under CC0.</rights>
    <generator>Nocturne v11.2.1 2024-07-04T14:11:52.123808694Z</generator><entry>
    <title>0310</title>
    <link rel="alternate" href="https://ofni.necocen.info/5843" />
    <id>https://ofni.necocen.info/5843</id>
    <updated>2026-03-11T03:42:17.106903+09:00</updated>
    <published>2026-03-11T03:42:17.106903+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>粉体シミュレイタのレイアウトを調整して、モバイル端末でも一応見られるようにした。みて。<br /><a href="https://granular.necocen.info" rel="external">https://granular.necocen.info</a></p>
<p>おうちサーバーが一応動作にこぎ着けた。結構ハマった（Codexが）。いろいろガチャガチャやって、Codexが「なんか動かないし、この設計には無理があるのかも……」などと弱音を吐くものだから、いやそんなわけあるかいなんか初歩的なミスやろと一蹴したら、最終的にはファイヤウォールの問題だった。ファイヤウォールを設定していることを忘れていたので何も考えてなかった。てへぺろ。<br />これで好きなコンテナをおうちサーバーで起動させて、家のLAN上では適当なサブドメインで公開しつつ、外にも出したい時はCloudflare Tunnelsで出すこともできるシステムが完成した。たぶんk8sよりはだいぶ扱いやすいでしょう。</p>
<hr />
<p>寝ます。</p>
        </div>
    </content>
</entry>
    <entry>
    <title>0309</title>
    <link rel="alternate" href="https://ofni.necocen.info/5842" />
    <id>https://ofni.necocen.info/5842</id>
    <updated>2026-03-10T02:55:41.342984+09:00</updated>
    <published>2026-03-10T02:55:41.342984+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>お、おしゃぶりを使ってみては？一瞬、空腹をまぎらわす、頼もしいものなんですが・・・</p>
<hr />
<p>粉体シミュレイタがSafariで動かない問題を修正した。Codexがやってくれた（といっても二分探索しただけではある）。wgslシェーダの中で数値計算の発散検知のために大きな定数（1e30）との比較を行っている場所があったのだが、これを1e10にしたら動いた。もしかして整数値オーバーフローかこれ。じゃあ1.0e30でもいいのか？と思ったがなんかダメらしい。難しい。<br />これでiPhoneでも動かせるようになったのだが、このままだとレイアウトが破綻していて何も見えないので、そこは調整をしたい。できんのか？よくわからないがCodex君は何かやります！と元気よく走って行ったので、明日見てやろう。</p>
<p>おうちサーバーは準備はしてあるのだが、ドメインのNSレコードをCloudflareのほうに向けた変更がまだ伝播（はい）しないのか設定が止まっている。TTLが2日あるから2日待てばいいのかと思っていたが、さすがに遅いな？なんだろう。関係ないけどCloudflareとCloudFrontをいっつも言い間違える。</p>
<hr />
<p>寝ます。</p>
        </div>
    </content>
</entry>
    <entry>
    <title>0308</title>
    <link rel="alternate" href="https://ofni.necocen.info/5841" />
    <id>https://ofni.necocen.info/5841</id>
    <updated>2026-03-09T03:09:40.232336+09:00</updated>
    <published>2026-03-09T03:09:40.232336+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>おうちk8s改めおうちpodmanの準備をしている。podmanはrootlessがウリのはずだが、デーモンとして80やら53やら443を待とうとすると結局rootfulに寄せた方が楽という感じだった。あとDocker Composeのノリではいろいろ難しくて（当たり前だが）、サービスの追加時に多少やることがある。とはいえその辺はスクリプトにしておけばいいし、全部をcompose.yamlにまとめておくのは管理が億劫になるばかりなので、慣れればこっちのほうがいいのかなと思う。systemdのことを全然わかっていないという心配はある。</p>
<p>あと粉体シミュレイタがSafariで動かない問題についてCodexに調べさせている。とりあえずログを出すところから。</p>
<hr />
<p>寝ます。</p>
        </div>
    </content>
</entry>
    <entry>
    <title>0307</title>
    <link rel="alternate" href="https://ofni.necocen.info/5840" />
    <id>https://ofni.necocen.info/5840</id>
    <updated>2026-03-08T02:48:44.849778+09:00</updated>
    <published>2026-03-08T02:48:44.849778+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>長らく使っていなかったおうちk8sを久々に触ったところ、サービスが何も立ち上がらず、何かの証明書が期限切れになってkubectlも通らず、更新もできない状態？だったので、これはもう手に負えないなと判断して全部消した。もともとブレーカーが落ちたあとに復旧させるのが面倒でそのまま止めていたものなので、別に困りはしない。<br />代わりにpodman+quadlet構成をこっちで試してみようかなと思う。あと、それはそれとして家庭用のUPSとか探してみようかしら。</p>
<p>iPadホルダーを造形したのだけど、充電ケーブル（正確には充電ケーブルをマグネットに変更するアダプタ）が干渉してしまうことがわかったので、やり直し。こうなる可能性はわかっていたにもかかわらず実物をちゃんと測らずに進めてしまったのが原因なのでかなり凹む。やれやれ。やれやれですよ。</p>
<hr />
<p>寝ます。そろそろMacBookの式年遷宮をしたいんだけど、高いMacBookの購入許可は出なさそうなので、なんらかのバックアップデバイスに移して再セットアップすることを検討する。</p>
        </div>
    </content>
</entry>
    <entry>
    <title>0306</title>
    <link rel="alternate" href="https://ofni.necocen.info/5839" />
    <id>https://ofni.necocen.info/5839</id>
    <updated>2026-03-07T02:35:40.030860+09:00</updated>
    <published>2026-03-07T02:35:40.030860+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>区役所に保育園のことを相談したりしに行った。なかなか状況は厳しいかもしれない。保育園なしで復職というのは現実的に可能だろうか？</p>
<p>podmanがいいらしいと聞いて、チャピ公にいろいろ訊いてみた。このblogを動かすVPSは現状Docker Composeでいろいろ相乗りさせているのだけど、そうする意味的な必然性はあまりないわけで、podmanとquadletにしたほうがシンプルになりそうだ。あとリバースプロキシのnginxも、これだけの用途ならcaddyってやつが簡単だよって教えてもらった。興味あるなあ。どうすれば安全に移行できるか……。</p>
<hr />
<p>LLMにコードを書かせるのはもう普通になったのだけど、そのためにCLAUDE.mdだったりSKILL.mdだったりを用意するのには、なんか気恥ずかしさ？みたいな抵抗感があって、なかなか手を出せずにいる。この感覚は全然説明ができない。なんか今そんなことをしても来月くらいにはベストプラクティスはまったく変わってしまっているだろうという徒労感なのかもしれないし、LLMにあんまりあれこれ指示を出して思考を強制するのが嫌なのかもしれない。よくわからない。よくわからないという記録。</p>
<hr />
<p>ツイッター歴が18年になった。これでまあ、数字の上では人生の半分をツイッターで過ごしたわけだ。いろいろなことがあったはずだが、僕は昔のことをあまり覚えていないたちなので、何がどうだったみたいなのは、ない。<br />この日記ももうじき16年になる。恐ろしいことだ。子がいつかこれを読むかもしれないということについて最近は考えている。</p>
<hr />
<p>寝ます。</p>
        </div>
    </content>
</entry>
    <entry>
    <title>0305</title>
    <link rel="alternate" href="https://ofni.necocen.info/5838" />
    <id>https://ofni.necocen.info/5838</id>
    <updated>2026-03-06T02:57:41.249760+09:00</updated>
    <published>2026-03-06T02:57:41.249760+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>進捗の乏しい日。育児日記のほうには多少書くことはあるのだが、それはここにはあまり書かない。それにしても、日記書きたがりが高じてついに日記を2つ書くことになってしまったわけだ！</p>
<hr />
<p>寝ます。そろそろまたコードを書きたい。それに先立ってClaude Codeの環境を整えたい。AIコーディングはベストプラクティスが毎週変わってかなわん。</p>
        </div>
    </content>
</entry>
    <entry>
    <title>0304</title>
    <link rel="alternate" href="https://ofni.necocen.info/5837" />
    <id>https://ofni.necocen.info/5837</id>
    <updated>2026-03-05T03:11:21.837628+09:00</updated>
    <published>2026-03-05T03:11:21.837628+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>昨日は日記を書き忘れてしまったが、まあ特に書くに値するようなことはないのであった。今日もあまりない。ベビーベッドの横にiPadを置くためのホルダーを作ろうとしているが、いまいち進捗はよくない。眠い。</p>
<hr />
<p><a href="https://my9games.com/s/6fae125f50774926" rel="external">https://my9games.com/s/6fae125f50774926</a><br />「私を構成する9つのゲーム」。あまりゲームをやらない人生だったが、9つくらいは自分に影響を与えていたり、人生の風景の一部になっていたりするものが見つかった。順番は思い出した順なのであまり重要でないが、印象の強さを反映してはいるかもしれない。<br />投稿してから思い出したが、ここに「タイプウェル国語R」が入っていないのは明らかなミスで、「SUPER HEXAGON」を置き換えるべきだと思う。あれは間違いなく我が青春であった。</p>
<hr />
<p>寝ます。</p>
        </div>
    </content>
</entry>
    <entry>
    <title>0303</title>
    <link rel="alternate" href="https://ofni.necocen.info/5836" />
    <id>https://ofni.necocen.info/5836</id>
    <updated>2026-03-04T11:07:29.226874+09:00</updated>
    <published>2026-03-04T11:07:29.226874+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>うわ、なんか日記書き忘れてた！</p>
        </div>
    </content>
</entry>
    <entry>
    <title>0302</title>
    <link rel="alternate" href="https://ofni.necocen.info/5835" />
    <id>https://ofni.necocen.info/5835</id>
    <updated>2026-03-03T03:14:09.480368+09:00</updated>
    <published>2026-03-03T03:14:09.480368+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>粉体シミュレイタを公開しました。（ChromeとFirefoxに対応、Safariはなぜか非対応）<br /><a href="https://granular.necocen.info/" rel="external">https://granular.necocen.info/</a><br />コードはここ： <a href="https://github.com/necocen/granular-clock" rel="external">https://github.com/necocen/granular-clock</a></p>
<p>これは粉体時計（granular clock）という、なんか大小の粒子を仕切りのある箱に入れて振っていると粒子の分布が右にいったり左にいったりを繰り返す現象のシミュレイタです。初期設定でそこそこの振動が見られるようになっています。Chromeのほうがちょっと速いかも。Safariで動かないっぽいのは謎。<br />実装自体はClaude CodeとCodexでわりとすぐできたのだけど、デモのためにいいパラメータを探すのにだいぶ時間が掛かってしまった。これもそこまで派手に見えないので、なんかいいやつあったら教えてください。</p>
<hr />
<p>寝ます。</p>
        </div>
    </content>
</entry>
    <entry>
    <title>0301</title>
    <link rel="alternate" href="https://ofni.necocen.info/5834" />
    <id>https://ofni.necocen.info/5834</id>
    <updated>2026-03-02T02:51:27.744917+09:00</updated>
    <published>2026-03-02T02:51:27.744917+09:00</published>
    <author>
        <name>κねこせん</name>
    </author>
    <content type="xhtml" xml:lang="ja" xml:base="https://ofni.necocen.info/">
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>粉体シミュレイタは、Deep Researchに既存研究を調べてもらったところ、ざっくりした相図みたいなものは知られているようだったので、それを参考にパラメータをいじっている。再現するパラメータを1つは見つけられたが、なんか見た目が地味（粒子数が少ないので）なので、箱を狭くして似た条件で再現しないか探している。結局ズルズルと時間を使っているが、前進はしている。</p>
<hr />
<p>LLMは4枚カード問題のコンテキストを社会的場面に変更すると正答率が上がるだろうか？とふと気になったのでChatGPTに訊いてみたところ、実際それっぽい現象は見られるらしいが、それはコーパスの中にそのような規範の適用例が多いからなどで説明できるもので、人間がそうなっているのとは別の理由だと考えられているようだ。まあそれはそうだよね。</p>
<hr />
<p>寝ます。</p>
        </div>
    </content>
</entry>
    </feed>