Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 85 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# CLAUDE.md

エージェントがこのリポジトリで作業するときの参考メモ。

## このリポジトリの位置づけ

Show Notes は2箇所にある。

| | 場所 | 役割 |
|---|---|---|
| 完全版 | `interaxion-podcast/interaxion-podcast.github.io` の `_posts/<年>/<YYYY-MM-DD>-ep<N>.md` | 主にメンテするのはこちら。YouTube/Twitter 埋め込みあり |
| 簡易版 | このリポジトリの `md/ep<N>.md` | 完全版から抜粋して作る。podcast の RSS feed 用 |

**簡易版はゼロから書かない。必ず完全版から抜粋する。** 完全版がまだ無い場合は、先にそちらを作るべきかを確認すること。

## 完全版 → 簡易版 の変換ルール

ep66 / ep67 / ep64 が最近の見本。

落とすもの:

- front matter 全体
- 目次の `<details>` ブロック
- ツイート埋め込み (`<blockquote class="twitter-tweet">` と後続の `<script>`)
- Audiostock などの `<iframe>`

足す・書き換えるもの:

- 1行目を `# Ep. <N> <front matter の title のコロン以降>`
- front matter の `excerpt` を導入文にし、続けて
`以下の Show Notes は簡易版です。完全版は[こちら](https://interaxion-podcast.github.io/<N>)`
(末尾の `。` は ep63/ep64 では付いていたが ep66/ep67 では付いていない。新しい方に揃える)
- 訂正がある場合は導入文の直後に1行足す (ep64, ep68 の前例)
- お知らせ欄の出演募集は、完全版の「出演して頂ける方や感想などをお待ちしております!」を
`[出演して頂ける方、感想などお待ちしております](https://interaxion-podcast.github.io/feedback/)。 [#interaxion](https://twitter.com/hashtag/interaxion)`
に置き換える

見出し (`### 0:00 ...`) とリンク項目は完全版のものをそのまま維持する。作業後は完全版との
リンク差分を取り、意図した増減だけになっているか確認すること。

書式の細かい点:

- 改行したい行末には**半角スペース2個**を置く(導入文、リンクの補足行など)
- リンクの補足行はスペース2個 + 改行の後、2スペースインデントで書く

## HTML は 4000 文字以内

`md/*.md` は GitHub Actions (`entrypoint.sh`) が pandoc で `html/ep<N>.html` に変換する。
この HTML を Anchor の RSS に載せる都合上、**4000文字以内**に収める必要がある。

バイト数ではなく**文字数**。既存 77 ファイルのうち 4000 バイト超は 61 個あるのに対し、
4000 文字超は 11 個だけで、しかも 4019 / 4026 / 4068 と 4000 のすぐ上に固まっている
(上限ぎりぎりまで削った跡)。日本語が多いのでバイトで測ると実態より2〜3割大きく出る。

### 事前確認のしかた

CI を待たずにローカルで確認できる。`entrypoint.sh` と同じ処理を再現する:

```sh
pip3 install pypandoc_binary # 環境に pandoc が無い場合
python3 - <<'PY'
import pypandoc
out = pypandoc.convert_file('md/ep68.md', 'html', format='markdown-auto_identifiers',
extra_args=['--wrap=none']).replace('\n', '')
print(len(out), 'chars', '=> OK' if len(out) <= 4000 else '=> OVER')
PY
```

**`--wrap=none` が必須。** Action は pandoc 2.6 を使っていて折り返さないが、新しい pandoc は
デフォルトで 72 桁に折り返すため、`tr -d '\n'` した際に空白が消えて数十文字ずれる。
`--wrap=none` を付ければ ep61 / ep63 / ep64 / ep66 / ep67 の成果物とバイト単位で完全一致する。

文字数を数えるときは `wc -m` を使わないこと。ロケール次第でバイト数が返る。Python の `len()` が確実。

## 触らないファイル

`html/*.html` と `chapters/episodes.yml` は GitHub Actions が生成してコミットする。手で編集しない。

なお `html/ep60.html` / `ep62.html` / `ep65.html` は対応する md と内容がずれている
(md 更新後に再生成されていない)。手元での再現結果が合わなくても、それが原因のことがある。

