<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Penguin Gym Linux</title>
        <link>https://penguin-gym-linux.com/</link>
        <description>Linux コマンド初学者向けの学習用 Web アプリケーション。最新の学習記事を配信。</description>
        <language>ja</language>
        <atom:link href="https://penguin-gym-linux.com/feed.xml" rel="self" type="application/rss+xml"/>
        <lastBuildDate>Sat, 06 Jun 2026 00:00:00 GMT</lastBuildDate>
        <item>
            <title>bash から乗り換える? zsh / fish の選び方</title>
            <link>https://penguin-gym-linux.com/articles/guides/choosing-a-shell-zsh-fish</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/choosing-a-shell-zsh-fish</guid>
            <description>bash から zsh / fish に乗り換えるべきか迷う人向けに、判断基準・移行手順・設定の引き継ぎ・よくある互換トラブルと元に戻す方法を実務目線で解説。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>コンテナ（containers）と仮想マシン（VMs）の違い - Docker入門の前に知る基礎</title>
            <link>https://penguin-gym-linux.com/articles/guides/containers-vs-vms</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/containers-vs-vms</guid>
            <description>コンテナと仮想マシンの違いを仕組みから解説。カーネル共有・namespace・cgroups の観点で軽さと隔離の差を理解し、Docker入門前に使い分けの判断軸を掴む。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Linux 開発環境構築ガイド（dev environment setup）- 最初に入れる道具一式</title>
            <link>https://penguin-gym-linux.com/articles/guides/dev-environment-setup</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/dev-environment-setup</guid>
            <description>Linux の開発環境（dev environment setup）を最短で整える実践ガイド。パッケージマネージャ・エディタ・シェル・Git・SSH 鍵など最初に入れる道具一式を解説。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>エディタの選び方 - vim / nano / emacs / VS Code の使い分け</title>
            <link>https://penguin-gym-linux.com/articles/guides/editor-comparison-vim-nano-emacs</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/editor-comparison-vim-nano-emacs</guid>
            <description>vim・nano・emacs・VS Code の違いと選び方を初心者向けに解説。学習コスト・得意な場面・乗り換えの目安まで、迷わず選べる基準を整理します。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>ファイルパーミッション（file permissions）の考え方 - rwxとowner/group/otherを直感で掴む</title>
            <link>https://penguin-gym-linux.com/articles/guides/file-permissions-mental-model</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/file-permissions-mental-model</guid>
            <description>Linuxのパーミッション（permission）を直感で理解する。owner/group/otherの3者とrwx（読み書き実行）の組み合わせ、ls -l の10文字の読み方をライナと整理する。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Linuxの起動の流れ入門 - BIOS/UEFIからログインまで</title>
            <link>https://penguin-gym-linux.com/articles/guides/how-linux-boots</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/how-linux-boots</guid>
            <description>Linux の起動の流れを段階順に解説。BIOS/UEFI・ブートローダ(GRUB)・カーネル・initramfs・systemd・ログインまで、各段階の役割と切り分けの軸を整理する。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Linuxディストリビューション比較 - Ubuntu / Debian / Rocky / Arch の選び方</title>
            <link>https://penguin-gym-linux.com/articles/guides/linux-distro-comparison</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/linux-distro-comparison</guid>
            <description>Ubuntu・Debian・Rocky・Arch の違いを用途別に比較。安定性・リリース方式・サポート期間・パッケージ管理で選び、ディストリ選びの迷いをなくす実践ガイド。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>ファイルシステムの種類入門 - ext4 / xfs / btrfs の違い</title>
            <link>https://penguin-gym-linux.com/articles/guides/linux-filesystem-types</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/linux-filesystem-types</guid>
            <description>Linux のファイルシステム ext4 / xfs / btrfs の違いと選び方を解説。CoW・スナップショット・拡張縮小の可否など実務の判断軸と、df -T / lsblk での確認方法をまとめる。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>パッケージマネージャ（package manager）概観 - apt / dnf / pacman / zypper の地図</title>
            <link>https://penguin-gym-linux.com/articles/guides/package-manager-overview</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/package-manager-overview</guid>
            <description>apt・dnf・pacman・zypper の違いを一望できる地図。Debian / Fedora / Arch / openSUSE 系の更新・インストール・検索コマンドを対応表で比較し、ディストリ移行時の迷いをなくす。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>プロセスの状態とライフサイクル（process states）- 実行・待機・ゾンビの正体</title>
            <link>https://penguin-gym-linux.com/articles/guides/process-states-lifecycle</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/process-states-lifecycle</guid>
            <description>Linux の process states を解説。ps の R / S / D / T / Z が示す状態と、fork から exit・reap までのライフサイクル、ゾンビ・孤児プロセスの正体を整理する。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>rootとsudoの考え方 - なぜrootで作業しないのか</title>
            <link>https://penguin-gym-linux.com/articles/guides/root-vs-sudo-concept</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/root-vs-sudo-concept</guid>
            <description>rootとsudoの考え方を初心者向けに整理。なぜ普段はrootで作業せずsudoを使うのか、最小権限の原則・su との違い・sudo の基本の使い方を、ライナと一緒にやさしく学ぶ。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>SSH鍵認証 vs パスワード認証 - なぜ鍵が安全なのか</title>
            <link>https://penguin-gym-linux.com/articles/guides/ssh-key-vs-password-concept</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/ssh-key-vs-password-concept</guid>
            <description>SSH鍵認証がパスワード認証より安全な理由を解説。公開鍵暗号の仕組み、ssh-keygenでの鍵作成、authorized_keysへの設置、パスワード認証の無効化まで実務目線で整理する。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>文字コード入門 - UTF-8と文字化けの仕組み</title>
            <link>https://penguin-gym-linux.com/articles/guides/text-encoding-utf8</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/text-encoding-utf8</guid>
            <description>文字コードとUTF-8の仕組みを解説。文字化け（mojibake）が起きる理由と、file・iconv・nkf・localeで確認・変換する実務手順をまとめる。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>自作スクリプトが「command not found」になる - PATHと実行権限</title>
            <link>https://penguin-gym-linux.com/articles/troubleshooting/bash-command-not-found-path</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/troubleshooting/bash-command-not-found-path</guid>
            <description>自作スクリプトを実行すると command not found になる原因を PATH と実行権限から切り分け。./ 実行・chmod +x・PATH への追加・hash -r まで解決手順を解説。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>「Cannot allocate memory」の対処 - overcommit と swap</title>
            <link>https://penguin-gym-linux.com/articles/troubleshooting/cannot-allocate-memory</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/troubleshooting/cannot-allocate-memory</guid>
            <description>空きメモリがあるのに出る「Cannot allocate memory」(ENOMEM) を overcommit 会計・ulimit・max_map_count の観点で切り分け、恒久対処する手順を解説。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>「No such file or directory」なのにファイルがある時の原因</title>
            <link>https://penguin-gym-linux.com/articles/troubleshooting/cannot-stat-no-such-file</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/troubleshooting/cannot-stat-no-such-file</guid>
            <description>lsで見えるのに No such file or directory が出る原因を切り分け。ファイル名の不可視文字・CRLF・壊れたシンボリックリンク・動的リンカ欠落を順に特定して直す。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>時刻ずれによる証明書・ビルドエラー - clock skew の解決</title>
            <link>https://penguin-gym-linux.com/articles/troubleshooting/clock-skew-certificate</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/troubleshooting/clock-skew-certificate</guid>
            <description>clock skew で出る「Clock skew detected」ビルド警告と「certificate is not yet valid」を切り分け。時計のずれが原因かを date/openssl で確認し正す手順。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>「Connection timed out」の切り分け - ファイアウォール・経路</title>
            <link>https://penguin-gym-linux.com/articles/troubleshooting/connection-timed-out</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/troubleshooting/connection-timed-out</guid>
            <description>Connection timed out（ETIMEDOUT）の切り分け方法。無応答で長く待たされる原因を、応答時間の計測・traceroute・tcpdump・ファイアウォール DROP の確認で見極める手順を解説。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>「device is busy」でアンマウントできない時の対処</title>
            <link>https://penguin-gym-linux.com/articles/troubleshooting/device-or-resource-busy</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/troubleshooting/device-or-resource-busy</guid>
            <description>umount で「device is busy」「target is busy」と出て外せないとき、原因プロセスを fuser / lsof で特定し安全に解放する手順。lazy umount や cwd・swap の落とし穴も解説。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>ファイルシステム破損の修復 - fsck の安全な実行手順</title>
            <link>https://penguin-gym-linux.com/articles/troubleshooting/filesystem-corruption-fsck</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/troubleshooting/filesystem-corruption-fsck</guid>
            <description>ext4 などで起きるファイルシステム破損を fsck で安全に修復する手順。マウント中実行の危険、root FS の検査方法、-n/-y/-f の使い分け、XFS との違いまで整理。</description>
            <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>
