<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>学習ノート on ICE345のBLOG</title><link>https://myblog.050626.xyz/ja/categories/%E5%AD%A6%E7%BF%92%E3%83%8E%E3%83%BC%E3%83%88/</link><description>Recent content in 学習ノート on ICE345のBLOG</description><generator>Hugo -- gohugo.io</generator><language>ja</language><copyright>© 2026 ICE345</copyright><lastBuildDate>Fri, 13 Jun 2025 16:55:45 +0000</lastBuildDate><atom:link href="https://myblog.050626.xyz/ja/categories/%E5%AD%A6%E7%BF%92%E3%83%8E%E3%83%BC%E3%83%88/index.xml" rel="self" type="application/rss+xml"/><item><title>SSHの簡単な設定</title><link>https://myblog.050626.xyz/ja/notes/tools/ssh%E7%AE%80%E5%8D%95%E9%85%8D%E7%BD%AE/</link><pubDate>Fri, 13 Jun 2025 16:55:45 +0000</pubDate><guid>https://myblog.050626.xyz/ja/notes/tools/ssh%E7%AE%80%E5%8D%95%E9%85%8D%E7%BD%AE/</guid><description>&lt;h2 class="relative group"&gt;1. クライアントでSSH鍵を生成する
 &lt;div id="1-クライアントでssh鍵を生成する" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e3%82%af%e3%83%a9%e3%82%a4%e3%82%a2%e3%83%b3%e3%83%88%e3%81%a7ssh%e9%8d%b5%e3%82%92%e7%94%9f%e6%88%90%e3%81%99%e3%82%8b" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;ローカルのノートパソコンや開発マシンで、次を実行します。&lt;/p&gt;</description></item><item><title>LinuxのDNSネットワーク管理</title><link>https://myblog.050626.xyz/ja/notes/linux/linux-dns%E7%BD%91%E7%BB%9C%E7%AE%A1%E7%90%86/</link><pubDate>Fri, 06 Jun 2025 13:45:51 +0000</pubDate><guid>https://myblog.050626.xyz/ja/notes/linux/linux-dns%E7%BD%91%E7%BB%9C%E7%AE%A1%E7%90%86/</guid><description>&lt;p&gt;Linuxでは、&lt;code&gt;/etc/resolv.conf&lt;/code&gt; にDNSサーバーを指定できます。このファイルは、システムが名前解決に利用するDNSリゾルバーの情報を提供します。ただし、現在のLinuxディストリビューションでは、&lt;code&gt;resolv.conf&lt;/code&gt; がNetworkManager、systemd-resolved、dhcpcd、DHCPクライアントなどによって自動生成されていることがあります。&lt;/p&gt;</description></item><item><title>Linuxのファイルとinode、ファイル共有</title><link>https://myblog.050626.xyz/ja/notes/linux/linux%E6%96%87%E4%BB%B6file/</link><pubDate>Tue, 04 Feb 2025 13:25:48 +0000</pubDate><guid>https://myblog.050626.xyz/ja/notes/linux/linux%E6%96%87%E4%BB%B6file/</guid><description>&lt;p&gt;Linuxでは、通常のファイルだけでなく、ディレクトリ、デバイス、パイプ、ソケットなども、統一されたファイルインターフェースを通じて扱います。プログラムがファイルを操作するとき、カーネルとの境界で重要な役割を果たすのがファイルディスクリプタです。&lt;/p&gt;</description></item><item><title>Linuxのファイルディスクリプタ（fd）</title><link>https://myblog.050626.xyz/ja/notes/linux/linux%E6%96%87%E4%BB%B6%E6%8F%8F%E8%BF%B0%E7%AC%A6-fd/</link><pubDate>Tue, 04 Feb 2025 13:24:22 +0000</pubDate><guid>https://myblog.050626.xyz/ja/notes/linux/linux%E6%96%87%E4%BB%B6%E6%8F%8F%E8%BF%B0%E7%AC%A6-fd/</guid><description>&lt;h2 class="relative group"&gt;1. よく使うリダイレクトから始める
 &lt;div id="1-よく使うリダイレクトから始める" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e3%82%88%e3%81%8f%e4%bd%bf%e3%81%86%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88%e3%81%8b%e3%82%89%e5%a7%8b%e3%82%81%e3%82%8b" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Linuxでよく見かける次のコマンドを例にします。&lt;/p&gt;</description></item><item><title>Linuxでパスワードなしの自動ログインを設定する</title><link>https://myblog.050626.xyz/ja/notes/linux/linux%E6%97%A0%E9%9C%80%E5%AF%86%E7%A0%81%E7%99%BB%E9%99%86-%E9%80%82%E5%90%88%E6%9C%8D%E5%8A%A1%E5%99%A8/</link><pubDate>Tue, 04 Feb 2025 13:22:07 +0000</pubDate><guid>https://myblog.050626.xyz/ja/notes/linux/linux%E6%97%A0%E9%9C%80%E5%AF%86%E7%A0%81%E7%99%BB%E9%99%86-%E9%80%82%E5%90%88%E6%9C%8D%E5%8A%A1%E5%99%A8/</guid><description>&lt;div
 
 class="theme-alert flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
 
 &gt;
 &lt;span
 
 class="text-primary-400 pe-3 flex items-center"
 
 &gt;
 
 &lt;/span&gt;

 &lt;span
 
 class="dark:text-neutral-300"
 
 &gt;パスワードなしの自動ログインは、物理コンソールへアクセスできる人がそのユーザーとして操作できる設定です。サーバーや組み込み機器で使う場合は、低権限ユーザーに限定し、SSHではパスワード認証を無効化して公開鍵認証を使うなど、用途に応じた対策を行ってください。&lt;/span&gt;
