CLAUDE.mdとは何か:AIへの永続指示ファイル
Claude Codeで使うCLAUDE.mdについて、役割、書くべき内容、AGENTS.mdとの関係、長くしすぎる問題を整理します。
GROUP BYとHAVINGの考え方:SQLで集計する基本
COUNT、SUM、AVG、GROUP BY、HAVINGを初心者向けに整理し、WHEREとの違いと集計SQLの読み方を解説します。
Hooksとは何か:AI任せにしない自動実行ルール
Claude CodeのHooksについて、AIへのお願いとの違い、ファイル編集後のフォーマット、危険操作ブロックなどの使いどころを解説します。
INNER JOINとLEFT JOINの違い:複数テーブルをつなぐ基本
SQLのJOINを初心者向けに、INNER JOINとLEFT JOINの違い、ON条件、結果に残る行の考え方から解説します。
INSERT / UPDATE / DELETEと安全確認:変更系SQLの基本
SQLでデータを追加・更新・削除するときの基本構文と、WHERE確認、トランザクション、バックアップ確認などの安全な考え方を整理します。
JavaScriptの文字列はどう扱われているのか
JavaScriptの文字列がUTF-16コード単位として扱われること、length、インデックス、絵文字で起きるズレを初心者向けに整理します。
SELECT / FROM / WHERE / ORDER BY / LIMITの読み方
SQLの基本であるSELECT文を、実行イメージ、句ごとの役割、初心者がつまずきやすい読み順に分けて解説します。
Skillsとは何か:必要な時だけ読み込む手順書
Claude CodeのSkillsについて、CLAUDE.mdとの違い、使いどころ、SKILL.mdの基本構造を初心者向けに解説します。
SQLインジェクションとは:プレースホルダーで防ぐ基本
SQLインジェクションの仕組み、文字列連結の危険性、プレースホルダーやパラメータ化クエリで防ぐ考え方を初心者向けに解説します。
SQLのNULLとは何か:空文字や0との違い
SQLで初心者がつまずきやすいNULLについて、空文字、0、falseとの違い、IS NULL、三値論理を整理します。
SQL学習の全体地図:初心者が最初に覚える順番
SQLを初めて学ぶ人向けに、SELECT、WHERE、JOIN、集計、更新、設計、インデックス、安全対策までの学習順を整理します。
Unicodeとは何か:文字コードを初心者向けに整理
Unicode、コードポイント、文字コード、エンコーディングの違いを、JavaScriptの文字列処理につながる形で初心者向けに整理します。
UTF-8とUTF-16の違い
UTF-8とUTF-16の違い、WebでUTF-8がよく使われる理由、JavaScript文字列でUTF-16を意識する場面を初心者向けに整理します。
インデックスはなぜ検索を速くするのか:SQL初心者向け
SQLのインデックスについて、全件スキャン、索引、WHERE、ORDER BY、貼りすぎの注意を初心者向けに解説します。
コンテキストウィンドウとcompactの考え方
Claude Codeで重要なコンテキストウィンドウ、長い会話で起きる問題、compactやclearを使う判断基準を初心者向けに整理します。
サブエージェントと並列作業の考え方
Claude Codeのサブエージェントや並列作業について、調査の分離、役割分担、結果統合、人間レビューの重要性を解説します。
データベースとは?テーブル・行・列・主キーから理解する
データベースとは、アプリで使うデータを整理して保存する仕組みです。SQLを学ぶ前提として、テーブル、行、列、主キー、外部キーの基本を初心者向けに整理します。
ビット演算とは何か:&・|・<<・>> の基本
JavaScriptで使うビット演算の基本、AND、OR、XOR、NOT、シフト、マスクの考え方を初心者向けに整理します。
高速化より可読性を優先すべき場面
正規表現、数値比較、ビット演算のような実装選択で、速度、可読性、保守性、実測をどう判断するかを初心者向けに整理します。
主キー・外部キー・UNIQUE・NOT NULL:制約でデータを守る
データベース制約の基本として、PRIMARY KEY、FOREIGN KEY、UNIQUE、NOT NULL、CHECKの役割を初心者向けに解説します。