定番コード・設定ファイル 🔒 ブラウザ内で完結 — 何もアップロードされません。

phpinfo.php・.htaccess・Dockerfile・nginx.confなど — コピー・DL。

サーバー

phpinfo.php サーバーにアップロードしてPHP設定を全表示。確認後は削除を(サーバー情報が漏れます)。 .htaccess Apache:HTTPS強制、SPAのindex.htmlフォールバック、gzip、静的アセットの長期キャッシュ。 .htpasswd ApacheのBasic認証ユーザーファイル。例のパスワードは「secret」(bcrypt)。実際のハッシュは htpasswd -B で生成。 nginx.conf :3000のアプリへのリバースプロキシ。SPAフォールバックとgzip付き。 php.ini 開発時のアップロード・メモリ・エラー表示に関する一般的なPHP設定。 app.service Node/Pythonアプリをサービスとして実行し、失敗時に再起動するsystemdユニット。 crontab cronスケジュール例 — バックアップ、キャッシュ削除、ヘルスチェック。

Docker

Dockerfile マルチステージのNode.jsイメージ — 最終レイヤーが小さく、本番依存のみ。 Dockerfile (Python) キャッシュされたpipレイヤー付きのスリムなPythonイメージ。 docker-compose.yml Webアプリ + PostgreSQL。名前付きボリュームとヘルスチェック付き。 .dockerignore node_modules・git履歴・シークレットをDockerのビルドコンテキストから除外。

CI / デプロイ

.github/workflows/ci.yml GitHub Actions:push・プルリクごとにインストール・lint・テスト・ビルド。 .gitlab-ci.yml Nodeイメージを使い、testとbuildステージを持つGitLab CIパイプライン。 Procfile Heroku / Railwayのプロセスタイプ — webとworkerのdyno起動方法。 vercel.json Vercel設定:SPAのrewriteとセキュリティヘッダー。 netlify.toml Netlifyのビルド設定とSPAリダイレクト。

Web

index.html Webサーバーが静的ファイルを配信できるか確認する最小の「It works!」ページ。 robots.txt すべてのクローラーを許可し、サイトマップへ誘導。 sitemap.xml 2つのURLと最終更新日を記載した最小のXMLサイトマップ。 manifest.webmanifest サイトをPWAとしてインストールできるようにするWebアプリマニフェスト。 sw.js 最小限のservice worker:シェルをプリキャッシュしてキャッシュ優先で配信。 .well-known/security.txt セキュリティ研究者に脆弱性の報告方法を伝える(RFC 9116)。 humans.txt サイトを支える人々をクレジット — ちょっとしたWebの伝統。 404.html シンプルなカスタム404ページ。

設定・ツール

.env.example 環境変数のテンプレート — これをコミットし、本物の.envは絶対にコミットしない。 .editorconfig エディターや言語をまたいで一貫した空白設定。 .gitattributes 改行を正規化しバイナリファイルを指定して、diffをきれいに保つ。 .prettierrc 妥当なPrettierの基本設定。 eslint.config.js 推奨ルール付き、モダンJavaScript向けのフラットESLint設定。 tsconfig.json 厳格でモダンなTypeScriptの初期設定。 .npmrc 再現可能で静かなnpmインストール。 .nvmrc nvmとCI向けにNode.jsのバージョンを固定。 Makefile よく使うタスクのショートカット。注意:recipeはTABでインデント。

言語マニフェスト

requirements.txt 一般的なWebアプリ向けにバージョン固定したPython依存。 pyproject.toml モダンなPythonプロジェクトのメタデータとツール設定。 composer.json PSR-4オートロード付きのPHP Composerマニフェスト。 package.json よく使うスクリプト付きの最小Node.jsパッケージマニフェスト。 go.mod モジュールパスとGoバージョンを宣言するGo moduleファイル。

このツールについて

どの開発者も、同じ数個のファイルを何度も打ち込みます。設定確認のためサーバーに置く phpinfo.php、HTTPS を強制する .htaccess、Dockerfile、データベース付きの docker-compose、nginx のリバースプロキシ。ここに揃っていて、表示・コピー・正しいファイル名でのダウンロードができます。

これらは出発点であり、本番設定ではありません。各ファイルを読み、自分の環境に合わせて調整してください。すべて静的テキストとして提供され、ここではサーバー上で何も実行されません。

よくある質問

これらのコードサンプルはどのライセンスですか?

個人プロジェクト、テスト、教育、あるいは出発点となる雛形として、あらゆる目的で自由に使用・コピー・改変できます。クレジット表記も不要です。

これらは本番運用に耐えるものですか、それとも単なる例ですか?

これらは最小限の、動作する雛形であり、出発点やテストフィクスチャとしての利用を想定しています——本番投入前に、エラー処理・セキュリティ・設定などをレビューし堅牢化してください。

コードを読むこと以外に、これらのファイルはどう役立ちますか?

実際のテストフィクスチャとして便利です。ファイルアップロードのバリデーター、シンタックスハイライター、リンター、あるいは多くの言語・形式にまたがるファイル形式検出を、自分でサンプルファイルを書かずに確認できます。

私が何をダウンロードしたかは追跡されたりアップロードされたりしますか?

いいえ。これらは静的ファイルのダウンロードであり、どのファイルを選択・ダウンロードしたかという情報がどこかに送信されたり記録されたりすることはありません。

どのカテゴリと言語がカバーされていますか?

ファイルはカテゴリ別(サーバー、Docker、CI、Web、設定、言語)にグループ化されており、多くの人気言語やツールチェーンを網羅しているため、ほぼどんなファイル形式でもリアルなサンプルファイルを入手できます。