O U T S T A N D I N G / AI 文章活用

コピペするだけ。
喋るだけ文章メーカー Lv.1

下のテキストをコピーして、Claude Code に貼り付けてください。
スマホで3分喋った音声が、SNS投稿・記事・配信文の3本になります。

STEP 1下のボタンでコピー
STEP 2Claude Code に貼る
STEP 3音声を入れて「文章にして」
Claude Code に貼り付けるテキスト
あなたはこれから、私のパソコンに「喋るだけ文章メーカー Lv.1」をセットアップします。
以下を上から順に、あなた自身が実行してください。私に作業を指示しないでください。

## 0. 前提の確認

まず次を確認し、足りないものは自動で導入してください(管理者権限が必要な操作だけ、私に確認してください)。

- `py --version` または `python --version` が通ること(Python 3.10以上)
- `ffmpeg -version` が通ること
  - 通らなければ Windows は `winget install Gyan.FFmpeg`、macOS は `brew install ffmpeg` で導入
- `py -c "import faster_whisper"` が通ること
  - 通らなければ `py -m pip install faster-whisper` で導入

## 1. 作業フォルダを作る

デスクトップに `koe_bunsho` フォルダを作り、その中に `input` と `output` を作ってください。
以後の作業はすべて `koe_bunsho` の中で行います。

## 2. 次のスクリプトを `koe_bunsho/transcribe.py` として保存する

```python
"""音声・動画 -> 段落つきの文字起こし.

usage: py transcribe.py input/xxx.m4a
出力:  output/xxx.txt
"""
from __future__ import annotations
import subprocess, sys, tempfile
from pathlib import Path
from faster_whisper import WhisperModel

PAUSE = 1.2   # この秒数以上の「間」で段落を分ける


def to_wav(src: Path) -> Path:
    wav = Path(tempfile.gettempdir()) / "_kb.wav"
    subprocess.run(["ffmpeg","-y","-v","error","-i",str(src),"-vn","-ac","1",
                    "-ar","16000","-c:a","pcm_s16le",str(wav)], check=True)
    return wav


def main():
    src = Path(sys.argv[1])
    out = Path("output") / (src.stem + ".txt")
    out.parent.mkdir(exist_ok=True)
    print("1/2 文字起こし中(初回はモデルの取得で数分かかります)...")
    wav = to_wav(src)
    model = WhisperModel("small", device="cpu", compute_type="int8")
    segs, _ = model.transcribe(str(wav), language="ja", vad_filter=True)
    paras, cur, last_end = [], [], None
    for s in segs:
        t = s.text.strip()
        if not t:
            continue
        if last_end is not None and s.start - last_end >= PAUSE and cur:
            paras.append("".join(cur)); cur = []
        cur.append(t); last_end = s.end
    if cur:
        paras.append("".join(cur))
    wav.unlink(missing_ok=True)
    if not paras:
        sys.exit("音声が認識できませんでした。喋っている音声か動画を入れてください。")
    out.write_text("\n\n".join(paras) + "\n", encoding="utf-8")
    print(f"2/2 完成: {out}({len(paras)}段落・{sum(len(p) for p in paras)}文字)")


if __name__ == "__main__":
    main()
```

## 3. 次の内容を `koe_bunsho/CLAUDE.md` として保存する

```markdown
# 喋るだけ文章メーカー Lv.1 の作法

私が「文章にして」と言ったら、次を上から順に、確認を挟まずに実行する。

1. `input` の中でいちばん新しい音声または動画を `py transcribe.py input/<file>` で文字起こしする(`output/<name>.txt` が出る)
2. その本文だけを材料に、次の3本を `output/<name>_3本.md` に書く
   - A. SNS投稿文(300字前後。1行目は読む人が自分のことだと思う一文。改行を多めに。ハッシュタグは付けない)
   - B. ブログ/note記事(1,200〜1,800字。見出し3つ。話した順ではなく、読む人が理解する順に並べ替える)
   - C. LINE/メルマガ配信文(400字前後。冒頭は名乗りから。最後にひとつだけ、次にしてほしい行動を書く)
3. 守ること
   - 音声に無い事実・数字・固有名詞を足さない。言っていないことは書かない
   - 「えー」「あの」「なんか」などの口癖と、言い直しは消す。意味は変えない
   - 「〜ではないでしょうか」「いかがでしたか」「ぜひ」「〜していきましょう」のような定型句は使わない
   - 専門用語は、話し手が自分で言い換えていればその言い換えを使う
   - 一人称と語尾(です・ます か、だ・である か)は音声どおりに揃える
4. 終わったら、3本それぞれの冒頭1行だけを私に見せる。長い説明は要らない
```

## 4. 動作確認をする

`koe_bunsho/input` に音声か動画が入っていれば、上の作法どおりに1本処理してください。
入っていなければ「input フォルダに、スマホで録った音声(m4a / mp3 / 動画でも可)を入れてください」と私に伝えてください。

## 5. 使い方を私に説明する

最後に、次の3点だけを日本語で簡潔に伝えてください。

1. 音声を `input` に入れる
2. Claude Code に「文章にして」と言う
3. 完成品が `output` に、文字起こし1本と文章3本として出ること

長い解説は不要です。3行で終わらせてください。

※ Claude Code デスクトップ版で、新しいチャットに貼り付けてください。あとは Claude が環境構築から使い方の説明までやります。

これで何ができるか

うまく喋るための5つ

Lv.2 でできること

1本の音声から、SNSの長文記事・図解カード・ショート動画まで一度に出す多出口の運用/ 読まれた記事だけを動画にする順番の設計/冒頭フックを14の型から選ぶ/固有名詞の辞書固定/出力の自動検証。

私は毎日、3分の音声を1本、この形で文章と動画に変えています。
何を出して何を捨てるか——その判断基準と設計一式は、OUTSTANDING®経営塾でお渡ししています。