## その他

- URL 短縮 (Firebase Dynamic Links) はサービス終了に伴い `entrypoint.sh` で無効化済み
- ワークフローは push 時に走るが、`.md` の変更が1つも無いと CHANGED_FILES 作成の行で失敗する
45 changes: 45 additions & 0 deletions md/ep68.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Ep. 68 Dark Matter Day 2025

[しょーた](https://x.com/shotakaha)、[oka](https://x.com/nowohyeah)で日本科学未来館リニューアル、OSECHI、ダークマター、二重ベータ崩壊の日などについて話しました。 (2025/10/31 X Spaces 収録)
以下の Show Notes は簡易版です。完全版は[こちら](https://interaxion-podcast.github.io/68)
※訂正: 26:45 ごろ「太陽系は外側の惑星の方が速い」と言っていますが、正しくは外側ほど遅くなります。

### 0:00 近況

### 1:55 日本科学未来館リニューアル

- [量子コンピュータ・ディスコ - 日本科学未来館](https://www.miraikan.jst.go.jp/exhibitions/future/qcdisco/)
- [インターネットの仕組みをボールで表現 日本科学未来館の「インターネット物理モデル」が楽しそう 2025年1月に公開終了 - ねとらぼ](https://nlab.itmedia.co.jp/nl/articles/2409/06/news193.html)
- [日本科学未来館「インターネット物理モデル」常設展終了─惜しむ声、署名活動も - Forbes JAPAN](https://forbesjapan.com/articles/detail/76633)
- [未読の宇宙 - 日本科学未来館](https://www.miraikan.jst.go.jp/exhibitions/world/unread/)

### 17:17 OSECHI

- [宇宙線アウトリーチ - 山形大学理学部中森研究室](https://nakamori-lab.sakura.ne.jp/research/cr_outreach/)

### 21:56 ダークマター

- [暗黒物質 - Interaxion Keywords](https://interaxion-podcast.github.io/keywords/dark-matter/)
- [Dark Matter Day - Interactions](https://www.interactions.org/dark-matter-day)
- 26:45ごろ 太陽系の惑星の速さについて間違ったことを言っていました。「太陽系は外側の惑星の方が速い」は誤りで、正しくは外側ほど遅くなります。
- [Vera C. Rubin Observatory - Wikipedia](https://en.wikipedia.org/wiki/Vera_C._Rubin_Observatory)
- [Nvidia's next chips are named after Vera Rubin - CNBC](https://www.cnbc.com/2025/03/13/nvidia-to-detail-vera-rubin-chips-at-gtc-conference.html)
- [X-Ray Imaging and Spectroscopy Mission (XRISM) - ISAS](https://www.isas.jaxa.jp/en/missions/spacecraft/current/xrism.html)
- [XMM-Newton - Wikipedia](https://ja.wikipedia.org/wiki/XMM-Newton)
- [XENONnT実験、暗黒物質探索に向けた前人未踏の純度を実現 〜液体キセノン中のラドンを太陽ニュートリノレベルまで低減〜 - 名古屋大学 KMI](https://www.kmi.nagoya-u.ac.jp/blog/2025/10/14/6308/)
- ["Rival" neutrino experiments NOvA and T2K publish first joint analysis - KEK](https://www.kek.jp/en/press/202510230000t2knova)
- [Joint neutrino oscillation analysis from the T2K and NOvA experiments - Nature](https://www.nature.com/articles/s41586-025-09599-3)
- [Interaxion 2: The Year of Sparse Society](https://interaxion-podcast.github.io/2)
しょーたさん出演回

### 1:04:31 二重ベータ崩壊の日

- [二重ベータ崩壊 - Interaxion Keywords](https://interaxion-podcast.github.io/keywords/dbd/)
0νββ (ニュートリノを伴わない二重ベータ崩壊) の解説

### お知らせ

- [出演して頂ける方、感想などお待ちしております](https://interaxion-podcast.github.io/feedback/)。 [#interaxion](https://twitter.com/hashtag/interaxion)
- エンディング BGM
- [オリエンタルで爽やかなトラック - Audiostock(オーディオストック)](https://audiostock.jp/audio/1267997)
- 曲名: 林道
Loading