CodeLift
コードリフト
Laravel の公式サンプルとよくあるエラーを Docker で実際に動かし、何が起きたかを記事に、直したものを GitHub の commit に分けて公開しているサイト。
- 無料
- 登録なし
- Web
- 01 引用された Laravel の行番号を原本に当てたら5か所とも一致した
- 02 直した内容が12個の独立した commit に分かれている。拾い食いできる
- 03 10本すべてが Laravel。「各社・各 OSS」はまだ看板だけ
SCREEN codelift.lb-product.com の画面を切り抜いたもの 1100×1000
- 記事
- 10本
- 日英そろって20ページ
- 引用の照合
- 5 / 5
- 行番号まで一致
- 改良の commit
- 12個
- 1つの fork ぶん
- 星
- 0個
- ⚠️ まだ誰も拾っていない
何ができるか
「公式のサンプルを Docker で動かして、足りないところを直し、 直した内容を commit 単位で GitHub に置く」——それだけをやっているサイトです。 記事は日本語と英語の両方で、10本あります。
たとえば Vite manifest not found。検索すると答えはだいたい
「npm run build してください」の一択ですが、この記事は6ケースを実際に作って測っています。
結果は npm run build が効くのは6つのうち1つだけ。
しかも 2ケースは HTTP 200 が返って例外も出ません。
public/hot というファイルが残っていると、Laravel は manifest を読まずに
開発サーバ(127.0.0.1:5173)を見に行くので、ログには何も残らず画面だけ崩れます。
★ 引用の正確さを確かめました。 記事は Laravel 本体のソースを行番号つきで引きます。
v13.23.0 の原本に当てたところ、56・239・975・977・1223 の5か所すべてが一字一句一致しました。
isRunningHot() が is_file() しか見ていないことも、そのとおりでした。
GitHub 側も見ました。codelift-dev に5つの置き場があり、
3つは Laravel 公式スターターキットの本物の fork です。
改良した枝を本家と比べると 12個の commit に分かれていて、
「認証の回数制限」「セキュリティヘッダ」「ログの経路」のように1件ずつ独立していました。
★ 欲しいものだけ拾って自分のコードへ移せます。
記事が「これを走らせれば再現できる」と書いているスクリプトも、
置き場の work/ に実在しました。docker compose の作業ディレクトリも合っています。
SCREEN codelift.lb-product.com の画面を切り抜いたもの 1100×830
npm run build」が効くのは6つのうち1つだけ、という結論。
SCREEN codelift.lb-product.com の画面を切り抜いたもの 1120×360
書いてあることの裏を取った
| 確かめたこと | 結果 | 中身 |
|---|---|---|
| `Vite.php:56` | 一致 | protected $manifestFilename = 'manifest.json'; が56行目にある |
| `Vite.php:239` | 一致 | return $this->hotFile ?? public_path('/hot'); |
| `Vite.php:975/977` | 一致 | manifestPath() が975行目、public_path(...) が977行目 |
| `Vite.php:1223` | 一致 | isRunningHot() は is_file() だけを見る。中身も生死も見ていない |
| GitHub の置き場 | 5 / 5 | fork 3件(React・Vue・Livewire)と検証用 2件が実在した |
| 再現用のスクリプト | 実在 | 記事が指す vite-manifest.sh が work/ にあり、コマンドも合っている |
| 改良の分け方 | 12 commit | 1つずつ独立していて cherry-pick できる形だった |
| 全ページの応答 | 41 / 41 | 日英が1本ずつ対応。題名の重複も0 |
★ 2026-09-05。引用は Laravel v13.23.0 の原本、GitHub は API で数えた。🔴 引用がここまで正確なサイトは珍しい。 行番号は「将来ずれる可能性がある」と記事自身も断っていて、いまは全部合っている。
向いている人・向いていない人
向いている人
git clone して Docker で同じものを再現できるので、疑ったらその場で確かめられます。英語版もあるので、海外のチームに共有するときにも使えます。向いていない人
public/hot や isRunningHot() の話は、 一度その事故に遭ったことがある人に向けて書かれています。触ってみて気づいたこと
⭐ 「実際に走らせた」と書いてあることを、こちらでも確かめられました。 紹介文を書くとき、いちばん困るのは「本当に測ったのか分からない主張」です。 このサイトは引用に行番号を付け、再現用のスクリプトを置き場に置いているので、 読み手が疑ったところから追いかけられます。
★ 記事の中に「ビルドは実際に走らせている。manifest.json を手書きして
それらしく見せてはいない」という一文があります。
⭐ こういう但し書きを書く人は、たいてい他のところも雑にやっていません。
⚠️ まだ誰にも見つかっていません。 GitHub の5つの置き場はすべて星が0でした。 中身の質と、届いている範囲が釣り合っていません。
お金の流れは Google の広告です。記事の作りは広告向けに水増しされておらず、 表と結論が先に来る構成でした。
確認の記録
いつ、何を見て書いたかを残しています。 確認していないことは書きません。
-
各記事の「検証」の日付を数えた。2026-04 が5本・07 が3本・08 が1本・09 が1本。 4月の記事は検証環境が「Laravel 13.x」までで、 8月以降の記事は 13.23.0 / 13.30.1 とパッチ版まで書かれていた。 10本すべての分類が Laravel であることも確認した。
-
sitemap の41URLをすべて開き、全部 200・題名の重複0であることを確認した。日本語19本と英語19本が1本ずつ対応していること、日本語の記事10本すべてに検証環境の表と GitHub へのリンクがあることも確認した。
-
記事が案内する再現手順を追いかけ、
work/vite-manifest.shとwork/vite-manifest-detail.shが実在すること、docker-compose.ymlのworking_dir: /labと./work:/labにより記事のコマンドがそのまま通る形であることを確認した。★ コンテナを実際に起動して6ケースを走らせてはいない。 -
GitHub の
codelift-devを API で見た。置き場は5件(fork 3件+検証用2件)で、 React スターターキットの改良枝を本家と比べると12 commit・17ファイルの差があり、 1つの finding が1つの commit になっていることを確認した。星はいずれも0だった。 -
🔴 記事が引く Laravel のソースを、v13.23.0 の原本(
Illuminate/Foundation/Vite.php)に当てた。 56行目の$manifestFilename = 'manifest.json'、239行目のpublic_path('/hot')、 975行目のmanifestPath()、977行目のpublic_path(...)、 1223行目のis_file($this->hotFile())の5か所すべてが一致した。isRunningHot()が他に何も見ていないことも確認した。