メインコンテンツへスキップ

概要

MarpはMarkdownから美しいプレゼンテーションを生成するツールです。PDFやPowerPoint(.pptx)形式での出力をサポートし、標準化されたテーマベースのアプローチで、数式表示や絵文字レンダリングに対応しています。 E2Bサンドボックス環境で実行されるため、ローカル環境にMarp CLIをインストールする必要はありません。Node.js、Chromium、LibreOfficeがプリインストールされた隔離された環境で安全に変換処理が行われます。

主な機能

MARP_CONVERT

  • MarkdownをプレゼンテーションPDFまたはPowerPointに変換
  • E2Bサンドボックス環境で安全に実行 - ローカルインストール不要
  • 3つのビルトインテーマ: default, gaia, uncover
  • 複数の出力形式: PDF, PPTX, 編集可能PPTX
  • 数式表示サポート (MathJax/KaTeX)
  • Twemojiによる絵文字レンダリング
  • クリーンでプロフェッショナルなスライド出力
  • 生成されたファイルをダウンロードできる署名付きURLを返却

認証

Marpツールには認証は不要です。

例: 基本的なPDFプレゼンテーション

- id: create_pdf_presentation
  name: create_pdf_presentation
  tool: MARP_CONVERT
  input:
    - name: markdown
      value: |
        ---
        marp: true
        ---

        # Marpへようこそ

        Markdownで美しいプレゼンテーションを作成

        ---

        ## 機能

        - シンプルなMarkdown記法
        - 複数のテーマ
        - 数式サポート
        - 絵文字レンダリング 🎉

        ---

        ## ありがとうございました!
    - name: outputFormat
      value: "pdf"

# 結果: {{steps.create_pdf_presentation.result}}
# PDFファイルをダウンロードするための署名付きURL

例: 編集可能なPowerPoint

- id: create_editable_pptx
  name: create_editable_pptx
  tool: MARP_CONVERT
  input:
    - name: markdown
      value: |
        ---
        marp: true
        theme: gaia
        ---

        # 数学プレゼンテーション

        スライド内の方程式と数式

        ---

        ## 二次方程式の解の公式

        二次方程式の解は:

        $$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$

        ---

        ## インライン数式

        アインシュタインの有名な方程式: $E = mc^2$

        ピタゴラスの定理: $a^2 + b^2 = c^2$
    - name: outputFormat
      value: "pptx-editable"

# 結果: {{steps.create_editable_pptx.result}}
# 編集可能なPPTXファイルをダウンロードするための署名付きURL

例: 会社プレゼンテーションPDF

- id: generate_company_presentation
  name: generate_company_presentation
  tool: MARP_CONVERT
  input:
    - name: markdown
      value: |
        ---
        marp: true
        theme: uncover
        ---

        # 2026年Q1業績

        会社業績レビュー

        ---

        ## 主要指標

        - 売上: 10億円 (+25% 前年比)
        - 顧客数: 5,000社 (+40% 前年比)
        - 従業員満足度: 92%

        ---

        ## 市場拡大

        - 3つの新市場に参入
        - 5つの新製品を発売
        - 10の戦略的パートナーシップを締結

        ---

        ## 2026年の目標

        - 売上を20億円に倍増
        - 10,000社の顧客を獲得
        - 10の新市場に拡大

        ---

        # ありがとうございました!

        ご質問はありますか?
    - name: outputFormat
      value: "pdf"

# 結果: {{steps.generate_company_presentation.result}}
# PDFファイルをダウンロードするための署名付きURL

テーマオプション

テーマスタイル最適な用途
defaultクリーン、ミニマル一般的なプレゼンテーション
gaiaモダン、カラフルクリエイティブ/デザインプレゼンテーション
uncover大胆、ドラマチック経営層向け/基調講演

Markdown記法

スライド区切り

---を使用して新しいスライドを作成:
# スライド1

---

# スライド2

見出し

  • # 見出し - メインタイトルスライド
  • ## 見出し - セクション見出し
  • ### 見出し - サブセクション

リスト

- 箇条書き1
- 箇条書き2
  - ネストされたポイント

1. 番号付きアイテム1
2. 番号付きアイテム2

コードブロック

```javascript
function greet(name) {
  console.log(`こんにちは、${name}さん!`);
}
```

数式

  • インライン: $E = mc^2$
  • ブロック: $$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$

ユースケース

  • 技術プレゼンテーション: コード例、アーキテクチャ図
  • 教育コンテンツ: 数式、科学プレゼンテーション
  • ビジネスレビュー: 四半期レポート、戦略プレゼンテーション
  • ポータブルなプレゼンテーション: どのデバイスでも動作するPDFファイル
  • バージョン管理: Gitでプレゼンテーションの変更を追跡
  • 共同編集: Markdownファイルとしてプレゼンテーションを編集

ベストプラクティス

コンテンツ構成

  • 1スライドに1つのアイデア
  • 視覚的階層を使用(見出し、箇条書き)
  • テキストを簡潔に保つ
  • スピーカーノートをコメントに含める

スタイリング

  • 対象者と目的に基づいてテーマを選択
  • 一貫したフォーマットを使用
  • 色とフォントを制限
  • ターゲットディスプレイでスライドをテスト

アクセシビリティ

  • ハイコントラストの色を使用
  • 画像に代替テキストを提供
  • フォントサイズを読みやすく保つ
  • スクリーンリーダー用のテキストトランスクリプトを含める