<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-401632319859319633</id><updated>2026-09-30T04:31:58.329+09:00</updated><category term="仕事術"/><category term="オープンソース ソフトウェア"/><category term="Windows"/><category term="Google"/><category term="便利ソフト"/><category term="Ubuntu"/><category term="メモ"/><category term="コンピュータ一般"/><category term="AI"/><category term="Linux"/><category term="Oracle"/><category term="アンソロピック"/><category term="Anthropic"/><category term="Claude Cowork"/><category term="PostgreSQL"/><category term="Ruby"/><category term="Claude"/><category term="ChatGPT"/><category term="Firefox"/><category term="クラウド"/><category term="CentOS"/><category term="Markdown"/><category term="MobaXterm"/><category term="Oracle - SQL チューニング"/><category term="Thunderbird"/><category term="サーバ"/><category term="シェル"/><category term="周辺機器"/><category term="Blogger"/><category term="Claude Code"/><category term="Java"/><category term="Money"/><category term="OpenAI"/><category term="OpenOffice"/><category term="Oracle - SQL文"/><category term="Oracle - アップグレード"/><category term="お知らせ"/><category term="システムテスト"/><category term="データ活用"/><category term="便利ワザ"/><category term="投資"/><category term="議事録"/><title type='text'>IT Portal</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://itportal-site.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>188</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-1361427161241585754</id><published>2026-02-01T16:31:00.004+09:00</published><updated>2026-02-01T16:31:44.782+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="MobaXterm"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="便利ソフト"/><title type='text'>MobaXtermの最初の利用方法-SSHでLinuxサーバーに接続する-</title><content type='html'>&lt;p&gt;MobaXtermは、Windowsでリモートサーバー（Linuxなど）を操作するのに非常に強力で便利なツールです。これ一つでSSH接続、ファイル転送（SFTP）、画面共有（VNC）などが完結します。&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot;&gt;まずは、最も一般的な「SSHでLinuxサーバーに接続する」までの手順をわかりやすく解説します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;2&quot; /&gt;&lt;h2 data-path-to-node=&quot;3&quot;&gt;1. インストール&lt;/h2&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;公式サイトからソフトをダウンロードします。&lt;/p&gt;&lt;ul data-path-to-node=&quot;5&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;Home Edition (Free):&lt;/b&gt; 個人利用であればこちらで十分です。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot;&gt;Portable版:&lt;/b&gt; インストール不要。USBメモリなどに入れて持ち運べます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot;&gt;Installer版:&lt;/b&gt; 通常のソフトと同様にPCにインストールします。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;6&quot; /&gt;&lt;h2 data-path-to-node=&quot;7&quot;&gt;2. 最初の接続設定（SSH接続）&lt;/h2&gt;&lt;p data-path-to-node=&quot;8&quot;&gt;起動したら、まずは接続先（セッション）を登録しましょう。&lt;/p&gt;&lt;ol data-path-to-node=&quot;9&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,0,0&quot;&gt;左上の &lt;b data-index-in-node=&quot;4&quot; data-path-to-node=&quot;9,0,0&quot;&gt;「Session」&lt;/b&gt; ボタンをクリックします。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,1,0&quot;&gt;「Session settings」画面が開くので、一番左の &lt;b data-index-in-node=&quot;31&quot; data-path-to-node=&quot;9,1,0&quot;&gt;「SSH」&lt;/b&gt; を選択します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,2,0&quot;&gt;Remote host:&lt;/b&gt; 接続先のIPアドレス（例：&lt;code data-index-in-node=&quot;26&quot; data-path-to-node=&quot;9,2,0&quot;&gt;192.168.x.x&lt;/code&gt;）を入力します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,3,0&quot;&gt;Specify username:&lt;/b&gt; チェックを入れて、ユーザー名（例：&lt;code data-index-in-node=&quot;35&quot; data-path-to-node=&quot;9,3,0&quot;&gt;ubuntu&lt;/code&gt; や &lt;code data-index-in-node=&quot;44&quot; data-path-to-node=&quot;9,3,0&quot;&gt;root&lt;/code&gt;）を入力します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,4,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,4,0&quot;&gt;Port:&lt;/b&gt; 通常は &lt;code data-index-in-node=&quot;10&quot; data-path-to-node=&quot;9,4,0&quot;&gt;22&lt;/code&gt; のままでOKです。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,5,0&quot;&gt;最後に下の &lt;b data-index-in-node=&quot;6&quot; data-path-to-node=&quot;9,5,0&quot;&gt;「OK」&lt;/b&gt; を押すと、接続が開始されます。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;10&quot; /&gt;&lt;h2 data-path-to-node=&quot;11&quot;&gt;3. ログインとパスワード入力&lt;/h2&gt;&lt;p data-path-to-node=&quot;12&quot;&gt;接続が始まると、黒い画面（コンソール）にパスワードを求められます。&lt;/p&gt;&lt;ul data-path-to-node=&quot;13&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,0,0&quot;&gt;パスワード入力時の注意:&lt;/b&gt; セキュリティ上、&lt;b data-index-in-node=&quot;21&quot; data-path-to-node=&quot;13,0,0&quot;&gt;文字を入力しても画面には何も表示されません（星印も出ません）&lt;/b&gt;。入力ミスではないので、そのまま打ち込んで &lt;code data-index-in-node=&quot;73&quot; data-path-to-node=&quot;13,0,0&quot;&gt;Enter&lt;/code&gt; を押してください。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,1,0&quot;&gt;パスワードの保存:&lt;/b&gt; ログインに成功すると「Save password?」と聞かれます。「Yes」を押すと、次回から入力の手間が省けます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;14&quot; /&gt;&lt;h2 data-path-to-node=&quot;15&quot;&gt;4. 便利な画面の見方&lt;/h2&gt;&lt;p data-path-to-node=&quot;16&quot;&gt;接続が完了すると、画面は主に2つのエリアに分かれます。&lt;/p&gt;&lt;ul data-path-to-node=&quot;17&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,0,0&quot;&gt;右側（ターミナル）:&lt;/b&gt; コマンドを入力してサーバーを操作する場所です。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,1,0&quot;&gt;左側（SFTPブラウザ）:&lt;/b&gt; サーバー内のファイルがWindowsのエクスプローラーのように表示されます。&lt;/p&gt;&lt;ul data-path-to-node=&quot;17,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,1,1,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,1,1,0,0&quot;&gt;ドラッグ＆ドロップ&lt;/b&gt;で、自分のPCとサーバーの間でファイルを簡単にやり取りできます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,1,1,1,0&quot;&gt;ファイルを直接ダブルクリックして編集することも可能です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;18&quot; /&gt;&lt;h2 data-path-to-node=&quot;19&quot;&gt;覚えておくと便利なコツ&lt;/h2&gt;&lt;ul data-path-to-node=&quot;20&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;20,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;20,0,0&quot;&gt;コピペの作法:&lt;/b&gt; ターミナル上で範囲選択するだけで「コピー」され、&lt;b data-index-in-node=&quot;32&quot; data-path-to-node=&quot;20,0,0&quot;&gt;右クリック&lt;/b&gt;するだけで「貼り付け」ができます（設定で変更も可能）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;20,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;20,1,0&quot;&gt;マルチ実行:&lt;/b&gt; 複数のサーバーに同時に同じコマンドを送る「MultiExec」機能など、プロ向けの機能も豊富です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;21&quot; /&gt;&lt;p data-path-to-node=&quot;22&quot;&gt;まずは接続したいサーバーの&lt;b&gt;「IPアドレス」&lt;span data-index-in-node=&quot;23&quot; data-path-to-node=&quot;22&quot;&gt;と&lt;/span&gt;「ユーザー名」&lt;/b&gt;を準備して、上記の手順を試してみてください。&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/1361427161241585754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/1361427161241585754'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/mobaxterm-sshlinux.html' title='MobaXtermの最初の利用方法-SSHでLinuxサーバーに接続する-'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-3367182722567285408</id><published>2026-02-01T16:21:00.002+09:00</published><updated>2026-02-01T16:21:14.516+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogger"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><title type='text'>Blogger で作成したブログのサイトにads.txt を設定する手順</title><content type='html'>&lt;p data-path-to-node=&quot;0&quot;&gt;Google AdSense側での操作を含めた、Bloggerへのads.txt設定手順を説明します。&lt;/p&gt;&lt;p data-path-to-node=&quot;0&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr data-path-to-node=&quot;1&quot; /&gt;&lt;ol data-path-to-node=&quot;2&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;2,0,0&quot;&gt;Google AdSense側での操作（コードの取得）&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;3&quot; /&gt;&lt;ol data-path-to-node=&quot;4&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,0,0&quot;&gt;Google AdSenseにログインします。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,1,0&quot;&gt;画面上部に「要注意 - 収益に重大な影響が出ないよう、ads.txt ファイルの問題を修正してください」というアラートが出ている場合は、「今すぐ修正」をクリックします。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,2,0&quot;&gt;下矢印をクリックして詳細を開き、「コピー」をクリックします。これで必要なテキストがコピーされました。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;※アラートが出ていない場合や、直接確認したい場合：
左メニューの「サイト」をクリック ＞ 該当するブログのURLをクリック ＞ 「ads.txt のコードをコピー」から取得できます。&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr data-path-to-node=&quot;6&quot; /&gt;&lt;ol data-path-to-node=&quot;7&quot; start=&quot;2&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,0,0&quot;&gt;Blogger側での操作（設定の適用）&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;8&quot; /&gt;&lt;ol data-path-to-node=&quot;9&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,0,0&quot;&gt;Bloggerの管理画面にログインします。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,1,0&quot;&gt;左メニューにある「設定」をクリックします。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,2,0&quot;&gt;ページを下にスクロールしていき、「収益化」という項目を見つけます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,3,0&quot;&gt;「カスタム ads.txt を有効にする」の右側にあるスイッチをクリックしてオンにします。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,4,0&quot;&gt;そのすぐ下にある「カスタム ads.txt」という文字をクリックします。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,5,0&quot;&gt;入力欄が表示されるので、先ほどAdSenseでコピーした内容を貼り付けます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,6,0&quot;&gt;「保存」をクリックします。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;hr data-path-to-node=&quot;10&quot; /&gt;&lt;ol data-path-to-node=&quot;11&quot; start=&quot;3&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,0&quot;&gt;正しく設定されたかの確認方法&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;12&quot; /&gt;&lt;p data-path-to-node=&quot;13&quot;&gt;設定が反映されたか、以下の手順で確認してください。&lt;/p&gt;&lt;ol data-path-to-node=&quot;14&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,0,0&quot;&gt;ブラウザのアドレスバーに、自分のブログURLの末尾に /ads.txt をつけたものを入力します。
例： &lt;response-element class=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _nghost-ng-c3858782643=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;a _ngcontent-ng-c3858782643=&quot;&quot; _nghost-ng-c1008476091=&quot;&quot; class=&quot;ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://www.google.com/search?q=https://%E8%87%AA%E5%88%86%E3%81%AE%E3%83%96%E3%83%AD%E3%82%B0%E5%90%8D.blogspot.com/ads.txt&quot; jslog=&quot;197247;track:generic_click,impression,attention;BardVeMetadataKey:[[&amp;quot;r_badb21b0ea29df69&amp;quot;,&amp;quot;c_b96a39f8c1f74b04&amp;quot;,null,&amp;quot;rc_37d38193ab8036d7&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;https://自分のブログ名.blogspot.com/ads.txt&lt;/a&gt;&lt;!----&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,1,0&quot;&gt;ページに先ほどの1行（google.com, pub-xxxx...）が表示されれば正常です。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;15&quot; /&gt;&lt;h2 data-path-to-node=&quot;16&quot;&gt;【コピペ用テキスト】&lt;/h2&gt;&lt;p data-path-to-node=&quot;17&quot;&gt;手動で作成する場合は、以下の1行をコピーして「0000000000000000」の部分を自身のパブリッシャーIDに書き換えてください。&lt;/p&gt;&lt;p data-path-to-node=&quot;18&quot;&gt;google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0&lt;/p&gt;&lt;hr data-path-to-node=&quot;19&quot; /&gt;&lt;p&gt;注意点として、AdSense画面上の「要注意」という赤い警告は、設定後すぐに消えるわけではありません。クロール（巡回）の関係で、消えるまでに数日から1週間ほどかかるのが一般的です。&amp;nbsp;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/3367182722567285408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/3367182722567285408'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/blogger-adstxt.html' title='Blogger で作成したブログのサイトにads.txt を設定する手順'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-881755924804118593</id><published>2026-02-01T02:03:00.003+09:00</published><updated>2026-02-01T16:31:34.929+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="MobaXterm"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="便利ソフト"/><title type='text'>MobaXtermは「これさえあれば他はいらない」と言えるほど強力なツール</title><content type='html'>&lt;p&gt;&amp;nbsp;Windowsでサーバ管理（特にUbuntu Serverの学習）を始めるなら、&lt;b&gt;MobaXterm（モバエックスターム）&lt;/b&gt;は「これさえあれば他はいらない」と言えるほど強力なツールです。&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot;&gt;簡単に言うと「エンジニアが必要とする機能をすべて詰め込んだ、Windows用オールインワン・ネットワークツール」です。&lt;/p&gt;&lt;hr data-path-to-node=&quot;2&quot; /&gt;&lt;h2 data-path-to-node=&quot;3&quot;&gt;1. MobaXtermを一言で表すと？&lt;/h2&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;通常、サーバを操作するには複数のソフトを使い分ける必要があります。&lt;/p&gt;&lt;ul data-path-to-node=&quot;5&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;操作用の「SSHクライアント」（例：Tera Term, PuTTY）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,1,0&quot;&gt;ファイル転送用の「FTP/SFTPソフト」（例：WinSCP, FileZilla）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,2,0&quot;&gt;画面を表示するための「X11サーバ」&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node=&quot;6&quot;&gt;MobaXtermは、&lt;b data-index-in-node=&quot;11&quot; data-path-to-node=&quot;6&quot;&gt;これらを1つのウィンドウに統合したソフト&lt;/b&gt;です。&lt;/p&gt;&lt;hr data-path-to-node=&quot;7&quot; /&gt;&lt;h2 data-path-to-node=&quot;8&quot;&gt;2. 初心者が泣いて喜ぶ「神機能」4選&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;9&quot;&gt;① 左側にファイル一覧が出る（SFTPブラウザ）&lt;/h3&gt;&lt;p data-path-to-node=&quot;10&quot;&gt;SSHでサーバに接続すると、画面の左側に自動でサーバ内のファイル一覧が表示されます。&lt;/p&gt;&lt;ul data-path-to-node=&quot;11&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot;&gt;ドラッグ＆ドロップ&lt;/b&gt;でファイルをアップロード/ダウンロードできる。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,1,0&quot;&gt;サーバ上の設定ファイルをダブルクリックして、そのまま&lt;b data-index-in-node=&quot;26&quot; data-path-to-node=&quot;11,1,0&quot;&gt;Windows側のエディタで編集・保存&lt;/b&gt;できる（これが非常に便利！）。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;12&quot;&gt;② 画面転送（X11サーバ）が最初から入っている&lt;/h3&gt;&lt;p data-path-to-node=&quot;13&quot;&gt;Ubuntu Server上で動く「画面付きのアプリ（GUI）」を、Windows側のデスクトップに表示させることができます。特別な設定なしで「ブラウザをサーバ上で立ち上げて、手元のWindowsで見る」といったことが可能です。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;14&quot;&gt;③ タブ管理と画面分割&lt;/h3&gt;&lt;p data-path-to-node=&quot;15&quot;&gt;複数のサーバに同時に接続し、タブで切り替えたり、画面を2分割・4分割して並べて操作したりできます。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;16&quot;&gt;④ ポータブル版がある&lt;/h3&gt;&lt;p data-path-to-node=&quot;17&quot;&gt;インストール不要の「Portable edition」があるため、USBメモリに入れて持ち運んだり、会社のPCを汚さずに使ったりできます。&lt;/p&gt;&lt;hr data-path-to-node=&quot;18&quot; /&gt;&lt;h2 data-path-to-node=&quot;19&quot;&gt;3. Ubuntu Server学習にどう役立つ？&lt;/h2&gt;&lt;p data-path-to-node=&quot;20&quot;&gt;Ubuntu Serverの勉強を始めると、必ず「黒い画面でのファイル編集（viやnano）」で挫折しそうになります。&lt;/p&gt;&lt;p data-path-to-node=&quot;21&quot;&gt;MobaXtermを使えば、&lt;/p&gt;&lt;ol data-path-to-node=&quot;22&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;22,0,0&quot;&gt;コマンド操作は右側の黒い画面で行う。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;22,1,0&quot;&gt;難しい設定ファイルの書き換えは、左側のリストからファイルを見つけ、&lt;b data-index-in-node=&quot;33&quot; data-path-to-node=&quot;22,1,0&quot;&gt;使い慣れたWindowsのエディタで編集する。&lt;/b&gt;
という「いいとこ取り」ができるため、学習のハードルがグッと下がります。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;23&quot; /&gt;&lt;h2 data-path-to-node=&quot;24&quot;&gt;4. 料金プラン&lt;/h2&gt;&lt;ul data-path-to-node=&quot;25&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;25,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;25,0,0&quot;&gt;Home Edition (無料):&lt;/b&gt; 個人の学習用にはこれで十分すぎるほど多機能です（接続先保存数が12個までなどの制限あり）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;25,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;25,1,0&quot;&gt;Professional Edition (有料):&lt;/b&gt; 接続数制限がなくなり、カスタマイズやサポートが受けられます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;26&quot; /&gt;&lt;h2 data-path-to-node=&quot;27&quot;&gt;導入のアドバイス&lt;/h2&gt;&lt;p data-path-to-node=&quot;28&quot;&gt;まずは公式サイト（&lt;response-element class=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _nghost-ng-c3858782643=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;a _ngcontent-ng-c3858782643=&quot;&quot; _nghost-ng-c1008476091=&quot;&quot; class=&quot;ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://mobaxterm.mobatek.net/&quot; jslog=&quot;197247;track:generic_click,impression,attention;BardVeMetadataKey:[[&amp;quot;r_b40f80921b0c3e9d&amp;quot;,&amp;quot;c_70ec4b672306eed2&amp;quot;,null,&amp;quot;rc_0a6f760b5d79f003&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;mobaxterm.mobatek.net&lt;/a&gt;&lt;!----&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;）から &lt;b data-index-in-node=&quot;34&quot; data-path-to-node=&quot;28&quot;&gt;Home Edition (Portable)&lt;/b&gt; をダウンロードしてみてください。&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/881755924804118593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/881755924804118593'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/mobaxterm.html' title='MobaXtermは「これさえあれば他はいらない」と言えるほど強力なツール'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-455435727184814935</id><published>2026-02-01T01:57:00.002+09:00</published><updated>2026-02-01T01:57:16.485+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="サーバ"/><title type='text'>Ubuntu Serverをいちから独学するなら「体系的に学べる入門サイト」と「特定の構築手順が豊富な逆引きサイト」を使い分けるのが最短ルートです</title><content type='html'>&lt;p&gt;2026年現在、初心者の方に特におすすめのサイトをステップ別に厳選しました。&lt;/p&gt;&lt;hr data-path-to-node=&quot;2&quot; /&gt;&lt;h2 data-path-to-node=&quot;3&quot;&gt;ステップ1：Linuxの「基本」と「操作」に慣れる&lt;/h2&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;Ubuntu ServerはGUI（画面）がなく、すべてコマンドで操作します。まずは「コマンドへの恐怖心」をなくすためのサイトです。&lt;/p&gt;&lt;ul data-path-to-node=&quot;5&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _nghost-ng-c3858782643=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;a _ngcontent-ng-c3858782643=&quot;&quot; _nghost-ng-c1008476091=&quot;&quot; class=&quot;ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://linuc.org/textbooks/linux/&quot; jslog=&quot;197247;track:generic_click,impression,attention;BardVeMetadataKey:[[&amp;quot;r_6dff54abd42b983a&amp;quot;,&amp;quot;c_70ec4b672306eed2&amp;quot;,null,&amp;quot;rc_02abeea2395cfded&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;LinuC公式サイト（Linux標準教科書）&lt;/a&gt;&lt;!----&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;5,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,1,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,1,0,0&quot;&gt;特徴:&lt;/b&gt; LinuC試験を運営する団体が提供している無料のPDFテキスト。非常に丁寧で、Linuxの仕組みから基本コマンドまで、これ一冊で基礎が固まります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _nghost-ng-c3858782643=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;a _ngcontent-ng-c3858782643=&quot;&quot; _nghost-ng-c1008476091=&quot;&quot; class=&quot;ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://prog-8.com/courses/commandline&quot; jslog=&quot;197247;track:generic_click,impression,attention;BardVeMetadataKey:[[&amp;quot;r_6dff54abd42b983a&amp;quot;,&amp;quot;c_70ec4b672306eed2&amp;quot;,null,&amp;quot;rc_02abeea2395cfded&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Progate（Command Line 基礎編）&lt;/a&gt;&lt;!----&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;5,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,1,1,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,1,0,0&quot;&gt;特徴:&lt;/b&gt; ブラウザ上で実際にコマンドを打ちながら学べます。Ubuntuを入れる前の「超入門」として最適です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _nghost-ng-c3858782643=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;a _ngcontent-ng-c3858782643=&quot;&quot; _nghost-ng-c1008476091=&quot;&quot; class=&quot;ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://dotinstall.com/lessons/basic_unix&quot; jslog=&quot;197247;track:generic_click,impression,attention;BardVeMetadataKey:[[&amp;quot;r_6dff54abd42b983a&amp;quot;,&amp;quot;c_70ec4b672306eed2&amp;quot;,null,&amp;quot;rc_02abeea2395cfded&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;ドットインストール（UNIXコマンド入門）&lt;/a&gt;&lt;!----&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;5,2,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,2,1,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,1,0,0&quot;&gt;特徴:&lt;/b&gt; 1本3分の動画でサクサク進みます。視覚的に操作イメージを掴みたい方におすすめ。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;6&quot;&gt;ステップ2：Ubuntu Serverを「インストール・設定」する&lt;/h2&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;OSの入れ方や初期設定を学ぶための、実践的な日本語サイトです。&lt;/p&gt;&lt;ul data-path-to-node=&quot;8&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _nghost-ng-c3858782643=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;a _ngcontent-ng-c3858782643=&quot;&quot; _nghost-ng-c1008476091=&quot;&quot; class=&quot;ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://www.google.com/search?q=https://gihyo.jp/admin/serial/01/ubuntu-recipe&quot; jslog=&quot;197247;track:generic_click,impression,attention;BardVeMetadataKey:[[&amp;quot;r_6dff54abd42b983a&amp;quot;,&amp;quot;c_70ec4b672306eed2&amp;quot;,null,&amp;quot;rc_02abeea2395cfded&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;gihyo.jp（Ubuntu Desktop / Server Recipe）&lt;/a&gt;&lt;!----&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;8,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,0,1,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,1,0,0&quot;&gt;特徴:&lt;/b&gt; 技術評論社による連載記事。最新のUbuntuの仕様に基づいた深い知識が得られます。「改めてUbuntuに入門したい人向けのサーバー講座」などのシリーズが非常に有用です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _nghost-ng-c3858782643=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;a _ngcontent-ng-c3858782643=&quot;&quot; _nghost-ng-c1008476091=&quot;&quot; class=&quot;ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://www.server-world.info/en/note?os=Ubuntu_24.04&quot; jslog=&quot;197247;track:generic_click,impression,attention;BardVeMetadataKey:[[&amp;quot;r_6dff54abd42b983a&amp;quot;,&amp;quot;c_70ec4b672306eed2&amp;quot;,null,&amp;quot;rc_02abeea2395cfded&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;SERVER WORLD（Ubuntu 24.04 / 26.04 設定ガイド）&lt;/a&gt;&lt;!----&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;8,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,1,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,1,0,0&quot;&gt;特徴:&lt;/b&gt; &lt;b data-index-in-node=&quot;4&quot; data-path-to-node=&quot;8,1,1,0,0&quot;&gt;エンジニアの必読サイト。&lt;/b&gt; 「Webサーバを立てる」「DBを入れる」といった目的別に、コマンドが箇条書きでシンプルにまとめられています。手順を確認する際の「逆引き」として最強です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;9&quot;&gt;ステップ3：世界標準の「公式チュートリアル」で学ぶ&lt;/h2&gt;&lt;p data-path-to-node=&quot;10&quot;&gt;英語のサイトが多いですが、ブラウザの翻訳機能を使えば十分理解可能です。最新かつ正確な情報はここが一番です。&lt;/p&gt;&lt;ul data-path-to-node=&quot;11&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _nghost-ng-c3858782643=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;a _ngcontent-ng-c3858782643=&quot;&quot; _nghost-ng-c1008476091=&quot;&quot; class=&quot;ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://ubuntu.com/tutorials&quot; jslog=&quot;197247;track:generic_click,impression,attention;BardVeMetadataKey:[[&amp;quot;r_6dff54abd42b983a&amp;quot;,&amp;quot;c_70ec4b672306eed2&amp;quot;,null,&amp;quot;rc_02abeea2395cfded&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Ubuntu Tutorials&lt;/a&gt;&lt;!----&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;11,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,1,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,1,0,0&quot;&gt;特徴:&lt;/b&gt; 開発元のCanonicalが提供。インストールからDockerの導入、セキュリティ設定まで、ステップバイステップで学べる「公式ガイド」です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,1,0&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _nghost-ng-c3858782643=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;a _ngcontent-ng-c3858782643=&quot;&quot; _nghost-ng-c1008476091=&quot;&quot; class=&quot;ng-star-inserted&quot; externallink=&quot;&quot; href=&quot;https://www.digitalocean.com/community/tutorials&quot; jslog=&quot;197247;track:generic_click,impression,attention;BardVeMetadataKey:[[&amp;quot;r_6dff54abd42b983a&amp;quot;,&amp;quot;c_70ec4b672306eed2&amp;quot;,null,&amp;quot;rc_02abeea2395cfded&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;DigitalOcean Community Tutorials&lt;/a&gt;&lt;!----&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;11,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,1,1,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,1,1,0,0&quot;&gt;特徴:&lt;/b&gt; クラウドサーバ大手による解説記事。「UbuntuにNginxをインストールする方法」といった記事が世界一詳しく書かれています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;12&quot; /&gt;&lt;h3 data-path-to-node=&quot;13&quot;&gt;個人的な「学習ロードマップ」の提案&lt;/h3&gt;&lt;ol data-path-to-node=&quot;14&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,0,0&quot;&gt;[LinuCの標準教科書]&lt;/b&gt; をざっと読み、用語（ディレクトリ、権限など）を理解する。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,1,0&quot;&gt;VirtualBox&lt;/b&gt; などの仮想環境を自分のPCに作り、&lt;b data-index-in-node=&quot;28&quot; data-path-to-node=&quot;14,1,0&quot;&gt;[SERVER WORLD]&lt;/b&gt; を見ながら実際にUbuntu Serverをインストールしてみる。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,2,0&quot;&gt;[Uptime Kuma]&lt;/b&gt; などの簡単なOSS（前述）をDockerで動かしてみる。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p data-path-to-node=&quot;15&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15&quot;&gt;まずは「自分のPCの中に仮想のUbuntu Serverを作る」ところから始めてみませんか？&lt;/b&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/455435727184814935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/455435727184814935'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/ubuntu-server.html' title='Ubuntu Serverをいちから独学するなら「体系的に学べる入門サイト」と「特定の構築手順が豊富な逆引きサイト」を使い分けるのが最短ルートです'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-2877777467853390737</id><published>2026-02-01T01:50:00.003+09:00</published><updated>2026-02-01T01:50:34.890+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="仕事術"/><category scheme="http://www.blogger.com/atom/ns#" term="便利ワザ"/><title type='text'>Windows 11の「サインイン後の待ち時間」を短縮。スタートアップより速い「Run」キー活用</title><content type='html'>&lt;p&gt;「PCの電源を入れてサインインしたのに、ブラウザやアプリが立ち上がるまで結局待たされる……」&lt;/p&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;そんなストレスを感じていませんか？実は、Windows 11には標準の「スタートアップ」フォルダよりも先に、最優先でアプリを起動させる&lt;b&gt;「Run」レジストリキー&lt;/b&gt;という隠れた仕組みがあります。&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;今回は、記事で紹介された「サインイン後の数秒」を無駄にしない、上級者向けの高速化テクニックを解説します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;6&quot; /&gt;&lt;h3 data-path-to-node=&quot;7&quot;&gt;なぜ「スタートアップ」は遅いのか？&lt;/h3&gt;&lt;p data-path-to-node=&quot;8&quot;&gt;通常、私たちがアプリを自動起動させる際は「スタートアップ」フォルダや設定アプリを使います。しかし、ここにあるアプリはWindowsがデスクトップ環境を完全に整えた「後」に、優先順位を下げて読み込まれます。&lt;/p&gt;&lt;p data-path-to-node=&quot;9&quot;&gt;一方、今回紹介する&lt;b&gt;「Run」キー&lt;/b&gt;は、システムがサインインを認識した直後の非常に早い段階で実行を試みるため、体感速度が劇的に向上するのです。&lt;/p&gt;&lt;hr data-path-to-node=&quot;10&quot; /&gt;&lt;h3 data-path-to-node=&quot;11&quot;&gt;実践：レジストリエディターで「Run」キーを活用する&lt;/h3&gt;&lt;p data-path-to-node=&quot;12&quot;&gt;この設定には「レジストリエディター」を使用します。システムの核心部を触るため、操作には十分注意してください。&lt;/p&gt;&lt;h4 data-path-to-node=&quot;13&quot;&gt;① レジストリエディターを起動&lt;/h4&gt;&lt;ol data-path-to-node=&quot;14&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,0,0&quot;&gt;Win + R&lt;/code&gt; キーを押し、&lt;code data-index-in-node=&quot;14&quot; data-path-to-node=&quot;14,0,0&quot;&gt;regedit&lt;/code&gt; と入力して実行します。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h4 data-path-to-node=&quot;15&quot;&gt;② 対象のパスへ移動&lt;/h4&gt;&lt;p data-path-to-node=&quot;16&quot;&gt;以下のパスをコピーして、エディター上部のアドレスバーに貼り付けます。&lt;/p&gt;&lt;blockquote data-path-to-node=&quot;17&quot;&gt;&lt;p data-path-to-node=&quot;17,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,0&quot;&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h4 data-path-to-node=&quot;18&quot;&gt;③ 起動したいアプリを登録&lt;/h4&gt;&lt;ol data-path-to-node=&quot;19&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,0,0&quot;&gt;右側の空白部分で右クリックし、**「新規」→「文字列値」**を選択。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,1,0&quot;&gt;名前に「アプリ名（例：Browser）」と入力します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,2,0&quot;&gt;作成した値をダブルクリックし、「値のデータ」に&lt;b&gt;アプリの実行ファイルのフルパス（例：C:\Program Files...）&lt;/b&gt;を入力してOKを押します。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;20&quot; /&gt;&lt;h3 data-path-to-node=&quot;21&quot;&gt;さらなる裏技：スタートアップの遅延をゼロにする&lt;/h3&gt;&lt;p data-path-to-node=&quot;22&quot;&gt;Windowsには、システムの起動を安定させるために、スタートアップアプリの実行を数秒間遅らせる「スタートアップ遅延」という仕様があります。これを無効化することで、爆速化が完成します。&lt;/p&gt;&lt;ol data-path-to-node=&quot;23&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,0,0&quot;&gt;レジストリで &lt;code data-index-in-node=&quot;7&quot; data-path-to-node=&quot;23,0,0&quot;&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize&lt;/code&gt; を開きます（なければ作成）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,1,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,1,0&quot;&gt;StartupDelayInMSec&lt;/code&gt; という名前の「DWORD（32ビット）値」を作成します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,2,0&quot;&gt;値を &lt;code data-index-in-node=&quot;3&quot; data-path-to-node=&quot;23,2,0&quot;&gt;0&lt;/code&gt; に設定します。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;24&quot; /&gt;&lt;h3 data-path-to-node=&quot;25&quot;&gt;注意点：やりすぎは禁物！&lt;/h3&gt;&lt;p data-path-to-node=&quot;26&quot;&gt;この「Run」キーは強力ですが、あまりに多くのアプリを登録しすぎると、逆にサインイン直後のシステム負荷が高まり、デスクトップの表示自体がカクつく原因になります。&lt;/p&gt;&lt;ul data-path-to-node=&quot;27&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;27,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;27,0,0&quot;&gt;ブラウザ&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;27,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;27,1,0&quot;&gt;チャットツール（Slack/Teamsなど）&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;27,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;27,2,0&quot;&gt;メモ帳&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node=&quot;28&quot;&gt;など、&lt;b data-index-in-node=&quot;3&quot; data-path-to-node=&quot;28&quot;&gt;「席についたらまずこれを開く」という数個&lt;/b&gt;に絞るのが、真の快適さを手に入れるコツです。&lt;/p&gt;&lt;hr data-path-to-node=&quot;29&quot; /&gt;&lt;h3 data-path-to-node=&quot;30&quot;&gt;まとめ&lt;/h3&gt;&lt;p data-path-to-node=&quot;31&quot;&gt;標準のスタートアップ設定で満足できない方は、ぜひこの「Run」キー活用と「遅延ゼロ設定」を試してみてください。毎朝の数秒の積み重ねが、あなたの生産性を大きく変えてくれるはずです。&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/2877777467853390737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/2877777467853390737'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/windows-11run.html' title='Windows 11の「サインイン後の待ち時間」を短縮。スタートアップより速い「Run」キー活用'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-310381208996338964</id><published>2026-02-01T01:28:00.007+09:00</published><updated>2026-02-01T01:30:14.428+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="メモ"/><category scheme="http://www.blogger.com/atom/ns#" term="仕事術"/><category scheme="http://www.blogger.com/atom/ns#" term="便利ソフト"/><category scheme="http://www.blogger.com/atom/ns#" term="議事録"/><title type='text'>Fred from Fireflies.ai とは</title><content type='html'>&lt;p&gt;&amp;nbsp;「会議の内容を思い出せない」「議事録作成に追われて議論に集中できない」……そんな悩みを解決してくれるのが、Fireflies.aiのAIアシスタント&lt;b&gt;「Fred（フレッド）」&lt;/b&gt;です。&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot;&gt;この記事では、Fireflies.aiの中心的な存在である「Fred」に焦点を当て、その機能や使い方、そしてビジネスをどう変えるのかについて詳しくご紹介します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;2&quot; /&gt;&lt;h2 data-path-to-node=&quot;3&quot;&gt;1. Fred from Fireflies.ai とは？&lt;/h2&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4&quot;&gt;Fred&lt;/b&gt;は、オンライン会議に「AI書記」として参加してくれるバーチャルアシスタントです。Zoom、Google Meet、Microsoft Teamsなど、主要なWeb会議プラットフォームに対応しており、会議の&lt;b data-index-in-node=&quot;106&quot; data-path-to-node=&quot;4&quot;&gt;録音・文字起こし・要約・分析&lt;/b&gt;をすべて自動で行ってくれます。&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;単なる文字起こしツールではなく、あなたの代わりに会議の内容をすべて記憶し、後から知りたい情報を即座に教えてくれる「完璧な記憶力を持つチームメイト」のような存在です。&lt;/p&gt;&lt;hr data-path-to-node=&quot;6&quot; /&gt;&lt;h2 data-path-to-node=&quot;7&quot;&gt;2. Fredができること：主な4つの機能&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;8&quot;&gt;① 自動での会議参加と文字起こし&lt;/h3&gt;&lt;p data-path-to-node=&quot;9&quot;&gt;Fredは、カレンダー（GoogleやOutlook）と連携することで、予定されている会議に&lt;b data-index-in-node=&quot;46&quot; data-path-to-node=&quot;9&quot;&gt;自動で参加&lt;/b&gt;します。&lt;/p&gt;&lt;ul data-path-to-node=&quot;10&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,0,0&quot;&gt;リアルタイム文字起こし:&lt;/b&gt; 会議中の発言をリアルタイムでテキスト化。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,1,0&quot;&gt;話者識別:&lt;/b&gt; 誰が何を話したかを自動で判別します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,2,0&quot;&gt;多言語対応:&lt;/b&gt; 日本語を含む100以上の言語をサポートしています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;11&quot;&gt;② 高度なAI要約&lt;/h3&gt;&lt;p data-path-to-node=&quot;12&quot;&gt;会議終了後、数分以内にFredが内容を要約して送ってくれます。&lt;/p&gt;&lt;ul data-path-to-node=&quot;13&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,0,0&quot;&gt;アクションアイテムの抽出:&lt;/b&gt; 「次に誰が何をすべきか」を自動でリストアップ。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,1,0&quot;&gt;要点まとめ:&lt;/b&gt; 1時間の会議も5分で振り返れるほど、簡潔に重要事項を整理します。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;14&quot;&gt;③ AskFred（AIチャット機能）&lt;/h3&gt;&lt;p data-path-to-node=&quot;15&quot;&gt;これがFredの最もユニークな機能の一つです。会議の内容について、ChatGPTのように&lt;b data-index-in-node=&quot;44&quot; data-path-to-node=&quot;15&quot;&gt;AIと対話&lt;/b&gt;できます。&lt;/p&gt;&lt;ul data-path-to-node=&quot;16&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;16,0,0&quot;&gt;「この会議で決まった納期は何日？」&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;16,1,0&quot;&gt;「Aさんの提案に対する反対意見は何だった？」
といった質問を投げると、Fredがトランスクリプト（文字起こしデータ）に基づいた正確な回答を返してくれます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;17&quot;&gt;④ 会話インテリジェンスと分析&lt;/h3&gt;&lt;p data-path-to-node=&quot;18&quot;&gt;発言時間の比率や、会話の「感情（ポジティブ・ネガティブ）」、トピックの傾向などを可視化します。営業チームのコーチングや、面接の振り返りにも非常に有効です。&lt;/p&gt;&lt;hr data-path-to-node=&quot;19&quot; /&gt;&lt;h2 data-path-to-node=&quot;20&quot;&gt;3. Fredを会議に呼ぶ方法&lt;/h2&gt;&lt;p data-path-to-node=&quot;21&quot;&gt;Fredを使い始めるのは非常に簡単です。主に以下の3つの方法があります。&lt;/p&gt;&lt;ol data-path-to-node=&quot;22&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;22,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;22,0,0&quot;&gt;カレンダー連携（推奨）:&lt;/b&gt; GoogleやOutlookのカレンダーと同期すれば、Fredが自動的にリンクを検出し、時間になると会議に参加します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;22,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;22,1,0&quot;&gt;メールで招待:&lt;/b&gt; 会議の招待リストに &lt;code data-index-in-node=&quot;18&quot; data-path-to-node=&quot;22,1,0&quot;&gt;fred@fireflies.ai&lt;/code&gt; を追加するだけで、ゲストとしてFredが参加します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;22,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;22,2,0&quot;&gt;Chrome拡張機能:&lt;/b&gt; Google Meetなどでは、ブラウザの拡張機能を通じてその場ですぐに起動させることも可能です。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;23&quot; /&gt;&lt;h2 data-path-to-node=&quot;24&quot;&gt;4. 活用シーン：こんな時にFredが役立つ！&lt;/h2&gt;&lt;ul data-path-to-node=&quot;25&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;25,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;25,0,0&quot;&gt;営業・カスタマーサクセス:&lt;/b&gt; 顧客とのやり取りをすべて記録し、CRM（SalesforceやHubSpot）に自動で同期。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;25,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;25,1,0&quot;&gt;採用面接:&lt;/b&gt; 面接官がメモを取る手間を省き、候補者との会話に100%集中。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;25,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;25,2,0&quot;&gt;社内ミーティング:&lt;/b&gt; 「言った言わない」のトラブルを防ぎ、決定事項をチーム全体で迅速に共有。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;26&quot; /&gt;&lt;h2 data-path-to-node=&quot;27&quot;&gt;まとめ：Fredで「会議」の価値を最大化しよう&lt;/h2&gt;&lt;p data-path-to-node=&quot;28&quot;&gt;Fireflies.aiのFredがいれば、もう会議中に必死にメモを取る必要はありません。すべての会話が資産として蓄積され、必要な時にいつでもAskFredに聞き直すことができるようになります。&lt;/p&gt;&lt;p data-path-to-node=&quot;29&quot;&gt;生産性を劇的に向上させたいチームにとって、Fredはもはや欠かせないパートナーと言えるでしょう。&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/310381208996338964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/310381208996338964'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/fred-from-firefliesai.html' title='Fred from Fireflies.ai とは'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-8279688771835402160</id><published>2026-02-01T01:12:00.009+09:00</published><updated>2026-02-01T01:12:55.528+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="ChatGPT"/><category scheme="http://www.blogger.com/atom/ns#" term="Markdown"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="メモ"/><category scheme="http://www.blogger.com/atom/ns#" term="仕事術"/><category scheme="http://www.blogger.com/atom/ns#" term="便利ソフト"/><title type='text'>AIへの指示出し（プロンプト）が劇的に上手くなるMarkdown構造化テクニック</title><content type='html'>&lt;p&gt;&amp;nbsp;「AIに指示を出しても、いまいち意図が伝わらない」「回答がズレてしまう」……そんな悩みを抱えていませんか？&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot;&gt;2026年現在、AI（LLM）の性能は飛躍的に向上しましたが、依然として**「情報の伝え方」&lt;b data-index-in-node=&quot;46&quot; data-path-to-node=&quot;1&quot;&gt;ひとつで回答の精度は天と地ほど変わります。そこで今、最も注目されているのが&lt;/b&gt;「Markdown（マークダウン）構造化プロンプト」**です。&lt;/p&gt;&lt;p data-path-to-node=&quot;2&quot;&gt;今回は、AIへの指示出しが劇的に上手くなる、具体的で実践的なMarkdownテクニックを解説します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;3&quot; /&gt;&lt;h2 data-path-to-node=&quot;4&quot;&gt;1. なぜAIは「Markdown」が好きなのか？&lt;/h2&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;AIは、流し込まれたテキストを「トークン」という単位で処理しますが、単なる平文（ベタ打ち）だと、どこが「指示」でどこが「参考データ」なのかを混同することがあります。&lt;/p&gt;&lt;p data-path-to-node=&quot;6&quot;&gt;Markdownを使うことで、AIにとっての**「情報の地図」**が完成します。&lt;/p&gt;&lt;ul data-path-to-node=&quot;7&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,0,0&quot;&gt;見出し（#）&lt;/b&gt;: 「ここから新しいトピックが始まるぞ」と認識&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,1,0&quot;&gt;リスト（-）&lt;/b&gt;: 「並列した情報だな」と整理&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,2,0&quot;&gt;引用（&amp;gt;）&lt;/b&gt;: 「これは外部データや前提条件だな」と区別&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,3,0&quot;&gt;コードブロック（`）&lt;/b&gt;: 「ここは特殊な命令や原文だな」と保護&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node=&quot;8&quot;&gt;これらを使い分けるだけで、AIの「読解ストレス」が減り、驚くほど正確な回答が返ってくるようになります。&lt;/p&gt;&lt;hr data-path-to-node=&quot;9&quot; /&gt;&lt;h2 data-path-to-node=&quot;10&quot;&gt;2. 今日から使える！4つの構造化テクニック&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;11&quot;&gt;① 「役割」と「命令」を見出しで分ける&lt;/h3&gt;&lt;p data-path-to-node=&quot;12&quot;&gt;プロンプトの冒頭に、指示の骨組みを見出しで作ります。&lt;/p&gt;&lt;response-element class=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-154 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block ng-tns-c657651866-154 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block-decoration header-formatted gds-title-s ng-tns-c657651866-154 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-154&quot;&gt;Markdown&lt;/span&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;buttons ng-tns-c657651866-154 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c657651866=&quot;&quot; aria-label=&quot;コードをコピー&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c657651866-154 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;コードをコピー&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c657651866=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate gds-icon-s google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c657651866-154&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;animated-opacity ng-tns-c657651866-154&quot;&gt;&lt;pre _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-154&quot;&gt;&lt;code _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-container formatted ng-tns-c657651866-154&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-section&quot;&gt;# 役割&lt;/span&gt;
あなたはベテランの広報担当者です。

