#プログラミング言語

156 件の記事

モダンPython中級 #1 dataclassと__slots__
読了 7分

モダンPython中級 #1 dataclassと__slots__

データを集めるクラスを短く安全に作るための @dataclass の全オプション — frozen、kw_only、field() と、メモリ節約ツールの __slots__ まで整理します。

TypeScript基礎講座 #2 基本の型
読了 9分

TypeScript基礎講座 #2 基本の型

毎日使うことになる基本的な型 — string、number、boolean、array、tuple、object、enum、any/unknown — を一気に整理します。

モダンPython基礎 #7 モジュール/パッケージと pyproject.toml
読了 7分

モダンPython基礎 #7 モジュール/パッケージと pyproject.toml

import システム、モジュールとパッケージの違い、__init__.py と __main__、そして pyproject.toml で依存関係・ツール設定・配布まで一箇所に整理します。

TypeScript基礎講座 #1 はじまりとセットアップ
読了 9分

TypeScript基礎講座 #1 はじまりとセットアップ

TypeScriptとは何か、なぜ使うのかから、初めてのコードをコンパイルして実行するところまで一気に手に馴染ませます。

モダンPython基礎 #6 エラーと例外処理
読了 7分

モダンPython基礎 #6 エラーと例外処理

try/except/else/finally の使い分け、raise とユーザー定義例外、そして 3.11 がもたらした ExceptionGroup と except* まで整理します。

モダンPython基礎 #5 関数 — 引数パターン
読了 7分

モダンPython基礎 #5 関数 — 引数パターン

デフォルト値、*args/**kwargs、positional-only(/)、keyword-only(*) — 関数シグネチャを表現力豊かに書くすべての道具を整理します。

モダンPython基礎 #4 コレクションと内包表記
読了 6分

モダンPython基礎 #4 コレクションと内包表記

list/tuple/dict/set 四つのコレクションの使い分け、そして一行で新しいコレクションを作る内包表記とジェネレータ式まで整理します。

モダンPython基礎 #3 制御フロー — if, while, for, match-case
読了 6分

モダンPython基礎 #3 制御フロー — if, while, for, match-case

インデントでブロックを作る制御フロー、range/enumerate/zip、そして switch とは趣が異なる match-case のパターンマッチングまで整理します。

モダンPython基礎 #2 — 変数、基本型、型ヒント
読了 7分

モダンPython基礎 #2 — 変数、基本型、型ヒント

Python は動的言語ですが、モダンPythonでは最初から型を書くのが標準です。int / str / bool / None、組み込みジェネリクス、int | None、mypy / pyright までまとめて見ます。

モダンPython基礎 #1 — はじめ方とuvセットアップ
読了 5分

モダンPython基礎 #1 — はじめ方とuvセットアップ

なぜ今あらためてPythonなのか。2017年の講座以降に起きた3.14時代の変化と、pip + venv + pyenv をまとめて置き換える uv で最初のプロジェクトを作ります。

JavaScript実践 #6 小さなアプリのビルド — Todo アプリ
読了 6分

JavaScript実践 #6 小さなアプリのビルド — Todo アプリ

バニラ JavaScript で Todo アプリを最初から最後まで — DOM、イベント委譲、FormData、ローカルストレージ、軽量 store までを一箇所に集めます。

JavaScript実践 #5 ローカルストレージと軽量な状態管理
読了 6分

JavaScript実践 #5 ローカルストレージと軽量な状態管理

localStorage / sessionStorage の使い方と落とし穴、そしてライブラリなしで画面の状態をすっきり管理するパターン。