すべての記事

サーバーが遅い理由 #2 メモリを増やしても速くならないとき — ページキャッシュ・スワップ・ワーキングセット
読了 6分

サーバーが遅い理由 #2 メモリを増やしても速くならないとき — ページキャッシュ・スワップ・ワーキングセット

メモリを増設したのに性能が変わらない状況の原因を追跡します。available の意味とページキャッシュ、余ったメモリがすでにキャッシュとして働いている構造、スワップは使用量ではなく出入りで判定すること、ワーキングセットの見極め、コンテナのメモリ上限とアプリケーションのヒープ設定まで扱います。

Git実務ワークフロー #2 rebase vs merge — 判断基準と禁則
読了 7分

Git実務ワークフロー #2 rebase vs merge — 判断基準と禁則

rebaseがコミットを新しく作り直して再適用する原理をダイアグラムで確認し、mergeとの選択基準を立てます。共有ブランチをrebaseしてはいけない理由まで構造で説明します。

サーバーが遅い理由 #1 CPU 使用率は低いのに遅いとき — run queue・I/O wait・ロック競合
読了 7分

サーバーが遅い理由 #1 CPU 使用率は低いのに遅いとき — run queue・I/O wait・ロック競合

CPU 使用率が低いのにサーバーが遅い状況の原因を追跡します。run queue とスケジューリング遅延、iowait の落とし穴、ロック競合と off-CPU の待ち、クラウドのスチールタイムまで、使用率グラフが見落とす待ち時間を見つける診断手順を扱います。

Git基礎 #6 GitHubと初めてのPull Request
読了 8分

Git基礎 #6 GitHubと初めてのPull Request

GitHubにリポジトリを作ってローカルリポジトリを接続し、ブランチ作成からレビュー反映、マージ後の後片付けまで、初めてのPull Requestの全体の流れをたどります。Git基礎シリーズの最終回です。

Git実務ワークフロー #1 ブランチ戦略 — GitHub Flowとtrunk-based
読了 7分

Git実務ワークフロー #1 ブランチ戦略 — GitHub Flowとtrunk-based

Git Flow、GitHub Flow、trunk-based developmentという3つのブランチ戦略の構造と前提条件を比較し、チーム規模とデプロイ頻度に応じた選択基準を立てます。

Git基礎 #5 取り消し — restore・reset・revertの使い分け
読了 7分

Git基礎 #5 取り消し — restore・reset・revertの使い分け

編集の破棄、ステージング解除、コミットの修正、コミットの取り消し、プッシュ済みコミットの巻き戻しまで。状況別にrestore、reset、revertのどれを使うべきかを3つの領域モデルで整理します。

Git基礎 #4 リモートリポジトリ — clone・fetch・pull・pushとoriginの正体
読了 7分

Git基礎 #4 リモートリポジトリ — clone・fetch・pull・pushとoriginの正体

cloneでリポジトリを複製し、fetch、pull、pushでリモートとやり取りする流れを整理します。originとorigin/mainが実際には何なのかも確認します。

Git基礎 #3 ブランチとマージ — fast-forwardと3-way
読了 8分

Git基礎 #3 ブランチとマージ — fast-forwardと3-way

ブランチがコミットを指す軽量なポインタだという事実から、fast-forwardマージと3-wayマージの違い、コンフリクトマーカーを読んで解決する流れまで扱います。

Git基礎 #2 add・commit・status — ステージングエリアの意味
読了 8分

Git基礎 #2 add・commit・status — ステージングエリアの意味

git statusが示すuntracked・modified・stagedの3つの状態を実際の出力で読み、addとcommitで最初のスナップショットを記録します。ステージングエリアがなぜ存在するのか、2種類のdiffと.gitignoreまで整理します。

Git基礎 #1 Gitとは — スナップショットモデルと3つの領域
読了 9分

Git基礎 #1 Gitとは — スナップショットモデルと3つの領域

バージョン管理がなぜ必要かから、Gitのスナップショットモデル、git initが作る.gitディレクトリ、working directory・staging area・repositoryの3つの領域まで。Gitを学び始めるときに最初に立てるべき全体像を整理します。

GHCR (GitHub Container Registry) とは — Docker Hub との違い、使い方、料金
読了 7分

GHCR (GitHub Container Registry) とは — Docker Hub との違い、使い方、料金

ghcr.io の正体から整理します。GHCR とは何か、Docker Hub と何が違うのか (pull 制限、権限モデル、料金)、PAT の発行から push/pull までの使い方、そして GitHub Actions 連携と運用のコツまで一本でまとめます。

LLM アプリ運用 #7 実践:ドキュメント Q&A ボットを本番へ
読了 5分

LLM アプリ運用 #7 実践:ドキュメント Q&A ボットを本番へ

シリーズの五つの軸を運用チェックリストにまとめ、ドキュメント Q&A ボットに適用します。計測、ルーティング、キャッシング、バッチ、信頼性、セキュリティを一つずつ有効にしながら、リクエストあたりのコストと安定性がどう変わるかを確かめ、四つのシリーズにわたる AI トラックを締めくくります。