プログラミング言語
モダンPython中級 #1 dataclassと__slots__
データを集めるクラスを短く安全に作るための @dataclass の全オプション — frozen、kw_only、field() と、メモリ節約ツールの __slots__ まで整理します。
TypeScript基礎講座 #2 基本の型
毎日使うことになる基本的な型 — string、number、boolean、array、tuple、object、enum、any/unknown — を一気に整理します。
モダンPython基礎 #7 モジュール/パッケージと pyproject.toml
import システム、モジュールとパッケージの違い、__init__.py と __main__、そして pyproject.toml で依存関係・ツール設定・配布まで一箇所に整理します。
モダンPython基礎 #6 エラーと例外処理
try/except/else/finally の使い分け、raise とユーザー定義例外、そして 3.11 がもたらした ExceptionGroup と except* まで整理します。
モダンPython基礎 #5 関数 — 引数パターン
デフォルト値、*args/**kwargs、positional-only(/)、keyword-only(*) — 関数シグネチャを表現力豊かに書くすべての道具を整理します。
モダンPython基礎 #4 コレクションと内包表記
list/tuple/dict/set 四つのコレクションの使い分け、そして一行で新しいコレクションを作る内包表記とジェネレータ式まで整理します。
モダンPython基礎 #3 制御フロー — if, while, for, match-case
インデントでブロックを作る制御フロー、range/enumerate/zip、そして switch とは趣が異なる match-case のパターンマッチングまで整理します。
モダンPython基礎 #2 — 変数、基本型、型ヒント
Python は動的言語ですが、モダンPythonでは最初から型を書くのが標準です。int / str / bool / None、組み込みジェネリクス、int | None、mypy / pyright までまとめて見ます。
モダンPython基礎 #1 — はじめ方とuvセットアップ
なぜ今あらためてPythonなのか。2017年の講座以降に起きた3.14時代の変化と、pip + venv + pyenv をまとめて置き換える uv で最初のプロジェクトを作ります。
JavaScript実践 #6 小さなアプリのビルド — Todo アプリ
バニラ JavaScript で Todo アプリを最初から最後まで — DOM、イベント委譲、FormData、ローカルストレージ、軽量 store までを一箇所に集めます。
JavaScript実践 #5 ローカルストレージと軽量な状態管理
localStorage / sessionStorage の使い方と落とし穴、そしてライブラリなしで画面の状態をすっきり管理するパターン。