<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ryo's Blog</title><link>https://hp.lucasmyed.com/blog/</link><description>Recent content on Ryo's Blog</description><generator>Hugo</generator><language>ja-jp</language><lastBuildDate>Fri, 05 Jun 2026 01:28:51 +0000</lastBuildDate><atom:link href="https://hp.lucasmyed.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>WSL2 で開発環境をセットアップする</title><link>https://hp.lucasmyed.com/blog/posts/how-to-setup/</link><pubDate>Fri, 05 Jun 2026 01:28:51 +0000</pubDate><guid>https://hp.lucasmyed.com/blog/posts/how-to-setup/</guid><description>&lt;p&gt;Windows 上に WSL2 の Ubuntu を用意し、開発(特にPython系)でよく使う基本ツールをまとめて入れる手順です。&lt;/p&gt;&#10;&lt;p&gt;この記事では、Ubuntu 26.04 LTS を前提に、Python 環境用の &lt;code&gt;uv&lt;/code&gt;、Node.js、GitHub CLI、AI コーディングツール、Fresh エディタ、Docker までを順にセットアップします。&lt;/p&gt;</description></item><item><title>Docker Compose でコンテナをまとめて起動する</title><link>https://hp.lucasmyed.com/blog/posts/docker-manual-02-blog/</link><pubDate>Sun, 10 May 2026 08:57:23 +0000</pubDate><guid>https://hp.lucasmyed.com/blog/posts/docker-manual-02-blog/</guid><description>&lt;p&gt;前回は、Docker の「イメージ」と「コンテナ」を分けて整理しました。&lt;/p&gt;&#10;&lt;p&gt;今回は Docker Compose を使って、コンテナの設定をファイルにまとめます。&lt;/p&gt;&#10;&lt;p&gt;Docker Compose を使うと、&lt;code&gt;docker run&lt;/code&gt; に長く書いていた指定を &lt;code&gt;compose.yaml&lt;/code&gt; に書けます。&lt;/p&gt;</description></item><item><title>Docker のイメージとコンテナを分けて理解する</title><link>https://hp.lucasmyed.com/blog/posts/docker-manual-01-blog/</link><pubDate>Sun, 10 May 2026 05:54:03 +0000</pubDate><guid>https://hp.lucasmyed.com/blog/posts/docker-manual-01-blog/</guid><description>&lt;p&gt;Docker を使い始めたときに分かりにくいのは、コマンドそのものよりも「いまイメージを作っているのか」「いまコンテナを作っているのか」だと思います。&lt;/p&gt;&#10;&lt;p&gt;この記事では、Docker の操作を次の流れで分けて整理します。&lt;/p&gt;</description></item><item><title>Docker の基本的なコマンド</title><link>https://hp.lucasmyed.com/blog/posts/docker-manual-01/</link><pubDate>Sun, 10 May 2026 05:16:16 +0000</pubDate><guid>https://hp.lucasmyed.com/blog/posts/docker-manual-01/</guid><description>&lt;p&gt;Docker の基本コマンド早見表。&lt;/p&gt;&#10;&lt;h3 id="起動状態を確認する"&gt;起動状態を確認する&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;やりたいこと&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;コマンド&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Docker の状態を確認する&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;docker version&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Docker の詳しい情報を見る&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;docker info&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Docker サービスの状態を見る&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;sudo systemctl status docker&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Docker を起動する&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;sudo systemctl start docker&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Docker を停止する&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;sudo systemctl stop docker&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Docker を再起動する&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;sudo systemctl restart docker&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="イメージ操作"&gt;イメージ操作&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;やりたいこと&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;コマンド&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;イメージ一覧を見る&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;docker images&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;イメージを取得する&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;docker pull イメージ名&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;イメージを削除する&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;docker rmi イメージ名&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Dockerfile からビルドする&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;docker build -t イメージ名 .&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;イメージ取得の例:&lt;/p&gt;</description></item><item><title>Ubuntu に Docker をインストールする</title><link>https://hp.lucasmyed.com/blog/posts/docker-install/</link><pubDate>Sun, 10 May 2026 02:20:16 +0000</pubDate><guid>https://hp.lucasmyed.com/blog/posts/docker-install/</guid><description>&lt;p&gt;Docker Desktop は、GUI に加えて Docker Engine、Docker CLI、Docker Compose などをまとめて利用できるデスクトップ向けアプリです。Windows や macOS の開発環境では Docker Desktop を使うことが多いです。&lt;/p&gt;</description></item><item><title>WireGuard でフルトンネル VPN を構築する</title><link>https://hp.lucasmyed.com/blog/posts/wireguard/</link><pubDate>Thu, 07 May 2026 09:23:12 +0000</pubDate><guid>https://hp.lucasmyed.com/blog/posts/wireguard/</guid><description>&lt;p&gt;WireGuard を使って、Android、Windows PC、Linux PC から自宅サーバーや VPS へ接続するフルトンネル VPN を構築する手順をまとめます。&lt;/p&gt;&#10;&lt;p&gt;今回は &lt;strong&gt;フルトンネル IPv4 / PSK あり&lt;/strong&gt; の構成です。安全寄りにするため、ファイアウォールは UFW に統一し、クライアント IP は &lt;code&gt;/32&lt;/code&gt;、クライアント側の &lt;code&gt;AllowedIPs&lt;/code&gt; は &lt;code&gt;0.0.0.0/0&lt;/code&gt; にします。&lt;/p&gt;</description></item><item><title>GitとGitHubの基本コマンドを作業の流れで整理する</title><link>https://hp.lucasmyed.com/blog/posts/git-01-blog/</link><pubDate>Thu, 07 May 2026 00:00:00 +0900</pubDate><guid>https://hp.lucasmyed.com/blog/posts/git-01-blog/</guid><description>&lt;p&gt;Git と GitHub を使い始めたときに迷いやすいのは、コマンドそのものよりも「どのタイミングで何を使うのか」だと思います。&lt;/p&gt;&#10;&lt;p&gt;この記事では、ローカルで作ったプロジェクトを GitHub に置く流れ、GitHub から手元に持ってくる流れ、普段の作業でよく使うコマンドを順番に整理します。&lt;/p&gt;</description></item><item><title>Git,GitHubの基本的なコマンド</title><link>https://hp.lucasmyed.com/blog/posts/git-01/</link><pubDate>Sat, 25 Apr 2026 17:15:29 +0000</pubDate><guid>https://hp.lucasmyed.com/blog/posts/git-01/</guid><description>&lt;p&gt;Git / GitHub の基本コマンド早見表。&lt;/p&gt;&#10;&lt;h3 id="はじめに設定する"&gt;はじめに設定する&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;やりたいこと&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;コマンド&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Git管理を始める&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;git init&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;リモートを登録する&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;git remote add origin URL&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;リモートURLを変更する&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;git remote set-url origin URL&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;リモートURLを確認する&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;git remote -v&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;URLの例:&lt;/p&gt;</description></item><item><title>Archive</title><link>https://hp.lucasmyed.com/blog/archives/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hp.lucasmyed.com/blog/archives/</guid><description>archives</description></item></channel></rss>