gaikiyoku.fm

外気浴しながらあれこれ話す

CLAUDE.md

このファイルは、Claude Code (claude.ai/code) がこのリポジトリで作業する際のガイダンスを提供します。

プロジェクト概要

gaikiyoku.fm は、Jekyll で構築され GitHub Pages でホスティングされている日本語ポッドキャストサイトです。59以上のエピソードを配信しており、全エピソードに音声トランスクリプトと自動化されたプロダクションワークフローを備えています。

開発コマンド

ローカル開発

# ローカルJekyllサーバーを起動
make local
# または直接:
bundle exec jekyll serve -I

# Dockerベースの開発
docker-compose up

コンテンツ制作ワークフロー

# 新規エピソード投稿を作成(最新の音声ファイルから自動生成)
make post

# WAVをメタデータ付きMP3に変換
make mp3 ARG=episode.wav

# ステレオ音声をモノラルトラックに分割
make split ARG=episode.wav

# Whisperを使用してトランスクリプトを生成
make whisper

# トランスクリプトでAlgolia検索インデックスを更新
make algolia

# Twitter投稿コンテンツを生成
make twitter

アーキテクチャ

Jekyll設定

コンテンツ構造

ビルドプロセス

makefileがポッドキャスト制作パイプライン全体を自動化:

  1. 音声処理(WAV → ID3タグ付きMP3変換)
  2. 音声ファイルからメタデータを抽出して投稿を生成
  3. OpenAI Whisperを使用したトランスクリプト生成
  4. Algoliaによる検索インデックス作成
  5. ソーシャルメディアコンテンツ生成

主要なファイルパターン

SCSS構造

重要な注意事項