&lt;/div&gt;


&lt;h2 class="relative group"&gt;1. 想定する構成
 &lt;div id="1-想定する構成" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e6%83%b3%e5%ae%9a%e3%81%99%e3%82%8b%e6%a7%8b%e6%88%90" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Raspberry Piのような小型機器にARM版Ubuntu Server 20.04をインストールし、専用ソフトウェアとクラウドサービスを連携させる構成を考えます。ストレージを暗号化しておけば、電源が切れている状態でTFカードを取り出されても、データをそのまま読み取られにくくなります。&lt;/p&gt;</description></item><item><title>Linux で .desktop 作成時に発生したエラー</title><link>https://myblog.050626.xyz/ja/notes/linux/linux%E4%B8%8B-desktop%E5%88%9B%E5%BB%BA%E6%97%B6%E5%8F%91%E7%94%9F%E7%9A%84%E9%94%99%E8%AF%AF/</link><pubDate>Fri, 20 Dec 2024 10:04:36 +0000</pubDate><guid>https://myblog.050626.xyz/ja/notes/linux/linux%E4%B8%8B-desktop%E5%88%9B%E5%BB%BA%E6%97%B6%E5%8F%91%E7%94%9F%E7%9A%84%E9%94%99%E8%AF%AF/</guid><description>&lt;div
 
 class="theme-alert flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
 
 &gt;
 &lt;span
 
 class="text-primary-400 pe-3 flex items-center"
 
 &gt;
 &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;/span&gt;

 &lt;span
 
 class="dark:text-neutral-300"
 
 &gt;この記事は中国語版をもとにした日本語版です。技術用語は、初出では English term（日本語の専門用語）という形で表記します。コマンド、コード、数式、画像、リンク、記事の構成は原文に合わせています。&lt;/span&gt;
&lt;/div&gt;



 
 
 
 



&lt;div
 
 class="theme-alert flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
 
 &gt;
 &lt;span
 
 class="text-primary-400 pe-3 flex items-center"
 
 &gt;
 &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;/span&gt;

 &lt;span
 
 class="dark:text-neutral-300"
 
 &gt;便利な tool（ツール）として、&lt;code&gt;desktop-file-validate&lt;/code&gt; を使うと &lt;code&gt;.desktop&lt;/code&gt; ファイルの記述ミスを検査できます。&lt;/span&gt;
&lt;/div&gt;


