カテゴリ

プログラミング

PHPやJavaScript、Pythonなどの実装メモやエラー対応、書き方の整理をまとめます。

まず押さえたいこと

言語や構文だけでなく、エラーの読み方、データの流れ、保守しやすい書き方まで含めて見ると理解が残りやすくなります。

よくある入口

API、データベース、認証、フレームワーク、開発環境まわりの記事から読むと、実務で出会いやすい問題につながります。

実務で見るポイント

動くコードだけで満足せず、例外時の挙動、ログ、テスト、あとから直す人が読めるかまで確認するのが大事です。

pnpm とは何か?npm / yarn との違い・ディスク節約と高速インストールの仕組みを整理

pnpm は Node.js 向けの代替パッケージマネージャで、`ハードリンクで共通の依存を共有する` 仕組みにより、ディスク使用量を大幅に節約し、インストール速度も npm / yarn より速くなります。`厳格な依存解決` と 「Workspaces によるモノレポ標準対応」も特徴で、中〜大規模プロジェクトで選ばれる理由を整理します。

Drizzle ORM とは何か?SQL に近い TypeScript ORM の特徴と Prisma との使い分け

Drizzle は TypeScript で 「SQL を書く感覚に近い ORM」として急成長しているライブラリです。スキーマも TS で書き、生成された型がそのまま使える / Edge ランタイムで動く / バンドルが軽い といった特徴があり、Prisma の代替候補として支持を集めています。仕組み・基本の使い方・Prisma との比較を整理します。

Bun とは何か?Node.js 代替の新しい JavaScript ランタイムの特徴と使いどころ

Bun は Node.js / Deno に続く `第3の JavaScript ランタイム` で、ランタイム・パッケージマネージャ・バンドラ・テストランナーを1つに統合した高速ツールです。Node.js との違い、Web 標準 API、互換性、向き不向き、AI 時代の使いどころを実務目線で整理します。

React Server Components(RSC)とは何か?仕組み・Client Components との違い・Next.js App Router での使い方

React Server Components(RSC)は、サーバ側で実行され HTML として返ってくる新しい React コンポーネントの種類です。クライアント JS を出力せず DB や API を直接叩ける一方で、「useState」 等は使えません。Client Components との違い、「use client」 境界、Next.js App Router での使い方、データ取得・キャッシュの考え方を整理します。

SES と SIer の違いとは?契約形態・働き方・キャリア選択の判断軸まで整理

SES(エンジニアの常駐型派遣サービス)と SIer(システム開発企業)は混同されがちですが、契約形態・指揮命令・業務範囲・評価軸が大きく異なります。`SES と SIer どちらを選ぶか` をキャリアと働き方の両面から判断するための軸を、現場で起きやすい誤解とセットで整理します。

代表的な HTTP ステータスコードとは?200・301・302・401・403・404・500・502・503 を実務目線で整理

200・301・302・401・403・404・500・502・503 など、実務で頻出する HTTP ステータスコードの意味、`どんなときに返ってくるか`、`原因がクライアント側かサーバ側かの切り分け方` を初心者向けに整理します。`番号は知っているけど意味と対処を即答できない` レベルから一段上に行くための地図として使えます。

ローンチとリリースはどう違うのか?外向き公開との違いを整理

ローンチとリリースは近い意味で使われますが同じではありません。リリースは機能や変更を使える状態にすること、ローンチは外向きの公開、告知、営業、広報まで含めた打ち出しとして使われやすいです。外向き公開との違いを整理します。