---
type: guide
bg-color: cyan-50
bg-pattern: dotted
icon: clipboard
icon-color: cyan-500
bg-color-dark: cyan-950
---
# テンプレート
NotePlanの[テンプレート](https://help.noteplan.co/article/136-templates)は、デイリープラン、プロジェクト概要、会議のまとめなど、あらゆるメモを既製の構造で始めるのに役立ちます。
再利用可能な骨格として使ったり、タイムブロックスケジュール、雑用、天気、日記のプロンプト、議題などを挿入する本格的なセットアップとして使ったりできます。

~**始め方：**~
- サンプルテンプレートを生成：スマートフォルダの下のテンプレートフォルダを右クリック（またはiOSで長押し）→「サンプルテンプレートを作成」、または[ここをクリック](noteplan://x-callback-url/createTemplates)。
- テンプレートを開いてカスタマイズ。デイリーノートテンプレートから始めることをお勧めします。
- 以下の方法でテンプレートを使用：
	- 新しいメモ（デイリーまたは通常）を開き、空のメモで「テンプレートを挿入」をクリック。
	- `CMD+J`でコマンドバーを開き、「insert template」と入力。
		- 既存のメモでも動作します。テンプレートはカーソル位置に挿入されます。
		- または `/insert template` と入力してカーソル位置に挿入。
	- デイリーノートに自動挿入するには、テンプレートを開き、カレンダー+時計アイコン（右上）をクリックしてスケジュール。

~**会議メモ：**~
- [ここをクリック](noteplan://x-callback-url/createTemplates?type=meeting)して会議メモのサンプルテンプレートを作成。
- タイムライン（Macでは右側、iPhoneではカレンダー+時間ボタン経由で下部）でイベントを選択するか、テストイベントを作成。
- イベントを開き、「新規メモを作成」を選択、次に会議テンプレート（例：「Monthly Folder」）を選択。
- 完了。メモが作成され、自動的にファイルされ、イベントにリンクされて簡単にアクセスできます。イベントをクリックして会議メモにアクセスできます。

## テンプレートの自動化
NotePlanテンプレートは、動的プレースホルダー、JavaScript自動化、プラグインコマンドをサポートして、作成時またはオンデマンドでコンテンツを生成します。サンプルテンプレートでいくつか確認できます。
テンプレートヘルパー関数とカスタムJSスクリプトを使用して、データを取得し、テキストをフォーマットし、タスクを自動的に挿入できます。
テンプレート内でコードを書くには特別なタグを使用：`<%-`が開始タグ、`%>`が閉じタグで何かを出力します。

**例：**
```
---
title: プロジェクトフォルダからタスクをコピー
type: empty-note
---
<%
// 特定のフォルダからすべてのプロジェクトメモを取得
const folderPath = "10 - Projects" // フォルダパスを変更
const allNotes = DataStore.projectNotes
const notesInFolder = allNotes.filter(note => note.filename.startsWith(folderPath))

// それらのメモからすべての未完了タスクを収集
const tasks = []
for (const note of notesInFolder) {
  const openTasks = note.paragraphs.filter(p => p.type === "open")
  tasks.push(...openTasks)
}
-%>
<%- tasks.map(t => t.rawContent).join("\n") %>
```

**完全なドキュメント：**
- [テンプレートでJavaScriptを実行](https://help.noteplan.co/article/148-run-javascript-code-in-your-templates)
- [テンプレートでのAIプロンプト](https://help.noteplan.co/article/233-ai-prompts-in-templates)
- [テンプレートでの日付](https://help.noteplan.co/article/150-dates-in-templates)
- [テンプレートでのプロンプト](https://help.noteplan.co/article/261-template-prompts-dialogs#working-frontmatter)
- [完全なNotePlan JavaScript API](https://help.noteplan.co/article/70-javascript-plugin-api)
- [テンプレートドキュメント](https://noteplan.co/templates/docs)


### AIプロンプト
AIプロンプト（APIを使うよりはるかに簡単なことが多い）を使用して、AIが特定のメモにアクセスし、挿入するコンテンツを処理させることもできます。
年間メモからランダムな目標を選んだり、昨日や先週を要約したり、フォルダ全体にアクセスして特定の情報を見つけたりできます。

**例：**
```
---
title: シンプルなAI例
type: empty-note
---
**今日のインスピレーション：**
<%- await NotePlan.ai("今日のための短いモチベーション引用を教えて") %>

**今日のタスクの要約：**
<%- await NotePlan.ai("すべての未完了タスクを簡潔にまとめて", ["yesterday"]) %>

**今年のランダムな目標：**
<%- await NotePlan.ai("年間目標からランダムな箇条書きを1つ返して", ["this year"]) %>
```

## テンプレートでのメモプロパティ
テンプレートはメモプロパティを事前に入力できます。これはプロジェクトメモや読書メモなどのコレクションで特に便利で、すべて同じプロパティで開始できます。
サンプルテンプレート[[プロジェクトテンプレート]]でこの方法を確認できます。

~**始め方：**~
- テンプレートには既に、テンプレートのタイトルとタイプを定義するメモプロパティが上部に含まれています。これらはテンプレート専用で、メモには追加されません。
- テンプレートから作成されたメモにプロパティを追加するには、テンプレート本文の上部に、開始`--`と終了`--`（二重ハイフン）の間に配置します。1行に1つのkey: valueペアを使用。

**例：**
```
--
ステータス: バックログ
タイプ: プロジェクト
--
## プロジェクトメモ

... テンプレートの残り
```

これがテンプレート全体になることもあります。二重ハイフン間のプロパティは、通常のメモプロパティとしてメモに追加されます。