&lt;span class=&quot;hljs-section&quot;&gt;# 目的&lt;/span&gt;
新商品のプレスリリース構成案を作成してください。

&lt;span class=&quot;hljs-section&quot;&gt;# ターゲット&lt;/span&gt;
30代のガジェット好き男性。
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h3 data-path-to-node=&quot;14&quot;&gt;② 「制約条件」はリストで箇条書きにする&lt;/h3&gt;&lt;p data-path-to-node=&quot;15&quot;&gt;AIが最も見落としやすい「やってはいけないこと」や「守るべきルール」は、リスト化して強調します。&lt;/p&gt;&lt;response-element class=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-155 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block ng-tns-c657651866-155 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block-decoration header-formatted gds-title-s ng-tns-c657651866-155 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-155&quot;&gt;Markdown&lt;/span&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;buttons ng-tns-c657651866-155 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c657651866=&quot;&quot; aria-label=&quot;コードをコピー&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c657651866-155 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;コードをコピー&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c657651866=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate gds-icon-s google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c657651866-155&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;animated-opacity ng-tns-c657651866-155&quot;&gt;&lt;pre _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-155&quot;&gt;&lt;code _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-container formatted ng-tns-c657651866-155&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-section&quot;&gt;# 制約条件&lt;/span&gt;
&lt;span class=&quot;hljs-bullet&quot;&gt;-&lt;/span&gt; 専門用語は使わず、中学生でもわかる表現にする。
&lt;span class=&quot;hljs-bullet&quot;&gt;-&lt;/span&gt; 結論から先に述べる構成にする。
&lt;span class=&quot;hljs-bullet&quot;&gt;-&lt;/span&gt; 文末は「〜です」「〜ます」で統一する。
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h3 data-path-to-node=&quot;17&quot;&gt;③ 情報を「ブロック」で囲む&lt;/h3&gt;&lt;p data-path-to-node=&quot;18&quot;&gt;参考にする資料や、処理してほしい対象のテキストは、引用（&lt;code data-index-in-node=&quot;28&quot; data-path-to-node=&quot;18&quot;&gt;&amp;gt;&lt;/code&gt;）やコードブロック（&lt;code data-index-in-node=&quot;39&quot; data-path-to-node=&quot;18&quot;&gt;```&lt;/code&gt;）で囲みます。これにより、AIが「指示そのもの」と「データ」を混同するのを防げます。&lt;/p&gt;&lt;response-element class=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-156 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block ng-tns-c657651866-156 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block-decoration header-formatted gds-title-s ng-tns-c657651866-156 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-156&quot;&gt;Markdown&lt;/span&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;buttons ng-tns-c657651866-156 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c657651866=&quot;&quot; aria-label=&quot;コードをコピー&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c657651866-156 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;コードをコピー&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c657651866=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate gds-icon-s google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c657651866-156&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;animated-opacity ng-tns-c657651866-156&quot;&gt;&lt;pre _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-156&quot;&gt;&lt;code _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-container formatted ng-tns-c657651866-156&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-section&quot;&gt;# 以下の内容を要約してください&lt;/span&gt;

&lt;span class=&quot;hljs-quote&quot;&gt;&amp;gt; ここにニュース記事の全文を貼り付け&lt;/span&gt;
&lt;span class=&quot;hljs-quote&quot;&gt;&amp;gt; ……（中身）……&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;h3 data-path-to-node=&quot;20&quot;&gt;④ 変数（[ ]）を使って構造化する&lt;/h3&gt;&lt;p data-path-to-node=&quot;21&quot;&gt;複雑な指示を出す場合は、以下のように「項目」を指定してあげるとAIが迷わなくなります。&lt;/p&gt;&lt;response-element class=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-157 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block ng-tns-c657651866-157 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block-decoration header-formatted gds-title-s ng-tns-c657651866-157 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-157&quot;&gt;Markdown&lt;/span&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;buttons ng-tns-c657651866-157 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c657651866=&quot;&quot; aria-label=&quot;コードをコピー&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c657651866-157 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;コードをコピー&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c657651866=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate gds-icon-s google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c657651866-157&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;animated-opacity ng-tns-c657651866-157&quot;&gt;&lt;pre _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-157&quot;&gt;&lt;code _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-container formatted ng-tns-c657651866-157&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-section&quot;&gt;# 出力形式&lt;/span&gt;
[&lt;span class=&quot;hljs-symbol&quot;&gt;タイトル&lt;/span&gt;]: &lt;span class=&quot;hljs-link&quot;&gt;30文字以内&lt;/span&gt;
[&lt;span class=&quot;hljs-symbol&quot;&gt;リード文&lt;/span&gt;]: &lt;span class=&quot;hljs-link&quot;&gt;100文字程度&lt;/span&gt;
[&lt;span class=&quot;hljs-symbol&quot;&gt;主要ポイント&lt;/span&gt;]: &lt;span class=&quot;hljs-link&quot;&gt;3つ（箇条書き）&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;hr data-path-to-node=&quot;23&quot; /&gt;&lt;h2 data-path-to-node=&quot;24&quot;&gt;3. 【Before/After】これだけ変わるプロンプト比較&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;25&quot;&gt;❌ 悪い例（ベタ打ち）&lt;/h3&gt;&lt;blockquote data-path-to-node=&quot;26&quot;&gt;&lt;p data-path-to-node=&quot;26,0&quot;&gt;ブログの記事を書いて。テーマは最新のAI機能について。読者は初心者で、親しみやすい感じで。見出しもいくつか入れて。&lt;/p&gt;&lt;/blockquote&gt;&lt;p data-path-to-node=&quot;27&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;27&quot;&gt;結果：&lt;/b&gt; 内容が抽象的で、どこにでもあるような記事が返ってきやすい。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;28&quot;&gt;✅ 良い例（Markdown構造化）&lt;/h3&gt;&lt;response-element class=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-158 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block ng-tns-c657651866-158 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block-decoration header-formatted gds-title-s ng-tns-c657651866-158 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-158&quot;&gt;Markdown&lt;/span&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;buttons ng-tns-c657651866-158 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c657651866=&quot;&quot; aria-label=&quot;コードをコピー&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c657651866-158 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_7ede28319621d24f&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_faf72869a953f2f6&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;コードをコピー&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c657651866=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate gds-icon-s google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c657651866-158&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;animated-opacity ng-tns-c657651866-158&quot;&gt;&lt;pre _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-158&quot;&gt;&lt;code _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-container formatted ng-tns-c657651866-158&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-section&quot;&gt;# 依頼&lt;/span&gt;
最新のAI機能に関するブログ記事を執筆してください。

&lt;span class=&quot;hljs-section&quot;&gt;# コンテンツ構成&lt;/span&gt;
&lt;span class=&quot;hljs-bullet&quot;&gt;-&lt;/span&gt; ## 導入（AIで何が変わるのか？）
&lt;span class=&quot;hljs-bullet&quot;&gt;-&lt;/span&gt; ## 最新機能3選
&lt;span class=&quot;hljs-bullet&quot;&gt;-&lt;/span&gt; ## まとめ

&lt;span class=&quot;hljs-section&quot;&gt;# スタイル設定&lt;/span&gt;
&lt;span class=&quot;hljs-bullet&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-strong&quot;&gt;**トーン**&lt;/span&gt;: 親しみやすく、ワクワクする感じ
&lt;span class=&quot;hljs-bullet&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-strong&quot;&gt;**想定読者**&lt;/span&gt;: AIについて詳しくない20代会社員
&lt;span class=&quot;hljs-bullet&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;hljs-strong&quot;&gt;**禁止事項**&lt;/span&gt;: 難しいIT用語を説明なしで使わない
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;p data-path-to-node=&quot;30&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;30&quot;&gt;結果：&lt;/b&gt; 構成が整理され、指示通りのトーンで、そのまま公開できるレベルの回答が返ってきます。&lt;/p&gt;&lt;hr data-path-to-node=&quot;31&quot; /&gt;&lt;h2 data-path-to-node=&quot;32&quot;&gt;4. プロの裏ワザ：Markdownを「メモ帳」で下書きする&lt;/h2&gt;&lt;p data-path-to-node=&quot;33&quot;&gt;前回の記事でも紹介しましたが、最新のWindowsの**「メモ帳」**はMarkdownプレビューに対応しています。&lt;/p&gt;&lt;ol data-path-to-node=&quot;34&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;34,0,0&quot;&gt;メモ帳で &lt;code data-index-in-node=&quot;5&quot; data-path-to-node=&quot;34,0,0&quot;&gt;# 指示&lt;/code&gt; &lt;code data-index-in-node=&quot;10&quot; data-path-to-node=&quot;34,0,0&quot;&gt;# 制約&lt;/code&gt; といった構造を整える。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;34,1,0&quot;&gt;プレビューモードで構造が正しいかチェック。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;34,2,0&quot;&gt;そのまま全選択してChatGPTやGeminiにコピペ！&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p data-path-to-node=&quot;35&quot;&gt;この「下書き習慣」を作るだけで、プロンプトの精度は安定し、自分だけの「最強指示テンプレート」が溜まっていきます。&lt;/p&gt;&lt;hr data-path-to-node=&quot;36&quot; /&gt;&lt;h2 data-path-to-node=&quot;37&quot;&gt;まとめ：MarkdownはAIとの「共通言語」&lt;/h2&gt;&lt;p data-path-to-node=&quot;38&quot;&gt;Markdownを使ってプロンプトを書くことは、AIに対して「丁寧なプレゼン資料」を渡すのと同じです。
最初は「#」や「-」を付けるのが面倒に感じるかもしれませんが、&lt;b data-index-in-node=&quot;83&quot; data-path-to-node=&quot;38&quot;&gt;やり直しの回数が激減する&lt;/b&gt;ため、トータルの時間は圧倒的に短縮されます。&lt;/p&gt;&lt;p data-path-to-node=&quot;39&quot;&gt;ぜひ、次回のAI対話から「# 見出し」を一つ入れるところから始めてみてください！&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/8279688771835402160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/8279688771835402160'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/aimarkdown.html' title='AIへの指示出し（プロンプト）が劇的に上手くなるMarkdown構造化テクニック'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-97671175245235336</id><published>2026-02-01T01:08:00.004+09:00</published><updated>2026-02-01T01:08:37.183+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Markdown"/><category scheme="http://www.blogger.com/atom/ns#" term="メモ"/><category scheme="http://www.blogger.com/atom/ns#" term="仕事術"/><category scheme="http://www.blogger.com/atom/ns#" term="便利ソフト"/><title type='text'>AI時代の新常識！Windowsの「メモ帳」がMarkdown対応で「最強の文書ツール」に進化</title><content type='html'>&lt;p&gt;2026年、私たちの文章作成環境に大きな変化が訪れました。長年、単なる「下書き用」だったWindows標準の**「メモ帳（Notepad）」&lt;b data-index-in-node=&quot;70&quot; data-path-to-node=&quot;4&quot;&gt;が、軽量マークアップ言語&lt;/b&gt;「Markdown（マークダウン）」**に完全対応。さらにAI（Copilot）との融合により、文書作成のデファクトスタンダードになろうとしています。&lt;/p&gt;&lt;p data-path-to-node=&quot;5&quot;&gt;「名前は聞いたことあるけど、自分には関係ないかな…」と思っている方にこそ知ってほしい、このアップデートの凄さと活用術を解説します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;6&quot; /&gt;&lt;h2 data-path-to-node=&quot;7&quot;&gt;1. そもそも「Markdown（マークダウン）」って何？&lt;/h2&gt;&lt;p data-path-to-node=&quot;8&quot;&gt;Markdownは、難しいコードを使わずに、普通のテキストに記号を添えるだけで「見出し」や「太字」などの装飾ができる仕組みです。&lt;/p&gt;&lt;ul data-path-to-node=&quot;9&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot;&gt;見出し:&lt;/b&gt; 行の頭に &lt;code data-index-in-node=&quot;10&quot; data-path-to-node=&quot;9,0,0&quot;&gt;#&lt;/code&gt; を付けるだけ&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot;&gt;箇条書き:&lt;/b&gt; 行の頭に &lt;code data-index-in-node=&quot;11&quot; data-path-to-node=&quot;9,1,0&quot;&gt;-&lt;/code&gt; を付けるだけ&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,2,0&quot;&gt;太字:&lt;/b&gt; 文字を &lt;code data-index-in-node=&quot;8&quot; data-path-to-node=&quot;9,2,0&quot;&gt;**&lt;/code&gt; で囲むだけ&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;10&quot;&gt;なぜこれが「最強」なのか？&lt;/h3&gt;&lt;p data-path-to-node=&quot;11&quot;&gt;最大のメリットは、**「人間にもAIにも読みやすい」**という点です。
Wordファイル（.docx）は専用ソフトがないと中身が見えませんが、Markdown（.md）はただのテキストデータ。どんなに古いPCでも、最新のAIでも、中身を正しく理解できます。&lt;/p&gt;&lt;hr data-path-to-node=&quot;12&quot; /&gt;&lt;h2 data-path-to-node=&quot;13&quot;&gt;2. 2026年版「メモ帳」の驚くべき進化&lt;/h2&gt;&lt;p data-path-to-node=&quot;14&quot;&gt;ITmediaの記事でも触れられていた通り、メモ帳はもはや「ただの箱」ではありません。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;15&quot;&gt;① プレビューとソースの切り替え&lt;/h3&gt;&lt;p data-path-to-node=&quot;16&quot;&gt;画面右下のトグルスイッチで、**「記号が見える編集モード」&lt;b data-index-in-node=&quot;29&quot; data-path-to-node=&quot;16&quot;&gt;と&lt;/b&gt;「きれいに装飾されたプレビューモード」**を瞬時に切り替えられます。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;17&quot;&gt;② ついに「表組み（テーブル）」に対応&lt;/h3&gt;&lt;p data-path-to-node=&quot;18&quot;&gt;2026年1月のアップデートで、Markdown形式のテーブル表示に対応しました。&lt;/p&gt;&lt;response-element class=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _nghost-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-142 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block ng-tns-c657651866-142 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression,attention;BardVeMetadataKey:[[&amp;quot;r_dbcce9a667d71517&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_c2a7a9c7c422c0b9&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]]&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-block-decoration header-formatted gds-title-s ng-tns-c657651866-142 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-142&quot;&gt;Markdown&lt;/span&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;buttons ng-tns-c657651866-142 ng-star-inserted&quot;&gt;&lt;button _ngcontent-ng-c657651866=&quot;&quot; aria-label=&quot;コードをコピー&quot; class=&quot;mdc-icon-button mat-mdc-icon-button mat-mdc-button-base mat-mdc-tooltip-trigger copy-button ng-tns-c657651866-142 mat-unthemed ng-star-inserted&quot; jslog=&quot;179062;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_dbcce9a667d71517&amp;quot;,&amp;quot;c_66e21688a5af6124&amp;quot;,null,&amp;quot;rc_c2a7a9c7c422c0b9&amp;quot;,null,null,&amp;quot;ja&amp;quot;,null,1,null,null,1,0]];mutable:true&quot; mat-icon-button=&quot;&quot; mat-ripple-loader-centered=&quot;&quot; mat-ripple-loader-class-name=&quot;mat-mdc-button-ripple&quot; mat-ripple-loader-uninitialized=&quot;&quot; mattooltip=&quot;コードをコピー&quot;&gt;&lt;span class=&quot;mat-mdc-button-persistent-ripple mdc-icon-button__ripple&quot;&gt;&lt;/span&gt;&lt;mat-icon _ngcontent-ng-c657651866=&quot;&quot; aria-hidden=&quot;true&quot; class=&quot;mat-icon notranslate gds-icon-s google-symbols mat-ligature-font mat-icon-no-color&quot; data-mat-icon-name=&quot;content_copy&quot; data-mat-icon-type=&quot;font&quot; fonticon=&quot;content_copy&quot; role=&quot;img&quot;&gt;&lt;/mat-icon&gt;&lt;span class=&quot;mat-focus-indicator&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mat-mdc-button-touch-target&quot;&gt;&lt;/span&gt;&lt;/button&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;formatted-code-block-internal-container ng-tns-c657651866-142&quot;&gt;&lt;div _ngcontent-ng-c657651866=&quot;&quot; class=&quot;animated-opacity ng-tns-c657651866-142&quot;&gt;&lt;pre _ngcontent-ng-c657651866=&quot;&quot; class=&quot;ng-tns-c657651866-142&quot;&gt;&lt;code _ngcontent-ng-c657651866=&quot;&quot; class=&quot;code-container formatted ng-tns-c657651866-142&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;| 項目 | 内容 |
| :--- | :--- |
| リリース日 | 2026年1月 |
| 対応 | テーブル・入れ子リスト |
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;p data-path-to-node=&quot;20&quot;&gt;これがメモ帳の中で、Excelのようなきれいな表として表示されます。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;21&quot;&gt;③ CopilotによるAIリライト&lt;/h3&gt;&lt;p data-path-to-node=&quot;22&quot;&gt;メモ帳内で書いた文章を範囲選択し、右クリックから「AIで書き直す」を選ぶだけで、ビジネスメール風にしたり、要約したりすることが可能です。&lt;/p&gt;&lt;hr data-path-to-node=&quot;23&quot; /&gt;&lt;h2 data-path-to-node=&quot;24&quot;&gt;3. 【重要】なぜAI時代にMarkdownが必要なのか？&lt;/h2&gt;&lt;p data-path-to-node=&quot;25&quot;&gt;今、世界中のドキュメントがMarkdownに集約されている最大の理由は**「LLM（大規模言語モデル）との相性」**です。&lt;/p&gt;&lt;ol data-path-to-node=&quot;26&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,0,0&quot;&gt;構造の明示:&lt;/b&gt; &lt;code data-index-in-node=&quot;7&quot; data-path-to-node=&quot;26,0,0&quot;&gt;#&lt;/code&gt;（見出し）があることで、AIは「どこがタイトルで、どこが本文か」を完璧に把握します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,1,0&quot;&gt;ノイズが少ない:&lt;/b&gt; HTMLのような複雑なタグがないため、AIが処理する際の「トークン（文字数のようなもの）」を節約でき、回答の精度が上がります。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,2,0&quot;&gt;コピペで即活用:&lt;/b&gt; メモ帳で書いたMarkdownをChatGPTやGeminiに貼り付けるだけで、AIは即座にその構造を理解し、正確な分析を返してくれます。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr data-path-to-node=&quot;27&quot; /&gt;&lt;h2 data-path-to-node=&quot;28&quot;&gt;4. 既存ユーザーが注意すべき「落とし穴」&lt;/h2&gt;&lt;p data-path-to-node=&quot;29&quot;&gt;技術者の方にとって、メモ帳のMarkdown対応は便利ですが、現時点では以下の注意点もあります。&lt;/p&gt;&lt;ul data-path-to-node=&quot;30&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;30,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;30,0,0&quot;&gt;記法の自動変換:&lt;/b&gt; メモ帳でMarkdownを表示・保存すると、一部の記号が自動的にエスケープ（&lt;code data-index-in-node=&quot;47&quot; data-path-to-node=&quot;30,0,0&quot;&gt;\&lt;/code&gt; が付く）されたり、空行が挿入されたりすることがあります。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;30,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;30,1,0&quot;&gt;Git管理での差分:&lt;/b&gt; 意図しない自動フォーマットにより、Gitなどのバージョン管理で「何も変えていないのに変更箇所として出てしまう」トラブルが報告されています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote data-path-to-node=&quot;31&quot;&gt;&lt;p data-path-to-node=&quot;31,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;31,0&quot;&gt;アドバイス:&lt;/b&gt; 大切なプロジェクトの書類は、引き続き &lt;b data-index-in-node=&quot;26&quot; data-path-to-node=&quot;31,0&quot;&gt;VS Code&lt;/b&gt; や &lt;b data-index-in-node=&quot;36&quot; data-path-to-node=&quot;31,0&quot;&gt;Obsidian&lt;/b&gt; で編集し、メモ帳は「中身のクイック確認」や「AIへの下書き」として使い分けるのがスマートです。&lt;/p&gt;&lt;/blockquote&gt;&lt;hr data-path-to-node=&quot;32&quot; /&gt;&lt;h2 data-path-to-node=&quot;33&quot;&gt;5. まとめ：今日から「.txt」を「.md」に変えてみよう&lt;/h2&gt;&lt;p data-path-to-node=&quot;34&quot;&gt;これまでメモを &lt;code data-index-in-node=&quot;8&quot; data-path-to-node=&quot;34&quot;&gt;memo.txt&lt;/code&gt; として保存していたなら、今日からは &lt;b data-index-in-node=&quot;35&quot; data-path-to-node=&quot;34&quot;&gt;&lt;code data-index-in-node=&quot;35&quot; data-path-to-node=&quot;34&quot;&gt;memo.md&lt;/code&gt;&lt;/b&gt; という拡張子を使ってみてください。&lt;/p&gt;&lt;ol data-path-to-node=&quot;35&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;35,0,0&quot;&gt;見出しに &lt;code data-index-in-node=&quot;5&quot; data-path-to-node=&quot;35,0,0&quot;&gt;#&lt;/code&gt; を付けてみる。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;35,1,0&quot;&gt;メモ帳の「表示」メニューから「Markdownを表示」をオンにする。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;35,2,0&quot;&gt;きれいに整列された自分のメモを見て、AIに「この内容を要約して」と頼んでみる。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p data-path-to-node=&quot;36&quot;&gt;これだけで、あなたの仕事の生産性はAI時代の波に乗って大きく向上するはずです。&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/97671175245235336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/97671175245235336'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/aiwindowsmarkdown.html' title='AI時代の新常識！Windowsの「メモ帳」がMarkdown対応で「最強の文書ツール」に進化'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-4205542185583138234</id><published>2026-02-01T00:46:07.737+09:00</published><updated>2026-02-01T00:46:40.513+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Ubuntuの「弱点」</title><content type='html'>&lt;p&gt;&amp;nbsp;Ubuntuは世界で最も普及しているLinuxディストリビューションの一つですが、技術者やプロフェッショナルな現場からは、特定の「弱点」が指摘されることがあります。2026年現在の視点で、実務に影響しうる主要なデメリットを整理しました。&lt;/p&gt;&lt;hr data-path-to-node=&quot;1&quot; /&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;1. Snapパッケージへの強烈な依存&lt;/h2&gt;&lt;p data-path-to-node=&quot;3&quot;&gt;Canonical社が推進するパッケージ管理システム「Snap」が、多くの技術者にとって最大の不満点となっています。&lt;/p&gt;&lt;ul data-path-to-node=&quot;4&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot;&gt;起動速度の遅延:&lt;/b&gt; アプリケーションがサンドボックス化されているため、従来の &lt;code data-index-in-node=&quot;38&quot; data-path-to-node=&quot;4,0,0&quot;&gt;.deb&lt;/code&gt; 形式に比べて起動がワンテンポ遅れることがあります（特にブラウザなど）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,0&quot;&gt;ディスク消費量:&lt;/b&gt; 依存ライブラリをパッケージ内に抱え込むため、ストレージ使用量が増大します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,0&quot;&gt;強制アップデート:&lt;/b&gt; ユーザーが望まないタイミングで自動更新が行われることがあり、サーバー運用において予期せぬ挙動変更を招くリスクがあります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;5&quot;&gt;2. サーバー運用における「RHEL/CentOS系」との互換性&lt;/h2&gt;&lt;p data-path-to-node=&quot;6&quot;&gt;日本のエンタープライズ市場では、Red Hat Enterprise Linux (RHEL) 系のエコシステムが依然として強固です。&lt;/p&gt;&lt;ul data-path-to-node=&quot;7&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,0,0&quot;&gt;商用アプリの対応:&lt;/b&gt; 特定の商用ミドルウェアやエンタープライズ向け管理ツールが「RHEL/AlmaLinuxのみ公式サポート」となっているケースがあります。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,1,0&quot;&gt;設定作法の違い:&lt;/b&gt; ネットワーク設定（Netplan vs NetworkManager）やサービス管理の細かな挙動が異なるため、RHEL系に慣れたエンジニアには学習コストが生じます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;8&quot;&gt;3. 「安定性」と「新機能」のジレンマ&lt;/h2&gt;&lt;p data-path-to-node=&quot;9&quot;&gt;UbuntuはDebianの不安定版（sid）をベースに構築されています。&lt;/p&gt;&lt;ul data-path-to-node=&quot;10&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,0,0&quot;&gt;最新機能の代償:&lt;/b&gt; LTS（長期サポート版）であっても、安定性を最優先する Debian GNU/Linux や RHEL に比べると、パッケージの更新頻度が高く、マイナーアップデートで挙動が微妙に変わることがあります。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,1,0&quot;&gt;Jit（JITコンパイル）やライブラリの不整合:&lt;/b&gt; 開発者向けの最新ツールを積極的に取り込むため、古いレガシーなシステムをそのまま動かそうとすると、ライブラリのバージョンが新しすぎて動かないことがあります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;11&quot;&gt;4. リソース消費の重さ&lt;/h2&gt;&lt;p data-path-to-node=&quot;12&quot;&gt;初心者向けの親切な設計が、ベテラン技術者には「余計なもの」と感じられることがあります。&lt;/p&gt;&lt;ul data-path-to-node=&quot;13&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,0,0&quot;&gt;バックグラウンドプロセス:&lt;/b&gt; デフォルトで動作しているサービス（不具合報告ツールやクラウド初期化ツールなど）が多く、最小構成で構築したい場合には手動での削ぎ落とし作業が必要です。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,1,0&quot;&gt;メモリ使用量:&lt;/b&gt; 標準インストールでは Debian や Alpine Linux に比べて初期のメモリ消費量が多い傾向にあります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;14&quot;&gt;5. Canonical社のビジネス方針への懸念&lt;/h2&gt;&lt;p data-path-to-node=&quot;15&quot;&gt;Ubuntu Pro（旧UA）のプロモーションがターミナル内（&lt;code data-index-in-node=&quot;31&quot; data-path-to-node=&quot;15&quot;&gt;apt upgrade&lt;/code&gt;時など）に表示されるようになり、コミュニティの一部から「純粋なオープンソースの体験を損なっている」という批判があります。また、独自の技術（UnityデスクトップやMirなど）を推進しては途中で断念した歴史があり、長期的な技術選定においてCanonical社の意向に左右される不安要素があります。&lt;/p&gt;&lt;hr data-path-to-node=&quot;16&quot; /&gt;&lt;h3 data-path-to-node=&quot;17&quot;&gt;技術者へのアドバイス&lt;/h3&gt;&lt;p data-path-to-node=&quot;18&quot;&gt;これらの弱点を踏まえ、以下のような「使い分け」が一般的です。&lt;/p&gt;&lt;ul data-path-to-node=&quot;19&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,0,0&quot;&gt;Ubuntuを選ぶべき:&lt;/b&gt; クラウドネイティブな開発、AI/機械学習、最新のハードウェア利用、デスクトップ用途。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,1,0&quot;&gt;他を検討すべき:&lt;/b&gt; * 究極の安定性と軽量さが必要 ➔ &lt;b data-index-in-node=&quot;27&quot; data-path-to-node=&quot;19,1,0&quot;&gt;Debian&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;19,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,1,1,0,0&quot;&gt;超軽量なコンテナベース ➔ &lt;b data-index-in-node=&quot;14&quot; data-path-to-node=&quot;19,1,1,0,0&quot;&gt;Alpine Linux&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,1,1,1,0&quot;&gt;日本のエンタープライズ標準に合わせる ➔ &lt;b data-index-in-node=&quot;21&quot; data-path-to-node=&quot;19,1,1,1,0&quot;&gt;AlmaLinux / Rocky Linux&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/4205542185583138234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/4205542185583138234'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/ubuntu.html' title='Ubuntuの「弱点」'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-7703071782408450815</id><published>2026-02-01T00:42:00.002+09:00</published><updated>2026-02-01T00:42:08.922+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'> Ubuntu 24.04.3 LTS (Noble Numbat)</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif;&quot;&gt;Ubuntu 24.04.3 LTS (Noble Numbat) は、安定性と最新技術のバランスが非常に優れた、2026年現在のサーバー運用の「黄金標準」と言えるバージョンです。&lt;/span&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;既存のUbuntuユーザー（特に 20.04 や 22.04 を利用してきた技術者）向けに、特筆すべき変更点と実務上の重要ポイントを解説します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;2&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot; /&gt;&lt;h2 data-path-to-node=&quot;3&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;1. コア・プラットフォーム&lt;/h2&gt;&lt;ul data-path-to-node=&quot;4&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;&quot;&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;4,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;カーネル:&lt;/b&gt; &lt;b data-index-in-node=&quot;6&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Linux 6.8&lt;/b&gt; をベースに、24.04.3 では最新のHWE（Hardware Enablement）スタックにより &lt;b data-index-in-node=&quot;67&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Linux 6.11&lt;/b&gt; 系までサポート。最新のCPU（Intel 第15世代/第16世代、AMD Zen 5）や次世代ストレージの最適化が図られています。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;4,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;サポート期間:&lt;/b&gt; 標準で5年。Ubuntu Pro（無料枠あり）を有効にすることで&lt;b data-index-in-node=&quot;40&quot; data-path-to-node=&quot;4,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;最大12年&lt;/b&gt;（Legacy Support含む）のセキュリティアップデートが保証されます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;5&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot; /&gt;&lt;h2 data-path-to-node=&quot;6&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;2. サーバー運用・インフラ管理の進化&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;7&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Netplan 1.0 の採用&lt;/h3&gt;&lt;p data-path-to-node=&quot;8&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;ネットワーク設定ツール &lt;code data-index-in-node=&quot;12&quot; data-path-to-node=&quot;8&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Netplan&lt;/code&gt; がついに 1.0 に到達しました。&lt;/p&gt;&lt;ul data-path-to-node=&quot;9&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;&quot;&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;9,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;双方向性:&lt;/b&gt; &lt;code data-index-in-node=&quot;6&quot; data-path-to-node=&quot;9,0,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;netplan status&lt;/code&gt; コマンドによる詳細な状態確認。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;9,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;WPA3 サポート:&lt;/b&gt; Wi-Fiを含むネットワークセキュリティ設定の強化。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;9,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;複雑なトポロジ:&lt;/b&gt; VXLANやVRFなどの高度なネットワーク構成の記述がより簡潔になっています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;10&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;インストーラーの刷新 (Subiquity)&lt;/h3&gt;&lt;ul data-path-to-node=&quot;11&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;&quot;&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;11,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;自動インストール (Autoinstall):&lt;/b&gt; YAML形式による自動定義がより洗練されました。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;11,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;NVMe-over-TCP:&lt;/b&gt; インストール段階でのNVMe-over-TCPストレージのサポートが追加され、SAN/クラウド環境での構築が高速化しています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;12&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot; /&gt;&lt;h2 data-path-to-node=&quot;13&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;3. 開発者・エンジニア向け主要スタック&lt;/h2&gt;&lt;p data-path-to-node=&quot;14&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;パッケージマネージャーで導入できるデフォルトのバージョンが大幅にアップデートされています。&lt;/p&gt;&lt;table data-path-to-node=&quot;15&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-bottom: 32px; margin-top: 0px !important;&quot;&gt;&lt;thead style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;tr style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;strong style=&quot;line-height: 1.15 !important; margin-bottom: 0px !important; margin-top: 0px !important;&quot;&gt;ツール&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;strong style=&quot;line-height: 1.15 !important; margin-bottom: 0px !important; margin-top: 0px !important;&quot;&gt;Ubuntu 22.04&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;strong style=&quot;line-height: 1.15 !important; margin-bottom: 0px !important; margin-top: 0px !important;&quot;&gt;Ubuntu 24.04.3&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;tr style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,1,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Python&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,1,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;3.10&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,1,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;3.12&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,2,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,2,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;GCC&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,2,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;11.2&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,2,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,2,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;13.2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,3,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,3,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Go&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,3,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;1.18&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,3,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,3,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;1.22+&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,4,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,4,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;OpenSSL&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,4,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;3.0.2&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,4,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,4,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;3.0.13 (FIPS準拠改善)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,5,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,5,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Systemd&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,5,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;249&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;span data-path-to-node=&quot;15,5,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,5,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;255&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote data-path-to-node=&quot;16&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;16,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;[IMPORTANT]&lt;/p&gt;&lt;p data-path-to-node=&quot;16,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;13&quot; data-path-to-node=&quot;16,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Python 3.12 の注意点:&lt;/b&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;16,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;セットアップツール（distutils）の削除など、後方互換性のない変更が含まれています。古いスクリプトを移行する際は、仮想環境（venv）の利用がこれまで以上に強く推奨されます。&lt;/p&gt;&lt;/blockquote&gt;&lt;hr data-path-to-node=&quot;17&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot; /&gt;&lt;h2 data-path-to-node=&quot;18&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;4. セキュリティとパフォーマンスの改善&lt;/h2&gt;&lt;ul data-path-to-node=&quot;19&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;&quot;&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;19,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;フレームポインタの有効化:&lt;/b&gt; デフォルトで全てのパッケージが &lt;code data-index-in-node=&quot;30&quot; data-path-to-node=&quot;19,0,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;frame pointers&lt;/code&gt; 有効でビルドされています。これにより、&lt;code data-index-in-node=&quot;64&quot; data-path-to-node=&quot;19,0,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;perf&lt;/code&gt; や &lt;code data-index-in-node=&quot;71&quot; data-path-to-node=&quot;19,0,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;eBPF&lt;/code&gt; を使ったパフォーマンス・プロファイリングが、バイナリのリビルドなしで極めて正確に行えるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;19,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;AppArmor 4.0:&lt;/b&gt; ネットワーク制御のポリシー設定がより細分化され、コンテナ環境でのセキュリティ分離が強化されています。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;19,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;SSHセキュリティ:&lt;/b&gt; 秘密鍵の生成時にデフォルトでEd25519が優先されるなど、最新の暗号化アルゴリズムへの移行が推奨されています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;20&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot; /&gt;&lt;h2 data-path-to-node=&quot;21&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;5. アップグレードの注意点 (22.04 -&amp;gt; 24.04)&lt;/h2&gt;&lt;p data-path-to-node=&quot;22&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;技術者が直面しやすい「ハマりどころ」です。&lt;/p&gt;&lt;ul data-path-to-node=&quot;23&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;&quot;&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;23,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;PPA の無効化:&lt;/b&gt; アップグレード時にサードパーティのPPAは自動的に無効化されます。移行後、Noble Numbat用に対応しているか確認して手動で戻す必要があります。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;23,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;AppArmor による実行拒否:&lt;/b&gt; セキュリティ強化の影響で、以前動いていた独自バイナリが AppArmor によってブロックされることがあります。ログ（&lt;code data-index-in-node=&quot;77&quot; data-path-to-node=&quot;23,1,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;/var/log/audit/audit.log&lt;/code&gt;）の監視が必須です。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;23,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,2,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;apt-key の廃止:&lt;/b&gt; &lt;code data-index-in-node=&quot;13&quot; data-path-to-node=&quot;23,2,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;apt-key&lt;/code&gt; は完全に非推奨となりました。&lt;code data-index-in-node=&quot;35&quot; data-path-to-node=&quot;23,2,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;/usr/share/keyrings/&lt;/code&gt; への移行が済んでいないスクリプトは修正が必要です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;24&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot; /&gt;&lt;h2 data-path-to-node=&quot;25&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;6. 技術者への推奨アクション&lt;/h2&gt;&lt;ol data-path-to-node=&quot;26&quot; start=&quot;1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important; padding-inline-start: 32px;&quot;&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;26,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,0,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Ubuntu Pro の有効化:&lt;/b&gt; 個人利用（5台まで）なら無料です。これを行わないと、&lt;code data-index-in-node=&quot;43&quot; data-path-to-node=&quot;26,0,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Main&lt;/code&gt; リポジトリ以外の &lt;code data-index-in-node=&quot;57&quot; data-path-to-node=&quot;26,0,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;Universe&lt;/code&gt; に含まれるパッケージ（多くのOSSライブラリ）のセキュリティパッチが届きません。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;p data-path-to-node=&quot;26,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,1,0&quot; style=&quot;line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;パフォーマンス分析:&lt;/b&gt; &lt;code data-index-in-node=&quot;11&quot; data-path-to-node=&quot;26,1,0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; line-height: 1.15 !important; margin-top: 0px !important;&quot;&gt;bpftrace&lt;/code&gt; などを利用して、新しくなったプロファイリング機能を試してみてください。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/7703071782408450815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/7703071782408450815'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/ubuntu-24043-lts-noble-numbat.html' title=' Ubuntu 24.04.3 LTS (Noble Numbat)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-3829592324247357136</id><published>2026-02-01T00:21:00.006+09:00</published><updated>2026-02-01T00:22:17.401+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><title type='text'>PostgreSQL 18の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;1. PostgreSQL 18 基本情報&lt;/h2&gt;&lt;ul data-path-to-node=&quot;3&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;3,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3,0,0&quot;&gt;リリース日:&lt;/b&gt; 2025年 9月 25日&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;3,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3,2,0&quot;&gt;主な焦点:&lt;/b&gt; 非同期I/Oサブシステムの導入によるI/O高速化、B-tree Skip Scan、UUIDv7のネイティブサポート、およびアップグレードプロセスの効率化。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;4&quot; /&gt;&lt;h2 data-path-to-node=&quot;5&quot;&gt;2. 開発者向け：新機能と仕様変更&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;6&quot;&gt;待望のインデックス・クエリ最適化&lt;/h3&gt;&lt;ul data-path-to-node=&quot;7&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,0,0&quot;&gt;B-tree Skip Scan:&lt;/b&gt; 複合インデックス（例：&lt;code data-index-in-node=&quot;29&quot; data-path-to-node=&quot;7,0,0&quot;&gt;col1, col2&lt;/code&gt;）において、先頭カラム（&lt;code data-index-in-node=&quot;51&quot; data-path-to-node=&quot;7,0,0&quot;&gt;col1&lt;/code&gt;）を検索条件に含めなくても、後続のカラム（&lt;code data-index-in-node=&quot;76&quot; data-path-to-node=&quot;7,0,0&quot;&gt;col2&lt;/code&gt;）のみで効率的にインデックスを利用できるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,1,0&quot;&gt;UUIDv7 のネイティブサポート:&lt;/b&gt; &lt;code data-index-in-node=&quot;19&quot; data-path-to-node=&quot;7,1,0&quot;&gt;uuidv7()&lt;/code&gt; 関数が導入されました。時系列順に並ぶ特性を持つため、B-treeインデックスの断片化を抑制し、書き込みパフォーマンスを向上させます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,2,0&quot;&gt;仮想生成列 (Virtual Generated Columns):&lt;/b&gt; 値をディスクに保存せず、クエリ実行時に計算する「仮想」列がサポートされ、デフォルトの挙動となりました。ストレージ容量を節約できます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;8&quot;&gt;表現力の向上&lt;/h3&gt;&lt;ul data-path-to-node=&quot;9&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot;&gt;RETURNING句の拡張:&lt;/b&gt; &lt;code data-index-in-node=&quot;15&quot; data-path-to-node=&quot;9,0,0&quot;&gt;UPDATE&lt;/code&gt; 時に &lt;code data-index-in-node=&quot;25&quot; data-path-to-node=&quot;9,0,0&quot;&gt;RETURNING old.col, new.col&lt;/code&gt; のように記述することで、変更前と変更後の値を同時に取得できるようになりました。監査ログの実装などが非常に容易になります。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot;&gt;SQL/JSON 構築関数の強化:&lt;/b&gt; JSONオブジェクトや配列の作成において、より柔軟な標準SQL準拠の構文が追加されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;10&quot; /&gt;&lt;h2 data-path-to-node=&quot;11&quot;&gt;3. 運用管理担当者向け：新機能と仕様変更&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;12&quot;&gt;アーキテクチャの進化&lt;/h3&gt;&lt;ul data-path-to-node=&quot;13&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,0,0&quot;&gt;非同期I/O (AIO) サブシステム:&lt;/b&gt; &lt;code data-index-in-node=&quot;21&quot; data-path-to-node=&quot;13,0,0&quot;&gt;io_method&lt;/code&gt; 設定により、Linuxの &lt;code data-index-in-node=&quot;44&quot; data-path-to-node=&quot;13,0,0&quot;&gt;io_uring&lt;/code&gt; やワーカープロセスを用いた非同期I/Oが利用可能です。特にクラウド環境などのネットワークストレージにおいて、読み取り性能が最大2〜3倍向上します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,1,0&quot;&gt;パラレルCOPY:&lt;/b&gt; &lt;code data-index-in-node=&quot;10&quot; data-path-to-node=&quot;13,1,0&quot;&gt;COPY FROM&lt;/code&gt; によるデータインポートが並列実行可能になり、大規模データのロード時間が大幅に短縮されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;14&quot;&gt;アップグレード・メンテナンスの改善&lt;/h3&gt;&lt;ul data-path-to-node=&quot;15&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,0,0&quot;&gt;統計情報の引き継ぎ:&lt;/b&gt; &lt;code data-index-in-node=&quot;11&quot; data-path-to-node=&quot;15,0,0&quot;&gt;pg_upgrade&lt;/code&gt; 実行時にクエリプランナー用の統計情報が新しいクラスタへ引き継げるようになりました。アップグレード直後の &lt;code data-index-in-node=&quot;74&quot; data-path-to-node=&quot;15,0,0&quot;&gt;ANALYZE&lt;/code&gt; 待ちによる性能劣化問題が解消されます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,0&quot;&gt;パラレルGINインデックス作成:&lt;/b&gt; 全文検索などで多用されるGINインデックスの構築が並列化され、作成時間が劇的に短縮されました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,2,0&quot;&gt;OAuth 2.0 認証:&lt;/b&gt; シングルサインオン（SSO）環境との統合を容易にする OAuth 2.0 認証がネイティブでサポートされました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;16&quot; /&gt;&lt;h2 data-path-to-node=&quot;17&quot;&gt;4. V18で修正された不具合&lt;/h2&gt;&lt;p data-path-to-node=&quot;18&quot;&gt;メジャーリリースおよび初期マイナーリリース（18.1）にて、以下の重要な修正が行われています。&lt;/p&gt;&lt;ul data-path-to-node=&quot;19&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,0,0&quot;&gt;ハッシュ結合のメモリ制御修正:&lt;/b&gt; ハッシュテーブルのサイズ選択ロジックに誤りがあり、必要以上のメモリを消費する、あるいは非効率な割り当てが発生していた問題が修正されました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,1,0&quot;&gt;GINインデックスの無限ループ修正:&lt;/b&gt; 複数のスキャン条件（特に否定条件 &lt;code data-index-in-node=&quot;36&quot; data-path-to-node=&quot;19,1,0&quot;&gt;! term&lt;/code&gt; など）を組み合わせた際に、稀に無限ループに陥る不具合が解消されました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,2,0&quot;&gt;PL/Pythonのメモリリーク:&lt;/b&gt; SQLエラー処理時にセッションメモリが解放されない不具合が修正されました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,3,0&quot;&gt;共有統計情報の破損防止:&lt;/b&gt; メモリ不足（OOM）エラー発生後に、統計情報を管理する共有テーブルが破損する可能性があった問題が修正されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;20&quot; /&gt;&lt;h2 data-path-to-node=&quot;21&quot;&gt;5. 重要な仕様変更と互換性（注意点）&lt;/h2&gt;&lt;ul data-path-to-node=&quot;22&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;22,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;22,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;22,0,0&quot;&gt;io_method&lt;/code&gt; のデフォルト:&lt;/b&gt; デフォルトは従来の挙動に近い設定ですが、&lt;code data-index-in-node=&quot;38&quot; data-path-to-node=&quot;22,0,0&quot;&gt;io_uring&lt;/code&gt; を利用するにはカーネルの対応と設定が必要です。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;22,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;22,1,0&quot;&gt;パーティションテーブルの UNLOGGED 制限:&lt;/b&gt; パーティション親テーブルを &lt;code data-index-in-node=&quot;40&quot; data-path-to-node=&quot;22,1,0&quot;&gt;UNLOGGED&lt;/code&gt; に設定する操作がエラーになるよう変更されました（パーティション個別に設定する必要があります）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;22,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;22,2,0&quot;&gt;EXPLAIN のデフォルト変更:&lt;/b&gt; &lt;code data-index-in-node=&quot;18&quot; data-path-to-node=&quot;22,2,0&quot;&gt;EXPLAIN ANALYZE&lt;/code&gt; を実行すると、&lt;code data-index-in-node=&quot;41&quot; data-path-to-node=&quot;22,2,0&quot;&gt;BUFFERS&lt;/code&gt;（バッファ使用量）の情報が明示的に指定しなくてもデフォルトで表示されるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;22,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;22,3,0&quot;&gt;生成列のデフォルト変更:&lt;/b&gt; &lt;code data-index-in-node=&quot;13&quot; data-path-to-node=&quot;22,3,0&quot;&gt;GENERATED ALWAYS&lt;/code&gt; 列がデフォルトで &lt;code data-index-in-node=&quot;39&quot; data-path-to-node=&quot;22,3,0&quot;&gt;VIRTUAL&lt;/code&gt;（非保存）として扱われるため、従来の &lt;code data-index-in-node=&quot;65&quot; data-path-to-node=&quot;22,3,0&quot;&gt;STORED&lt;/code&gt;（保存型）を期待するスキーマ定義は注意が必要です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;23&quot; /&gt;&lt;h2 data-path-to-node=&quot;24&quot;&gt;6. V17からV18へのアップグレード失敗談&lt;/h2&gt;&lt;p data-path-to-node=&quot;25&quot;&gt;最新バージョンへ移行した現場からの「落とし穴」事例です。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;26&quot;&gt;① 「非同期I/O設定によるリソース食い潰し」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;27&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;27,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;27,0,0&quot;&gt;現象:&lt;/b&gt; 性能向上を狙って &lt;code data-index-in-node=&quot;13&quot; data-path-to-node=&quot;27,0,0&quot;&gt;io_method = io_uring&lt;/code&gt; を有効にしたが、OS側の &lt;code data-index-in-node=&quot;47&quot; data-path-to-node=&quot;27,0,0&quot;&gt;max_worker_processes&lt;/code&gt; やファイル記述子の制限を超えてしまい、データベースが起動しなくなった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;27,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;27,1,0&quot;&gt;教訓:&lt;/b&gt; AIOは強力ですが、OSレベルのチューニングとセットです。検証環境で I/O ワーカー数とOSリソースの整合性を必ず確認しましょう。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;28&quot;&gt;② 「統計情報引き継ぎの過信」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;29&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;29,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;29,0,0&quot;&gt;現象:&lt;/b&gt; &lt;code data-index-in-node=&quot;4&quot; data-path-to-node=&quot;29,0,0&quot;&gt;pg_upgrade&lt;/code&gt; で統計情報を引き継いだが、V18で導入された「Skip Scan」や「OR/IN 最適化」の影響で、一部のクエリプランが意図せず変わり、逆に遅くなった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;29,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;29,1,0&quot;&gt;教訓:&lt;/b&gt; 統計情報の引き継ぎは「アップグレード直後の最悪な状態」を避けるためのものです。新機能によるプラン変更を確認するため、本番稼働前には改めて主要クエリの実行計画を確認すべきです。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;30&quot;&gt;③ 「RETURNING句の既存コード競合」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;31&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;31,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;31,0,0&quot;&gt;現象:&lt;/b&gt; アプリケーション側で &lt;code data-index-in-node=&quot;15&quot; data-path-to-node=&quot;31,0,0&quot;&gt;old&lt;/code&gt; や &lt;code data-index-in-node=&quot;21&quot; data-path-to-node=&quot;31,0,0&quot;&gt;new&lt;/code&gt; という名前のカラムを使用していたため、V18の新しい &lt;code data-index-in-node=&quot;52&quot; data-path-to-node=&quot;31,0,0&quot;&gt;RETURNING&lt;/code&gt; 構文のキーワードと衝突し、クエリがエラーになった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;31,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;31,1,0&quot;&gt;教訓:&lt;/b&gt; 予約語に近い列名を使用している場合、V18の構文拡張が影響しないか、事前の構文チェックが推奨されます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/3829592324247357136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/3829592324247357136'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/postgresql-18.html' title='PostgreSQL 18の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-8224928699541035627</id><published>2026-02-01T00:18:05.769+09:00</published><updated>2026-02-01T00:22:12.673+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><title type='text'>PostgreSQL 17の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;1. PostgreSQL 17 基本情報&lt;/h2&gt;&lt;ul data-path-to-node=&quot;3&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;3,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3,0,0&quot;&gt;リリース日:&lt;/b&gt; 2024年 9月 26日&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;3,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3,1,0&quot;&gt;バージョン位置付け:&lt;/b&gt; メジャーアップデート&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;3,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3,2,0&quot;&gt;主な焦点:&lt;/b&gt; バキュームのメモリ消費削減、増分バックアップの導入、JSON_TABLEの追加、論理レプリケーションのフェイルオーバー対応。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;4&quot; /&gt;&lt;h2 data-path-to-node=&quot;5&quot;&gt;2. 開発者向け：新機能と仕様変更&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;6&quot;&gt;SQL/JSON の大幅な拡張&lt;/h3&gt;&lt;ul data-path-to-node=&quot;7&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,0,0&quot;&gt;JSON_TABLE&lt;/code&gt; の導入:&lt;/b&gt; JSONデータを一時的なリレーショナルテーブルとして扱えるようになりました。これにより、複雑なJSON構造を標準的なSQL（JOINなど）で容易に操作可能です。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,1,0&quot;&gt;SQL標準準拠のJSON関数:&lt;/b&gt; &lt;code data-index-in-node=&quot;16&quot; data-path-to-node=&quot;7,1,0&quot;&gt;JSON_EXISTS()&lt;/code&gt;、&lt;code data-index-in-node=&quot;30&quot; data-path-to-node=&quot;7,1,0&quot;&gt;JSON_QUERY()&lt;/code&gt;、&lt;code data-index-in-node=&quot;43&quot; data-path-to-node=&quot;7,1,0&quot;&gt;JSON_VALUE()&lt;/code&gt; が追加され、JSONBデータの検証や抽出がより直感的になりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;8&quot;&gt;クエリ性能とCOPYコマンド&lt;/h3&gt;&lt;ul data-path-to-node=&quot;9&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot;&gt;COPYコマンドの改善:&lt;/b&gt; &lt;code data-index-in-node=&quot;13&quot; data-path-to-node=&quot;9,0,0&quot;&gt;COPY&lt;/code&gt; でデータを取り込む際、エラーが発生した行をスキップして続行できる &lt;code data-index-in-node=&quot;51&quot; data-path-to-node=&quot;9,0,0&quot;&gt;ON_ERROR&lt;/code&gt; オプションが追加されました。また、エクスポートのパフォーマンスが最大2倍向上しています。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot;&gt;クエリプランナーの最適化:&lt;/b&gt; &lt;code data-index-in-node=&quot;14&quot; data-path-to-node=&quot;9,1,0&quot;&gt;NOT NULL&lt;/code&gt; 制約がある列に対する &lt;code data-index-in-node=&quot;34&quot; data-path-to-node=&quot;9,1,0&quot;&gt;IS NOT NULL&lt;/code&gt; チェックの省略や、CTE（共通テーブル式）のインライン化の改善により、複雑なクエリの実行速度が向上しました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,2,0&quot;&gt;EXPLAIN の詳細化:&lt;/b&gt; &lt;code data-index-in-node=&quot;14&quot; data-path-to-node=&quot;9,2,0&quot;&gt;EXPLAIN&lt;/code&gt; に &lt;code data-index-in-node=&quot;24&quot; data-path-to-node=&quot;9,2,0&quot;&gt;MEMORY&lt;/code&gt; と &lt;code data-index-in-node=&quot;33&quot; data-path-to-node=&quot;9,2,0&quot;&gt;SERIALIZE&lt;/code&gt; オプションが追加され、クエリ実行時のメモリ使用量やデータ変換にかかった時間を確認できるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;10&quot;&gt;インデックスとデータ型&lt;/h3&gt;&lt;ul data-path-to-node=&quot;11&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot;&gt;並列インデックス作成の拡大:&lt;/b&gt; BRINインデックスの並列作成がサポートされました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,1,0&quot;&gt;無限大のサポート:&lt;/b&gt; &lt;code data-index-in-node=&quot;10&quot; data-path-to-node=&quot;11,1,0&quot;&gt;interval&lt;/code&gt; データ型で &lt;code data-index-in-node=&quot;25&quot; data-path-to-node=&quot;11,1,0&quot;&gt;infinity&lt;/code&gt;（無限大）の値を扱えるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;12&quot; /&gt;&lt;h2 data-path-to-node=&quot;13&quot;&gt;3. 運用管理担当者向け：新機能と仕様変更&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;14&quot;&gt;ストレージ管理とメンテナンス&lt;/h3&gt;&lt;ul data-path-to-node=&quot;15&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,0,0&quot;&gt;バキューム（VACUUM）の革新:&lt;/b&gt; 内部データ構造に Adaptive Radix Tree を採用。これにより、デッドタプルの管理に使用するメモリ量が&lt;b data-index-in-node=&quot;76&quot; data-path-to-node=&quot;15,0,0&quot;&gt;最大で20分の1&lt;/b&gt;に削減されました。メモリ制限（&lt;code data-index-in-node=&quot;99&quot; data-path-to-node=&quot;15,0,0&quot;&gt;maintenance_work_mem&lt;/code&gt;）によるバキューム性能の低下が起きにくくなっています。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,0&quot;&gt;ネイティブ増分バックアップ:&lt;/b&gt; &lt;code data-index-in-node=&quot;15&quot; data-path-to-node=&quot;15,1,0&quot;&gt;pg_combinebackup&lt;/code&gt; ツールが導入され、前回のバックアップからの差分のみを取得する「増分バックアップ」が標準機能として利用可能になりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;16&quot;&gt;論理レプリケーションの可用性向上&lt;/h3&gt;&lt;ul data-path-to-node=&quot;17&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,0,0&quot;&gt;フェイルオーバーの同期:&lt;/b&gt; プライマリがダウンした際、スタンバイ側へレプリケーションスロットの状態を同期できるようになりました。これにより、フェイルオーバー後も論理レプリケーションをスムーズに継続できます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;18&quot;&gt;監視とセキュリティ&lt;/h3&gt;&lt;ul data-path-to-node=&quot;19&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,0,0&quot;&gt;pg_stat_checkpointer:&lt;/b&gt; チェックポイントの統計情報を確認するための新しいビューが追加されました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,1,0&quot;&gt;pg_wait_events:&lt;/b&gt; セッションが何を待機しているかをリアルタイムで把握しやすくなりました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,2,0&quot;&gt;新しい管理ロール:&lt;/b&gt; &lt;code data-index-in-node=&quot;10&quot; data-path-to-node=&quot;19,2,0&quot;&gt;pg_maintain&lt;/code&gt; ロールが追加され、スーパーユーザー権限を与えずに、特定のユーザーにバキュームやアナライズなどのメンテナンス権限を委譲できるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;20&quot; /&gt;&lt;h2 data-path-to-node=&quot;21&quot;&gt;4. V17で修正された不具合&lt;/h2&gt;&lt;p data-path-to-node=&quot;22&quot;&gt;メジャーリリースおよび初期のマイナーアップデート（17.1~17.2）で以下の重要な修正が行われています。&lt;/p&gt;&lt;ul data-path-to-node=&quot;23&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,0,0&quot;&gt;プランニング時のセキュリティ修正（CVE-2025-8713など）:&lt;/b&gt; ビュー経由でテーブルにアクセスする際、プラン作成段階で統計情報が不適切に露出する可能性があった問題を修正。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,1,0&quot;&gt;JITコンパイル時のクラッシュ:&lt;/b&gt; 特定の複雑な数式や関数を含むクエリを実行した際に、JIT（実行時コンパイル）が原因でプロセスがクラッシュする稀なケースが解消されました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,2,0&quot;&gt;論理レプリケーションのメモリ管理:&lt;/b&gt; 大規模なサブスクリプション環境で発生していたメモリリークが修正されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;24&quot; /&gt;&lt;h2 data-path-to-node=&quot;25&quot;&gt;5. 重要な仕様変更と互換性（注意点）&lt;/h2&gt;&lt;ul data-path-to-node=&quot;26&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,0,0&quot;&gt;old_snapshot_threshold&lt;/code&gt; の廃止:&lt;/b&gt; 長い間非推奨だったこのパラメータが完全に削除されました。設定ファイルに残っているとエラーになります。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,1,0&quot;&gt;システムビューの列変更:&lt;/b&gt; * &lt;code data-index-in-node=&quot;15&quot; data-path-to-node=&quot;26,1,0&quot;&gt;pg_stat_bgwriter&lt;/code&gt; から &lt;code data-index-in-node=&quot;35&quot; data-path-to-node=&quot;26,1,0&quot;&gt;buffers_backend&lt;/code&gt; 関連の列が削除され、&lt;code data-index-in-node=&quot;61&quot; data-path-to-node=&quot;26,1,0&quot;&gt;pg_stat_io&lt;/code&gt; へ移行されました。&lt;/p&gt;&lt;ul data-path-to-node=&quot;26,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,1,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,1,1,0,0&quot;&gt;pg_stat_statements&lt;/code&gt; の列名が一部変更（読み取り/書き込みのタイミング統計など）されています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,2,0&quot;&gt;暗黙的な変換の制限:&lt;/b&gt; &lt;code data-index-in-node=&quot;11&quot; data-path-to-node=&quot;26,2,0&quot;&gt;interval&lt;/code&gt; 型のリテラル解析において &lt;code data-index-in-node=&quot;33&quot; data-path-to-node=&quot;26,2,0&quot;&gt;ago&lt;/code&gt; の位置が末尾に限定されるなど、一部のパース規則が厳格化されました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,3,0&quot;&gt;システムカタログの変更:&lt;/b&gt; &lt;code data-index-in-node=&quot;13&quot; data-path-to-node=&quot;26,3,0&quot;&gt;pg_database&lt;/code&gt; の &lt;code data-index-in-node=&quot;27&quot; data-path-to-node=&quot;26,3,0&quot;&gt;daticulocale&lt;/code&gt; が &lt;code data-index-in-node=&quot;42&quot; data-path-to-node=&quot;26,3,0&quot;&gt;datlocale&lt;/code&gt; にリネームされるなど、ICUロケールに関連する内部名称が整理されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;27&quot; /&gt;&lt;h2 data-path-to-node=&quot;28&quot;&gt;6. V16からV17へのアップグレード失敗談&lt;/h2&gt;&lt;p data-path-to-node=&quot;29&quot;&gt;コミュニティや初期導入者から報告されている「痛い目」を見た事例です。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;30&quot;&gt;① 「ADMIN OPTION 権限に起因するアップグレード失敗」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;31&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;31,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;31,0,0&quot;&gt;現象:&lt;/b&gt; &lt;code data-index-in-node=&quot;4&quot; data-path-to-node=&quot;31,0,0&quot;&gt;pg_upgrade&lt;/code&gt; を実行すると、ロールの権限移行（GRANT）部分でエラーが発生し、アップグレードが中断される。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;31,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;31,1,0&quot;&gt;原因:&lt;/b&gt; V16で導入された厳格な権限チェックが、V17への移行プロセス（特に &lt;code data-index-in-node=&quot;39&quot; data-path-to-node=&quot;31,1,0&quot;&gt;WITH ADMIN OPTION&lt;/code&gt; を持つロール）で不整合を起こすケースがあります。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;31,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;31,2,0&quot;&gt;対策:&lt;/b&gt; ソースとなるV16を最新のマイナーバージョン（16.10以降など）に更新してからアップグレードするか、問題となる権限を一時的に剥奪して移行後に再設定する必要があります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;32&quot;&gt;② 「監視ツールのグラフが真っ白に」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;33&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;33,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;33,0,0&quot;&gt;現象:&lt;/b&gt; 自作の監視ダッシュボードや一部の古い監視ツールで、データベースのメトリクスが取得できなくなった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;33,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;33,1,0&quot;&gt;原因:&lt;/b&gt; &lt;b data-index-in-node=&quot;4&quot; data-path-to-node=&quot;33,1,0&quot;&gt;&lt;code data-index-in-node=&quot;4&quot; data-path-to-node=&quot;33,1,0&quot;&gt;pg_stat_bgwriter&lt;/code&gt; から列が削除された&lt;/b&gt;ことや、&lt;code data-index-in-node=&quot;34&quot; data-path-to-node=&quot;33,1,0&quot;&gt;pg_stat_statements&lt;/code&gt; の列名変更が原因です。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;33,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;33,2,0&quot;&gt;対策:&lt;/b&gt; V17のビュー定義に合わせて、監視クエリを修正する必要があります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;34&quot;&gt;③ 「pg_combinebackup の期待値ミス」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;35&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;35,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;35,0,0&quot;&gt;現象:&lt;/b&gt; 増分バックアップを導入したが、リカバリテストを行った際に古いフルバックアップとの整合性が取れず、復旧に失敗した。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;35,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;35,1,0&quot;&gt;原因:&lt;/b&gt; 増分バックアップの管理に必要な &lt;code data-index-in-node=&quot;20&quot; data-path-to-node=&quot;35,1,0&quot;&gt;WAL summarizer&lt;/code&gt; を有効にしていなかった、あるいはバックアップチェーン（フル→増分1→増分2）の依存関係を正しく管理できていなかった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;35,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;35,2,0&quot;&gt;対策:&lt;/b&gt; &lt;code data-index-in-node=&quot;4&quot; data-path-to-node=&quot;35,2,0&quot;&gt;summarize_wal = on&lt;/code&gt; の設定確認と、リカバリ手順の事前リハーサルが不可欠です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/8224928699541035627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/8224928699541035627'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/postgresql-17.html' title='PostgreSQL 17の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-819450468689086101</id><published>2026-02-01T00:15:00.004+09:00</published><updated>2026-02-01T00:22:06.107+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><title type='text'>PostgreSQL 16の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;1. PostgreSQL 16 基本情報&lt;/h2&gt;&lt;ul data-path-to-node=&quot;3&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;3,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3,0,0&quot;&gt;リリース日:&lt;/b&gt; 2023年 9月 14日&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;3,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3,2,0&quot;&gt;主な焦点:&lt;/b&gt; パフォーマンスの最適化（並列クエリ、バルクロード）、論理レプリケーションの柔軟性向上、監視用統計情報の拡充。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;4&quot; /&gt;&lt;h2 data-path-to-node=&quot;5&quot;&gt;2. 開発者向け：新機能と仕様変更&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;6&quot;&gt;SQL構文とデータ型の拡張&lt;/h3&gt;&lt;ul data-path-to-node=&quot;7&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,0,0&quot;&gt;SQL/JSON 構文の追加:&lt;/b&gt; 標準SQLに準拠した &lt;code data-index-in-node=&quot;27&quot; data-path-to-node=&quot;7,0,0&quot;&gt;JSON_ARRAY()&lt;/code&gt;、&lt;code data-index-in-node=&quot;40&quot; data-path-to-node=&quot;7,0,0&quot;&gt;JSON_ARRAYAGG()&lt;/code&gt;、&lt;code data-index-in-node=&quot;56&quot; data-path-to-node=&quot;7,0,0&quot;&gt;JSON_OBJECT()&lt;/code&gt;、&lt;code data-index-in-node=&quot;70&quot; data-path-to-node=&quot;7,0,0&quot;&gt;JSON_OBJECTAGG()&lt;/code&gt; などのコンストラクタや、&lt;code data-index-in-node=&quot;99&quot; data-path-to-node=&quot;7,0,0&quot;&gt;IS JSON&lt;/code&gt; 述語が導入されました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;7,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;7,1,0&quot;&gt;数値リテラルの改善:&lt;/b&gt; 可読性を高めるために、数値リテラル内にアンダースコアを使用できるようになりました（例: &lt;code data-index-in-node=&quot;55&quot; data-path-to-node=&quot;7,1,0&quot;&gt;1_500_000&lt;/code&gt;）。また、非10進数リテラル（&lt;code data-index-in-node=&quot;79&quot; data-path-to-node=&quot;7,1,0&quot;&gt;0b&lt;/code&gt;：2進数、&lt;code data-index-in-node=&quot;86&quot; data-path-to-node=&quot;7,1,0&quot;&gt;0o&lt;/code&gt;：8進数、&lt;code data-index-in-node=&quot;93&quot; data-path-to-node=&quot;7,1,0&quot;&gt;0x&lt;/code&gt;：16進数）もサポートされました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;8&quot;&gt;クエリ性能の向上&lt;/h3&gt;&lt;ul data-path-to-node=&quot;9&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot;&gt;並列処理の拡大:&lt;/b&gt; &lt;code data-index-in-node=&quot;9&quot; data-path-to-node=&quot;9,0,0&quot;&gt;FULL&lt;/code&gt; および &lt;code data-index-in-node=&quot;18&quot; data-path-to-node=&quot;9,0,0&quot;&gt;RIGHT&lt;/code&gt; 結合が並列実行可能になりました。また、&lt;code data-index-in-node=&quot;43&quot; data-path-to-node=&quot;9,0,0&quot;&gt;DISTINCT&lt;/code&gt; や &lt;code data-index-in-node=&quot;54&quot; data-path-to-node=&quot;9,0,0&quot;&gt;ORDER BY&lt;/code&gt; を伴う集計関数のプランが最適化されています。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot;&gt;増分ソート（Incremental Sort）の活用:&lt;/b&gt; &lt;code data-index-in-node=&quot;28&quot; data-path-to-node=&quot;9,1,0&quot;&gt;SELECT DISTINCT&lt;/code&gt; クエリで増分ソートが利用可能になり、処理速度が向上しました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,2,0&quot;&gt;アンチジョイン（Anti-joins）の最適化:&lt;/b&gt; &lt;code data-index-in-node=&quot;25&quot; data-path-to-node=&quot;9,2,0&quot;&gt;NOT IN&lt;/code&gt; や &lt;code data-index-in-node=&quot;34&quot; data-path-to-node=&quot;9,2,0&quot;&gt;NOT EXISTS&lt;/code&gt; を含むクエリの実行効率が向上しました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;10&quot;&gt;クライアントサイドの改善&lt;/h3&gt;&lt;ul data-path-to-node=&quot;11&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot;&gt;libpq の負荷分散:&lt;/b&gt; クライアントライブラリ libpq で &lt;code data-index-in-node=&quot;33&quot; data-path-to-node=&quot;11,0,0&quot;&gt;load_balance_hosts=random&lt;/code&gt; オプションが追加され、接続先ホストをランダムに選択できるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;12&quot; /&gt;&lt;h2 data-path-to-node=&quot;13&quot;&gt;3. 運用管理担当者向け：新機能と仕様変更&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;14&quot;&gt;論理レプリケーションの強化&lt;/h3&gt;&lt;ul data-path-to-node=&quot;15&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,0,0&quot;&gt;スタンバイからの論理デコーディング:&lt;/b&gt; プライマリサーバーだけでなく、スタンバイサーバーからも論理レプリケーションが可能になり、プライマリの負荷を軽減できます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,0&quot;&gt;双方向レプリケーションの基盤:&lt;/b&gt; &lt;code data-index-in-node=&quot;16&quot; data-path-to-node=&quot;15,1,0&quot;&gt;origin=none&lt;/code&gt; パラメータが追加され、同一データの無限ループを防ぎつつ、2つのサーバー間で変更を同期しやすくなりました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,2,0&quot;&gt;パラレル・アプライ:&lt;/b&gt; 大規模なトランザクションを並列で適用できるようになり、サブスクライバー側の遅延が解消されます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;16&quot;&gt;セキュリティと権限管理&lt;/h3&gt;&lt;ul data-path-to-node=&quot;17&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,0,0&quot;&gt;特権の細分化:&lt;/b&gt; 以前はスーパーユーザー権限が必要だった操作（&lt;code data-index-in-node=&quot;30&quot; data-path-to-node=&quot;17,0,0&quot;&gt;RESERVED_CONNECTIONS&lt;/code&gt; の設定や、特定の管理関数）を、定義済みロールを通じて一般ユーザーに委譲できるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,1,0&quot;&gt;pg_hba.conf のモジュール化:&lt;/b&gt; &lt;code data-index-in-node=&quot;21&quot; data-path-to-node=&quot;17,1,0&quot;&gt;include&lt;/code&gt;, &lt;code data-index-in-node=&quot;30&quot; data-path-to-node=&quot;17,1,0&quot;&gt;include_dir&lt;/code&gt;, &lt;code data-index-in-node=&quot;43&quot; data-path-to-node=&quot;17,1,0&quot;&gt;include_if_exists&lt;/code&gt; ディレクティブを使用して、設定ファイルを分割管理できるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;18&quot;&gt;監視機能の拡充&lt;/h3&gt;&lt;ul data-path-to-node=&quot;19&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,0,0&quot;&gt;pg_stat_io の導入:&lt;/b&gt; I/Oアクセスに関する詳細な統計情報を提供する新しいビューです。バックエンドの種類（クライアント、バックグラウンドワーカー等）やターゲット（テーブル、インデックス）ごとのI/O状況を可視化できます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,1,0&quot;&gt;JITコンパイル統計:&lt;/b&gt; &lt;code data-index-in-node=&quot;12&quot; data-path-to-node=&quot;19,1,0&quot;&gt;pg_stat_all_tables&lt;/code&gt; などで、JITに関連する統計情報が追加されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;20&quot; /&gt;&lt;h2 data-path-to-node=&quot;21&quot;&gt;4. V16で修正された不具合&lt;/h2&gt;&lt;p data-path-to-node=&quot;22&quot;&gt;V16およびそのマイナーリリース（16.x）では、V15以前に存在した以下の脆弱性や不具合が修正されています。&lt;/p&gt;&lt;ul data-path-to-node=&quot;23&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,0,0&quot;&gt;CVE-2024-10976:&lt;/b&gt; 行レベルセキュリティ（RLS）が適用されたテーブルを参照するクエリ（CTEやサブクエリ経由）で、実行ロールに応じたプランの再作成が正しく行われず、本来隠されるべきデータが表示される不具合を修正。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,1,0&quot;&gt;CVE-2024-10977:&lt;/b&gt; libpqにおいて、SSL/GSS認証の交渉中に受信したエラーメッセージを破棄するように変更（中間者攻撃による偽メッセージ挿入の防止）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,2,0&quot;&gt;バキュームの改善:&lt;/b&gt; 特定の条件下でバキュームがフルテーブルフリーズを不必要に繰り返す挙動が改善され、I/O負荷が軽減されました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,3,0&quot;&gt;メモリリーク:&lt;/b&gt; 論理レプリケーションや特定のインデックス操作において報告されていたいくつかのメモリリークが解消されています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;24&quot; /&gt;&lt;h2 data-path-to-node=&quot;25&quot;&gt;5. 重要な仕様変更と互換性（注意点）&lt;/h2&gt;&lt;ul data-path-to-node=&quot;26&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,0,0&quot;&gt;ICU サポートのデフォルト化:&lt;/b&gt; PostgreSQL 16はデフォルトで ICU (International Components for Unicode) を使用してビルドされます。OSのロケールに依存せず一貫したソート順を提供しますが、非ICU環境からの移行時は挙動の確認が必要です。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,1,0&quot;&gt;スーパーユーザー制限:&lt;/b&gt; セキュリティ強化のため、一部のデフォルト設定が厳格化されています。管理スクリプトでスーパーユーザーを前提としている場合、新しい定義済みロール（例: &lt;code data-index-in-node=&quot;86&quot; data-path-to-node=&quot;26,1,0&quot;&gt;pg_use_reserved_connections&lt;/code&gt;）への移行を検討してください。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;26,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;26,2,0&quot;&gt;psql の &lt;code data-index-in-node=&quot;7&quot; data-path-to-node=&quot;26,2,0&quot;&gt;\bind&lt;/code&gt; コマンド:&lt;/b&gt; プリペアドステートメントのようにパラメータをバインドして実行できるようになり、スクリプトの書き方に変更が出る場合があります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;27&quot; /&gt;&lt;h2 data-path-to-node=&quot;28&quot;&gt;6. V15からV16へのアップグレード失敗談&lt;/h2&gt;&lt;p data-path-to-node=&quot;29&quot;&gt;実際に移行を行った現場で報告されている、よくある「失敗」や「ハマりどころ」です。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;30&quot;&gt;① 「統計情報の消失によるパフォーマンス劣化」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;31&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;31,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;31,0,0&quot;&gt;内容:&lt;/b&gt; &lt;code data-index-in-node=&quot;4&quot; data-path-to-node=&quot;31,0,0&quot;&gt;pg_upgrade&lt;/code&gt; を実行した後、アプリケーションの特定のクエリが急激に遅くなった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;31,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;31,1,0&quot;&gt;原因:&lt;/b&gt; &lt;code data-index-in-node=&quot;4&quot; data-path-to-node=&quot;31,1,0&quot;&gt;pg_upgrade&lt;/code&gt; はデータと定義を移行しますが、&lt;b data-index-in-node=&quot;30&quot; data-path-to-node=&quot;31,1,0&quot;&gt;オプティマイザが使用する統計情報（Statistics）は移行しません。&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;31,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;31,2,0&quot;&gt;教訓:&lt;/b&gt; アップグレード直後に &lt;code data-index-in-node=&quot;15&quot; data-path-to-node=&quot;31,2,0&quot;&gt;VACUUM ANALYZE&lt;/code&gt;（または &lt;code data-index-in-node=&quot;34&quot; data-path-to-node=&quot;31,2,0&quot;&gt;analyze_new_cluster.sh&lt;/code&gt;）を即座に実行することが必須です。これを怠ると、インデックスがあるのにシーケンシャルスキャンが選択される事態に陥ります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;32&quot;&gt;② 「拡張機能（Extension）の非互換」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;33&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;33,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;33,0,0&quot;&gt;内容:&lt;/b&gt; 本体はアップグレードできたが、利用していた外部拡張（PostGISや特定の認証プラグイン）がV16に対応しておらず、サーバーが起動しない、あるいはエラーを吐き続ける。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;33,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;33,1,0&quot;&gt;原因:&lt;/b&gt; バージョンアップ前に拡張機能の対応状況を確認し忘れたため。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;33,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;33,2,0&quot;&gt;教訓:&lt;/b&gt; &lt;code data-index-in-node=&quot;4&quot; data-path-to-node=&quot;33,2,0&quot;&gt;pg_upgrade --check&lt;/code&gt; でライブラリのロードチェックを確実に行うこと。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;34&quot;&gt;③ 「pg_hba.conf の手動上書きによる接続不可」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;35&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;35,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;35,0,0&quot;&gt;内容:&lt;/b&gt; 旧バージョンの設定ファイルをそのままコピーしたところ、新しく導入された予約接続用パラメータと競合したり、新しい書式ルールに適合せず、一部のユーザーが接続できなくなった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;35,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;35,1,0&quot;&gt;教訓:&lt;/b&gt; 設定ファイルはそのままコピペせず、V16のデフォルトファイルをベースに、必要な差分だけを適用する運用が推奨されます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/819450468689086101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/819450468689086101'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/postgresql-16.html' title='PostgreSQL 16の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-4692540311868058554</id><published>2026-02-01T00:02:00.005+09:00</published><updated>2026-02-01T00:14:09.542+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><title type='text'>PostgreSQL 15の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;1. PostgreSQL 15 基本情報&lt;/h2&gt;&lt;ul data-path-to-node=&quot;3&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;3,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3,0,0&quot;&gt;リリース日:&lt;/b&gt; 2022年10月13日&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;3,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;3,1,0&quot;&gt;コンセプト:&lt;/b&gt; 開発者体験の向上、パフォーマンスの最適化、運用管理の効率化&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;4&quot; /&gt;&lt;h2 data-path-to-node=&quot;5&quot;&gt;2. 開発者向け：新機能と仕様変更&lt;/h2&gt;&lt;p data-path-to-node=&quot;6&quot;&gt;SQL標準への準拠と、アプリケーションロジックの簡素化に繋がる機能が多数追加されました。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;7&quot;&gt;主な新機能&lt;/h3&gt;&lt;ul data-path-to-node=&quot;8&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;MERGEコマンドのサポート:&lt;/b&gt; * 条件に応じて &lt;code data-index-in-node=&quot;25&quot; data-path-to-node=&quot;8,0,0&quot;&gt;INSERT&lt;/code&gt;、&lt;code data-index-in-node=&quot;32&quot; data-path-to-node=&quot;8,0,0&quot;&gt;UPDATE&lt;/code&gt;、&lt;code data-index-in-node=&quot;39&quot; data-path-to-node=&quot;8,0,0&quot;&gt;DELETE&lt;/code&gt; を1つのSQL文で実行可能になりました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot;&gt;正規表現関数の拡充:&lt;/b&gt; * &lt;code data-index-in-node=&quot;13&quot; data-path-to-node=&quot;8,1,0&quot;&gt;regexp_count()&lt;/code&gt;、&lt;code data-index-in-node=&quot;28&quot; data-path-to-node=&quot;8,1,0&quot;&gt;regexp_instr()&lt;/code&gt;、&lt;code data-index-in-node=&quot;43&quot; data-path-to-node=&quot;8,1,0&quot;&gt;regexp_like()&lt;/code&gt;、&lt;code data-index-in-node=&quot;57&quot; data-path-to-node=&quot;8,1,0&quot;&gt;regexp_substr()&lt;/code&gt; が追加され、他DB（Oracle等）からの移行や文字列操作が容易になりました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0&quot;&gt;論理レプリケーションの改善:&lt;/b&gt; * 行フィルタリングと列リストの指定が可能になり、必要なデータのみをサブスクライバーに送信できるようになりました。&lt;/p&gt;&lt;ul data-path-to-node=&quot;8,2,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,2,1,0,0&quot;&gt;コンフリクト発生時に自動でサブスクリプションを停止する機能が追加されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,3,0&quot;&gt;JSONデータへの「多値インデックス」:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;8,3,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,3,1,0,0&quot;&gt;JSONB配列内の要素に対してインデックスを作成できるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;9&quot;&gt;注意すべき仕様変更&lt;/h3&gt;&lt;ul data-path-to-node=&quot;10&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,0,0&quot;&gt;public&lt;/code&gt; スキーマのデフォルト権限の変更:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;10,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,0,1,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,0,1,0,0&quot;&gt;重要:&lt;/b&gt; データベース所有者以外、&lt;code data-index-in-node=&quot;16&quot; data-path-to-node=&quot;10,0,1,0,0&quot;&gt;public&lt;/code&gt; スキーマにオブジェクトを作成する権限（CREATE権限）がデフォルトで剥奪されました。V14以前の挙動が必要な場合は明示的な &lt;code data-index-in-node=&quot;86&quot; data-path-to-node=&quot;10,0,1,0,0&quot;&gt;GRANT&lt;/code&gt; が必要です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,1,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;10,1,0&quot;&gt;ICU&lt;/code&gt; ロケールのサポート強化:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;10,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;10,1,1,0,0&quot;&gt;ICU（International Components for Unicode）をデータベース全体のデフォルトとして設定可能になりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;11&quot; /&gt;&lt;h2 data-path-to-node=&quot;12&quot;&gt;3. 運用管理担当者向け：パフォーマンスと管理&lt;/h2&gt;&lt;p data-path-to-node=&quot;13&quot;&gt;大規模環境や高負荷環境での運用を効率化する改善が含まれています。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;14&quot;&gt;パフォーマンス改善&lt;/h3&gt;&lt;ul data-path-to-node=&quot;15&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,0,0&quot;&gt;ソート性能の向上:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;15,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,0,1,0,0&quot;&gt;メモリ内およびディスク上のソートアルゴリズムが改良され、ソート処理が最大で &lt;b data-index-in-node=&quot;38&quot; data-path-to-node=&quot;15,0,1,0,0&quot;&gt;25%〜400%&lt;/b&gt; 高速化されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,0&quot;&gt;ウィンドウ関数の最適化:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;15,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,1,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,1,0,0&quot;&gt;row_number()&lt;/code&gt;、&lt;code data-index-in-node=&quot;13&quot; data-path-to-node=&quot;15,1,1,0,0&quot;&gt;rank()&lt;/code&gt;、&lt;code data-index-in-node=&quot;20&quot; data-path-to-node=&quot;15,1,1,0,0&quot;&gt;dense_rank()&lt;/code&gt; などの実行効率が向上しました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;16&quot;&gt;運用・バックアップの変更&lt;/h3&gt;&lt;ul data-path-to-node=&quot;17&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,0,0&quot;&gt;排他的バックアップモード（Exclusive Backup）の削除:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;17,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,0,1,0,0&quot;&gt;V9.6で非推奨となった &lt;code data-index-in-node=&quot;13&quot; data-path-to-node=&quot;17,0,1,0,0&quot;&gt;pg_start_backup()&lt;/code&gt; 等を使用する方式が完全に削除されました。&lt;code data-index-in-node=&quot;51&quot; data-path-to-node=&quot;17,0,1,0,0&quot;&gt;pg_basebackup&lt;/code&gt; 等の非排他的バックアップへの移行が必須です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,1,0&quot;&gt;WAL圧縮のデフォルト変更:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;17,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,1,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,1,1,0,0&quot;&gt;wal_compression&lt;/code&gt; が &lt;code data-index-in-node=&quot;18&quot; data-path-to-node=&quot;17,1,1,0,0&quot;&gt;pg_lz&lt;/code&gt; からデフォルトで有効化されるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,2,0&quot;&gt;ログ出力のJSON形式サポート:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;17,2,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,2,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,2,1,0,0&quot;&gt;log_destination = &#39;jsonlog&#39;&lt;/code&gt; を設定することで、構造化ログを出力できるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;18&quot; /&gt;&lt;h2 data-path-to-node=&quot;19&quot;&gt;4. V15で修正・改善された不具合/制約&lt;/h2&gt;&lt;ul data-path-to-node=&quot;20&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;20,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;20,0,0&quot;&gt;統計情報の管理方式変更:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;20,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;20,0,1,0,0&quot;&gt;統計情報を蓄積するプロセス（stats collector）が廃止され、統計データが &lt;b data-index-in-node=&quot;43&quot; data-path-to-node=&quot;20,0,1,0,0&quot;&gt;共有メモリ&lt;/b&gt; 上で管理されるようになりました。これにより、ディスクI/Oの負荷が軽減され、統計情報に関連する古い不具合や遅延が解消されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;20,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;20,1,0&quot;&gt;セキュリティ脆弱性の修正:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;20,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;20,1,1,0,0&quot;&gt;ビュー経由での統計情報漏洩（CVE-2017-7484の関連修正など）に対するチェックが、プランニングの初期段階で行われるよう強化されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;20,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;20,2,0&quot;&gt;メモリエラー時の安定性:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;20,2,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;20,2,1,0,0&quot;&gt;メモリ不足（OOM）が発生した際に、共有テーブルの統計情報が破損する可能性がある不具合が修正されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;21&quot; /&gt;&lt;h2 data-path-to-node=&quot;22&quot;&gt;5. V14からV15へのアップグレード失敗談&lt;/h2&gt;&lt;p data-path-to-node=&quot;23&quot;&gt;実際に移行を行ったユーザーから報告されている、よくある落とし穴です。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;24&quot;&gt;① 「publicスキーマにテーブルが作れない！」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;25&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;25,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;25,0,0&quot;&gt;事象:&lt;/b&gt; アップグレード後、アプリケーションが &lt;code data-index-in-node=&quot;23&quot; data-path-to-node=&quot;25,0,0&quot;&gt;CREATE TABLE&lt;/code&gt; でエラーを吐くようになった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;25,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;25,1,0&quot;&gt;原因:&lt;/b&gt; 前述の通り、V15から &lt;code data-index-in-node=&quot;16&quot; data-path-to-node=&quot;25,1,0&quot;&gt;public&lt;/code&gt; スキーマのデフォルト権限が厳格化されたため。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;25,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;25,2,0&quot;&gt;教訓:&lt;/b&gt; 移行スクリプトに &lt;code data-index-in-node=&quot;13&quot; data-path-to-node=&quot;25,2,0&quot;&gt;GRANT CREATE ON SCHEMA public TO [ロール名];&lt;/code&gt; を含めるのを忘れないこと。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;26&quot;&gt;② 「外部ツールからの接続が切れた」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;27&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;27,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;27,0,0&quot;&gt;事象:&lt;/b&gt; &lt;code data-index-in-node=&quot;4&quot; data-path-to-node=&quot;27,0,0&quot;&gt;pg_upgrade&lt;/code&gt; 後、古いバージョンの pgAdmin や BIツールから接続できなくなった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;27,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;27,1,0&quot;&gt;原因:&lt;/b&gt; 認証方式やシステムカタログの内部構造が一部変更され、古いクライアントライブラリが対応していなかった。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;27,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;27,2,0&quot;&gt;教訓:&lt;/b&gt; サーバーだけでなく、利用している管理ツールやドライバ（JDBC, psycopg2等）も最新版に更新しておく必要があります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;28&quot;&gt;③ 「バックアップスクリプトが動かない」&lt;/h3&gt;&lt;ul data-path-to-node=&quot;29&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;29,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;29,0,0&quot;&gt;事象:&lt;/b&gt; 長年運用していたシェルスクリプトによるバックアップが失敗する。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;29,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;29,1,0&quot;&gt;原因:&lt;/b&gt; 削除された「排他的バックアップ（pg_start_backup）」をまだ使っていた。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;29,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;29,2,0&quot;&gt;教訓:&lt;/b&gt; V15に上げる前に、バックアップ手順を &lt;code data-index-in-node=&quot;24&quot; data-path-to-node=&quot;29,2,0&quot;&gt;pg_basebackup&lt;/code&gt; か &lt;code data-index-in-node=&quot;40&quot; data-path-to-node=&quot;29,2,0&quot;&gt;pg_backup_start&lt;/code&gt; (非排他的) に書き換えておくことが必須です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/4692540311868058554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/4692540311868058554'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/02/postgresql-15.html' title='PostgreSQL 15の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-6449134736564355063</id><published>2026-01-31T23:57:00.004+09:00</published><updated>2026-01-31T23:57:51.765+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><title type='text'>PostgreSQL 14の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 data-path-to-node=&quot;3&quot;&gt;1. PostgreSQL 14 基本情報&lt;/h2&gt;&lt;ul data-path-to-node=&quot;4&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot;&gt;正式リリース日&lt;/b&gt;: 2021年9月30日&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;4,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,0&quot;&gt;主なテーマ&lt;/b&gt;: 接続多数時のパフォーマンス改善、JSON操作の強化、監視機能の拡充&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;5&quot; /&gt;&lt;h2 data-path-to-node=&quot;6&quot;&gt;2. 開発者向けの新機能&lt;/h2&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;開発効率を高めるSQL構文の拡張や、新しいデータ型操作が追加されました。&lt;/p&gt;&lt;ul data-path-to-node=&quot;8&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;JSONBのサブスクリプト構文&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;8,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,0,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,1,0,0&quot;&gt;jsonb&lt;/code&gt;型に対して、配列のような &lt;code data-index-in-node=&quot;18&quot; data-path-to-node=&quot;8,0,1,0,0&quot;&gt;data[&#39;key&#39;]&lt;/code&gt; 形式でアクセス可能になりました（従来の &lt;code data-index-in-node=&quot;50&quot; data-path-to-node=&quot;8,0,1,0,0&quot;&gt;data-&amp;gt;&#39;key&#39;&lt;/code&gt; も利用可）。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot;&gt;マルチレンジ（Multirange）型&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;8,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,1,0,0&quot;&gt;不連続な範囲を扱えるデータ型（例: &lt;code data-index-in-node=&quot;18&quot; data-path-to-node=&quot;8,1,1,0,0&quot;&gt;int4multirange&lt;/code&gt;）が追加され、複雑なスケジュール管理などが容易になりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0&quot;&gt;ストアドプロシージャのOUTパラメータ&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;8,2,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,2,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,1,0,0&quot;&gt;CALL&lt;/code&gt; 文で呼び出すプロシージャから複数の値を返せるようになりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,3,0&quot;&gt;バイナリコピーの高速化&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;8,3,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,3,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,3,1,0,0&quot;&gt;COPY&lt;/code&gt; コマンドで論理デコードのストリーミングがサポートされ、大規模なデータ転送が改善されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;9&quot; /&gt;&lt;h2 data-path-to-node=&quot;10&quot;&gt;3. 運用管理担当者向けの新機能&lt;/h2&gt;&lt;p data-path-to-node=&quot;11&quot;&gt;パフォーマンス最適化と監視機能が大幅に強化されています。&lt;/p&gt;&lt;h3 data-path-to-node=&quot;12&quot;&gt;パフォーマンスとスケーラビリティ&lt;/h3&gt;&lt;ul data-path-to-node=&quot;13&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,0,0&quot;&gt;アクティブ/アイドル接続の並列処理改善&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;13,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,0,1,0,0&quot;&gt;多数のクライアントが接続されている環境でのスナップショット計算のオーバーヘッドが削減され、スループットが向上しました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,1,0&quot;&gt;B-treeインデックスの肥大化抑制&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;13,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,1,1,0,0&quot;&gt;頻繁に更新されるテーブルのインデックスにおける重複エントリの処理が最適化されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;13,2,0&quot;&gt;GiSTインデックスのビルド高速化&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;13,2,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;13,2,1,0,0&quot;&gt;ソートを利用したインデックス作成が可能になり、構築時間が短縮されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;14&quot;&gt;監視・運用&lt;/h3&gt;&lt;ul data-path-to-node=&quot;15&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,0,0&quot;&gt;クエリ識別子（Query ID）のコア導入&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;15,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,0,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,0,1,0,0&quot;&gt;pg_stat_statements&lt;/code&gt; を使用せずに標準でクエリにIDが付与されるようになり、ログと統計情報の紐付けが容易になりました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,0&quot;&gt;新しい定義済みロール&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;15,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,1,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,1,0,0&quot;&gt;pg_read_all_data&lt;/code&gt;（全データの読み取り権限）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,1,1,1,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,1,1,1,0&quot;&gt;pg_write_all_data&lt;/code&gt;（全データの書き込み権限）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;15,2,0&quot;&gt;VACUUMの最適化&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;15,2,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;15,2,1,0,0&quot;&gt;緊急時にVACUUMをスキップさせない &lt;code data-index-in-node=&quot;20&quot; data-path-to-node=&quot;15,2,1,0,0&quot;&gt;vacuum_failsafe_age&lt;/code&gt; 等の設定が追加され、トランザクションIDの周回問題への耐性が向上しました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;16&quot; /&gt;&lt;h2 data-path-to-node=&quot;17&quot;&gt;4. 重要な仕様変更と互換性（注意点）&lt;/h2&gt;&lt;p data-path-to-node=&quot;18&quot;&gt;アップグレード時に確認が必要な項目です。&lt;/p&gt;&lt;ul data-path-to-node=&quot;19&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,0,0&quot;&gt;パスワード暗号化のデフォルト変更&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;19,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,0,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,0,1,0,0&quot;&gt;password_encryption&lt;/code&gt; が &lt;code data-index-in-node=&quot;22&quot; data-path-to-node=&quot;19,0,1,0,0&quot;&gt;md5&lt;/code&gt; から &lt;code data-index-in-node=&quot;29&quot; data-path-to-node=&quot;19,0,1,0,0&quot;&gt;scram-sha-256&lt;/code&gt; に変更されました。古いクライアントライブラリを使用している場合は接続に注意が必要です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,1,0&quot;&gt;幾何データ型の演算子削除&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;19,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,1,1,0,0&quot;&gt;古い非推奨の包含演算子（&lt;code data-index-in-node=&quot;12&quot; data-path-to-node=&quot;19,1,1,0,0&quot;&gt;@&lt;/code&gt; や &lt;code data-index-in-node=&quot;16&quot; data-path-to-node=&quot;19,1,1,0,0&quot;&gt;~&lt;/code&gt;）が削除されました。代わりに &lt;code data-index-in-node=&quot;32&quot; data-path-to-node=&quot;19,1,1,0,0&quot;&gt;&amp;lt;@&lt;/code&gt; や &lt;code data-index-in-node=&quot;37&quot; data-path-to-node=&quot;19,1,1,0,0&quot;&gt;@&amp;gt;&lt;/code&gt; を使用してください。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,2,0&quot;&gt;配列関数のシグネチャ変更&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;19,2,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;19,2,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;19,2,1,0,0&quot;&gt;array_append&lt;/code&gt; などの関数が &lt;code data-index-in-node=&quot;20&quot; data-path-to-node=&quot;19,2,1,0,0&quot;&gt;anyarray&lt;/code&gt; ではなく &lt;code data-index-in-node=&quot;34&quot; data-path-to-node=&quot;19,2,1,0,0&quot;&gt;anycompatiblearray&lt;/code&gt; を受け取るようになりました。これらを参照するユーザ定義オブジェクト（集約など）は再作成が必要になる場合があります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;20&quot; /&gt;&lt;h2 data-path-to-node=&quot;21&quot;&gt;5. 修正された主な不具合&lt;/h2&gt;&lt;p data-path-to-node=&quot;22&quot;&gt;V14のリリース後、マイナーバージョン（14.1〜14.x）で以下の重要な修正が行われています。&lt;/p&gt;&lt;ul data-path-to-node=&quot;23&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,0,0&quot;&gt;CREATE INDEX CONCURRENTLY の破損修正 (V14.4)&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;23,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,0,1,0,0&quot;&gt;特定の条件下でVACUUMと同時に実行するとインデックスが壊れる重大なバグが修正されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,1,0&quot;&gt;セキュリティ修正 (CVE-2022-1552)&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;23,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,1,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,1,1,0,0&quot;&gt;VACUUM&lt;/code&gt; や &lt;code data-index-in-node=&quot;9&quot; data-path-to-node=&quot;23,1,1,0,0&quot;&gt;REINDEX&lt;/code&gt; などの実行中に、権限の低いユーザーがスーパーユーザー権限でコードを実行できる脆弱性が修正されました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,2,0&quot;&gt;ltree型のGiSTインデックス破損修正 (V14.3)&lt;/b&gt;:&lt;/p&gt;&lt;ul data-path-to-node=&quot;23,2,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;23,2,1,0,0&quot;&gt;&lt;code data-index-in-node=&quot;0&quot; data-path-to-node=&quot;23,2,1,0,0&quot;&gt;contrib/ltree&lt;/code&gt; を使用している場合、アップグレード後にREINDEXが必要なケースがありました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/6449134736564355063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/6449134736564355063'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/postgresql-14.html' title='PostgreSQL 14の新機能、仕様変更、不具合修正。開発者、運用管理管理者向け'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-9124918311836997070</id><published>2026-01-29T23:31:00.005+09:00</published><updated>2026-01-29T23:32:46.746+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="オープンソース ソフトウェア"/><category scheme="http://www.blogger.com/atom/ns#" term="クラウド"/><category scheme="http://www.blogger.com/atom/ns#" term="サーバ"/><title type='text'>インフラの王者「Ubuntu Server」とは？エンジニアに選ばれる理由</title><content type='html'>&lt;p&gt;&amp;nbsp;パソコン画面で操作する通常のUbuntu（デスクトップ版）とは異なり、&lt;b data-index-in-node=&quot;35&quot; data-path-to-node=&quot;3&quot;&gt;Ubuntu Server&lt;/b&gt;は「サービスの土台」となることに特化したOSです。&lt;/p&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;私たちが毎日使っているWebサイトやアプリの裏側で、このUbuntu Serverがどのように活躍しているのか、その凄さを紐解きます。&lt;/p&gt;&lt;hr data-path-to-node=&quot;5&quot; /&gt;&lt;h3 data-path-to-node=&quot;6&quot;&gt;1. デスクトップ版との決定的な違い&lt;/h3&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;最大の違いは、「GUI（マウス操作の画面）がない」ことです。&lt;/p&gt;&lt;ul data-path-to-node=&quot;8&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;コマンド操作（CLI）：&lt;/b&gt; 画面には文字だけが表示され、すべての操作をキーボードのコマンド入力で行います。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot;&gt;超軽量・高効率：&lt;/b&gt; 画面を表示するための余計なプログラムが一切入っていないため、パソコンのパワーを100%「サービスの処理」に回せます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0&quot;&gt;遠隔操作が基本：&lt;/b&gt; 本体にモニターを繋ぐことは稀で、別のパソコンからネットワーク経由で操作するのが一般的です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;9&quot; /&gt;&lt;h3 data-path-to-node=&quot;10&quot;&gt;2. なぜ世界中のサーバーで採用されるのか？&lt;/h3&gt;&lt;p data-path-to-node=&quot;11&quot;&gt;サーバー用OSには多くの種類がありますが、Ubuntu Serverがトップシェアを誇るのには3つの理由があります。&lt;/p&gt;&lt;ul data-path-to-node=&quot;12&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;12,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,0,0&quot;&gt;最新技術との相性が抜群：&lt;/b&gt; AI開発、Dockerなどのコンテナ技術、クラウド環境（AWSやGoogle Cloud）において、Ubuntuは「標準のOS」として扱われています。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;12,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,1,0&quot;&gt;LTS（長期サポート）の安心感：&lt;/b&gt; 2年ごとにリリースされる「LTS版」を選べば、最長10年間もセキュリティアップデートが提供されます。一度作ったら長く動かし続けるサーバーにとって、この安定性は生命線です。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;12,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;12,2,0&quot;&gt;圧倒的な情報量：&lt;/b&gt; 何かトラブルが起きても、ネットで検索すれば世界中の誰かが解決策を書いています。これはエンジニアにとって最大の安心材料です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;13&quot; /&gt;&lt;h3 data-path-to-node=&quot;14&quot;&gt;3. Ubuntu Serverで「できること」の例&lt;/h3&gt;&lt;p data-path-to-node=&quot;15&quot;&gt;自宅の古いパソコンにUbuntu Serverを入れるだけで、以下のような自分専用のインフラを構築できます。&lt;/p&gt;&lt;ul data-path-to-node=&quot;16&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;16,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;16,0,0&quot;&gt;Webサーバー：&lt;/b&gt; 自分のブログやWebサイトを世界中に公開する。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;16,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;16,1,0&quot;&gt;ファイルサーバー：&lt;/b&gt; 家の中のどのデバイスからもアクセスできる大容量ストレージを作る。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;16,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;16,2,0&quot;&gt;プライベートクラウド：&lt;/b&gt; 写真や動画を保存する、自分専用のiCloudやGoogleドライブのような場所を作る。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;16,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;16,3,0&quot;&gt;AI・学習環境：&lt;/b&gt; 最新のAIモデルを動かしたり、プログラミングの練習台にしたりする。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;17&quot; /&gt;&lt;h3 data-path-to-node=&quot;18&quot;&gt;まとめ：インターネットの「見えない土台」&lt;/h3&gt;&lt;p data-path-to-node=&quot;19&quot;&gt;Ubuntu Serverは、派手な画面こそありませんが、「速さ・安定・自由」を極めた究極のツールです。&lt;/p&gt;&lt;p data-path-to-node=&quot;20&quot;&gt;IT業界への第一歩として、黒い画面にコマンドを打ち込み、自分だけのサーバーを立ち上げてみる。その経験は、テクノロジーの裏側を理解するための大きな武器になるはずです。&lt;/p&gt;&lt;p data-path-to-node=&quot;20&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/9124918311836997070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/9124918311836997070'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/ubuntu-server.html' title='インフラの王者「Ubuntu Server」とは？エンジニアに選ばれる理由'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-8615265570222682413</id><published>2026-01-29T23:21:00.002+09:00</published><updated>2026-01-29T23:21:10.176+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="コンピュータ一般"/><category scheme="http://www.blogger.com/atom/ns#" term="仕事術"/><title type='text'>パソコンで、一度設定（あるいは覚える）だけで作業時間が半分になるような設定や機能</title><content type='html'>&lt;p data-path-to-node=&quot;0&quot;&gt;パソコンを毎日使っていても意外と見落としがちな、&lt;b&gt;「一度設定（あるいは覚える）だけで作業時間が半分になる」&lt;/b&gt;ような設定や機能を厳選して紹介します。&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot;&gt;IT業界の人間なら「これなしでは仕事にならない」というレベルのものばかりです。&lt;/p&gt;&lt;hr data-path-to-node=&quot;2&quot; /&gt;&lt;h2 data-path-to-node=&quot;3&quot;&gt;1. 「クリップボード履歴」を有効にする（Windows / Mac）&lt;/h2&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;通常、コピー（Ctrl+C）は一度に1つしか記憶できませんが、この設定で「過去にコピーした20個以上の履歴」から選んで貼り付けられるようになります。&lt;/p&gt;&lt;ul data-path-to-node=&quot;5&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;Windows:&lt;/b&gt; &lt;code data-index-in-node=&quot;9&quot; data-path-to-node=&quot;5,0,0&quot;&gt;Windowsキー&lt;/code&gt; + &lt;code data-index-in-node=&quot;21&quot; data-path-to-node=&quot;5,0,0&quot;&gt;V&lt;/code&gt; を押すと画面が開きます。「有効にする」をクリックしてください。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot;&gt;Mac:&lt;/b&gt; 標準機能ではないため、「&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Maccy+clipboard+manager&amp;amp;bbid=401632319859319633&amp;amp;bpid=8615265570222682413&quot; target=&quot;_blank&quot;&gt;Maccy&lt;/a&gt;」&lt;b data-index-in-node=&quot;25&quot; data-path-to-node=&quot;5,1,0&quot;&gt;や&lt;/b&gt;「&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Clipy+clipboard+manager&amp;amp;bbid=401632319859319633&amp;amp;bpid=8615265570222682413&quot; target=&quot;_blank&quot;&gt;Clipy&lt;/a&gt;」という無料アプリを入れるのが業界の常識です。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot;&gt;メリット:&lt;/b&gt; 「さっきコピーしたあのURL、もう一度コピーし直さなきゃ」という無駄な往復がゼロになります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;6&quot;&gt;2. 「神の右クリック」：単語登録を極める&lt;/h2&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;よく使うメールアドレスや住所、定型文を最短で入力する設定です。&lt;/p&gt;&lt;ul data-path-to-node=&quot;8&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;やり方:&lt;/b&gt; PCの画面右下にある「あ」や「A」を右クリック ＞ &lt;b data-index-in-node=&quot;31&quot; data-path-to-node=&quot;8,0,0&quot;&gt;単語の登録&lt;/b&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot;&gt;おすすめ設定:&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;8,1,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,1,0,0&quot;&gt;「めーる」→ &lt;code data-index-in-node=&quot;7&quot; data-path-to-node=&quot;8,1,1,0,0&quot;&gt;yourname@example.com&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,1,1,0&quot;&gt;「じゅうしょ」→ &lt;code data-index-in-node=&quot;9&quot; data-path-to-node=&quot;8,1,1,1,0&quot;&gt;〇〇県〇〇市...&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,1,2,0&quot;&gt;「おつ」→ &lt;code data-index-in-node=&quot;6&quot; data-path-to-node=&quot;8,1,1,2,0&quot;&gt;お疲れ様です。〇〇です。&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0&quot;&gt;メリット:&lt;/b&gt; 入力ミスが物理的に発生しなくなり、スマホ並みのスピードでタイピングが終わります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;9&quot;&gt;3. マウスの「ポインタ精度を高める」をオフにする（Windows）&lt;/h2&gt;&lt;p data-path-to-node=&quot;10&quot;&gt;実は、初期設定ではマウスの動きに勝手な補正（加速）がかかっています。&lt;/p&gt;&lt;ul data-path-to-node=&quot;11&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot;&gt;設定場所:&lt;/b&gt; 設定 ＞ デバイス ＞ マウス ＞ その他のマウスオプション ＞ ポインタのオプション ＞ &lt;b data-index-in-node=&quot;52&quot; data-path-to-node=&quot;11,0,0&quot;&gt;「ポインタの精度を高める」のチェックを外す。&lt;/b&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,1,0&quot;&gt;メリット:&lt;/b&gt; 自分の手の動きと画面上の矢印が1:1で一致するようになります。最初は違和感がありますが、慣れると「ボタンを押し損ねる」ストレスが劇的に減り、細かい作業が楽になります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;12&quot;&gt;4. ブラウザの「タブ固定」と「スペースキー移動」&lt;/h2&gt;&lt;p data-path-to-node=&quot;13&quot;&gt;毎日開くサイト（メールやカレンダー）を整理する技です。&lt;/p&gt;&lt;ul data-path-to-node=&quot;14&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,0,0&quot;&gt;タブ固定:&lt;/b&gt; ブラウザのタブを右クリック ＞ &lt;b data-index-in-node=&quot;22&quot; data-path-to-node=&quot;14,0,0&quot;&gt;「固定」&lt;/b&gt;。&lt;/p&gt;&lt;ul data-path-to-node=&quot;14,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,0,1,0,0&quot;&gt;タブが小さくなり、左端に固定されます。×ボタンが消えるので、間違えて閉じる心配がありません。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,1,0&quot;&gt;スペースキーでスクロール:&lt;/b&gt; ブラウザ閲覧中、マウスを使わずに &lt;code data-index-in-node=&quot;31&quot; data-path-to-node=&quot;14,1,0&quot;&gt;スペースキー&lt;/code&gt; を押すと「1画面分下にスクロール」します。 &lt;code data-index-in-node=&quot;60&quot; data-path-to-node=&quot;14,1,0&quot;&gt;Shift&lt;/code&gt; + &lt;code data-index-in-node=&quot;68&quot; data-path-to-node=&quot;14,1,0&quot;&gt;スペース&lt;/code&gt; で上に戻ります。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,2,0&quot;&gt;メリット:&lt;/b&gt; ブラウザ操作の「カチカチ」という無駄なクリックが激減します。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;15&quot;&gt;5. 夜間モード（ブルーライトカット）のスケジュール設定&lt;/h2&gt;&lt;p data-path-to-node=&quot;16&quot;&gt;目の疲れは集中力の天敵です。&lt;/p&gt;&lt;ul data-path-to-node=&quot;17&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,0,0&quot;&gt;設定場所:&lt;/b&gt; 設定 ＞ システム ＞ ディスプレイ ＞ &lt;b data-index-in-node=&quot;27&quot; data-path-to-node=&quot;17,0,0&quot;&gt;夜間モード設定&lt;/b&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,1,0&quot;&gt;設定方法:&lt;/b&gt; 「日没から朝まで」に設定します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,2,0&quot;&gt;メリット:&lt;/b&gt; 夜になると自動で画面が目に優しい色に変わります。意識しなくても「夜に目が冴えて眠れない」現象を防ぎ、翌日の作業効率を守ってくれます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;18&quot; /&gt;&lt;blockquote data-path-to-node=&quot;19&quot;&gt;&lt;p data-path-to-node=&quot;19,0&quot;&gt;[TIP]
&lt;b data-index-in-node=&quot;7&quot; data-path-to-node=&quot;19,0&quot;&gt;今日から使える最短の技&lt;/b&gt;
もし一つだけ今すぐやるなら、&lt;b&gt;「Windows + V（クリップボード履歴）」&lt;/b&gt;を有効にしてみてください。これを知る前と後では、PC作業の快適さが全く別物になりますよ！&lt;/p&gt;&lt;/blockquote&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/8615265570222682413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/8615265570222682413'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/blog-post_29.html' title='パソコンで、一度設定（あるいは覚える）だけで作業時間が半分になるような設定や機能'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-9151892405738765624</id><published>2026-01-29T23:12:00.000+09:00</published><updated>2026-01-29T23:12:01.009+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Anthropic"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude"/><category scheme="http://www.blogger.com/atom/ns#" term="アンソロピック"/><title type='text'>他のAIではなく「Claude」だからこそ輝く活用シーン</title><content type='html'>&lt;div _ngcontent-ng-c867394440=&quot;&quot; aria-busy=&quot;false&quot; aria-live=&quot;off&quot; class=&quot;markdown markdown-main-panel stronger enable-updated-hr-color&quot; dir=&quot;ltr&quot; id=&quot;model-response-message-contentr_6b7d4be3330ee3e2&quot; inline-copy-host=&quot;&quot; style=&quot;--animation-duration: 400ms; --fade-animation-function: linear; animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; color: #1f1f1f; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif !important; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;「Claude」&lt;b data-index-in-node=&quot;53&quot; data-path-to-node=&quot;0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;を最大限に活かすなら、その圧倒的な&lt;/b&gt;「知性と読解力」を使い倒すのが正解です。&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;2026年現在、他のAIではなく「Claude」だからこそ輝く活用シーンを厳選して紹介します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;2&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(128, 128, 128) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot; /&gt;&lt;h2 data-path-to-node=&quot;3&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;1. 仕事：あなたの「超優秀な秘書・参謀」として&lt;/h2&gt;&lt;ul data-path-to-node=&quot;4&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding-inline-start: 32px; padding: 0px 0px 0px 27px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;4,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;「空気を読んだ」文章の作成と添削&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;4,0,1&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding-inline-start: 32px; padding: 0px 0px 0px 27px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;4,0,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;場面:&lt;/b&gt; 上司への謝罪、取引先へのタフな交渉、SNSのバズる投稿。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;4,0,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,0,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;凄さ:&lt;/b&gt; 「もう少し謙虚に」「でも主張は曲げずに」といった曖昧なニュアンスを完璧に汲み取ります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;4,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;「超ロング」な資料の読み込みとQ&amp;amp;A&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;4,1,1&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding-inline-start: 32px; padding: 0px 0px 0px 27px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;4,1,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;場面:&lt;/b&gt; 100ページ超の業界レポートや、複雑な利用規約の確認。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;4,1,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,1,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;凄さ:&lt;/b&gt; PDFを放り込んで「結局、我が社にとってのリスクは何？3点に絞って」と聞けば、正確に要約します。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;4,2,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;プログラミングとデータ構造の相談&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;4,2,1&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding-inline-start: 32px; padding: 0px 0px 0px 27px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;4,2,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;場面:&lt;/b&gt; Excelの複雑な関数作りや、VBA・Pythonのコード生成。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;4,2,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;4,2,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;凄さ:&lt;/b&gt; Claudeはコードの正確性が非常に高く、エラーが出た際に「なぜ動かないか」を解説する能力がピカイチです。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;5&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;2. 生活：あなたの「パーソナル・コーチ」として&lt;/h2&gt;&lt;ul data-path-to-node=&quot;6&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding-inline-start: 32px; padding: 0px 0px 0px 27px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;6,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;専門用語ゼロの「学び直し」&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;6,0,1&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding-inline-start: 32px; padding: 0px 0px 0px 27px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;6,0,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,0,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;場面:&lt;/b&gt; 「NISAって結局何？」「量子コンピュータって何がすごいの？」&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;6,0,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,0,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;凄さ:&lt;/b&gt; 「小学生にもわかるように」と頼むと、例え話を使って驚くほど分かりやすく教えてくれます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;6,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;論理的な「悩み相談」と「意思決定」&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;6,1,1&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding-inline-start: 32px; padding: 0px 0px 0px 27px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;6,1,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,1,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;場面:&lt;/b&gt; 「転職すべきか、今の会社で頑張るべきか」「AとB、どっちの家電を買うべきか」&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;6,1,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,1,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;凄さ:&lt;/b&gt; 感情を整理し、メリット・デメリットを論理的に整理してくれるので、冷静な判断ができます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;6,2,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,2,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;創作の壁打ちパートナー&lt;/b&gt;&lt;/p&gt;&lt;ul data-path-to-node=&quot;6,2,1&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding-inline-start: 32px; padding: 0px 0px 0px 27px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;6,2,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,2,1,0,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;場面:&lt;/b&gt; スピーチのネタ、小説のプロット、プレゼントのアイデア。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;6,2,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px 0px 0px 4px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;6,2,1,1,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;凄さ:&lt;/b&gt; 突飛なアイデアを出しても、それを形にするための具体的な構成案を一緒に練ってくれます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;7&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(128, 128, 128) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot; /&gt;&lt;h2 data-path-to-node=&quot;8&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; font-family: &amp;quot;Google Sans&amp;quot;, sans-serif !important; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;💡 Claudeを使う時の「裏技」&lt;/h2&gt;&lt;p data-path-to-node=&quot;9&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;Claudeには「Artifacts（アーティファクト）」という機能があります。&lt;/p&gt;&lt;p data-path-to-node=&quot;9&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;チャット欄の横に専用ウィンドウが開き、作成した文章やコード、グラフ、簡単なWebサイトのプレビューを整理して表示してくれます。&lt;/p&gt;&lt;blockquote data-path-to-node=&quot;10&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 40px; margin-right: 40px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;p data-path-to-node=&quot;10,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;[TIP]&lt;/p&gt;&lt;p data-path-to-node=&quot;10,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;&lt;b data-index-in-node=&quot;7&quot; data-path-to-node=&quot;10,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; display: inline; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;まずはここから！&lt;/b&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;10,0&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;今日からできる一番のおすすめは、 **「今日やらなきゃいけないこと」を箇条書きで送り、「優先順位を整理して、一番楽に終わらせるスケジュールを立てて」** と頼むことです。驚くほど心が軽くなりますよ。&lt;/p&gt;&lt;/blockquote&gt;&lt;p data-path-to-node=&quot;11&quot; style=&quot;animation: 0s ease 0s 1 normal none running none; appearance: none; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border: 0px none rgb(31, 31, 31); clear: none; clip: auto; columns: auto; contain: none; container: none; content: normal; cursor: auto; cx: 0px; cy: 0px; d: none; direction: ltr; fill: rgb(0, 0, 0); filter: none; flex: 0 1 auto; float: none; gap: normal; hyphens: manual; inset: auto; interactivity: auto; isolation: auto; line-height: 1.15 !important; margin-bottom: 16px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; marker: none; mask: none; offset: normal; opacity: 1; order: 0; outline: rgb(31, 31, 31) none 0px; overlay: none; padding: 0px; page: auto; perspective: none; position: static; quotes: auto; r: 0px; resize: none; rotate: none; rx: auto; ry: auto; scale: none; speak: normal; stroke: none; transform: none; transition: all; translate: none; visibility: visible; x: 0px; y: 0px; zoom: 1;&quot;&gt;今、あなたの手元にある「ちょっと手強そうな資料」や「書きかけのメール」を、試しにClaudeに読み込ませてみませんか？&lt;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/9151892405738765624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/9151892405738765624'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/aiclaude.html' title='他のAIではなく「Claude」だからこそ輝く活用シーン'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-5813986077561743675</id><published>2026-01-29T22:56:00.002+09:00</published><updated>2026-01-29T22:57:30.574+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Anthropic"/><category scheme="http://www.blogger.com/atom/ns#" term="ChatGPT"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude Cowork"/><category scheme="http://www.blogger.com/atom/ns#" term="アンソロピック"/><title type='text'>Claudeの3つの大きな特徴</title><content type='html'>&lt;p data-path-to-node=&quot;0&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;今、ChatGPTと並んで「最も賢いAI」として名前が挙がるのが Claude（クロード）です。&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;一言でいうと、Claudeは 「非常に思慮深く、日本語が自然で、実務能力が極めて高いAI」 です。2026年現在、単なるチャットボットを超えた「自律的な同僚」へと進化を遂げています。&lt;/p&gt;&lt;p data-path-to-node=&quot;2&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;初心者の方にもわかりやすく、3つのポイントで特徴を説明します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;3&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot; /&gt;&lt;h2 data-path-to-node=&quot;4&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;1. Claudeの3つの大きな特徴&lt;/h2&gt;&lt;ul data-path-to-node=&quot;5&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px; padding-inline-start: 32px;&quot;&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;5,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;「自然すぎる」日本語能力&lt;/b&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;AI特有の不自然な言い回しが少なく、人間が書いたような丁寧で知的な文章を生成します。メール作成や記事執筆、翻訳において「直しがほとんどいらない」とプロからも支持されています。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;5,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;「超ロング」な情報を一気に読み解く&lt;/b&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;本1冊分や、数百ページのPDF、大量のプログラミングコードを一度に読み込ませることができます。「この10個のPDFの内容を比較して表にして」といった、人間がやると数日かかる作業を数秒でこなします。&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;5,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;「安全性・誠実さ」へのこだわり&lt;/b&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;5,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;開発元のアンソロピック社は「AIの安全性」を最優先しており、偏見や有害な回答を避けるための「憲法AI」という仕組みを導入しています。嘘をつく（ハルシネーション）頻度が比較的低いのも安心できる点です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;6&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;2. 2026年現在の「最新モデル」事情&lt;/h2&gt;&lt;p data-path-to-node=&quot;7&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;現在は主に以下のラインナップが展開されています。&lt;/p&gt;&lt;table data-path-to-node=&quot;8&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-bottom: 32px; margin-top: 0px;&quot;&gt;&lt;thead style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;tr style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;strong style=&quot;line-height: 1.15; margin-bottom: 0px; margin-top: 0px;&quot;&gt;モデル名&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;strong style=&quot;line-height: 1.15; margin-bottom: 0px; margin-top: 0px;&quot;&gt;特徴&lt;/strong&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;strong style=&quot;line-height: 1.15; margin-bottom: 0px; margin-top: 0px;&quot;&gt;向いている作業&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;tr style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span data-path-to-node=&quot;8,1,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Claude 4 (最新)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span data-path-to-node=&quot;8,1,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;2026年初頭に登場した最高峰モデル。知能の限界を突破。&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span data-path-to-node=&quot;8,1,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;複雑な戦略立案、科学研究、高度な数学&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span data-path-to-node=&quot;8,2,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Claude 3.5 Sonnet&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span data-path-to-node=&quot;8,2,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;スピードと賢さのバランスが完璧。&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span data-path-to-node=&quot;8,2,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;日常業務、プログラミング、執筆&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span data-path-to-node=&quot;8,3,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,3,0,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;Claude 3.5 Haiku&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span data-path-to-node=&quot;8,3,1,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;爆速で低コスト。&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;span data-path-to-node=&quot;8,3,2,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;大量のデータ整理、チャットボットへの組み込み&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2 data-path-to-node=&quot;9&quot; style=&quot;font-family: &amp;quot;Google Sans&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;3. 今、最も話題の「新機能」&lt;/h2&gt;&lt;p data-path-to-node=&quot;10&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;2026年1月に登場した 「Claude Cowork（コワーク）」&lt;b data-index-in-node=&quot;35&quot; data-path-to-node=&quot;10&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;が業界を震撼させています。
これまでは「チャットで指示して、結果をもらう」だけでしたが、Coworkは&lt;/b&gt;「あなたのPC内のファイルを直接見て、整理し、資料を完成させて保存する」 という、実務の実行までをAIが一人で完遂します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;11&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot; /&gt;&lt;blockquote data-path-to-node=&quot;12&quot; style=&quot;font-family: &amp;quot;Google Sans Text&amp;quot;, sans-serif; line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;p data-path-to-node=&quot;12,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;[TIPS]&lt;/p&gt;&lt;p data-path-to-node=&quot;12,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;&lt;b data-index-in-node=&quot;7&quot; data-path-to-node=&quot;12,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;まずは無料で体験を&lt;/b&gt;&lt;/p&gt;&lt;p data-path-to-node=&quot;12,0&quot; style=&quot;line-height: 1.15; margin-top: 0px;&quot;&gt;多くの機能は公式サイト（claude.ai）やスマホアプリから無料で始められます。まずは「昨日のニュースを3行でまとめて」や「上司への丁寧なお願いメールを書いて」など、簡単なことから試してみてください。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/5813986077561743675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/5813986077561743675'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/claude3.html' title='Claudeの3つの大きな特徴'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-7522938060256343623</id><published>2026-01-29T22:44:00.005+09:00</published><updated>2026-01-29T22:47:52.768+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Anthropic"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude Cowork"/><category scheme="http://www.blogger.com/atom/ns#" term="アンソロピック"/><title type='text'>Claude Coworkを利用する方法(2026年1月時点)</title><content type='html'>&lt;p&gt;2026年1月現在、&lt;b data-index-in-node=&quot;10&quot; data-path-to-node=&quot;0&quot;&gt;&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Claude+Cowork&amp;amp;bbid=401632319859319633&amp;amp;bpid=7522938060256343623&quot; target=&quot;_blank&quot;&gt;Claude Cowork&lt;/a&gt;&lt;/b&gt;はAIがあなたの代わりにパソコン作業をこなす「自動代行モード」として非常に注目されています。&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot;&gt;利用を検討している初心者の方に向けて、ステップを追ってわかりやすく説明します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;2&quot; /&gt;&lt;h2 data-path-to-node=&quot;3&quot;&gt;1. 利用するための準備（必須条件）&lt;/h2&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;現在、Claude &lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Claude+Cowork+Cowork+mode&amp;amp;bbid=401632319859319633&amp;amp;bpid=7522938060256343623&quot; target=&quot;_blank&quot;&gt;Cowork&lt;/a&gt;は「リサーチプレビュー（先行体験版）」という位置付けのため、利用には以下の条件が必要です。&lt;/p&gt;&lt;ul data-path-to-node=&quot;5&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;有料プランへの加入:&lt;/b&gt; * &lt;b data-index-in-node=&quot;13&quot; data-path-to-node=&quot;5,0,0&quot;&gt;Proプラン&lt;/b&gt;（月額20ドル）でも利用可能になりましたが、使用量制限が厳しめです。&lt;/p&gt;&lt;ul data-path-to-node=&quot;5,0,1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,1,0,0&quot;&gt;本格的に使うなら&lt;b data-index-in-node=&quot;8&quot; data-path-to-node=&quot;5,0,1,0,0&quot;&gt;Maxプラン&lt;/b&gt;（月額100ドル〜）が推奨されています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot;&gt;macOS版デスクトップアプリ:&lt;/b&gt; 現在のところ&lt;b data-index-in-node=&quot;23&quot; data-path-to-node=&quot;5,1,0&quot;&gt;Macのみ&lt;/b&gt;の対応です（Windows版は近日公開予定）。ブラウザ版（Chromeなど）では動作しません。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot;&gt;最新版へのアップデート:&lt;/b&gt; アプリを最新の状態に更新しておく必要があります。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;6&quot;&gt;2. 利用開始の4ステップ&lt;/h2&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;準備ができたら、以下の手順で使い始めます。&lt;/p&gt;&lt;ol data-path-to-node=&quot;8&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;アプリで「Cowork」モードを選択:&lt;/b&gt; 画面左上のサイドバーにあるタブを、通常の「Chat」から「Cowork」（または&lt;a data-preview=&quot;&quot; href=&quot;https://www.google.com/search?ved=1t:260882&amp;amp;q=Claude+Cowork+Tasks+mode&amp;amp;bbid=401632319859319633&amp;amp;bpid=7522938060256343623&quot; target=&quot;_blank&quot;&gt;Tasks&lt;/a&gt;）に切り替えます。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,1,0&quot;&gt;作業用フォルダを指定する:&lt;/b&gt; AIに触ってほしいフォルダ（例：デスクトップに作った「AI作業用」フォルダなど）を選択し、アクセスを許可します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,2,0&quot;&gt;やってほしいことを依頼する:&lt;/b&gt; 「このフォルダ内の領収書画像を読み取って、Excelにまとめて」「バラバラの資料を整理してスライドの下書きを作って」など、いつものチャットのように指示を出します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,3,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,3,0&quot;&gt;計画を確認して「実行」ボタンを押す:&lt;/b&gt; AIが「まずはファイルを読み、次に集計し……」という計画を提示します。内容を見てOKなら、実行を承認します。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 data-path-to-node=&quot;9&quot;&gt;3. 初心者が安心して使うためのコツ&lt;/h2&gt;&lt;p data-path-to-node=&quot;10&quot;&gt;AIに自分のパソコンを操作させるのが不安な場合は、以下の運用がおすすめです。&lt;/p&gt;&lt;ul data-path-to-node=&quot;11&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot;&gt;専用の「砂場（サンドボックス）」フォルダを作る:&lt;/b&gt; 大事な原本がある場所ではなく、作業したいファイルだけをコピーした「Cowork用」というフォルダを新規作成し、そこだけを許可するようにしましょう。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,1,0&quot;&gt;「確認」を省略しない:&lt;/b&gt; Coworkは「重要な操作の前に確認を求める」設定になっています。慣れるまでは、AIが何を変えようとしているか一歩ずつチェックするのが安全です。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;12&quot; /&gt;&lt;blockquote data-path-to-node=&quot;13&quot;&gt;&lt;p data-path-to-node=&quot;13,0&quot;&gt;[NOTE]
&lt;b data-index-in-node=&quot;8&quot; data-path-to-node=&quot;13,0&quot;&gt;Windowsユーザーの方へ&lt;/b&gt;
2026年1月末現在、Windows版はまだ「近日公開」のステータスです。まずは無料アカウントを作成し、公式サイトでウェイトリスト（優先案内）に登録して通知を待つのが最も早い近道となります。&lt;/p&gt;&lt;/blockquote&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/7522938060256343623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/7522938060256343623'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/claude-cowork20261.html' title='Claude Coworkを利用する方法(2026年1月時点)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-2063755288154918966</id><published>2026-01-29T22:31:00.002+09:00</published><updated>2026-01-29T22:32:01.687+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Anthropic"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude Code"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude Cowork"/><category scheme="http://www.blogger.com/atom/ns#" term="アンソロピック"/><category scheme="http://www.blogger.com/atom/ns#" term="仕事術"/><title type='text'>2026年1月、アンソロピックが発表した「Claude Cowork」は、「AIチャット時代の終焉と、AIエージェント時代の幕開け」を象徴する衝撃的なニュース</title><content type='html'>&lt;p data-path-to-node=&quot;0&quot;&gt;2026年1月、アンソロピックが発表した&lt;b&gt;「Claude Cowork」&lt;/b&gt;は、IT業界において「AIチャット時代の終焉と、AIエージェント時代の幕開け」を象徴する衝撃的なニュースとして受け止められています。&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot;&gt;なぜこれほどまでに「すごい」と言われているのか、その理由を4つのポイントに深掘りして解説します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;2&quot; /&gt;&lt;h2 data-path-to-node=&quot;3&quot;&gt;1. 「答える」から「完遂する」へのパラダイムシフト&lt;/h2&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;これまでのAIは、こちらが聞いたことに答えるだけの「相談相手」でした。&lt;/p&gt;&lt;ul data-path-to-node=&quot;5&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;従来:&lt;/b&gt; 「Excelの集計方法を教えて」「Pythonのコードを書いて」&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot;&gt;Cowork:&lt;/b&gt; 「このフォルダにある50個のCSVを分析して、要点をまとめたPowerPointを作っておいて」&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node=&quot;6&quot;&gt;指示を投げれば、AIが自律的に手順（計画）を立て、&lt;b data-index-in-node=&quot;25&quot; data-path-to-node=&quot;6&quot;&gt;「ファイルの読み込み → 分析 → スライド作成」という一連の工程を一人で完遂&lt;/b&gt;します。人間は完成した成果物を確認するだけでよくなります。&lt;/p&gt;&lt;h2 data-path-to-node=&quot;7&quot;&gt;2. PCの「ローカル操作」という聖域への踏み込み&lt;/h2&gt;&lt;p data-path-to-node=&quot;8&quot;&gt;クラウド上のチャット画面に閉じていたAIが、あなたのPC（ローカル環境）を直接操作できるようになりました。&lt;/p&gt;&lt;ul data-path-to-node=&quot;9&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,0,0&quot;&gt;サンドボックス環境:&lt;/b&gt; セキュリティを保つため、PC内に隔離された安全な仮想領域（VM）で動作します。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;9,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;9,1,0&quot;&gt;直接編集:&lt;/b&gt; 指定したフォルダ内のファイルを読み書きしたり、新しいフォルダを作って整理したり、名前を一括変更したりといった「地味で面倒な事務作業」を直接実行します。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-path-to-node=&quot;10&quot;&gt;3. 非エンジニアへの「自動化」の民主化&lt;/h2&gt;&lt;p data-path-to-node=&quot;11&quot;&gt;もともとアンソロピックには、プログラミングを自動化する「Claude Code」というエンジニア向けの強力なツールがありました。
&lt;b data-index-in-node=&quot;65&quot; data-path-to-node=&quot;11&quot;&gt;Claude Coworkの凄さは、その「プロ向けの魔法」を一般の事務職の人でも使えるUIに落とし込んだ点&lt;/b&gt;にあります。黒い画面（ターミナル）を叩く必要はなく、いつものチャット画面で「これやっといて」と言うだけで、裏側で高度なプログラムが動いて仕事を片付けてくれます。&lt;/p&gt;&lt;h2 data-path-to-node=&quot;12&quot;&gt;4. 並列処理による「時間の圧縮」&lt;/h2&gt;&lt;p data-path-to-node=&quot;13&quot;&gt;Coworkは、複数の作業を同時にこなすことができます。&lt;/p&gt;&lt;ul data-path-to-node=&quot;14&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,0,0&quot;&gt;例:&lt;/b&gt; 4つの競合他社のウェブサイトを同時にリサーチしながら、手元の資料と照らし合わせ、比較表を作成する。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-path-to-node=&quot;15&quot;&gt;人間なら数時間、あるいは数日かかるようなリサーチと集計のワークフローを、AIが並列で処理することで&lt;b&gt;「2ヶ月分の仕事を2時間で終わらせる」&lt;/b&gt;といった異次元のスピード感を実現しています。&lt;/p&gt;&lt;hr data-path-to-node=&quot;16&quot; /&gt;&lt;blockquote data-path-to-node=&quot;17&quot;&gt;&lt;p data-path-to-node=&quot;17,0&quot;&gt;&amp;nbsp;&lt;b data-index-in-node=&quot;7&quot; data-path-to-node=&quot;17,0&quot;&gt;IT業界人の本音：なぜ震えているのか&lt;/b&gt;
多くのITエンジニアは、「自分が書いたコードをAIがチェックする」段階から、「AIが仕事の流れそのものを構築し、実行する」段階へ進んだことに驚いています。これは、単なるツールの追加ではなく、&lt;b&gt;「ホワイトカラーの働き方の根本が変わる」&lt;/b&gt;ことを意味しているからです。&lt;/p&gt;&lt;/blockquote&gt;&lt;p data-path-to-node=&quot;18&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/2063755288154918966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/2063755288154918966'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/20261claude-coworkaiai.html' title='2026年1月、アンソロピックが発表した「Claude Cowork」は、「AIチャット時代の終焉と、AIエージェント時代の幕開け」を象徴する衝撃的なニュース'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-3391892708685433783</id><published>2026-01-29T22:25:00.000+09:00</published><updated>2026-01-29T22:25:10.470+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Anthropic"/><category scheme="http://www.blogger.com/atom/ns#" term="ChatGPT"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude Cowork"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenAI"/><category scheme="http://www.blogger.com/atom/ns#" term="アンソロピック"/><title type='text'></title><content type='html'>&lt;p&gt;IT業界で今、最も注目されている企業の一つが&lt;b&gt;Anthropic（アンソロピック）&lt;/b&gt;です。彼らがどのような歩みで、なぜ「AIの安全性の守護神」と呼ばれているのか、時系列でわかりやすく解説します。&lt;/p&gt;&lt;hr data-path-to-node=&quot;1&quot; /&gt;&lt;h2 data-path-to-node=&quot;2&quot;&gt;🚀 アンソロピック：誕生から現在までの歩み&lt;/h2&gt;&lt;h3 data-path-to-node=&quot;3&quot;&gt;1. 2021年：OpenAIからの「独立」&lt;/h3&gt;&lt;p data-path-to-node=&quot;4&quot;&gt;物語は、ChatGPTを作る前の&lt;b data-index-in-node=&quot;16&quot; data-path-to-node=&quot;4&quot;&gt;OpenAI&lt;/b&gt;から始まります。&lt;/p&gt;&lt;ul data-path-to-node=&quot;5&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,0,0&quot;&gt;きっかけ:&lt;/b&gt; OpenAIの研究副社長だったダリオ・アモデイ氏とダニエラ・アモデイ氏（兄妹）ら7名が、組織を離脱しました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,1,0&quot;&gt;理由:&lt;/b&gt; 当時のOpenAIがマイクロソフトとの提携を強め、商業化に急ぐ姿勢に対し、「AIの安全性や倫理性をもっと優先すべきだ」と考えたためです。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;5,2,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;5,2,0&quot;&gt;設立:&lt;/b&gt; 「人類にとって安全なAIを作る」ことを掲げ、非営利の目的も併せ持つ「公益法人」としてアンソロピックを設立しました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;6&quot;&gt;2. 2022年：独自の教育方針「憲法AI」&lt;/h3&gt;&lt;p data-path-to-node=&quot;7&quot;&gt;彼らはAIに「善悪」を教えるための画期的な手法を開発しました。&lt;/p&gt;&lt;ul data-path-to-node=&quot;8&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;8,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;8,0,0&quot;&gt;憲法的AI（Constitutional AI）:&lt;/b&gt; 人間がつきっきりでダメ出しをするのではなく、AIに「憲法（ルール）」を与え、AI自身に自分の回答が正しいかチェックさせる仕組みです。これにより、高い安全性と知性を両立させました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;9&quot;&gt;3. 2023年：対話型AI「Claude」の誕生&lt;/h3&gt;&lt;p data-path-to-node=&quot;10&quot;&gt;ついに、私たちが使える製品が登場します。&lt;/p&gt;&lt;ul data-path-to-node=&quot;11&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,0,0&quot;&gt;Claudeの公開:&lt;/b&gt; 初代「Claude」をリリース。ChatGPTに匹敵する賢さを持ちながら、より「控えめで誠実」な回答をすることで話題になりました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;11,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;11,1,0&quot;&gt;巨額投資:&lt;/b&gt; GoogleやAmazonから数千億円規模の出資を受け、一躍「AI界の第3極」として認められます。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;12&quot;&gt;4. 2024年〜2025年：知能の爆発と「エージェント」へ&lt;/h3&gt;&lt;p data-path-to-node=&quot;13&quot;&gt;AIの性能が飛躍的に向上し、実務で手放せない存在になります。&lt;/p&gt;&lt;ul data-path-to-node=&quot;14&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,0,0&quot;&gt;Claude 3 / 3.5 / 4 シリーズ:&lt;/b&gt; 非常に長い文章を読み込む力や、高度なプログラミング能力で「ChatGPTを超えた」と評価される場面が増えました。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;14,1,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;14,1,0&quot;&gt;Computer Use:&lt;/b&gt; 2024年末、AIが人間のように「PCの画面を見て、マウスを動かし、操作する」という驚きの機能を発表しました。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 data-path-to-node=&quot;15&quot;&gt;5. 2026年（現在）：AIは「同僚」の時代へ&lt;/h3&gt;&lt;p data-path-to-node=&quot;16&quot;&gt;そして現在、&lt;b&gt;「Claude Cowork」&lt;/b&gt;が発表されました。&lt;/p&gt;&lt;ul data-path-to-node=&quot;17&quot;&gt;&lt;li&gt;&lt;p data-path-to-node=&quot;17,0,0&quot;&gt;&lt;b data-index-in-node=&quot;0&quot; data-path-to-node=&quot;17,0,0&quot;&gt;単なるチャットからの脱却:&lt;/b&gt; 「質問に答える」ステージを終え、AIが自律して業務を完遂する&lt;b data-index-in-node=&quot;44&quot; data-path-to-node=&quot;17,0,0&quot;&gt;AIエージェント&lt;/b&gt;のトップランナーとして、世界中のビジネスシーンを塗り替えています。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr data-path-to-node=&quot;18&quot; /&gt;&lt;blockquote data-path-to-node=&quot;19&quot;&gt;&lt;p data-path-to-node=&quot;19,0&quot;&gt;&lt;b data-index-in-node=&quot;13&quot; data-path-to-node=&quot;19,0&quot;&gt;なぜすごいのか？&lt;/b&gt;
アンソロピックは、単に「頭が良いAI」を作っているだけでなく、&lt;b&gt;「最も信頼できる、暴走しないAI」&lt;/b&gt;という独自のブランドを確立しています。そのため、銀行や病院といった、間違いが許されないプロフェッショナルな現場で非常に高く評価されているのです。&lt;/p&gt;&lt;/blockquote&gt;&lt;p data-path-to-node=&quot;20&quot;&gt;彼らの代表的なツール「Claude」を実際に使って、その「話し方の丁寧さ」や「賢さ」を体験してみませんか？&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/3391892708685433783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/3391892708685433783'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/it-anthropic-ai-1.html' title=''/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-5150133554943540170</id><published>2026-01-29T22:19:00.000+09:00</published><updated>2026-01-29T22:19:56.388+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Claude Cowork"/><category scheme="http://www.blogger.com/atom/ns#" term="アンソロピック"/><title type='text'>アンソロピック社のClaude Coworkの衝撃</title><content type='html'>&lt;p&gt;アンソロピックが発表した「Claude Cowork」の凄さは、AIが「相談相手」から「自律して動く同僚」へ進化した点にあります。&lt;/p&gt;&lt;p data-path-to-node=&quot;1&quot;&gt;従来のAIは、指示のたびに人間がファイルをアップロードし、回答をコピペする必要がありました。しかし、「Claude Cowork」はあなたのPCのフォルダに直接アクセスし、自ら計画を立てて「資料作成、ファイル整理、Webリサーチ」といった一連の作業を自動で完遂します。&lt;/p&gt;&lt;p data-path-to-node=&quot;2&quot;&gt;プログラミング専用だった高度な自動化技術が、一般の事務作業に解放された歴史的転換点です。&lt;/p&gt;&lt;p data-path-to-node=&quot;2&quot;&gt;「人間がAIに指示を出して、AIが裏で実務を済ませておく」という、まさに未来の働き方が現実になりました。&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/5150133554943540170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/5150133554943540170'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/blog-post.html' title='アンソロピック社のClaude Coworkの衝撃'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-4636560257024231762</id><published>2026-01-29T21:51:00.002+09:00</published><updated>2026-01-29T22:06:08.044+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="お知らせ"/><title type='text'>IT Portalを再開します。</title><content type='html'>&lt;p&gt;14年間、更新していませんでしたが、このサイトを作成したことを見つけることができたので、更新を再開していきたいと思います。&lt;/p&gt;&lt;p&gt;果たして、これから読んでいただける人がいるのかどうかを試してみたいと思います。&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/4636560257024231762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/4636560257024231762'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2026/01/it-portal.html' title='IT Portalを再開します。'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-401632319859319633.post-8360953018683238928</id><published>2014-12-13T20:41:00.001+09:00</published><updated>2014-12-13T20:41:33.770+09:00</updated><title type='text'>Wiresharkの使い方</title><content type='html'>&lt;span style=&quot;background-color: white; color: #2b2b2b; font-family: メイリオ, Meiryo, &#39;ヒラギノ角ゴ Pro W3&#39;, &#39;Hiragino Kaku Gothic Pro&#39;, &#39;ＭＳ Ｐゴシック&#39;, Osaka, sans-serif; font-size: 13px; line-height: 19.2000007629395px;&quot;&gt;パケットキャプチャの定番とも言えるWireshark&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #2b2b2b; font-family: メイリオ, Meiryo, &#39;ヒラギノ角ゴ Pro W3&#39;, &#39;Hiragino Kaku Gothic Pro&#39;, &#39;ＭＳ Ｐゴシック&#39;, Osaka, sans-serif; font-size: 13px; line-height: 19.2000007629395px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://beginners-network.com/wireshark.html&quot;&gt;ネットワーク入門サイト - Wiresharkの使い方&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/8360953018683238928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/401632319859319633/posts/default/8360953018683238928'/><link rel='alternate' type='text/html' href='http://itportal-site.blogspot.com/2014/12/wireshark.html' title='Wiresharkの使い方'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>