導入: なぜスクラッチファイルが重要なのか
開発中に「このJSONデータ、整形して確認したい」「正規表現が正しいか試したい」「APIから返ってきたレスポンスを一時的に保存しておきたい」といった場面はありませんか?通常であればプロジェクト内に適当なファイルを作成し、あとで削除する手間が発生します。スクラッチファイルを使えば、プロジェクト構造に影響を与えることなく、IDE内で安全に「ちょっとしたメモや検証」を行えるため、作業のコンテキストを切り替えずに思考を止めない開発が可能になります。
基礎知識: スクラッチファイルとは
スクラッチファイルとは、IDE(JetBrains系やVS Codeなど)が提供する「プロジェクトとは切り離された一時的なファイル」のことです。これらはプロジェクトディレクトリの外側に保存されるため、Gitの管理対象になる心配がありません。また、言語モードを指定することで、シンタックスハイライトやコード補完といったIDEの強力な機能もそのまま利用できます。
実装/解決策: 使い方の基本
多くのIDEでは、ショートカットキー一発で作成可能です。
・JetBrains系: Ctrl+Shift+Alt+Insert (Mac: Cmd+Shift+N)
・VS Code: 「コマンドパレット(Ctrl+Shift+P)」から「Create New Scratch File」を選択
作成時に言語(JavaScript, JSON, SQLなど)を選択するだけで、即座に検証環境が整います。
サンプルプログラム: JSONの整形と確認
以下は、スクラッチファイルに貼り付けて確認するのによく使われるJSONデータの例です。スクラッチファイルであれば、このままIDEの整形機能を使ってインデントを整えたり、一時的なデバッグロジックを試したりしてもプロジェクトを汚しません。
// スクラッチファイルに貼り付けて、IDEの「コード整形(Reformat Code)」を試してみましょう
{
“id”: 1,
“name”: “DevOpsエンジニア”,
“skills”: [“AWS”, “Docker”, “Kubernetes”, “Terraform”],
“is_active”: true
}
/
メモ:
1. 上記コードをスクラッチファイルにペーストします。
2. IDEの整形機能(Ctrl+Alt+L など)を実行して、インデントが整うか確認してください。
3. このファイルは保存してIDEを閉じても、次に開いたときも同じ場所に残っています。
/
応用・注意点: 現場で役立つ活用法
1. ログの解析に使う
巨大なログファイルの一部を切り出してスクラッチファイルに貼り付け、正規表現を使って不要な行を削除したり、特定のパターンを抽出する検証を行うと非常に効率的です。
2. 陥りやすい罠
スクラッチファイルは「一時的なメモ」ですが、IDEの機能として保存され続けます。重要なパスワードや秘密鍵などを誤って貼り付けたまま放置しないよう注意してください。また、重要なメモはプロジェクト内のドキュメント(READMEやwiki)へ最終的に移す習慣をつけるのがベストです。
3. 共有はできない
あくまで「個人の作業領域」であるため、チームメンバーとファイルを共有する用途には向きません。チームで共有すべきコードは、必ずプロジェクトリポジトリへコミットしましょう。

コメント