Raycastスニペット: 開発者向けテキスト展開ガイド (2026)

公開日: 2026年2月22日 • 読了目安 9分

同じメール返信、同じconsole.logパターン、同じgitコミット接頭辞、同じSlackスタンドアップのテンプレを1日に何回入力していますか?答えが2回を超えるならテキスト展開が必要です。そしてすでにRaycastを使っているなら、追加アプリも追加サブスクも不要で使えます。

Raycastスニペットはキーワードで発火するテキストショートカットを作成し、入力中に自動展開します。;;emailと打てばメールアドレスが展開され、;;prと打てば今日の日付入りPRテンプレートになります。本ガイドではスニペットの作成、動的プレースホルダー、実例、TextExpanderなどからの移行まで網羅します。Raycastが初めてならRaycast入門完全ガイドからどうぞ。

Raycastスニペットとは?

スニペットはRaycastに組み込まれたテキスト展開ショートカットです。各スニペットは2要素で構成されます:

  1. キーワードトリガー — 入力する短い文字列(例: ;;email, ;;sig, ;;log
  2. 展開後のテキスト — トリガーが発動した際に置き換わる全文

任意のアプリでキーワードを入力すると、Raycastが検出して即座に展開テキストへ置換します。コードエディタ、メールクライアント、Slack、ターミナル、ブラウザなどあらゆる入力欄で動作します。

;;接頭辞は慣例(デフォルト)ですが、任意の接頭辞に変更可能です。誤動作防止のため、通常入力しない接頭辞を選びましょう。

最初のスニペットを作る

スニペットのセットアップは約10秒です:

  1. Raycastを開く(Cmd+Space
  2. 「Create Snippet」と入力しEnter
  3. 名前を入力(例: "Email Address")
  4. キーワードを設定(例: ;;email
  5. スニペット内容を入力(例: alex@example.com
  6. 保存

これでMac上のどこでも;;emailと打つだけで展開されます。確認ダイアログも遅延もなく即座に置換されます。

Raycastで「Search Snippets」と入力すれば、全スニペットの閲覧・管理もできます。

動的プレースホルダー

静的テキスト展開も便利ですが、動的プレースホルダーこそスニペットを強力にします。Raycastは展開時にコンテキストに応じた内容を挿入する複数のプレースホルダーに対応しています。

日付と時刻

任意の形式で現在の日時を挿入できます:

  • {date} — ロケール形式の現在日付
  • {date:YYYY-MM-DD} — カスタム日付(例: 2026-03-10)
  • {date:MMMM D, YYYY} — 長い形式(例: March 10, 2026)
  • {time} — 現在時刻
  • {time:HH:mm} — 24時間形式

日次ログ、日記、議事録など現在日付が入るテンプレに最適です。

クリップボード内容

{clipboard}プレースホルダーは現在のクリップボード内容を挿入します。貼り付け内容を中心にテンプレを組めます。例えばMarkdownリンクを作るスニペット:

[{clipboard}](url)

URLをコピーしてキーワードを打つだけで、URLが自動的にMarkdownリンクに挿入されます。

カーソル位置

{cursor}プレースホルダーは展開後のカーソル位置を指定します。特定フィールドをすぐ入力したいテンプレで必須です:

console.log('{cursor}', );

展開後は引用符の間にカーソルが移動し、すぐラベルを入力できます。

ランダムUUID

{uuid}プレースホルダーはランダムUUIDを生成します。テストデータや一意の識別子、開発中の仮IDに便利です。

開発者向けスニペット例

私が最も使うスニペットを紹介します。ワークフローに合わせて自由に流用してください。

コードの定型文

  • ;;logconsole.log('{cursor}', ); — ラベル付きデバッグログ
  • ;;impimport { {cursor} } from ''; — ESモジュールimport
  • ;;raf → export付きReactアロー関数コンポーネント
  • ;;ustconst [{cursor}, set] = useState(); — useStateフック
  • ;;uefuseEffect(() => { {cursor} }, []); — useEffectフック
  • ;;try → エラーログ付きtry/catch
  • ;;afconst {cursor} = async () => { }; — asyncアロー関数

Git & PRテンプレ

  • ;;commit → 慣習的コミット: feat({cursor}):
  • ;;pr → 「変更点」「理由」「テスト方法」「スクショ」付きPR説明テンプレ
  • ;;fixcommitfix({cursor}):
  • ;;wipWIP: {cursor} [skip ci]

メール・コミュニケーション

  • ;;email → 自分のメールアドレス
  • ;;sig → 署名ブロック
  • ;;thanks迅速な返信ありがとうございます! {cursor}
  • ;;lgtmLGTM! マージOKです。{cursor}の仕上がりが素晴らしい。
  • ;;ooo → 復帰日プレースホルダー付き不在通知テンプレ

日次ワークフロー

  • ;;standup → スタンドアップテンプレ: ## Standup {date:YYYY-MM-DD}\n**Yesterday:**\n- {cursor}\n**Today:**\n- \n**Blockers:**\n- None
  • ;;meeting → 日付・参加者・議題・アクションを含む議事録テンプレ
  • ;;todo- [ ] {cursor} — Markdown ToDo
  • ;;now{date:YYYY-MM-DD} {time:HH:mm} — 現在タイムスタンプ

ドキュメント & Markdown

  • ;;link[{cursor}]({clipboard}) — クリップボードURLでMarkdownリンク
  • ;;img![{cursor}]({clipboard}) — クリップボードURLでMarkdown画像
  • ;;table → ヘッダー付きMarkdown表テンプレ
  • ;;code → 言語指定プレースホルダー付きフェンスコードブロック
  • ;;details → HTMLの<details><summary>折りたたみセクション

スニペットのコレクションとグループ

スニペットが増えると整理が重要になります。Raycastではスニペットをグループ(コレクション)にまとめられます。例えば次のようなグループを作れます:

  • Code — コード関連スニペット
  • Communication — メールテンプレ、Slack返信、PRコメント
  • Personal — 住所、電話番号、ID
  • Work — 会社固有テンプレ、プロジェクト名、APIエンドポイント
  • Markdown — ドキュメント用フォーマットショートカット

グループは純粋に整理用で、スニペットの挙動には影響しません。ただし50件以上になると「Search Snippets」ビューでカテゴリ別に閲覧できると管理が楽です。

TextExpanderとAlfredからのインポート

既にTextExpanderやAlfredなどを使っている場合も、ゼロから作り直す必要はありません。Raycastは他ツールのスニペットをインポートできます。

TextExpanderから

  1. TextExpanderでスニペットをCSVにエクスポート
  2. RaycastのSnippets設定からインポートを選択
  3. CSV列をRaycastフィールド(キーワード、コンテンツ、名前)にマッピング
  4. 確認して保存

Alfredから

  1. Alfredのスニペットコレクションをエクスポート
  2. 多くの場合、RaycastがAlfred形式をそのままインポート可能
  3. ネストスニペットなど高度機能は手動調整が必要な場合があるので各スニペットを確認

単純なテキスト展開ならほぼ問題なく移行できます。スクリプトや高度なロジックを含む複雑なスニペットは、Raycast Script Commandsとして再作成した方が良い場合があります。Raycastと拡張機能の組み合わせについては、Raycast拡張機能おすすめガイドで詳しく解説しています。

Raycastスニペット vs TextExpander vs Alfredスニペット

機能 Raycast TextExpander Alfred
価格 無料 $3.33/月 $34 (Powerpack)
自動展開
動的プレースホルダー 高度 基本
日付/時刻変数
クリップボード変数
カーソル配置
入力フォーム
ネストスニペット
チーム共有 Teamsプラン
ランチャー同梱

結論: ほとんどの開発者にとって、Raycastスニペットはテキスト展開の9割をカバーし完全無料です。TextExpanderは入力フォームやネストスニペット、JavaScriptマクロなど高度機能がありますが月額が必要。AlfredにもPowerpackでスニペットがありますが、Raycastの方が洗練されています。Raycastをフル機能のTextExpander代替として使いたい場合は、上級テキスト展開ワークフローの専用ガイドをご覧ください。

既にTextExpanderを契約中でRaycastを使っているなら、スニペットを移行してサブスクを解約してみましょう。高度機能がなくても困らない人がほとんどです。

チームでスニペットを共有する

Raycast Teamsプランなら、チーム全員に自動同期される共有スニペットライブラリを作成できます。以下の用途に役立ちます:

  • コードスタイル統一 — 共有ボイラープレートで同じパターンを徹底
  • カスタマーサポートテンプレ — よくある問い合わせへの標準回答
  • ドキュメント標準化 — READMEやADR、変更履歴向けMarkdownテンプレ
  • オンボーディング — 新メンバーが手動設定なしで全スニペットを入手

Teamsプランがなくても、スニペットをエクスポートしてチームメイトにインポートしてもらう手動共有は可能です。自動ではありませんが小規模チームには十分です。

スニペット上級者向けパワーティップ

使い込んできたら、以下の上級テクでさらに高速化できます:

  • 接頭辞を揃える — 種類別に;;c-(コード)、;;e-(メール)、;;m-(Markdown)などを使う
  • キーワードを短く — 速度が命。;;log;;consolelogより速い
  • 検索を活用 — キーワードを忘れたらRaycastで「Search Snippets」と入力し検索
  • クリップボードと組み合わせる — 先に必要な内容をコピーし、{clipboard}を使うスニペットで文脈に合わせて展開
  • スニペット連鎖 — 一つでテンプレを作り、別のスニペットで部分を埋める
  • 日付フォーマットを習得 — YYYY/MM/DD/HH/mmなどを覚えてプロジェクトの形式に合わせたタイムスタンプを生成
  • 四半期ごとに見直す — 使わないスニペットを削除し、ライブラリを軽く保つ

始め方

Raycastを既にインストールしているなら準備完了です。スニペットは無料プランのコア機能で、拡張やアップグレードは不要。「Create Snippet」と入力して最初の一つを作りましょう。

まだRaycastを入れていないなら、ステップバイステップのセットアップガイドに従ってください。5分以内にスニペットを作れます。

クラウド同期(複数Macでスニペットを共有)やAIを含むPro機能を使いたいなら、最新のRaycast Proディールをご覧ください。無料14日間トライアル付きで80%オフ、クーポンは不要です。

よくある質問

Raycastスニペットは無料ですか?

はい。Raycastスニペットは無料プランで作成数無制限です。動的プレースホルダー、キーワードトリガー、自動展開も無料ティアで利用できます。Raycast Proならクラウド同期が追加され、複数のMacでスニペットを共有できます。Teamsプランでは共有ライブラリも利用できます。

Raycastスニペットに動的コンテンツを含められますか?

はい。現在日時、クリップボード、展開後のカーソル位置、ランダムUUIDなどの動的プレースホルダーをサポートします。例えば、今日の日付をYYYY-MM-DD形式で挿入したり、テンプレにクリップボード内容を貼り付けるスニペットを作れます。

TextExpanderやAlfredからスニペットをインポートできますか?

できます。TextExpanderのスニペットをCSVでエクスポートしてRaycastにインポートできます。Alfredコレクションも移行できますが、ネストスニペットなど高度機能は調整が必要な場合があります。

チームとスニペットを共有できますか?

チーム共有にはRaycast Teamsプランが必要です。Teamsでは共有ライブラリを作成し、全員に自動同期します。コードパターンやメールテンプレ、ドキュメント規約を標準化できます。エクスポート/インポートによる個別共有は全プランで可能です。

Raycast Proを80%オフで入手

14日間の無料トライアル。クーポン不要で自動割引。

割引を今すぐ受け取る →

関連記事