<?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, 24 Oct 2026 00:00:00 GMT</lastBuildDate>
        <item>
            <title>リナが AI に頼んだ SQL で先月の売上が 2 倍になった話 - 行数で検算する習慣</title>
            <link>https://penguin-gym-linux.com/articles/guides/ai-sql-double-count-story</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/ai-sql-double-count-story</guid>
            <description>AI が書いた SQL がエラーなしで動いたのに、先月の売上が約 2 倍に。JOIN で行が増える理由、ended_at IS NULL での直し方、UPDATE の前に COUNT(*) で数える習慣を、ライニー先輩とリナの会話で学ぶ。</description>
            <pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>sqlite3 コマンド入門 - ターミナルで SQL を試す最短手順</title>
            <link>https://penguin-gym-linux.com/articles/tutorials/sqlite3-command-basics</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/tutorials/sqlite3-command-basics</guid>
            <description>sqlite3 コマンドの使い方を会話形式で解説。Linux のターミナルでデータベースを 1 ファイルで作り、表の作成・SELECT・COUNT・パイプ連携・.dump でのバックアップまでを SQL が初めての人向けに紹介する入門記事。</description>
            <pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>CSV を sqlite3 に取り込んで集計する - sort | uniq -c の次の一手</title>
            <link>https://penguin-gym-linux.com/articles/tutorials/sqlite3-import-csv-aggregate</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/tutorials/sqlite3-import-csv-aggregate</guid>
            <description>sqlite3 の .import で CSV を表に取り込み、GROUP BY と JOIN で集計する手順。awk で access.log を CSV 化し、2 軸集計や結合で sort | uniq -c が破綻したときの使い分けを解説する。</description>
            <pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>LinuxユーザーのためのDocker入門概論 - コマンド知識を活かして学ぶ</title>
            <link>https://penguin-gym-linux.com/articles/guides/docker-for-linux-users</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/docker-for-linux-users</guid>
            <description>Linux のプロセス・namespace・cgroups の知識を土台に、Docker のイメージ・コンテナ・Dockerfile を仕組みから理解する入門概論。</description>
            <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>Linuxの次に学ぶべき技術ロードマップ - Docker・Git・AWSへの橋渡し</title>
            <link>https://penguin-gym-linux.com/articles/guides/next-steps-after-linux</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/guides/next-steps-after-linux</guid>
            <description>Linux基本コマンドを習得した次の一歩を示すロードマップ。Docker・Git・AWSがLinux知識のどこに接続するのかを整理し、遠回りせず学習を継続する道筋を解説します。</description>
            <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title>LPIC-1 対策に Udemy は必要？書籍・Ping-t との使い分け</title>
            <link>https://penguin-gym-linux.com/articles/lpic/udemy-for-lpic1</link>
            <guid isPermaLink="true">https://penguin-gym-linux.com/articles/lpic/udemy-for-lpic1</guid>
            <description>LPIC-1 対策に Udemy 動画講座は必須ではない。ただし完全初心者の概念理解には有効。書籍・Ping-t との役割分担、向いている人の条件、コース選定基準を判断フローで解説。</description>
            <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
        </item>
        <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>
    </channel>
</rss>
