日本のエンジニアによるテックポッドキャスト
🎙️ サイト: https://yarukinai.fm 🎧 Apple Podcasts: https://podcasts.apple.com/jp/podcast/yarukinai-fm/id1468116415 🎵 Spotify: https://open.spotify.com/show/4MY6pVYpu7bnUhWqvzVH6m
Yarukinai.fmは、アラフォーのおじさんエンジニアたちと30代のエンジニアが雑談ベースで話すポッドキャストです。技術的な話題から日常の出来事まで、幅広いトピックを扱っています。
このサイトはJekyllを使用してGitHub Pagesでホストされています。
# Dockerを使用(推奨)
docker-compose up
# または直接実行
bundle install
bundle exec jekyll serve --future --incremental
開発サーバーは http://localhost:4000 で起動します。
# TypeScript関連
pnpm install # 依存関係のインストール
pnpm type-check # TypeScript型チェック
pnpm build # TypeScriptビルド
# Jekyll関連
bundle install # Ruby依存関係のインストール
bundle exec jekyll serve --future --incremental # 開発サーバー起動
bundle exec jekyll build # サイトビルド
# 初回のみ:TypeScript環境のセットアップ
pnpm install
# 新しいエピソードを生成
pnpm create-episode
# カスタムタイトルで生成
pnpm create-episode "カスタムタイトル"
# 特定の出演者を指定して生成
pnpm create-episode --actors tetuo41,sugaishun
このコマンドは以下を自動実行します:
- masterブランチを最新化してから新しいブランチを作成
- 最新エピソード番号の検出と次回番号の計算
- 次の月曜日の日付を自動設定
- 新しいGitブランチ
add/yarukinai-{番号}
を作成 - 日本語形式の description を自動生成(
{俳優名}の{人数}人で「」「」「」などについて話しました。
) - テンプレートからエピソードファイルを生成
録音したエピソードをSoundCloudにアップロード後、音声情報を自動更新できます:
# 最新エピソードの音声情報を更新
pnpm update-audio
# 特定のエピソード番号を指定して更新
pnpm update-audio 285
このコマンドは以下を実行します:
- SoundCloudのRSSフィードから最新の音声情報を取得
audio_file_url
、audio_file_size
、duration
を自動更新- 適切なコミットメッセージを生成・表示(
Add EP {番号}
+/schedule {日時}
形式)
_posts/
ディレクトリにYYYY-MM-DD-{episode_number}.md
形式でファイルを作成- 必要なfrontmatterを設定(詳細は CLAUDE.md を参照)
- コミット・プッシュで自動デプロイ