&lt;h1 class="relative group"&gt;例
 &lt;div id="例" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%be%8b" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;Desktop Entry&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Version&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1.0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;Todoist
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Comment&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;This is balabala（任意の説明文でよい）
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Exec&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/home/ice/....
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Icon&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/home/ice/.....
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Terminal&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;Application
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Categories&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;Utility&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;これは典型的な &lt;code&gt;.desktop&lt;/code&gt; ファイルの記述例です。ほかの &lt;code&gt;.desktop&lt;/code&gt; ファイルを作成するときも、この形式を参考にできます。&lt;/p&gt;</description></item><item><title>SpectreとMeltdown</title><link>https://myblog.050626.xyz/ja/notes/system/spectre%E5%92%8Cmeltdown/</link><pubDate>Fri, 13 Dec 2024 20:11:19 +0000</pubDate><guid>https://myblog.050626.xyz/ja/notes/system/spectre%E5%92%8Cmeltdown/</guid><description>&lt;p&gt;SpectreとMeltdownは、CPUの高速化機構とメモリ分離の関係を悪用する脆弱性です。細部は攻撃手法ごとに異なりますが、学習上は次の3つの概念を押さえると理解しやすくなります。&lt;/p&gt;</description></item><item><title>Linuxのプロセススケジューリング</title><link>https://myblog.050626.xyz/ja/notes/linux/linux%E8%BF%9B%E7%A8%8B%E8%B0%83%E5%BA%A6/</link><pubDate>Fri, 13 Dec 2024 20:09:49 +0000</pubDate><guid>https://myblog.050626.xyz/ja/notes/linux/linux%E8%BF%9B%E7%A8%8B%E8%B0%83%E5%BA%A6/</guid><description>&lt;div
 
 class="theme-alert flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
 
 &gt;
 &lt;span
 
 class="text-primary-400 pe-3 flex items-center"
 
 &gt;
 &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="currentColor" d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;/span&gt;

 &lt;span
 
 class="dark:text-neutral-300"
 
 &gt;ここで説明するキューや時間配分は、プロセススケジューラーの考え方を理解するための簡略化したモデルです。実際のLinuxカーネルでは、バージョンやスケジューリングクラスによって実装の詳細が異なります。&lt;/span&gt;
&lt;/div&gt;


&lt;h2 class="relative group"&gt;00:00 — プロセススケジューリングの基本
 &lt;div id="0000--プロセススケジューリングの基本" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#0000--%e3%83%97%e3%83%ad%e3%82%bb%e3%82%b9%e3%82%b9%e3%82%b1%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%aa%e3%83%b3%e3%82%b0%e3%81%ae%e5%9f%ba%e6%9c%ac" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;プロセススケジューリングの目的は、複数のプロセスへCPU時間を合理的に配分することです。プロセスが自発的にCPUを返すだけでは、無限ループに入ったプロセスやCPUを長時間使い続けるプロセスによって、他のプロセスが実行できなくなる可能性があります。&lt;/p&gt;</description></item><item><title>マルチプロセスとマルチスレッド、並行と並列</title><link>https://myblog.050626.xyz/ja/notes/linux/%E5%A4%9A%E8%BF%9B%E7%A8%8B%E5%92%8C%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E5%B9%B6%E5%8F%91%E5%92%8C%E5%B9%B6%E8%A1%8C/</link><pubDate>Fri, 13 Dec 2024 20:03:38 +0000</pubDate><guid>https://myblog.050626.xyz/ja/notes/linux/%E5%A4%9A%E8%BF%9B%E7%A8%8B%E5%92%8C%E5%A4%9A%E7%BA%BF%E7%A8%8B-%E5%B9%B6%E5%8F%91%E5%92%8C%E5%B9%B6%E8%A1%8C/</guid><description>&lt;h2 class="relative group"&gt;1. マルチプロセス（Multiprocessing）
 &lt;div id="1-マルチプロセスmultiprocessing" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e3%83%9e%e3%83%ab%e3%83%81%e3%83%97%e3%83%ad%e3%82%bb%e3%82%b9multiprocessing" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;マルチプロセスは、複数のプロセスを作成して処理を分担する方法です。各プロセスは基本的に独立した仮想アドレス空間を持つため、あるプロセスのメモリ破壊が他のプロセスへ直接影響しにくいという特徴があります。&lt;/p&gt;</description></item></channel></rss>