すべての記事

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

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

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

AWS基礎 #1 AWS入門 — アカウント / リージョン / AZ
読了 11分

AWS基礎 #1 AWS入門 — アカウント / リージョン / AZ

クラウドと AWS の立ち位置、アカウントとルートユーザー、世界中のリージョンとアベイラビリティゾーン (AZ)、グローバル / リージョンサービスの違いまで、AWS の上に何かを乗せる前にまず把握しておきたい地図を描きます。

Docker 基礎 #5 レジストリ — Docker Hub, GHCR, push/pull
読了 7分

Docker 基礎 #5 レジストリ — Docker Hub, GHCR, push/pull

自分が作ったイメージを別のマシンでも使うにはレジストリにアップロードする必要があります。イメージ名の構造、Docker Hub と GHCR のログイン、tag・push・pull の流れ、そしてダイジェストでイメージを正確に固定する方法まで整理します。

Next.jsでブログを作る #2 記事一覧と詳細ページ
読了 8分

Next.jsでブログを作る #2 記事一覧と詳細ページ

Server Componentでfsを使ってMDXファイルを直接読み、動的ルートで本文をコンパイルして画面に描く中核の流れを作ります。

RHEL 基礎 #3 dnf とパッケージ管理 — repo、modules、AppStream
読了 11分

RHEL 基礎 #3 dnf とパッケージ管理 — repo、modules、AppStream

RHEL のパッケージ管理は dnf 一つに統一されています。install / remove / search / info / history のような日常コマンドから、BaseOS と AppStream の二つのリポジトリが分かれている理由、同じパッケージの複数バージョンを modules で選んでインストールする方法、EPEL のような外部リポジトリを安全に追加する方法までを整理します。

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

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

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

Docker 基礎 #4 ボリュームとネットワーク — データと通信
読了 9分

Docker 基礎 #4 ボリュームとネットワーク — データと通信

コンテナが死ぬと一緒に消えるデータをどう生かすか、そしてコンテナ同士をどうやって名前で呼び合うか。bind mount と named volume の違い、bridge / host / none ネットワークモード、そして -p ポートマッピングまで一箇所に整理します。

Next.jsでブログを作る #1 開始と設計
読了 8分

Next.jsでブログを作る #1 開始と設計

モダンReactシリーズで学んだServer ComponentsとServer Actionsを実戦プロジェクトに適用してみます。最初の記事は要件、データモデル、フォルダ構造、MDXのセットアップまで。

RHEL 基礎 #2 セットアップ — RHEL 9 インストール、Subscription Manager、初ログイン
読了 13分

RHEL 基礎 #2 セットアップ — RHEL 9 インストール、Subscription Manager、初ログイン

Developer Subscription で RHEL 9 ISO を取得し、UTM または VirtualBox 上に仮想マシンを作り、Anaconda インストーラを追ってインストールし、subscription-manager で登録した後、初ログイン直後の細かい調整 (hostname / 時刻 / dnf update / sudo ユーザー) まで一度に整理します。

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

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

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

非開発者のための IT 常識 #4 バグ、ホットフィックス、ロールバック — 開発者が障害に対応する方法
読了 6分

非開発者のための IT 常識 #4 バグ、ホットフィックス、ロールバック — 開発者が障害に対応する方法

開発者が障害のときに使うバグ、ホットフィックス、ロールバックが何を意味するのかを、コードなしで説明します。問題が起きたとき開発チームがどんな順序で対応するのか、非開発者が知ると何が変わるのかを解きほぐします。

Docker 基礎 #3 イメージとコンテナ — build, run, ps, logs, exec
読了 8分

Docker 基礎 #3 イメージとコンテナ — build, run, ps, logs, exec

Docker CLI の日常コマンド群を一箇所に整理します。build のオプション、run のよく使うフラグ (-d, --name, --rm, -e)、そして ps・logs・exec・stop・rm に続くコンテナのライフサイクルまで。